Innehållsförteckning:
- Steg 1: Grove Relay
- Steg 2: Hårdvaruschema
- Steg 3: Installera CSR UEnergy SDK
- Steg 4: Programvaruarkitektur
- Steg 5: Kodexempel för att hantera GPIO: s åtkomst
Video: CSR1011 - Utlösningsrelä: 5 steg
2024 Författare: John Day | [email protected]. Senast ändrad: 2024-01-30 12:38
CSR1011 är ett enda -läge Bluetooth Smart -chip och denna handledning visar hur du får åtkomst till sina GPIO: er och utlöser ett relä.
Steg 1: Grove Relay
Komponenten som användes i denna handledning var Grove-Relay. Denna modul är en digital normalt öppen omkopplare. Genom det kan du styra krets med hög spänning med låg spänning, säg 5V på regulatorn. Det finns en indikatorlampa på kortet som tänds när de kontrollerade terminalerna stängs.
Steg 2: Hårdvaruschema
För att ansluta relämodulen i CSR1011 konstruerades en hårdvara för att driva reläet, eftersom CSR1011 drivs med 3v3 och komponenten behöver 5v för att fungera. På CSR användes stift 4 (GPIO 10) för att ansluta reläet.
Steg 3: Installera CSR UEnergy SDK
För att hantera ansökan på CSR1011 används den integrerade utvecklingsmiljön (xIDE) som levereras med μEnergy Software Development Kits (SDK). Programvaran finns på cd-skivan men kan också laddas ner härifrån.
Steg 4: Programvaruarkitektur
På CSR1011 kommunicerar applikationen med firmware med API -samtal som implementeras med återuppringning av firmware för olika händelser i programmets livscykel. När ett projekt skapas är vissa funktioner redan implementerade, dessa funktioner används i programmets livscykel:
- AppPowerOnReset (): Applikationsfunktionen anropas strax efter en återställning vid start;
- AppInit (): Denna funktion kallas varje start och bör innehålla programinitialisering;
- AppProcessSystemEvent (): Funktion som anropas av firmware för att bearbeta händelser på systemnivå, till exempel lågt batteri och PIO-nivåändring;
- AppProcessLmEvent (): Funktion som används för att hantera kommunikationslänkrelaterade händelser från firmware;
- Timers: Kör ovanpå hårdvarutimern med mikrosekundnoggrannhet.
Steg 5: Kodexempel för att hantera GPIO: s åtkomst
Den tillgängliga koden visar hur man konfigurerar och ställer in GPIO -läget för att utlösa ett relä som är anslutet till GPIO10 i CSR1011. För att hantera åtkomsten till GPIO fanns använda funktioner tillgängliga på pio.h -biblioteket på group_PIO_B.html på uEnergy SDK.
Rekommenderad:
Arduino Car Reverse Parking Alert System - Steg för steg: 4 steg
Arduino Car Reverse Parking Alert System | Steg för steg: I det här projektet kommer jag att utforma en enkel Arduino Car Reverse Parking Sensor Circuit med Arduino UNO och HC-SR04 Ultrasonic Sensor. Detta Arduino -baserade bilomvändningsvarningssystem kan användas för autonom navigering, robotavstånd och andra
Steg för steg PC -byggnad: 9 steg
Steg för steg PC -byggnad: Tillbehör: Hårdvara: ModerkortCPU & CPU -kylarePSU (strömförsörjningsenhet) Lagring (HDD/SSD) RAMGPU (krävs inte) CaseTools: Skruvmejsel ESD -armband/mathermisk pasta med applikator
Tre högtalarkretsar -- Steg-för-steg handledning: 3 steg
Tre högtalarkretsar || Steg-för-steg-handledning: Högtalarkretsen förstärker ljudsignalerna som tas emot från miljön till MIC och skickar den till högtalaren varifrån förstärkt ljud produceras. Här visar jag dig tre olika sätt att göra denna högtalarkrets med:
Steg-för-steg-utbildning i robotik med ett kit: 6 steg
Steg-för-steg-utbildning i robotik med ett kit: Efter ganska många månader av att bygga min egen robot (se alla dessa), och efter att två gånger ha misslyckats med delar, bestämde jag mig för att ta ett steg tillbaka och tänka om min strategi och riktning. De flera månaders erfarenhet var ibland mycket givande och
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): 8 steg
Akustisk levitation med Arduino Uno Steg-för-steg (8-steg): ultraljudsgivare L298N Dc kvinnlig adapter strömförsörjning med en manlig DC-pin Arduino UNOBreadboardHur det fungerar: Först laddar du upp kod till Arduino Uno (det är en mikrokontroller utrustad med digital och analoga portar för att konvertera kod (C ++)