INHOUDSOPGAWE:

Oriëntering Race Armband: 11 stappe
Oriëntering Race Armband: 11 stappe

Video: Oriëntering Race Armband: 11 stappe

Video: Oriëntering Race Armband: 11 stappe
Video: Hoe vapen er écht uitziet… 😅 2024, November
Anonim
Oriëntering Race Armband
Oriëntering Race Armband

Het u al ooit probeer om na die volgende vlak van oriëntering te gaan? Het u al die nodige inligting byderhand? Hier sien u hoe ons 'n uitstekende aktiwiteit met tegnologie verbeter het.

Ons gaan 'n armband van oriëntasie skep wat u baie inligting sal gee en u baie funksionaliteit kan gee, soos:

- Die temperatuur en die humiditeit van die weer

- Die kompas

- Die posisie waar u is met GPS -inligting

- Die opsporing van enige val

- 'n RFID -lektor

- 'n SOS -knoppie

- Stuur alle gegewens na die wolk

Al wat u hoef te doen is om hierdie handleiding stap vir stap te volg, so laat ons begin!

Opmerking: hierdie projek is gehou deur 'n ingebedde stelselspesualisering van Polytech Paris-UPMC.

Stap 1: materiaal benodig

Materiaal benodig
Materiaal benodig

Dit is die lys materiaal wat u benodig om hierdie instrument te bou:

- GPS Groove

- Reguleerder Pololu Regulator U1V11F5

- Omskakelaar 0, 5V -> 5V

- RFID Marin H4102

- Versnellingsmeter ADXL335

- Kompas: 3 -assige module HMC5883L

- LCD -skerm: gotronic 31066

- DHT11: Temperatuur- en humiditeitsensor

- Knoppie vir SOS

- Sigfox -module

- Batteryondersteuning + battery LR06 1.2v 2000 mAh

- Mikrobeheerder: MBED Board LPC1768

Aangesien ons al ons meubels het, kan ons na die volgende stap gaan.

Stap 2: Programmering van DHT11 -sensor

Programmering van DHT11 -sensor
Programmering van DHT11 -sensor

1. Sit 'n 4K7 -weerstand tussen VCC en die data -pen van die DHT11

2. Koppel die groen kabel aan die pen waar u data wil kry (hier is dit D4 -pen van NUCLEO L476RG)

3. Die bord moet gekoppel wees aan 3V3 -voeding (rooi) en die grond (swart)

4; Gebruik 'n seriële verbinding op die pen A0 van die NUCLEO L476RG om die data te sien

5. Gebruik die MBED -omgewing om die kode saam te stel (Vgl. Foto)

Die volledige main.c is beskikbaar op die aanhangsellêer

Stap 3: Programmering van die HMC5883L -sensor

Programmering van die HMC5883L -sensor
Programmering van die HMC5883L -sensor

1. Vir die HMC5883L kan u dieselfde eet as voorheen.

2. Op die bord NUCLEOL476RG het u twee Pin genaamd SCL en SDA

3. Koppel die SCL van die HMC5883L aan die SCL -pen van die NUCLEO Board.

4. Koppel die SDA van die HMC5883L aan die SCL -pen van die NUCLEO Board.

Die volledige main.cpp is beskikbaar op die aanhangsellêer.

Stap 4: Programmering van die versnellingsmeter ADXL335

Programmering van die versnellingsmeter ADXL335
Programmering van die versnellingsmeter ADXL335

1. Net soos die vorige stappe, kan u dieselfde eet (3V3 en gemaal) gebruik.

2. Gebruik op die MBED -koppelvlak drie verskillende insette wat as "analoog" verklaar word

3. Noem hulle InputX, InputY en InputZ.

4. Koppel dit dan aan 'n driepen van u keuse (hier gebruik ons onderskeidelik PC_0, PC_1 en PB_1)

A0 Speld nog steeds die poort na waar al die data gestuur word.

Die volledige main.cpp is beskikbaar op die aanhangsellêer

Stap 5: Programmering van die RFID -tag

Die programmering van die RFID -tag
Die programmering van die RFID -tag

1. Gebruik dieselfde dieet

2. Gebruik op die mikrokontroleerder twee beskikbare PIN om die RX/TX RFID -sensor aan te sluit (hier is dit D8 en D9 op die NUCLEO L476RG)

3. Op MBED, vergeet nie om PIN's te verklaar nie (hier is dit PA_9 & PA_10)

Die volledige main.cpp is beskikbaar op die aanhangsellêer

Stap 6: Programmering van die GPS Groove

Die programmering van die GPS Groove
Die programmering van die GPS Groove

1. U kan dieselfde voeding hier (3V3 en grond) gebruik

2. Gebruik slegs die oordrag van die GPS en koppel dit op die mikrobeheerder.

3. Dan moet u die data sny vir die gebruik van relevante data, soos DMS en die tyd.

Die volledige main.cpp is beskikbaar in die aanhangsellêer.

Stap 7: Stuur data op Actoboard

Stuur data op Actoboard
Stuur data op Actoboard

1. Vir alle veranderlikes wat vir Actoboard gebruik word, moet ons dit alles omskakel in 'int' tipe.

2. Gebruik op die MBED -samesteller die volgende karakters op 'n "printf": "AT $ SS: %x, naam van die veranderlike wat u op actoboard wil stuur".

3. Die veranderlike moet in heksadesimale vorm wees, soos XX. 'N Waarde <FF (255 in desimale) stem nie ooreen nie, daarom gebruik ons slegs die eerste drie karakters vir die RFID.

4. Skep 'n rekening op Actoboard.

Stap 8: Sigfox -module

Sigfox -module
Sigfox -module

1. Koppel die sgfox -module op die mikrobeheerder.

2. Gebruik die actoboardpas en die ooreenstemmende modem om data op actoboard te ontvang, danksy die sigfox -module.

Stap 9: Stuur data op wolk

Stuur data op die wolk
Stuur data op die wolk
Stuur data op die wolk
Stuur data op die wolk
Stuur data op die wolk
Stuur data op die wolk

1. Skep 'n Bluemix -rekening en skep 'n NodeRed -toepassing "Bracelet" op die wolk met behulp van Cloudant -opset.

2. Koppel die Actoboard -data aan die NodeRed -toepassing op die wolk via die Actoboard -URL en plaas dit.

3. Implementeer die NodeRed -toepassing met die versamelde datasensors wat deur actoboard ontvang is en na die NodeRed -aansoek gestuur word.

4. Skep 'n item om die ontvangde data vir al die sensors te vertoon. byvoorbeeld "Databasis ° 1".

5. Stel 'n Geospatial -item op om die GPS -koördinate op die toepassingskaart te vertoon deur JSON -programmeertaal te gebruik.

Stap 10: Main.cpp

Hier is die main.cpp + die gps.h wat deur ons gemaak word omdat die GPS -funksie te lank was.

Aanbeveel: