Sadržaj:

Narukvica trke u orijentiringu: 11 koraka
Narukvica trke u orijentiringu: 11 koraka

Video: Narukvica trke u orijentiringu: 11 koraka

Video: Narukvica trke u orijentiringu: 11 koraka
Video: ФИТНЕС БРАСЛЕТ НЕ ПОКАЗЫВАЕТ ПРАВИЛЬНОЕ КОЛИЧЕСТВО ШАГОВ. У МЕНЯ XIAOMI MI 6 2024, Novembar
Anonim
Narukvica za utrke u orijentiringu
Narukvica za utrke u orijentiringu

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

Potreban materijal
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

Programiranje DHT11 senzora
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

Programiranje senzora HMC5883L
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

Programiranje akcelerometra ADXL335
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

Programiranje RFID oznake
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

Programiranje GPS utora
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

Slanje podataka na Actoboard
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

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

Slanje podataka u oblaku
Slanje podataka u oblaku
Slanje podataka u oblaku
Slanje podataka u oblaku
Slanje podataka u oblaku
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: