Indholdsfortegnelse:

CSR1011 - Udløserrelæ: 5 trin
CSR1011 - Udløserrelæ: 5 trin

Video: CSR1011 - Udløserrelæ: 5 trin

Video: CSR1011 - Udløserrelæ: 5 trin
Video: MP2S02 PCBA Tester Live Demo Video using CSR CSR1001 EVK Part II 2024, November
Anonim
CSR1011 - Udløserrelæ
CSR1011 - Udløserrelæ

CSR1011 er en enkelt tilstand Bluetooth Smart -chip, og denne vejledning viser, hvordan man får adgang til sine GPIO'er og udløser et relæ.

Trin 1: Grove Relæ

Grove Relæ
Grove Relæ

Komponenten, der blev brugt i denne vejledning, var Grove-Relay. Dette modul er en digital normalt åben kontakt. Gennem det kan du styre kredsløb for højspænding med lav spænding, siger 5V på controlleren. Der er en indikator -LED på tavlen, som lyser, når de kontrollerede terminaler lukkes.

Trin 2: Hardwareskema

Hardwareordning
Hardwareordning

For at forbinde relæmodulet i CSR1011 blev designet en hardware til at drive relæet, fordi CSR1011 er drevet med 3v3, og komponenten har brug for 5v for at fungere. På CSR blev pin 4 (GPIO 10) brugt til at forbinde relæet.

Trin 3: Installation af CSR UEnergy SDK

Til håndtering af applikationer på CSR1011 bruges det integrerede udviklingsmiljø (xIDE), der leveres med μEnergy Software Development Kits (SDK'er). Softwaren findes på cd-rom'en, men kan også downloades herfra.

Trin 4: Softwarearkitektur

Software arkitektur
Software arkitektur

På CSR1011 kommunikerer applikationen med firmware ved hjælp af API -opkald, der implementeres ved hjælp af firmware -tilbagekald til forskellige hændelser i programmets livscyklus. Når et projekt oprettes, er nogle funktioner allerede implementeret, disse funktioner bruges i programmets livscyklus:

  • AppPowerOnReset (): Applikationsfunktion kaldet lige efter en nulstilling ved opstart;
  • AppInit (): Denne funktion kaldes hver opstart og skal indeholde programinitialisering;
  • AppProcessSystemEvent (): Funktion kaldet af firmware til at behandle begivenheder på systemniveau, f.eks. Lavt batteriniveau og PIO-niveauændring;
  • AppProcessLmEvent (): Funktion, der bruges til at håndtere kommunikationslinkrelaterede hændelser fra firmware;
  • Timere: Kør oven på hardware -timeren med mikrosekundnøjagtighed.

Trin 5: Kodeeksempel til håndtering af adgang til GPIO'er

Den tilgængelige kode viser, hvordan man konfigurerer og indstiller GPIO -tilstanden til at udløse et relæ, der er tilsluttet GPIO10 i CSR1011. For at håndtere adgangen til GPIO var brugte funktioner tilgængelige på pio.h biblioteket på group_PIO_B.html på uEnergy SDK.

Anbefalede: