Sadržaj:
- Korak 1: Potreban materijal
- Korak 2: Programiranje DHT11 osjetnika
- 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 za utrke u orijentiringu: 11 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Jeste li ikada pokušali prijeći na sljedeću razinu orijentacije? 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 gumb
- Pošaljite sve podatke u oblak
Sve što trebate učiniti je slijediti ovaj vodič korak po korak, pa krenimo!
Napomena: Ovaj je projekt održan pomoću Specualizacije ugrađenog sustava 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
- Gumb za SOS
- Sigfox modul
- Nosač baterija + baterija LR06 1.2v 2000 mAh
- Mikrokontroler: MBED ploča LPC1768
Budući da imamo sav namještaj, možemo ići na sljedeći korak.
Korak 2: Programiranje DHT11 osjetnika
1. Postavite 4K7 otpornik između VCC -a i podatkovnog pina DHT11
2. Spojite zeleni kabel na pin na koji želite dobiti podatke (ovdje je to D4 pin NUCLEO L476RG)
3. Ploča ne bi trebala biti spojena na 3V3 prehranu (crveno) i uzemljenje (crno)
4; Za prikaz podataka upotrijebite serijsku vezu na pin A0 NUCLEO L476RG
5. Upotrijebite MBED okruženje za sastavljanje koda (usp. Fotografiju)
Cjeloviti 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 Pin imena SCL i SDA
3. Spojite SCL HMC5883L sa SCL pinom NUCLEO ploče.
4. Povežite SDA HMC5883L sa SCL pinom NUCLEO ploče.
Cjeloviti 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 Prikvačite port na koji se prenose svi podaci.
Cjeloviti main.cpp dostupan je u priloženoj datoteci
Korak 5: Programiranje RFID oznake
1. Koristite istu prehranu
2. Na mikrokontroleru upotrijebite dva dostupna PIN -a za povezivanje RX/TX RFID osjetnika (ovdje su D8 i D9 na NUCLEO L476RG)
3. Na MBED -u ne zaboravite prijaviti PIN -ove (ovdje je PA_9 & PA_10)
Cjeloviti 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 spojite ga na mikrokontroler.
3. Zatim morate izrezati podatke za korištenje relevantnih podataka, poput DMS -a i vremena.
Cjeloviti 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 upotrijebite sljedeće znakove na "printf": "AT $ SS: %x, naziv varijable koju želite poslati na actoboard".
3. Varijabla mora biti u heksadecimalnom obliku, poput XX. Vrijednost <FF (255 u decimalnom zapisu) ne podudara se, zato koristimo samo prva tri znaka za RFID.
4. Napravite račun na Actoboardu.
Korak 8: Sigfox modul
1. Spojite sgfox modul na mikrokontroler.
2. Koristite actoboard pass i odgovarajući modem za primanje podataka na actoboard, zahvaljujući sigfox modulu.
Korak 9: Slanje podataka u oblaku
1. Izradite Bluemix račun i stvorite NodeRed aplikaciju "Narukvica" u oblaku pomoću Cloudant konfiguracije.
2. Povežite podatke Actoboarda s aplikacijom NodeRed na oblaku putem URL -a Actoboard i POST.
3. Implementirajte aplikaciju NodeRed sa prikupljenim senzorima podataka koje je primila actoboard i poslala aplikaciji NodeRed.
4. Stvorite 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 pravimo mi jer je funkcija GPS bila preduga.
Preporučeni:
Povezana orijentacijska narukvica: 6 koraka
Narukvica spojene orijentacije: Ovaj akademski projekt, povezanu orijentacijsku narukvicu, realiziralo je četvero učenika tehničke škole Polytech Paris-UPMC: S é bastien Potet, Pauline Pham, Kevin Antunes i Boris Bras. Koji je naš projekt? Tijekom 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 strujni krug. Šivajte svoj krug, a zatim ga ukrasite kako želite! Ako ovo predajete kao radionicu, upotrijebite moju pdf datoteku s jednim listom u nastavku. Ček
Brza narukvica za dječje igralište s glazbenim krugovima: 5 koraka
Ekspresna narukvica s igralištem s muzičkim krugovima: Za izradu ove glazbene narukvice trebat će vam Circuit Playground Express Računalo Igla za šivanje Konac Duge i škare od filca
D.I.Y Auto utrke -- Makershala: 15 koraka
D.I.Y Auto utrke || Makershala: Uvod Što ako vam prijatelj pokaže igru i zamoli vas da se igrate, a za vas je to izazov. Što ako mu želite vratiti izazov dajući mu zadatak koji je daleko teži, a ako je povezan s vožnjom, bit će i zabavno
Brze i jednostavne FPV Mini RC utrke automobila: 3 koraka
Brzo i jednostavno FPV Mini RC Car Racing: Imam nekoliko automobila WLToys K979 i želio sam isprobati zatvorene mini FPV utrke. S porastom broja jeftinih All In One (AIO) kamera i odašiljača bilo je prilično jednostavno postaviti ih. Evo što vam je potrebno: RC automobil (koristim WLToys K979) $