Sadržaj:
- Korak 1: Potreban materijal
- Korak 2: Programiranje DHT11 senzora
- Korak 3: Programiranje senzora HMC5883L
- Korak 4: Programiranje akcelerometra ADXL335
- Korak 5: Programiranje RFID oznake
- Korak 6: Programiranje GPS utora
- Korak 7: Slanje podataka na Actoboard
- Korak 8: Sigfox modul
- Korak 9: Slanje podataka u oblaku
- Korak 10: Main.cpp
Video: Narukvica trke u orijentiringu: 11 koraka
2024 Autor: John Day | [email protected]. Zadnja izmjena: 2024-01-30 08:07
Jeste li ikada pokušali preći na sljedeći nivo orijentiringa? Imate li pri ruci sve potrebne informacije? Ovdje ćete vidjeti kako smo tehnologijom poboljšali sjajnu aktivnost.
Napravit ćemo narukvicu orijentacije koja će vam dati mnogo informacija i omogućiti vam puno funkcionalnosti, poput:
- Temperatura i vlažnost vremena
- Kompas
- Položaj na kojem se nalazite s GPS podacima
- Otkrivanje svakog pada
- RFID lektor
- SOS dugme
- Pošaljite sve podatke u oblak
Sve što trebate učiniti je slijediti ovaj vodič korak po korak, pa krenimo!
Napomena: Ovaj projekat je održan zahvaljujući spekulaciji Embedded sistema iz Polytech Paris-UPMC.
Korak 1: Potreban materijal
Ovo je popis materijala koji vam je potreban za izradu ovog instrumenta:
- GPS utor
- Regulator Pololu Regulator U1V11F5
- Pretvarač 0, 5V -> 5V
- RFID Marin H4102
- Akcelerometar ADXL335
- Kompas: troosni modul HMC5883L
- LCD ekran: gotronic 31066
- DHT11: Senzor temperature i vlažnosti
- Dugme za SOS
- Sigfox modul
- Nosač baterija + baterija LR06 1.2v 2000 mAh
- Mikrokontroler: MBED ploča LPC1768
Pošto imamo sav namještaj, možemo ići na sljedeći korak.
Korak 2: Programiranje DHT11 senzora
1. Postavite 4K7 otpornik između VCC -a i podatkovnog pina DHT11
2. Priključite zeleni kabel na pin na koji želite dobiti podatke (ovdje je to D4 pin NUCLEO L476RG)
3. Ploča ne bi trebala biti povezana na 3V3 ishranu (crveno) i uzemljenje (crno)
4; Za prikaz podataka upotrijebite serijsku vezu na pinu A0 NUCLEO L476RG
5. Upotrijebite MBED okruženje za sastavljanje koda (vidi sliku)
Kompletan main.c dostupan je u priloženoj datoteci
Korak 3: Programiranje senzora HMC5883L
1. Za HMC5883L možete uzeti istu prehranu nego prije.
2. Na ploči NUCLEOL476RG imate dva pina nazvana SCL i SDA
3. Povežite SCL HMC5883L sa SCL pinom NUCLEO ploče.
4. Povežite SDA HMC5883L sa SCL pinom NUCLEO ploče.
Kompletan main.cpp dostupan je u priloženoj datoteci.
Korak 4: Programiranje akcelerometra ADXL335
1. Kao i prethodni koraci, možete koristiti istu prehranu (3V3 i tlo).
2. Na MBED sučelju koristite tri različita ulaza deklarirana kao "analogin"
3. Nazovite ih InputX, InputY i InputZ.
4. Zatim ih povežite s tri pina po vašem izboru (ovdje koristimo PC_0, PC_1 i PB_1)
A0 Zakačite port na koji se prenose svi podaci.
Kompletan main.cpp dostupan je u priloženoj datoteci
Korak 5: Programiranje RFID oznake
1. Koristite istu ishranu
2. Na mikrokontroleru upotrijebite dva dostupna PIN -a za povezivanje RX/TX RFID senzora (ovdje su D8 i D9 na NUCLEO L476RG)
3. Na MBED -u ne zaboravite prijaviti PIN -ove (ovdje je PA_9 & PA_10)
Kompletan main.cpp dostupan je u priloženoj datoteci
Korak 6: Programiranje GPS utora
1. Ovdje možete koristiti istu prehranu (3V3 i tlo)
2. Koristite samo prijenos GPS -a i povežite ga na mikrokontroler.
3. Zatim morate izrezati podatke za korištenje relevantnih podataka, poput DMS -a i vremena.
Kompletan main.cpp dostupan je u priloženoj datoteci.
Korak 7: Slanje podataka na Actoboard
1. Za sve varijable koje se koriste za Actoboard, moramo sve to pretvoriti u "int" tip.
2. Na kompajleru MBED, koristite sljedeće znakove na "printf": "AT $ SS: %x, naziv varijable koju želite poslati na actoboard".
3. Promenljiva mora biti u heksadecimalnom obliku, na primer XX. Vrijednost <FF (255 u decimalnim mjestima) se ne podudara, zato za RFID koristimo samo prva tri znaka.
4. Napravite račun na Actoboard -u.
Korak 8: Sigfox modul
1. Povežite sgfox modul na mikrokontroler.
2. Koristite actoboard pass i odgovarajući modem za prijem podataka na actoboard, zahvaljujući sigfox modulu.
Korak 9: Slanje podataka u oblaku
1. Kreirajte Bluemix račun i kreirajte NodeRed aplikaciju "Narukvica" u oblaku pomoću Cloudant konfiguracije.
2. Povežite podatke Actoboard -a s aplikacijom NodeRed na oblaku putem URL -a Actoboard -a i POST.
3. Implementirajte aplikaciju NodeRed sa prikupljenim senzorima podataka koje je primila actoboard i poslala aplikaciji NodeRed.
4. Kreirajte stavku za prikaz primljenih podataka za sve senzore. na primjer "Baza podataka ° 1".
5. Konfigurirajte geoprostornu stavku za prikaz GPS koordinata na karti aplikacije pomoću programskog jezika JSON.
Korak 10: Main.cpp
Ovdje je main.cpp + gps.h koji smo napravili jer je funkcija GPS bila preduga.
Preporučuje se:
Narukvica povezane orijentacije: 6 koraka
Narukvica sa povezanom orijentacijom: Ovaj akademski projekat, povezanu orijentacionu narukvicu, realizovala su četiri učenika sa inženjerske škole Polytech Paris-UPMC: S é bastien Potet, Pauline Pham, Kevin Antunes i Boris Bras. Šta je naš projekat? Tokom jednog semestra
LED narukvica: 8 koraka (sa slikama)
LED narukvica: Sašite svoju LED narukvicu i nosite je! Vaša narukvica će zasvijetliti kad je spojite i zatvorite strujno kolo. Sašite svoje kolo, a zatim ga ukrasite kako želite! Ako ovo predajete kao radionicu, upotrijebite moju pdf datoteku na jednom listu ispod. Provjerite
Brza narukvica za igralište s muzičkim krugovima: 5 koraka
Ekspresna narukvica za igralište s muzičkim krugovima: Za izradu ove muzičke narukvice trebat će vam Circuit Playground Express Kompjuter Igla za šivanje Konac Duge i škare od filca
LED narukvica aktivirana vodom: 7 koraka
LED narukvica sa aktivacijom vode: U ovom uputstvu pokazat ću vam kako napraviti vlastitu LED narukvicu aktiviranu vodom! LED narukvica s vodom aktivirana je višenamjenska narukvica. Narukvica će zasvijetliti kada dođe u dodir s vodom. Kad pada kiša, dok plivate
Samsung S8 narukvica 3D štampana TPU: 5 koraka
Samsung S8 narukvica 3D štampani TPU: Kratko i jednostavno uputstvo koje prikazuje putovanje 3D štampanja trake