Sisukord:

Orienteerumisvõistluse käevõru: 11 sammu
Orienteerumisvõistluse käevõru: 11 sammu

Video: Orienteerumisvõistluse käevõru: 11 sammu

Video: Orienteerumisvõistluse käevõru: 11 sammu
Video: POP IT🌷 Бумажные Сюрпризы 🐸МАГАЗИН🌸Марин-ка Д 2024, November
Anonim
Orienteerumise võidusõidu käevõru
Orienteerumise võidusõidu käevõru

Kas olete kunagi proovinud minna järgmisele orienteerumisastmele? Kas kogu vajalik teave on käes? Siin näete, kuidas me tehnoloogia abil suurepärast tegevust täiustasime.

Loome orienteerumise käevõru, mis annab teile palju teavet ja võimaldab teil palju funktsionaalsust, näiteks:

- Ilmastiku temperatuur ja niiskus

- Kompass

- Asukoht, kus olete GPS -teabega

- Mis tahes kukkumise tuvastamine

- RFID -lektor

- SOS -nupp

- Saatke kõik andmed pilve

Peate vaid järgima seda õpetust samm -sammult, nii et alustame!

Märkus: seda projekti on korraldanud Polytech Paris-UPMC manussüsteemi spekulatsioon.

Samm: vajalik materjal

Vajalik materjal
Vajalik materjal

Siin on nimekiri materjalidest, mida vajate selle instrumendi ehitamiseks:

- GPS soon

- regulaator Pololu regulaator U1V11F5

- Muundur 0, 5V -> 5V

- RFID Marin H4102

- kiirendusmõõtur ADXL335

- Kompass: 3 -teljeline moodul HMC5883L

- LCD -ekraan: gotronic 31066

- DHT11: temperatuuri ja niiskuse andur

- SOS -i nupp

- Sigfoxi moodul

- Akutugi + aku LR06 1,2v 2000 mAh

- Mikrokontroller: MBED Board LPC1768

Nüüd, kui meil on kõik mööbel olemas, võime järgmise sammu juurde minna.

2. samm: DHT11 anduri programmeerimine

DHT11 anduri programmeerimine
DHT11 anduri programmeerimine

1. Asetage 4K7 takisti VCC ja DHT11 andmestiku vahele

2. Ühendage roheline kaabel selle tihvtiga, kust soovite andmeid saada (siin on see NUCLEO L476RG D4 tihvt)

3. Juhatus ei peaks olema ühendatud 3V3 toitmisega (punane) ja maapinnaga (must)

4; Andmete nägemiseks kasutage NUCLEO L476RG tihvti A0 jadaühendust

5. Kasutage koodi koostamiseks MBED -keskkonda (vrd foto)

Täielik main.c on saadaval manusfailis

3. samm: anduri HMC5883L programmeerimine

HMC5883L anduri programmeerimine
HMC5883L anduri programmeerimine

1. HMC5883L jaoks saate kasutada sama toitu kui varem.

2. Tahvel NUCLEOL476RG on teil kaks tihvti nimega SCL ja SDA

3. Ühendage HMC5883L SCL NUCLEO -plaadi SCL -tihvtiga.

4. Ühendage HMC5883L SDA NUCLEO -plaadi SCL -tihvtiga.

Täielik main.cpp on saadaval manusfailis.

4. samm: kiirendusmõõturi ADXL335 programmeerimine

Kiirendusmõõturi ADXL335 programmeerimine
Kiirendusmõõturi ADXL335 programmeerimine

1. Nagu eelnevaid samme, saate kasutada sama toitu (3V3 ja jahvatatud).

2. Kasutage MBED -liidesel kolme erinevat sisendit, mis on deklareeritud "analoogina"

3. Nimetage need InputX, InputY ja InputZ.

4. Seejärel seostage need teie valitud kolme tihvtiga (siin kasutame vastavalt PC_0, PC_1 ja PB_1)

A0 Kinnitage ikkagi port, kuhu kõik andmed edastavad.

Täielik main.cpp on saadaval manusfailis

Samm: RFID -märgendi programmeerimine

RFID -sildi programmeerimine
RFID -sildi programmeerimine

1. Kasutage sama toitu

2. Kasutage mikrokontrolleril kahte RX/TX RFID -anduri ühendamiseks saadaolevat PIN -koodi (siin on D8 ja D9 seadmel NUCLEO L476RG)

3. Ärge unustage MBED -is PIN -koode deklareerida (siin on PA_9 & PA_10)

Täielik main.cpp on saadaval manusfailis

6. samm: GPS -soonte programmeerimine

GPS -i soone programmeerimine
GPS -i soone programmeerimine

1. Siin saate kasutada sama toitu (3V3 ja maapind)

2. Kasutage ainult GPS -i edastust ja ühendage see mikrokontrolleriga.

3. Seejärel peate vähendama asjakohaste andmete, näiteks DMS -i ja kellaaja kasutamist.

Täielik main.cpp on saadaval manusfailis.

Samm: andmete saatmine Actoboardile

Andmete saatmine Actoboardile
Andmete saatmine Actoboardile

1. Kõikide Actoboardi jaoks kasutatavate muutujate puhul peame selle kõik teisendama "int" tüüpi.

2. Kasutage MBED kompilaatoril printf -is järgmisi märke: "AT $ SS: %x, muutuja nimi, mille soovite actoboardile saata".

3. Muutuja peab olema kuueteistkümnendsüsteemis, näiteks XX. Väärtus <FF (255 kümnendkohani) ei sobi, seetõttu kasutame RFID jaoks ainult kolme esimest märki.

4. Looge konto Actoboardis.

8. samm: Sigfoxi moodul

Sigfoxi moodul
Sigfoxi moodul

1. Ühendage sgfox moodul mikrokontrolleriga.

2. Tänu sigfoxi moodulile saate andmete vastuvõtmiseks actoboardil actoboardi pääsme ja vastava modemi.

9. samm: andmete saatmine pilve

Andmete saatmine pilve
Andmete saatmine pilve
Andmete saatmine pilve
Andmete saatmine pilve
Andmete saatmine pilve
Andmete saatmine pilve

1. Looge Bluemixi konto ja looge Cloudant'i konfiguratsiooni abil pilve NodeRed rakendus "Bracelet".

2. Ühendage Actoboardi andmed Actoboardi URL -i kaudu pilverakendusega NodeRed ja POSTITA need.

3. Rakendage rakendus NodeRed koos kogutud andmeanduritega, mis on saadud actoboardiga ja saadetud rakendusele NodeRed.

4. Looge üksus kõigi andurite vastuvõetud andmete kuvamiseks. näiteks "Andmebaas ° 1".

5. Seadistage georuumiline element, et kuvada JSON -i programmeerimiskeelt kasutades GPS -koordinaadid rakenduste kaardil.

Samm 10: Main.cpp

Siin on main.cpp + gps.h, mille me teeme, kuna funktsioon GPS oli liiga pikk.

Soovitan: