Innholdsfortegnelse:

Orienteringsløpsarmbånd: 11 trinn
Orienteringsløpsarmbånd: 11 trinn

Video: Orienteringsløpsarmbånd: 11 trinn

Video: Orienteringsløpsarmbånd: 11 trinn
Video: Голубая стрела (1958) фильм 2024, November
Anonim
Orienteringsløpsarmbånd
Orienteringsløpsarmbånd

Har du noen gang prøvd å gå til neste nivå av orientering? Har du all nødvendig informasjon tilgjengelig? Her ser du hvordan vi forbedret en flott aktivitet med teknologi.

Vi skal lage et orienteringsarmbånd som vil gi deg mye informasjon, og som gir deg mye funksjonalitet, for eksempel:

- Temperaturen og fuktigheten i været

- Kompasset

- Posisjonen der du er med GPS -informasjon

- Påvisning av fall

- En RFID -lektor

- En SOS -knapp

- Send alle dataene til skyen

Alt du trenger å gjøre er å følge denne opplæringen trinn for trinn, så la oss komme i gang!

Merk: Dette prosjektet har blitt holdt av en innebygd systemspesualisering fra Polytech Paris-UPMC.

Trinn 1: Nødvendig materiale

Nødvendig materiale
Nødvendig materiale

Dette er listen over materiale du trenger for å bygge dette instrumentet:

- GPS -spor

- Regulator Pololu Regulator U1V11F5

- Omformer 0, 5V -> 5V

- RFID Marin H4102

- Akselerometer ADXL335

- Kompass: 3 -akset modul HMC5883L

- LCD -skjerm: gotronic 31066

- DHT11: Temperatur- og fuktighetssensor

- Knapp for SOS

- Sigfox -modul

- Batteristøtte + batteri LR06 1.2v 2000 mAh

- Mikrokontroller: MBED Board LPC1768

Nå som vi har alle våre møbler, kan vi gå til neste trinn.

Trinn 2: Programmering av DHT11 -sensor

Programmering av DHT11 -sensor
Programmering av DHT11 -sensor

1. Sett en 4K7 -motstand mellom VCC og datapinnen til DHT11

2. Koble den grønne kabelen til pinnen der du vil hente data (her er det D4 -pinne på NUCLEO L476RG)

3. Styret bør ikke være koblet til 3V3 -mat (rød) og bakken (svart)

4; Bruk en seriell tilkobling på pinne A0 på NUCLEO L476RG for å se dataene

5. Bruk MBED -miljøet til å kompilere koden (Jf. Foto)

Hele main.c er tilgjengelig på vedleggsfilen

Trinn 3: Programmering av HMC5883L -sensoren

Programmering av HMC5883L -sensoren
Programmering av HMC5883L -sensoren

1. For HMC5883L kan du spise den samme kosten enn før.

2. På brettet NUCLEOL476RG har du to Pin som heter SCL og SDA

3. Koble SCL for HMC5883L til SCL -pinnen på NUCLEO -kortet.

4. Koble SDA -en til HMC5883L til SCL -pinnen på NUCLEO -kortet.

Hele main.cpp er tilgjengelig på vedleggsfilen.

Trinn 4: Programmering av akselerometeret ADXL335

Programmering av akselerometeret ADXL335
Programmering av akselerometeret ADXL335

1. I likhet med trinnene før kan du bruke samme kosthold (3V3 og bakken).

2. På MBED -grensesnitt, bruk tre forskjellige innganger som er erklært som "analogin"

3. Kall dem InputX, InputY og InputZ.

4. Koble dem deretter til en valgfri trepinne (her bruker vi henholdsvis PC_0, PC_1 og PB_1)

A0 Fest fortsatt porten der alle dataene overføres.

Hele main.cpp er tilgjengelig på vedleggsfilen

Trinn 5: Programmering av RFID -taggen

Programmering av RFID -taggen
Programmering av RFID -taggen

1. Bruk den samme dietten

2. På mikrokontrolleren, bruk to tilgjengelige PIN -koder for tilkobling av RX/TX RFID -sensoren (her er det D8 og D9 på NUCLEO L476RG)

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

Hele main.cpp er tilgjengelig på vedleggsfilen

Trinn 6: Programmering av GPS Groove

Programmering av GPS Groove
Programmering av GPS Groove

1. Du kan bruke den samme kostholdet her (3V3 og Ground)

2. Bruk bare overføringen av GPS -en og koble den til mikrokontrolleren.

3. Deretter må du kutte dataene for bruk av relevante data, som DMS og tiden.

Hele main.cpp er tilgjengelig i vedleggsfilen.

Trinn 7: Sende data på Actoboard

Sender data på Actoboard
Sender data på Actoboard

1. For alle variabler som brukes for Actoboard, må vi konvertere alt til "int" -type.

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

3. Variabelen må være i heksadesimal form, som XX. En verdi <FF (255 i desimal) stemmer ikke overens, derfor bruker vi bare de tre første tegnene for RFID.

4. Opprett en konto på Actoboard.

Trinn 8: Sigfox -modul

Sigfox -modul
Sigfox -modul

1. Koble til sgfox -modulen på mikrokontrolleren.

2. Bruk actoboard -passet og det tilsvarende modemet for å motta data om actoboard, takket være sigfox -modulen.

Trinn 9: Sende data på skyen

Sender data på skyen
Sender data på skyen
Sender data på skyen
Sender data på skyen
Sender data på skyen
Sender data på skyen

1. Opprett en Bluemix -konto og opprett en NodeRed -applikasjon "Bracelet" på skyen ved hjelp av Cloudant -konfigurasjon.

2. Koble Actoboard -dataene til NodeRed -applikasjonen på nettskyen via Actoboard -URL -en og POST den.

3. Implementere NodeRed -applikasjonen med de innsamlede datasensorene mottatt av actoboard og sendt til NodeRed -applikasjonen.

4. Lag et element for å vise mottatte data for alle sensorene. for eksempel "Database ° 1".

5. Konfigurer et geografisk element for å vise GPS -koordinatene på applikasjonskartet ved å bruke JSON programmeringsspråk.

Trinn 10: Main.cpp

Her er main.cpp + gps.h som er laget av oss fordi funksjonen GPS var for lang.

Anbefalt: