Sisällysluettelo:

Suunnistuskilpailun rannekoru: 11 vaihetta
Suunnistuskilpailun rannekoru: 11 vaihetta

Video: Suunnistuskilpailun rannekoru: 11 vaihetta

Video: Suunnistuskilpailun rannekoru: 11 vaihetta
Video: Самая дешевая аккумуляторная цепная пила с Алиэкспресс. Тест. Разборка. Стоит ли покупать из Китая? 2024, Marraskuu
Anonim
Suunnistuskilpailun rannekoru
Suunnistuskilpailun rannekoru

Oletko koskaan yrittänyt siirtyä seuraavalle suunnistustasolle? Onko kaikki tarvittavat tiedot käsillä? Täältä näet, kuinka olemme parantaneet suurta toimintaa tekniikan avulla.

Aiomme luoda suunnistusrannekkeen, joka antaa sinulle paljon tietoa ja mahdollistaa paljon toiminnallisuutta, kuten:

- Sää ja kosteus

- Kompassi

- Paikka, jossa olet GPS -tietojen kanssa

- Kaatumisen havaitseminen

- RFID -lektori

- SOS -painike

- Lähetä kaikki tiedot pilveen

Sinun tarvitsee vain seurata tätä opetusohjelmaa vaihe vaiheelta, joten aloitetaan!

Huomautus: Tämä projekti on toteutettu Polytech Paris-UPMC: n sulautetun järjestelmän avulla.

Vaihe 1: Tarvittava materiaali

Tarvittava materiaali
Tarvittava materiaali

Tässä on luettelo materiaalista, jota tarvitset tämän instrumentin rakentamiseen:

- GPS -ura

- Säädin Pololu Regulator U1V11F5

- Muunnin 0, 5V -> 5V

- RFID Marin H4102

- Kiihtyvyysanturi ADXL335

- Kompassi: 3 -akselinen moduuli HMC5883L

- LCD -näyttö: gotronic 31066

- DHT11: Lämpötila- ja kosteusanturi

- SOS -painike

- Sigfox -moduuli

- Akkutuki + akku LR06 1.2v 2000 mAh

- Mikro -ohjain: MBED Board LPC1768

Nyt kun meillä on kaikki huonekalut, voimme siirtyä seuraavaan vaiheeseen.

Vaihe 2: DHT11 -anturin ohjelmointi

DHT11 -anturin ohjelmointi
DHT11 -anturin ohjelmointi

1. Aseta 4K7 -vastus VCC: n ja DHT11: n datatapin väliin

2. Liitä vihreä kaapeli nastaan, josta haluat saada tietoja (tässä on NUCLEO L476RG: n D4 -nasta)

3. Taulun ei pitäisi olla yhteydessä 3V3 -ravintoon (punainen) ja maahan (musta)

4; Käytä tietoja NUCLEO L476RG: n nastan A0 sarjaliitännän avulla nähdäksesi tiedot

5. Käytä koodia MBED -ympäristössä (vrt. Valokuva)

Koko main.c on saatavana liitteenä

Vaihe 3: HMC5883L -anturin ohjelmointi

HMC5883L -anturin ohjelmointi
HMC5883L -anturin ohjelmointi

1. Voit käyttää HMC5883L -laitetta samalla tavalla kuin ennen.

2. Taululla NUCLEOL476RG on kaksi pin -nimistä SCL ja SDA

3. Yhdistä HMC5883L: n SCL NUCLEO -kortin SCL -nastaan.

4. Yhdistä HMC5883L: n SDA NUCLEO -kortin SCL -nastaan.

Koko main.cpp on saatavana liitteenä.

Vaihe 4: Kiihtyvyysmittarin ADXL335 ohjelmointi

Kiihtyvyysanturin ADXL335 ohjelmointi
Kiihtyvyysanturin ADXL335 ohjelmointi

1. Kuten edellisissä vaiheissa, voit käyttää samaa ravintoa (3V3 ja jauhettu).

2. Käytä MBED -liitännässä kolmea eri tuloa, jotka on ilmoitettu "analogiiniksi"

3. Kutsu niitä InputX, InputY ja InputZ.

4. Liitä ne sitten valitsemaasi kolmeen nastaan (tässä käytämme PC_0, PC_1 ja PB_1)

A0 Kiinnitä edelleen portti, johon kaikki tiedot lähetetään.

Koko main.cpp on saatavana liitteenä

Vaihe 5: RFID -tunnisteen ohjelmointi

RFID -tunnisteen ohjelmointi
RFID -tunnisteen ohjelmointi

1. Käytä samaa ravintoa

2. Käytä mikro -ohjaimessa kahta käytettävissä olevaa PIN -koodia RX/TX RFID -anturin liittämiseen (tässä NUCLEO L476RG: n D8 ja D9)

3. Muista ilmoittaa MBED -laitteessa PIN -koodit (tässä PA_9 ja PA_10)

Koko main.cpp on saatavana liitteenä

Vaihe 6: GPS -uran ohjelmointi

GPS -uran ohjelmointi
GPS -uran ohjelmointi

1. Voit käyttää samaa ravintoa täällä (3V3 ja Ground)

2. Käytä vain GPS -lähetystä ja liitä se mikro -ohjaimeen.

3. Sitten sinun on leikattava tiedot asiaankuuluvien tietojen, kuten DMS: n ja ajan, käyttämiseksi.

Koko main.cpp on saatavana liitetiedostosta.

Vaihe 7: Tietojen lähettäminen Actoboardilla

Tietojen lähettäminen Actoboardilla
Tietojen lähettäminen Actoboardilla

1. Kaikki muuttujat, joita käytetään Actoboardissa, on muutettava "int" -tyypiksi.

2. Käytä MBED -kääntäjässä "printf" -merkissä seuraavia merkkejä: "AT $ SS: %x, sen muuttujan nimi, jonka haluat lähettää actoboardille".

3. Muuttujan on oltava heksadesimaalimuodossa, kuten XX. Arvo <FF (255 desimaalia) ei täsmää, siksi käytämme vain kolme ensimmäistä merkkiä RFID: ssä.

4. Luo tili Actoboardiin.

Vaihe 8: Sigfox -moduuli

Sigfox -moduuli
Sigfox -moduuli

1. Liitä sgfox -moduuli mikro -ohjaimeen.

2. Käytä actoboard -passia ja vastaavaa modeemia datan vastaanottamiseen actoboardilla sigfox -moduulin ansiosta.

Vaihe 9: Tietojen lähettäminen pilveen

Tietojen lähettäminen pilveen
Tietojen lähettäminen pilveen
Tietojen lähettäminen pilveen
Tietojen lähettäminen pilveen
Tietojen lähettäminen pilveen
Tietojen lähettäminen pilveen

1. Luo Bluemix -tili ja luo pilveen NodeRed -sovellus "Rannekoru" Cloudant -määritysten avulla.

2. Yhdistä Actoboard -tiedot pilvessä olevaan NodeRed -sovellukseen Actoboard -URL -osoitteen kautta ja POST.

3. Toteuta NodeRed -sovellus actoboardin vastaanottamilla ja NodeRed -sovellukseen lähetetyillä kerätyillä data -antureilla.

4. Luo kohde, joka näyttää kaikkien antureiden vastaanotetut tiedot. esimerkiksi "Tietokanta ° 1".

5. Määritä paikkatietokohde näyttämään GPS -koordinaatit sovelluskartalla käyttämällä JSON -ohjelmointikieltä.

Vaihe 10: Main.cpp

Tässä on main.cpp + gps.h, jonka teemme, koska GPS -toiminto oli liian pitkä.

Suositeltava: