Sisällysluettelo:

CSR1011 - Liipaisurele: 5 vaihetta
CSR1011 - Liipaisurele: 5 vaihetta

Video: CSR1011 - Liipaisurele: 5 vaihetta

Video: CSR1011 - Liipaisurele: 5 vaihetta
Video: MP2S02 PCBA Tester Live Demo Video using CSR CSR1001 EVK Part II 2024, Marraskuu
Anonim
CSR1011 - Liipaisurele
CSR1011 - Liipaisurele

CSR1011 on yksitilainen Bluetooth Smart -piiri, ja tämä opetusohjelma näyttää, kuinka pääset käyttämään GPIO: ita ja käynnistämään rele.

Vaihe 1: Grove Relay

Grove -rele
Grove -rele

Tässä opetusohjelmassa käytetty komponentti oli Grove-Relay. Tämä moduuli on digitaalinen normaalisti avoin kytkin. Sen kautta voit ohjata suurjännitepiiriä pienjännitteellä, esimerkiksi 5 V ohjaimessa. Taulussa on merkkivalo, joka syttyy, kun ohjattavat liittimet suljetaan.

Vaihe 2: Laitteisto

Laitteisto
Laitteisto

Relemoduulin liittämiseksi CSR1011: een suunniteltiin laitteisto releen virran saamiseksi, koska CSR1011 saa virtaa 3v3 ja komponentti tarvitsee 5v toimimaan. CSR: ssä nasta 4 (GPIO 10) käytettiin releen liittämiseen.

Vaihe 3: CSR UEnergy SDK: n asentaminen

Sovelluksen käsittelyyn CSR1011: ssä käytetään integroitua kehitysympäristöä (xIDE), joka toimitetaan μEnergy Software Development Kits (SDK) -pakettien mukana. Ohjelmisto on CD-ROM-levyllä, mutta sen voi ladata myös täältä.

Vaihe 4: Ohjelmistoarkkitehtuuri

Ohjelmistoarkkitehtuuri
Ohjelmistoarkkitehtuuri

CSR1011 -sovelluksessa sovellus kommunikoi laiteohjelmiston kanssa käyttämällä API -puheluita, jotka toteutetaan käyttämällä laiteohjelmiston takaisinkutsuja sovelluksen elinkaaren eri tapahtumiin. Kun projekti luodaan, jotkin toiminnot on jo toteutettu, näitä toimintoja käytetään sovelluksen elinkaaren aikana:

  • AppPowerOnReset (): Sovellustoiminto kutsutaan heti käynnistyksen nollauksen jälkeen;
  • AppInit (): Tätä toimintoa kutsutaan jokaiseksi käynnistykseksi ja sen tulee sisältää sovelluksen alustaminen;
  • AppProcessSystemEvent (): Laiteohjelmiston kutsuma toiminto käsittelemään järjestelmätason tapahtumia, kuten alhainen akun ja PIO-tason muutos;
  • AppProcessLmEvent (): Toiminto, jota käytetään viestintälinkkiin liittyvien tapahtumien käsittelyyn laiteohjelmistosta;
  • Ajastimet: Aja laitteistoajastimen päällä mikrosekunnin tarkkuudella.

Vaihe 5: Esimerkki GPIO -käyttöoikeuksien käsittelystä

Käytettävissä oleva koodi osoittaa, kuinka GPIO määritetään ja asetetaan käynnistämään rele, joka on kytketty CSR1011: n GPIO10: een. GPIO: n käytön käsittelemiseksi käytettiin toimintoja, jotka ovat käytettävissä pio.h -kirjastossa ryhmässä_PIO_B.html uEnergy SDK: ssa.

Suositeltava: