Tartalomjegyzék:
- 1. lépés: Szükséges anyag
- 2. lépés: A DHT11 érzékelő programozása
- 3. lépés: A HMC5883L érzékelő programozása
- 4. lépés: Az ADXL335 gyorsulásmérő programozása
- 5. lépés: Az RFID -címke programozása
- 6. lépés: A GPS Groove programozása
- 7. lépés: Adatok küldése az Actoboardon
- 8. lépés: Sigfox modul
- 9. lépés: Adatok küldése a felhőben
- 10. lépés: Main.cpp
Videó: Tájfutó verseny karkötő: 11 lépés
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
Próbáltál már a tájékozódás következő szintjére lépni? Minden szükséges információ a kezében van? Itt láthatja, hogyan fejlesztettünk egy nagyszerű tevékenységet a technológiával.
Olyan tájékozódási karkötőt fogunk készíteni, amely sok információt nyújt Önnek, és sok funkciót biztosít, például:
- A hőmérséklet és az időjárás páratartalma
- Az iránytű
- Az a pozíció, ahol GPS -információkkal rendelkezik
- Bármilyen esés észlelése
- RFID lektor
- SOS gomb
- Minden adat elküldése a felhőbe
Mindössze annyit kell tennie, hogy lépésről lépésre követi ezt az oktatóanyagot, ezért kezdjük el!
Megjegyzés: Ezt a projektet a Polytech Paris-UPMC beágyazott rendszer-specifikációja tartotta.
1. lépés: Szükséges anyag
Ez az anyagok listája, amelyekre szüksége van a műszer elkészítéséhez:
- GPS horony
- Pololu szabályozó U1V11F5
- Átalakító 0, 5V -> 5V
- RFID Marin H4102
- ADXL335 gyorsulásmérő
- Iránytű: 3 tengelyes HMC5883L modul
- LCD képernyő: gotronic 31066
- DHT11: Hőmérséklet- és páratartalom -érzékelő
- SOS gomb
- Sigfox modul
- Akkumulátor támogatás + akkumulátor LR06 1.2v 2000 mAh
- Mikrokontroller: MBED Board LPC1768
Most, hogy minden bútorunk megvan, folytathatjuk a következő lépést.
2. lépés: A DHT11 érzékelő programozása
1. Helyezzen egy 4K7 ellenállást a VCC és a DHT11 adattű közé
2. Csatlakoztassa a zöld kábelt a tűhöz, ahonnan adatokat szeretne kapni (itt a NUCLEO L476RG D4 -es tűje)
3. A táblát nem kell csatlakoztatni a 3V3 tápellátáshoz (piros) és a földhöz (fekete)
4; Az adatok megtekintéséhez használjon soros kapcsolatot a NUCLEO L476RG A0 érintkezőjén
5. Használja az MBED környezetet a kód összeállításához (vö. Fotó)
A teljes main.c a melléklet fájlban érhető el
3. lépés: A HMC5883L érzékelő programozása
1. A HMC5883L esetében ugyanazt az ételt veheti fel, mint korábban.
2. A NUCLEOL476RG táblán két tű van, SCL és SDA
3. Csatlakoztassa a HMC5883L SCL -jét a NUCLEO Board SCL csapjához.
4. Csatlakoztassa a HMC5883L SDA -ját a NUCLEO Board SCL csapjához.
A teljes main.cpp a melléklet fájlban érhető el.
4. lépés: Az ADXL335 gyorsulásmérő programozása
1. Az előző lépésekhez hasonlóan ugyanazt az ételt használhatja (3V3 és őrölt).
2. Az MBED interfészen használjon három különböző bemenetet, amelyeket "analóg" -nak nyilvánítottak
3. Nevezze őket InputX, InputY és InputZ.
4. Ezután társítsa őket az Ön által választott három tűvel (itt a PC_0, a PC_1 és a PB_1 használatát használjuk)
A0 Még mindig rögzítse azt a portot, ahová az összes adat továbbítódik.
A teljes main.cpp a melléklet fájlban érhető el
5. lépés: Az RFID -címke programozása
1. Használja ugyanazt az ételt
2. A mikrokontrolleren két PIN kódot használhat az RX/TX RFID érzékelő csatlakoztatásához (itt a D8 és D9 a NUCLEO L476RG készüléken)
3. Az MBED -en ne felejtse el megadni a PIN -kódokat (itt a PA_9 és PA_10)
A teljes main.cpp a melléklet fájlban érhető el
6. lépés: A GPS Groove programozása
1. Itt ugyanazt az ételt használhatja (3V3 és föld)
2. Csak a GPS átvitelt használja, és csatlakoztassa a mikrokontrollerhez.
3. Ezután le kell vágnia az adatokat a releváns adatok, például a DMS és az idő használatához.
A teljes main.cpp a melléklet fájlban érhető el.
7. lépés: Adatok küldése az Actoboardon
1. Az Actoboardhoz használt összes változó esetében az összeset "int" típusúvá kell konvertálnunk.
2. Az MBED fordítón használja a következő karaktereket a "printf" fájlon: "AT $ SS: %x, az actoboardon küldeni kívánt változó neve".
3. A változónak hexadecimális formában kell lennie, például XX. Az <FF (255 decimális) érték nem egyezik, ezért csak az első három karaktert használjuk az RFID -hez.
4. Hozzon létre egy fiókot az Actoboardon.
8. lépés: Sigfox modul
1. Csatlakoztassa az sgfox modult a mikrokontrollerhez.
2. Használja az actoboard pass -t és a megfelelő modemet az adatok fogadására az actoboard -on, a sigfox modulnak köszönhetően.
9. lépés: Adatok küldése a felhőben
1. Hozzon létre egy Bluemix fiókot, és hozzon létre egy NodeRed "Bracelet" alkalmazást a felhőben a Cloudant konfiguráció használatával.
2. Csatlakoztassa az Actoboard adatait a felhőben található NodeRed alkalmazáshoz az Actoboard URL -címen keresztül, majd POSTOLJA.
3. Végezze el a NodeRed alkalmazást az összegyűjtött adatérzékelőkkel, amelyeket az actoboard fogadott és elküldött a NodeRed alkalmazásnak.
4. Hozzon létre egy elemet az összes érzékelő fogadott adatainak megjelenítéséhez. például "Database ° 1".
5. Állítson be egy térinformatikai elemet, hogy a JSON programozási nyelv használatával megjelenítse a GPS -koordinátákat az alkalmazás térképén.
10. lépés: Main.cpp
Itt van a main.cpp + a gps.h, amelyet mi készítünk, mert a GPS funkció túl hosszú volt.
Ajánlott:
3D nyomtatott kamera gimbal (Tinkercad verseny): 6 lépés
3D nyomtatott kamera gimbal (Tinkercad Contest): Helló! A fő kardántengely ebből a tégely fogantyúból és egy ötkarikás gimbalból / giroszkópból készült, amelyeket már nem találok. A Tinkercad design itt található. Ezt úgy tervezték, hogy működjön egy hatalmon
DIY VR futópad- Basys3 FPGA-Digilent verseny: 3 lépés
DIY VR futópad- Basys3 FPGA-Digilent verseny: Szeretnél olyan VR futópadot építeni, amelyen futtathatod az asztali alkalmazásokat és játékokat? Akkor a megfelelő helyre jöttél! A hagyományos játékoknál az egeret és a billentyűzetet használod, hogy kölcsönhatásba lépj a környezettel. Ezért el kell küldenünk a
TinkerCad számológép verseny: 8 lépés
TinkerCad vetélkedő számológép: Hé, így nemrég azt vizsgáltam, hogyan lehet különböző típusú kódokat egy áramkörbe implementálni. Úgy találtam, hogy egy számológép készítése nagyszerű módja az "eset" " és más kódformákat is érdekesnek találtam. Nekem a múltban van
Harvest Drawers - NASA Growing Beyond Earth Verseny nevezés: 5 lépés (képekkel)
Harvest Drawers - NASA Growing Beyond Earth Verseny nevezése: Összefoglaló: A nemzetközi űrállomás fedélzetén az űrhajósoknak nincs sok helyük élelmiszerek termesztésére. Ezt a hidroponikus kertet úgy tervezték, hogy hatékonyan működjön a minimális helyigény mellett 30 növény betakarítására, forgó ütemtervben, nulla gravitációban
Adatgyűjtő és adatmegjelenítő rendszer egy MotoStudent elektromos verseny kerékpárhoz: 23 lépés
Adatgyűjtő és adatmegjelenítő rendszer egy MotoStudent elektromos versenyautóhoz: Az adatgyűjtő rendszer olyan hardverek és szoftverek gyűjteménye, amelyek együtt dolgoznak annak érdekében, hogy adatokat gyűjtsenek a külső érzékelőkből, tárolják és feldolgozzák, hogy grafikusan megjeleníthetők és elemezhetők legyenek, lehetővé teszi a mérnökök számára, hogy