Sisällysluettelo:
- Vaihe 1: Grove Relay
- Vaihe 2: Laitteisto
- Vaihe 3: CSR UEnergy SDK: n asentaminen
- Vaihe 4: Ohjelmistoarkkitehtuuri
- Vaihe 5: Esimerkki GPIO -käyttöoikeuksien käsittelystä
Video: CSR1011 - Liipaisurele: 5 vaihetta
2024 Kirjoittaja: John Day | [email protected]. Viimeksi muokattu: 2024-01-30 09:00
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
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
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
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:
DIY Raspberry Pi Downloadbox: 4 vaihetta
DIY Raspberry Pi Downloadbox: Löydätkö usein itsesi lataamasta suuria tiedostoja, kuten elokuvia, torrentteja, kursseja, TV -sarjoja jne., Niin tulet oikeaan paikkaan. Tässä Instructable -ohjelmassa muuttaisimme Raspberry Pi zero -laitteemme latauskoneeksi. Joka voi ladata minkä tahansa
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): 8 vaihetta
Akustinen levitaatio Arduino Unon kanssa Askel askeleelta (8 vaihetta): ultraäänikaiuttimet L298N DC-naarasadapterin virtalähde urospuolisella dc-nastalla ja analogiset portit koodin muuntamiseksi (C ++)
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: 3 vaihetta
4G/5G HD -videon suoratoisto DJI Dronesta alhaisella latenssilla [3 vaihetta]: Seuraava opas auttaa sinua saamaan live-HD-videovirtoja lähes mistä tahansa DJI-dronesta. FlytOS -mobiilisovelluksen ja FlytNow -verkkosovelluksen avulla voit aloittaa videon suoratoiston droonilta
Pultti - DIY -langaton latauskello (6 vaihetta): 6 vaihetta (kuvilla)
Pultti - DIY -langaton latausyökello (6 vaihetta): Induktiiviset lataukset (tunnetaan myös nimellä langaton lataus tai langaton lataus) on langattoman voimansiirron tyyppi. Se käyttää sähkömagneettista induktiota sähkön tuottamiseen kannettaville laitteille. Yleisin sovellus on langaton Qi -latauslaite
4 vaihetta akun sisäisen vastuksen mittaamiseksi: 4 vaihetta
4 vaihetta akun sisäisen vastuksen mittaamiseksi: Tässä on 4 yksinkertaista vaihetta, joiden avulla voit mitata taikinan sisäisen vastuksen