Sadržaj:

Narukvica za utrke u orijentiringu: 11 koraka
Narukvica za utrke u orijentiringu: 11 koraka

Video: Narukvica za utrke u orijentiringu: 11 koraka

Video: Narukvica za utrke u orijentiringu: 11 koraka
Video: Narukvica od gumica za devojcice i decake - Bracelet rainbow loom - Tutorial 2024, Srpanj
Anonim
Narukvica za utrke u orijentiringu
Narukvica za utrke u orijentiringu

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

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

- 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

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

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

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 Prikvačite port na koji se prenose svi podaci.

Cjeloviti main.cpp dostupan je u priloženoj datoteci

Korak 5: Programiranje RFID oznake

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

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

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

Modul Sigfox
Modul Sigfox

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

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. 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: