Sisukord:

CSR1011 - Päästiku relee: 5 sammu
CSR1011 - Päästiku relee: 5 sammu

Video: CSR1011 - Päästiku relee: 5 sammu

Video: CSR1011 - Päästiku relee: 5 sammu
Video: Карабин AR 10 за 800 000р. Стоит своих денег или "бусы для туземцев"? 2024, November
Anonim
CSR1011 - Päästiku relee
CSR1011 - Päästiku relee

CSR1011 on ühemoodiline Bluetooth Smart -kiip ja see õpetus näitab, kuidas pääseda juurde oma GPIO -dele ja käivitada relee.

Samm 1: Grove Relay

Grove Relay
Grove Relay

Selles õpetuses kasutatud komponent oli Grove-Relay. See moodul on digitaalselt tavaliselt avatud lüliti. Selle kaudu saate juhtida kõrgepinge ahelat madala pingega, näiteks kontrolleri 5V. Plaadil on LED -indikaator, mis süttib, kui juhitavad klemmid suletakse.

2. samm: riistvaraline skeem

Riistvara skeem
Riistvara skeem

Releemooduli ühendamiseks CSR1011 -s loodi relee toiteks riistvara, kuna CSR1011 toiteallikaks on 3v3 ja komponent vajab töötamiseks 5v pinget. CSR -is kasutati relee ühendamiseks tihvti 4 (GPIO 10).

3. toiming: CSR UEnergy SDK installimine

CSR1011 rakenduse haldamiseks kasutatakse integreeritud arenduskeskkonda (xIDE), mis on kaasas μEnergy tarkvaraarenduskomplektidega (SDK). Tarkvara on saadaval CD-ROM-il, kuid selle saab alla laadida ka siit.

4. samm: tarkvaraarhitektuur

Tarkvara arhitektuur
Tarkvara arhitektuur

CSR1011 -s suhtleb rakendus püsivaraga, kasutades API -kõnesid, mis rakendatakse püsivara tagasikutsumise abil rakenduse elutsükli erinevate sündmuste jaoks. Kui projekt on loodud, on mõned funktsioonid juba rakendatud, neid funktsioone kasutatakse rakenduse elutsüklis:

  • AppPowerOnReset (): rakendusfunktsioon, mis kutsuti välja kohe pärast sisselülitamist;
  • AppInit (): seda funktsiooni nimetatakse igaks alglaadimiseks ja see peaks sisaldama rakenduse lähtestamist;
  • AppProcessSystemEvent (): funktsioon, mille püsivara kutsus süsteemitaseme sündmuste töötlemiseks, näiteks tühja aku ja PIO taseme muutus;
  • AppProcessLmEvent (): funktsioon, mida kasutatakse suhtluslingiga seotud sündmuste käsitlemiseks püsivarast;
  • Taimerid: Käitage riistvara taimerit mikrosekundilise täpsusega.

Samm: koodinäide GPIO -de juurdepääsu käsitlemiseks

Saadaolev kood näitab, kuidas konfigureerida ja seadistada GPIO olek käivitama relee, mis on ühendatud CSR1011 GPIO10 -ga. GPIO -le juurdepääsu haldamiseks kasutati funktsioone, mis on saadaval uEnergy SDK grupis_PIO_B.html asuvas raamatukogus pio.h.

Soovitan: