Sisukord:
- Samm: vajalik materjal
- 2. samm: DHT11 anduri programmeerimine
- 3. samm: anduri HMC5883L programmeerimine
- 4. samm: kiirendusmõõturi ADXL335 programmeerimine
- Samm: RFID -märgendi programmeerimine
- 6. samm: GPS -soonte programmeerimine
- Samm: andmete saatmine Actoboardile
- 8. samm: Sigfoxi moodul
- 9. samm: andmete saatmine pilve
- Samm 10: Main.cpp
Video: Orienteerumisvõistluse käevõru: 11 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:49
Kas olete kunagi proovinud minna järgmisele orienteerumisastmele? Kas kogu vajalik teave on käes? Siin näete, kuidas me tehnoloogia abil suurepärast tegevust täiustasime.
Loome orienteerumise käevõru, mis annab teile palju teavet ja võimaldab teil palju funktsionaalsust, näiteks:
- Ilmastiku temperatuur ja niiskus
- Kompass
- Asukoht, kus olete GPS -teabega
- Mis tahes kukkumise tuvastamine
- RFID -lektor
- SOS -nupp
- Saatke kõik andmed pilve
Peate vaid järgima seda õpetust samm -sammult, nii et alustame!
Märkus: seda projekti on korraldanud Polytech Paris-UPMC manussüsteemi spekulatsioon.
Samm: vajalik materjal
Siin on nimekiri materjalidest, mida vajate selle instrumendi ehitamiseks:
- GPS soon
- regulaator Pololu regulaator U1V11F5
- Muundur 0, 5V -> 5V
- RFID Marin H4102
- kiirendusmõõtur ADXL335
- Kompass: 3 -teljeline moodul HMC5883L
- LCD -ekraan: gotronic 31066
- DHT11: temperatuuri ja niiskuse andur
- SOS -i nupp
- Sigfoxi moodul
- Akutugi + aku LR06 1,2v 2000 mAh
- Mikrokontroller: MBED Board LPC1768
Nüüd, kui meil on kõik mööbel olemas, võime järgmise sammu juurde minna.
2. samm: DHT11 anduri programmeerimine
1. Asetage 4K7 takisti VCC ja DHT11 andmestiku vahele
2. Ühendage roheline kaabel selle tihvtiga, kust soovite andmeid saada (siin on see NUCLEO L476RG D4 tihvt)
3. Juhatus ei peaks olema ühendatud 3V3 toitmisega (punane) ja maapinnaga (must)
4; Andmete nägemiseks kasutage NUCLEO L476RG tihvti A0 jadaühendust
5. Kasutage koodi koostamiseks MBED -keskkonda (vrd foto)
Täielik main.c on saadaval manusfailis
3. samm: anduri HMC5883L programmeerimine
1. HMC5883L jaoks saate kasutada sama toitu kui varem.
2. Tahvel NUCLEOL476RG on teil kaks tihvti nimega SCL ja SDA
3. Ühendage HMC5883L SCL NUCLEO -plaadi SCL -tihvtiga.
4. Ühendage HMC5883L SDA NUCLEO -plaadi SCL -tihvtiga.
Täielik main.cpp on saadaval manusfailis.
4. samm: kiirendusmõõturi ADXL335 programmeerimine
1. Nagu eelnevaid samme, saate kasutada sama toitu (3V3 ja jahvatatud).
2. Kasutage MBED -liidesel kolme erinevat sisendit, mis on deklareeritud "analoogina"
3. Nimetage need InputX, InputY ja InputZ.
4. Seejärel seostage need teie valitud kolme tihvtiga (siin kasutame vastavalt PC_0, PC_1 ja PB_1)
A0 Kinnitage ikkagi port, kuhu kõik andmed edastavad.
Täielik main.cpp on saadaval manusfailis
Samm: RFID -märgendi programmeerimine
1. Kasutage sama toitu
2. Kasutage mikrokontrolleril kahte RX/TX RFID -anduri ühendamiseks saadaolevat PIN -koodi (siin on D8 ja D9 seadmel NUCLEO L476RG)
3. Ärge unustage MBED -is PIN -koode deklareerida (siin on PA_9 & PA_10)
Täielik main.cpp on saadaval manusfailis
6. samm: GPS -soonte programmeerimine
1. Siin saate kasutada sama toitu (3V3 ja maapind)
2. Kasutage ainult GPS -i edastust ja ühendage see mikrokontrolleriga.
3. Seejärel peate vähendama asjakohaste andmete, näiteks DMS -i ja kellaaja kasutamist.
Täielik main.cpp on saadaval manusfailis.
Samm: andmete saatmine Actoboardile
1. Kõikide Actoboardi jaoks kasutatavate muutujate puhul peame selle kõik teisendama "int" tüüpi.
2. Kasutage MBED kompilaatoril printf -is järgmisi märke: "AT $ SS: %x, muutuja nimi, mille soovite actoboardile saata".
3. Muutuja peab olema kuueteistkümnendsüsteemis, näiteks XX. Väärtus <FF (255 kümnendkohani) ei sobi, seetõttu kasutame RFID jaoks ainult kolme esimest märki.
4. Looge konto Actoboardis.
8. samm: Sigfoxi moodul
1. Ühendage sgfox moodul mikrokontrolleriga.
2. Tänu sigfoxi moodulile saate andmete vastuvõtmiseks actoboardil actoboardi pääsme ja vastava modemi.
9. samm: andmete saatmine pilve
1. Looge Bluemixi konto ja looge Cloudant'i konfiguratsiooni abil pilve NodeRed rakendus "Bracelet".
2. Ühendage Actoboardi andmed Actoboardi URL -i kaudu pilverakendusega NodeRed ja POSTITA need.
3. Rakendage rakendus NodeRed koos kogutud andmeanduritega, mis on saadud actoboardiga ja saadetud rakendusele NodeRed.
4. Looge üksus kõigi andurite vastuvõetud andmete kuvamiseks. näiteks "Andmebaas ° 1".
5. Seadistage georuumiline element, et kuvada JSON -i programmeerimiskeelt kasutades GPS -koordinaadid rakenduste kaardil.
Samm 10: Main.cpp
Siin on main.cpp + gps.h, mille me teeme, kuna funktsioon GPS oli liiga pikk.
Soovitan:
Ühendatud orientatsiooniga käevõru: 6 sammu
Ühendatud orientatsiooniga käevõru: selle akadeemilise projekti, ühendatud orienteerumise käevõru, realiseerisid neli insenerikooli Polytech Paris-UPMC õpilast: S é bastien Potet, Pauline Pham, Kevin Antunes ja Boris Bras. Mis on meie projekt? Ühe semestri jooksul
LED käevõru: 8 sammu (piltidega)
LED -käevõru: õmble oma LED -käevõru ja kanna seda! Teie käevõru süttib, kui te selle kokku klõpsate ja ahela sulgete. Õmble oma vooluring ja kaunista see nii, nagu sulle meeldib! Kui õpetate seda töötoana, kasutage allolevat minu ühelehelist pdf-faili. Kontrollima
Musical Circuit Playground Express käevõru: 5 sammu
Musical Circuit Playground Express käevõru: selle muusikalise käevõru loomiseks vajate Circuit Playground Expressi arvutit Õmblusnõel Niit Pikad ja vildist käärid
Veega aktiveeritav LED -käevõru: 7 sammu
Veega aktiveeritav LED -käevõru: selles juhendis näitan teile, kuidas teha oma veega aktiveeritud LED -käevõru! Veega aktiveeritav LED -käevõru on mitmeotstarbeline käevõru. Käevõru süttib veega kokkupuutel. Kui sajab vihma, kui ujud
Käed -vabad MaKey MaKey maapealne käevõru: 8 sammu
Käed -vabad MaKey MaKey maapealne käevõru: Boise osariigi ülikooli Albertsonsi raamatukogus MaKey MaKey ehituseöö ajal kommenteerisid mitmed osalejad, et oleks tore, kui mõlemad käed oleksid vabad, selle asemel et neid oleks vaja maandusjuhtmest kinni hoida. Osaleja ja üliõpilane Scott Schm