Kazalo:

Dirkaška zapestnica za orientacijo: 11 korakov
Dirkaška zapestnica za orientacijo: 11 korakov

Video: Dirkaška zapestnica za orientacijo: 11 korakov

Video: Dirkaška zapestnica za orientacijo: 11 korakov
Video: Coros Apex 2 Pro на тестировании: чем лучше Garmin Fenix 7? 2024, November
Anonim
Dirkaška zapestnica za orientacijo
Dirkaška zapestnica za orientacijo

Ste že kdaj poskusili iti na naslednjo stopnjo orientacije? Ali imate pri roki vse potrebne informacije? Tu boste videli, kako smo s tehnologijo izboljšali odlično dejavnost.

Ustvarili bomo zapestnico orientacije, ki vam bo dala veliko informacij in vam omogočila veliko funkcionalnosti, na primer:

- Temperatura in vlažnost vremena

- Kompas

- Položaj, kjer ste, z informacijami GPS

- Zaznavanje kakršnega koli padca

- lektor RFID

- SOS gumb

- Pošlji vse podatke v oblak

Vse kar morate storiti je, da korak za korakom sledite tej vadnici, zato začnimo!

Opomba: Ta projekt je bil izveden s špekulacijo vgrajenega sistema podjetja Polytech Paris-UPMC.

Korak: Potreben material

Potreben material
Potreben material

To je seznam materiala, ki ga potrebujete za izdelavo tega instrumenta:

- GPS utor

- Regulator Pololu Regulator U1V11F5

- Pretvornik 0, 5V -> 5V

- RFID Marin H4102

- Merilnik pospeška ADXL335

- Kompas: 3 -osni modul HMC5883L

- LCD zaslon: gotronic 31066

- DHT11: Senzor temperature in vlažnosti

- Gumb za SOS

- Sigfox modul

- Nosilec baterije + baterija LR06 1,2v 2000 mAh

- Mikrokrmilnik: MBED Board LPC1768

Ker imamo vse pohištvo, lahko preidemo na naslednji korak.

2. korak: Programiranje senzorja DHT11

Programiranje senzorja DHT11
Programiranje senzorja DHT11

1. Namestite upor 4K7 med VCC in podatkovnim zatičem DHT11

2. Priključite zeleni kabel na pin, kamor želite dobiti podatke (tukaj je pin D4 NUCLEO L476RG)

3. Plošča ne sme biti povezana s prehrano 3V3 (rdeča) in zemljo (črna)

4; Za ogled podatkov uporabite serijsko povezavo na zatiču A0 NUCLEO L476RG

5. Uporabite okolje MBED za sestavljanje kode (prim. Fotografijo)

Celoten main.c je na voljo v priloženi datoteki

3. korak: Programiranje senzorja HMC5883L

Programiranje senzorja HMC5883L
Programiranje senzorja HMC5883L

1. Za HMC5883L lahko vzamete enako prehrano kot prej.

2. Na plošči NUCLEOL476RG imate dva zatiča SCL in SDA

3. Priključite SCL HMC5883L na SCL pin na plošči NUCLEO.

4. Priključite SDA HMC5883L na SCL pin na plošči NUCLEO.

Celoten main.cpp je na voljo v priloženi datoteki.

4. korak: Programiranje merilnika pospeška ADXL335

Programiranje merilnika pospeška ADXL335
Programiranje merilnika pospeška ADXL335

1. Kot prejšnje korake lahko uporabite isto prehrano (3V3 in mlet).

2. Na vmesniku MBED uporabite tri različne vhode, označene kot "analogin"

3. Pokličite jih InputX, InputY in InputZ.

4. Nato jih povežite s tremi zatiči po vaši izbiri (tukaj uporabljamo uporabo PC_0, PC_1 in PB_1)

A0 Pripnite vrata, kamor se prenašajo vsi podatki.

Celoten main.cpp je na voljo v priloženi datoteki

5. korak: Programiranje oznake RFID

Programiranje RFID oznake
Programiranje RFID oznake

1. Uporabite isto prehrano

2. Na mikrokrmilniku uporabite dva PIN -a, ki sta na voljo za povezavo senzorja RFID RX/TX (tukaj sta D8 in D9 na NUCLEO L476RG)

3. Na MBED ne pozabite prijaviti PIN -ov (tukaj sta PA_9 in PA_10)

Celoten main.cpp je na voljo v priloženi datoteki

6. korak: Programiranje utora GPS

Programiranje utora GPS
Programiranje utora GPS

1. Tukaj lahko uporabite isto prehrano (3V3 in Ground)

2. Uporabljajte samo prenos GPS in ga povežite z mikrokrmilnikom.

3. Nato morate za uporabo ustreznih podatkov, na primer DMS in čas, izrezati podatke.

Celoten main.cpp je na voljo v datoteki s priponkami.

7. korak: Pošiljanje podatkov na Actoboard

Pošiljanje podatkov na Actoboard
Pošiljanje podatkov na Actoboard

1. Za vse spremenljivke, ki se uporabljajo za Actoboard, moramo vse pretvoriti v tip "int".

2. V prevajalniku MBED uporabite naslednje znake v "printf": "AT $ SS: %x, ime spremenljivke, ki jo želite poslati na ploščo" ".

3. Spremenljivka mora biti v šestnajstiški obliki, na primer XX. Vrednost <FF (255 v decimalkah) se ne ujema, zato za RFID uporabljamo samo prve tri znake.

4. Ustvarite račun na Actoboardu.

8. korak: Sigfoxov modul

Modul Sigfox
Modul Sigfox

1. Priključite modul sgfox na mikrokrmilnik.

2. Uporabite kartico actoboard in ustrezen modem za sprejem podatkov na actoboard, zahvaljujoč modulu sigfox.

9. korak: pošiljanje podatkov v oblaku

Pošiljanje podatkov v oblaku
Pošiljanje podatkov v oblaku
Pošiljanje podatkov v oblaku
Pošiljanje podatkov v oblaku
Pošiljanje podatkov v oblaku
Pošiljanje podatkov v oblaku

1. Ustvarite račun Bluemix in v konfiguraciji Cloudant ustvarite aplikacijo NodeRed "Zapestnico" v oblaku.

2. Podatke Actoboard povežite z aplikacijo NodeRed v oblaku prek URL -ja Actoboard in jo objavite.

3. Izvedite aplikacijo NodeRed z zbranimi senzorji podatkov, ki jih prejme actoboard in pošlje aplikaciji NodeRed.

4. Ustvarite element za prikaz prejetih podatkov za vse senzorje. na primer "Baza podatkov ° 1".

5. Konfigurirajte geoprostorski element za prikaz koordinat GPS na zemljevidu aplikacije s programskim jezikom JSON.

10. korak: Main.cpp

Tukaj je main.cpp + gps.h, ki ga izdelujemo, ker je bila funkcija GPS predolga.

Priporočena: