Cuprins:

Brățară de cursă de orientare: 11 pași
Brățară de cursă de orientare: 11 pași

Video: Brățară de cursă de orientare: 11 pași

Video: Brățară de cursă de orientare: 11 pași
Video: Valeriu Coadă te învață cum să scapi într-o SITUAȚIE EXTREMĂ!! 😱😅 #tiktokromania #valeriucoada 2024, Iulie
Anonim
Brățară de cursă de orientare
Brățară de cursă de orientare

Ați încercat vreodată să treceți la următorul nivel de orientare? Aveți la îndemână toate informațiile necesare? Aici veți vedea cum am îmbunătățit o activitate excelentă cu tehnologia.

Vom crea o brățară de orientare care vă va oferi multe informații și vă permite o mulțime de funcționalitate, cum ar fi:

- Temperatura și umiditatea vremii

- Compas

- Poziția în care vă aflați cu informații GPS

- Detectarea oricărei căderi

- Un lector RFID

- Un buton SOS

- Trimiteți toate datele în cloud

Tot ce trebuie să faceți este să urmați acest tutorial pas cu pas, așa că să începem!

Notă: Acest proiect a fost susținut de o specualizare a sistemului încorporat de la Polytech Paris-UPMC.

Pasul 1: Material necesar

Material necesar
Material necesar

Aceasta este lista materialelor de care aveți nevoie pentru a construi acest instrument:

- Groove GPS

- Regulator Pololu Regulator U1V11F5

- Convertor 0, 5V -> 5V

- RFID Marin H4102

- Accelerometru ADXL335

- Busolă: modul cu 3 axe HMC5883L

- Ecran LCD: gotronic 31066

- DHT11: senzor de temperatură și umiditate

- Buton pentru SOS

- Modulul Sigfox

- Suport baterie + baterie LR06 1,2v 2000 mAh

- Microcontroler: MBED Board LPC1768

Acum, având toate mobilierele noastre, putem trece la pasul următor.

Pasul 2: Programarea senzorului DHT11

Programarea senzorului DHT11
Programarea senzorului DHT11

1. Puneți un rezistor 4K7 între VCC și pinul de date al DHT11

2. Conectați cablul verde la Pinul unde doriți să obțineți date (aici este pinul D4 al NUCLEO L476RG)

3. Consiliul nu trebuie să fie conectat la alimentarea 3V3 (roșu) și la sol (negru)

4; Utilizați o conexiune serială pe pinul A0 al NUCLEO L476RG pentru a vedea datele

5. Utilizați mediul MBED pentru a compila codul (Cf. foto)

Main.c complet este disponibil în fișierul atașament

Pasul 3: Programarea senzorului HMC5883L

Programarea senzorului HMC5883L
Programarea senzorului HMC5883L

1. Pentru HMC5883L puteți lua aceeași alimentație decât înainte.

2. Pe placa NUCLEOL476RG, aveți doi Pin numiți SCL și SDA

3. Conectați SCL-ul HMC5883L la pinul SCL al plăcii NUCLEO.

4. Conectați SDA-ul HMC5883L la pinul SCL al plăcii NUCLEO.

Main.cpp complet este disponibil în fișierul atașament.

Pasul 4: Programarea accelerometrului ADXL335

Programarea accelerometrului ADXL335
Programarea accelerometrului ADXL335

1. La fel ca pașii de mai înainte, puteți folosi aceeași alimentație (3V3 și măcinat).

2. Pe interfața MBED, utilizați trei intrări diferite declarate ca „analogină”

3. Numiți-le InputX, InputY și InputZ.

4. Apoi asociați-le cu trei pini la alegere (aici vom folosi respectiv PC_0, PC_1 și PB_1)

A0 Pin încă portul în care se transmit toate datele.

Main.cpp complet este disponibil în fișierul atașament

Pasul 5: Programarea etichetei RFID

Programarea etichetei RFID
Programarea etichetei RFID

1. Folosiți aceeași alimentație

2. Pe microcontroler, utilizați doi PIN-uri disponibile pentru conectarea senzorului RFID RX / TX (aici sunt D8 și D9 pe NUCLEO L476RG)

3. Pe MBED, nu uitați să declarați codurile PIN (aici sunt PA_9 și PA_10)

Main.cpp complet este disponibil în fișierul atașament

Pasul 6: Programarea canalului GPS

Programarea canalului GPS
Programarea canalului GPS

1. Puteți folosi aceeași alimentație aici (3V3 și Ground)

2. Folosiți doar transmisia GPS-ului și conectați-l la microcontroler.

3. Apoi, trebuie să tăiați datele pentru utilizarea datelor relevante, cum ar fi DMS și ora.

Main.cpp complet este disponibil în fișierul atașament.

Pasul 7: Trimiterea datelor pe Actoboard

Trimiterea datelor pe Actoboard
Trimiterea datelor pe Actoboard

1. Pentru toate variabilele utilizate pentru Actoboard, trebuie să le convertim pe toate în tip "int".

2. Pe compilatorul MBED, utilizați următoarele caractere pe un „printf”: „AT $ SS:% x, numele variabilei pe care doriți să o trimiteți pe actoboard”.

3. Variabila trebuie să fie în formă hexazecimală, ca XX. O valoare <FF (255 în zecimal) nu se potrivește, de aceea folosim doar primele trei caractere pentru RFID.

4. Creați un cont pe Actoboard.

Pasul 8: Modulul Sigfox

Modulul Sigfox
Modulul Sigfox

1. Conectați modulul sgfox de pe microcontroler.

2. Folosiți actoboard pass și modemul corespunzător pentru a primi date despre actoboard, datorită modulului sigfox.

Pasul 9: Trimiterea datelor pe cloud

Trimiterea datelor pe cloud
Trimiterea datelor pe cloud
Trimiterea datelor pe cloud
Trimiterea datelor pe cloud
Trimiterea datelor pe cloud
Trimiterea datelor pe cloud

1. Creați un cont Bluemix și creați o aplicație NodeRed „Brățară” pe cloud utilizând configurația Cloudant.

2. Conectați datele Actoboard la aplicația NodeRed de pe Cloud prin adresa URL Actoboard și POST-o.

3. Implementați aplicația NodeRed cu senzorii de date colectați primiți de actoboard și trimiși aplicației NodeRed.

4. Creați un element pentru a afișa datele primite pentru toți senzorii. de exemplu „Baza de date ° 1”.

5. Configurați un element Geospațial pentru a afișa coordonatele GPS pe harta aplicației utilizând limbajul de programare JSON.

Pasul 10: Main.cpp

Iată main.cpp + gps.h care este creat de noi, deoarece funcția GPS a fost prea lungă.

Recomandat: