Tartalomjegyzék:

Tájfutó verseny karkötő: 11 lépés
Tájfutó verseny karkötő: 11 lépés

Videó: Tájfutó verseny karkötő: 11 lépés

Videó: Tájfutó verseny karkötő: 11 lépés
Videó: MEGTÁMADOTT EGY TEHÉN - Mezei Futás #DIÁKOLIMPIA 2024, November
Anonim
Tájékozódási verseny karkötő
Tájékozódási verseny karkötő

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

Szükséges anyag
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

DHT11 érzékelő programozása
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

A HMC5883L érzékelő programozása
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

Az ADXL335 gyorsulásmérő programozása
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

Az RFID -címke programozása
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

A GPS Groove programozása
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

Adatok küldése az Actoboardon
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

Sigfox modul
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

Adatok küldése a felhőben
Adatok küldése a felhőben
Adatok küldése a felhőben
Adatok küldése a felhőben
Adatok küldése a felhőben
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: