Indholdsfortegnelse:

Orienteringsløb armbånd: 11 trin
Orienteringsløb armbånd: 11 trin

Video: Orienteringsløb armbånd: 11 trin

Video: Orienteringsløb armbånd: 11 trin
Video: Hvordan laver man en QR kode 2024, November
Anonim
Orienteringsløb armbånd
Orienteringsløb armbånd

Har du nogensinde prøvet at gå til det næste niveau af orientering? Har du alle de nødvendige oplysninger i hånden? Her kan du se, hvordan vi forbedrede en fantastisk aktivitet med teknologi.

Vi kommer til at oprette et armbånd med orientering, der vil give dig en masse information og giver dig en masse funktionalitet, som:

- Temperaturen og luftfugtigheden i vejret

- Kompasset

- Den position, hvor du er med GPS -oplysninger

- Påvisning af ethvert fald

- En RFID -lektor

- En SOS -knap

- Send alle data til skyen

Alt du skal gøre er at følge denne vejledning trin for trin, så lad os komme i gang!

Bemærk: Dette projekt er blevet afholdt af en indlejret systemspecualisering fra Polytech Paris-UPMC.

Trin 1: Nødvendigt materiale

Nødvendigt materiale
Nødvendigt materiale

Dette er listen over materiale, du skal bruge for at bygge dette instrument:

- GPS -rille

- Regulator Pololu Regulator U1V11F5

- Omformer 0, 5V -> 5V

- RFID Marin H4102

- Accelerometer ADXL335

- Kompas: 3 -akset modul HMC5883L

- LCD -skærm: gotronic 31066

- DHT11: Temperatur- og fugtighedsføler

- Knap til SOS

- Sigfox -modul

- Batteristøtte + batteri LR06 1.2v 2000 mAh

- Mikrokontroller: MBED Board LPC1768

Når vi nu har alle vores møbler, kan vi gå til det næste trin.

Trin 2: Programmering af DHT11 -sensor

Programmering af DHT11 -sensor
Programmering af DHT11 -sensor

1. Sæt en 4K7 -modstand mellem VCC og datatappen på DHT11

2. Link det grønne kabel til den pin, hvor du vil hente data (her er det D4 -pin på NUCLEO L476RG)

3. Boardet skal ikke tilsluttes 3V3 -alimentation (rød) og jorden (sort)

4; Brug en seriel forbindelse på pin A0 på NUCLEO L476RG for at se dataene

5. Brug MBED -miljøet til at kompilere koden (Jf. Foto)

Den komplette main.c er tilgængelig på vedhæftningsfilen

Trin 3: Programmering af HMC5883L -sensoren

Programmering af HMC5883L -sensoren
Programmering af HMC5883L -sensoren

1. For HMC5883L kan du spise den samme kost som før.

2. På tavlen NUCLEOL476RG har du to Pin navngivet SCL og SDA

3. Forbind SCL'en for HMC5883L til SCL -stiften på NUCLEO -kortet.

4. Forbind SDA'en for HMC5883L til SCL -stiften på NUCLEO -kortet.

Den komplette main.cpp er tilgængelig på vedhæftningsfilen.

Trin 4: Programmering af accelerometeret ADXL335

Programmering af accelerometeret ADXL335
Programmering af accelerometeret ADXL335

1. Ligesom trinene før kan du bruge den samme kost (3V3 og jorden).

2. På MBED -interface skal du bruge tre forskellige input, der er erklæret som "analogin"

3. Kald dem InputX, InputY og InputZ.

4. Tilknyt dem derefter med en valgfri trepind (her bruger vi henholdsvis PC_0, PC_1 og PB_1)

A0 Pin stadig porten, hvor alle dataene transmitterer.

Den komplette main.cpp er tilgængelig på vedhæftningsfilen

Trin 5: Programmering af RFID -mærket

Programmering af RFID -mærket
Programmering af RFID -mærket

1. Brug den samme spisning

2. På mikrokontrolleren skal du bruge to PIN -koder til tilslutning af RX/TX RFID -sensoren (her er det D8 og D9 på NUCLEO L476RG)

3. På MBED, glem ikke at angive PIN -koder (her er det PA_9 & PA_10)

Den komplette main.cpp er tilgængelig på vedhæftningsfilen

Trin 6: Programmering af GPS Groove

Programmering af GPS Groove
Programmering af GPS Groove

1. Du kan bruge den samme spisning her (3V3 og Ground)

2. Brug kun transmissionen af GPS'en, og tilslut den til mikrokontrolleren.

3. Derefter skal du skære dataene for brug af relevante data, f.eks. DMS og tiden.

Den komplette main.cpp er tilgængelig i vedhæftningsfilen.

Trin 7: Afsendelse af data på Actoboard

Afsendelse af data på Actoboard
Afsendelse af data på Actoboard

1. For alle variabler, der bruges til Actoboard, skal vi konvertere det hele til "int" -type.

2. På MBED -kompilatoren skal du bruge følgende tegn på en "printf": "AT $ SS: %x, navnet på den variabel, du vil sende på actoboard".

3. Variablen skal være i hexadecimal form, som XX. En værdi <FF (255 i decimal) stemmer ikke overens, derfor bruger vi kun de første tre tegn til RFID.

4. Opret en konto på Actoboard.

Trin 8: Sigfox -modul

Sigfox -modul
Sigfox -modul

1. Tilslut sgfox -modulet på mikrokontrolleren.

2. Brug actoboard -passet og det tilsvarende modem til modtagelsesdata på actoboard takket være sigfox -modulet.

Trin 9: Afsendelse af data på skyen

Afsendelse af data på skyen
Afsendelse af data på skyen
Afsendelse af data på skyen
Afsendelse af data på skyen
Afsendelse af data på skyen
Afsendelse af data på skyen

1. Opret en Bluemix -konto, og opret en NodeRed -applikation "Bracelet" på skyen ved hjælp af Cloudant -konfiguration.

2. Tilslut Actoboard -data til NodeRed -applikationen i skyen via Actoboard -URL'en, og POST den.

3. Implementér NodeRed -applikationen med de indsamlede datasensorer, der modtages af actoboard og sendes til NodeRed -applikationen.

4. Opret et element for at vise de modtagne data for alle sensorerne. for eksempel "Database ° 1".

5. Konfigurer et geografisk element til at vise GPS -koordinaterne på applikationskortet ved hjælp af JSON -programmeringssprog.

Trin 10: Main.cpp

Her er main.cpp + gps.h, som er lavet af os, fordi funktionen GPS var for lang.

Anbefalede: