Satura rādītājs:

CSR1011 - aktivizēšanas relejs: 5 soļi
CSR1011 - aktivizēšanas relejs: 5 soļi
Anonim
CSR1011 - aktivizēšanas relejs
CSR1011 - aktivizēšanas relejs

CSR1011 ir viena režīma Bluetooth viedā mikroshēma, un šī apmācība parāda, kā piekļūt GPIO un aktivizēt releju.

1. solis: Grove Relay

Grove stafete
Grove stafete

Šajā apmācībā izmantotais komponents bija Grove-Relay. Šis modulis ir parasti atvērts digitālais slēdzis. Caur to jūs varat kontrolēt augstsprieguma ķēdi ar zemu spriegumu, teiksim 5V uz kontroliera. Uz tāfeles ir indikatora gaismas diode, kas iedegsies, kad kontrolētie termināļi tiks aizvērti.

2. darbība. Aparatūras shēma

Aparatūras shēma
Aparatūras shēma

Lai savienotu releja moduli CSR1011, tika izstrādāta aparatūra releja barošanai, jo CSR1011 tiek darbināts ar 3v3 un komponenta darbībai nepieciešami 5v. CSR releja pieslēgšanai tika izmantota 4. tapa (GPIO 10).

3. darbība. CSR UEnergy SDK instalēšana

Lai apstrādātu CSR1011 lietojumprogrammu, tiek izmantota integrētā izstrādes vide (xIDE), kas tiek piegādāta kopā ar μEnergy Software Development Kits (SDK). Programmatūra ir iekļauta kompaktdiskā, taču to var lejupielādēt arī šeit.

4. solis: programmatūras arhitektūra

Programmatūras arhitektūra
Programmatūras arhitektūra

CSR1011 lietojumprogramma sazinās ar programmaparatūru, izmantojot API izsaukumus, kas tiek īstenoti, izmantojot programmaparatūras atzvanus dažādiem notikumiem lietojumprogrammas dzīves ciklā. Kad tiek izveidots projekts, dažas funkcijas jau ir ieviestas, šīs funkcijas tiek izmantotas lietojumprogrammas dzīves ciklā:

  • AppPowerOnReset (): lietojumprogrammas funkcija tiek izsaukta tūlīt pēc ieslēgšanas;
  • AppInit (): šo funkciju sauc par katru sāknēšanu, un tai jāietver lietojumprogrammas inicializācija;
  • AppProcessSystemEvent (): programmaparatūras izsaukta funkcija, lai apstrādātu sistēmas līmeņa notikumus, piemēram, zems akumulatora uzlādes līmenis un PIO līmeņa izmaiņas;
  • AppProcessLmEvent (): funkcija, ko izmanto, lai apstrādātu ar saikni saistītus notikumus no programmaparatūras;
  • Taimeri: darbiniet aparatūras taimeri ar mikrosekundes precizitāti.

5. darbība. Koda piemērs GPIO piekļuves apstrādei

Pieejamais kods parāda, kā konfigurēt un iestatīt GPIO stāvokli, lai aktivizētu releju, kas pievienots CSR1011 GPIO10. Lai apstrādātu piekļuvi GPIO, tika izmantotas funkcijas, kas pieejamas pio.h bibliotēkā grupā_PIO_B.html uEnergy SDK.

Ieteicams: