Kazalo:

CSR1011 - Relejni sprožilec: 5 korakov
CSR1011 - Relejni sprožilec: 5 korakov

Video: CSR1011 - Relejni sprožilec: 5 korakov

Video: CSR1011 - Relejni sprožilec: 5 korakov
Video: Как построить сеть LoRa с ES8266 || Облако Интернета вещей RemoteXY 2024, November
Anonim
CSR1011 - Relejni sprožilec
CSR1011 - Relejni sprožilec

CSR1011 je člen Bluetooth Smart za en način in ta vadnica prikazuje, kako dostopati do GPIO -jev in sprožiti rele.

1. korak: Grove rele

Grove rele
Grove rele

Komponenta, uporabljena v tej vadnici, je bil Grove-Relay. Ta modul je digitalno normalno odprto stikalo. Prek njega lahko upravljate visokonapetostno vezje z nizko napetostjo, recimo 5V na krmilniku. Na plošči je indikatorska LED, ki zasveti, ko se krmilni priključki zaprejo.

2. korak: Shema strojne opreme

Shema strojne opreme
Shema strojne opreme

Za povezavo relejnega modula v CSR1011 je bila zasnovana strojna oprema za napajanje releja, ker se CSR1011 napaja s 3v3, komponenta pa za delovanje potrebuje 5v. Na CSR je bil za priključitev releja uporabljen pin 4 (GPIO 10).

3. korak: Namestitev CSR UEnergy SDK

Za rokovanje z aplikacijo na CSR1011 se uporablja integrirano razvojno okolje (xIDE), dobavljeno z μEnergy Software Development Kits (SDK). Programska oprema je na voljo na CD-ju, lahko pa jo prenesete tudi tukaj.

4. korak: Arhitektura programske opreme

Arhitektura programske opreme
Arhitektura programske opreme

V CSR1011 aplikacija komunicira z vdelano programsko opremo z uporabo klicev API, ki se izvajajo s povratnimi klici vdelane programske opreme za različne dogodke v življenjskem ciklu aplikacije. Ko je projekt ustvarjen, so nekatere funkcije že izvedene, se te funkcije uporabljajo v življenjskem ciklu aplikacije:

  • AppPowerOnReset (): aplikacijska funkcija poklicana takoj po ponastavitvi ob vklopu;
  • AppInit (): Ta funkcija se imenuje vsak zagon in mora vsebovati inicializacijo aplikacije;
  • AppProcessSystemEvent (): funkcija, ki jo vdelana programska oprema pokliče za obdelavo dogodkov na ravni sistema, kot sta nizka baterija in sprememba ravni PIO;
  • AppProcessLmEvent (): funkcija, ki se uporablja za obravnavanje dogodkov, povezanih s komunikacijskimi povezavami, iz vdelane programske opreme;
  • Časovniki: Zaženite časovnik strojne opreme z natančnostjo mikrosekund.

5. korak: Primer kode za dostop do GPIO

Razpoložljiva koda prikazuje, kako konfigurirati in nastaviti stanje GPIO, da sproži rele, priključen na GPIO10 CSR1011. Za upravljanje dostopa do GPIO so bile uporabljene funkcije, ki so na voljo v knjižnici pio.h v skupini_PIO_B.html na uEnergy SDK.

Priporočena: