Satura rādītājs:

Orientēšanās sacensību aproce: 11 soļi
Orientēšanās sacensību aproce: 11 soļi

Video: Orientēšanās sacensību aproce: 11 soļi

Video: Orientēšanās sacensību aproce: 11 soļi
Video: Garmin Enduro 2 в тесте - лучше Fenix 7x Sapphire Solar ? 2024, Novembris
Anonim
Orientēšanās sacensību aproce
Orientēšanās sacensību aproce

Vai esat kādreiz mēģinājis pāriet uz nākamo orientēšanās līmeni? Vai visa nepieciešamā informācija ir pa rokai? Šeit jūs redzēsiet, kā mēs uzlabojām lielisku darbību ar tehnoloģijām.

Mēs izveidosim orientējošu rokassprādzi, kas sniegs jums daudz informācijas un ļaus jums daudz funkcionalitātes, piemēram:

- Temperatūra un laika apstākļu mitrums

- kompass

- Pozīcija, kurā atrodaties ar GPS informāciju

- jebkura kritiena noteikšana

- RFID lektors

- SOS poga

- Nosūtiet visus datus uz mākoni

Viss, kas jums jādara, ir soli pa solim sekot šai apmācībai, tāpēc sāksim darbu!

Piezīme. Šo projektu ir organizējusi Polytech Paris-UPMC iegultās sistēmas specifikācija.

1. darbība. Nepieciešamais materiāls

Nepieciešamais materiāls
Nepieciešamais materiāls

Šis ir materiālu saraksts, kas jums nepieciešams, lai izveidotu šo instrumentu:

- GPS grope

- regulators Pololu regulators U1V11F5

- Pārveidotājs 0, 5V -> 5V

- RFID Marin H4102

- akselerometrs ADXL335

- Kompass: 3 asu modulis HMC5883L

- LCD ekrāns: gotronic 31066

- DHT11: temperatūras un mitruma sensors

- SOS poga

- Sigfox modulis

- Akumulatora atbalsts + akumulators LR06 1.2v 2000 mAh

- Mikrokontrolleris: MBED plate LPC1768

Tagad, kad mums ir visas mēbeles, mēs varam doties uz nākamo soli.

2. solis: DHT11 sensora programmēšana

DHT11 sensora programmēšana
DHT11 sensora programmēšana

1. Ielieciet 4K7 rezistoru starp VCC un DHT11 datu tapu

2. Saistiet zaļo kabeli ar tapu, kurā vēlaties iegūt datus (šeit tas ir NUCLEO L476RG D4 kontakts)

3. Padomei nevajadzētu būt savienotai ar 3V3 barošanu (sarkana) un zemi (melna)

4; Lai skatītu datus, izmantojiet seriālo savienojumu NUCLEO L476RG tapā A0

5. Izmantojiet MBED vidi, lai apkopotu kodu (sal. Foto)

Pilns main.c ir pieejams pielikuma failā

3. darbība: HMC5883L sensora programmēšana

HMC5883L sensora programmēšana
HMC5883L sensora programmēšana

1. HMC5883L var lietot tādus pašus ēdienus kā iepriekš.

2. Uz tāfeles NUCLEOL476RG ir divi tapas ar nosaukumu SCL un SDA

3. Savienojiet HMC5883L SCL ar NUCLEO plates SCL tapu.

4. Saistiet HMC5883L SDA ar NUCLEO plates SCL tapu.

Pilns main.cpp ir pieejams pielikuma failā.

4. darbība: akselerometra ADXL335 programmēšana

Akselerometra ADXL335 programmēšana
Akselerometra ADXL335 programmēšana

1. Tāpat kā iepriekšējās darbības, jūs varat izmantot to pašu barošanu (3V3 un zeme).

2. MBED saskarnē izmantojiet trīs dažādas ievades, kas deklarētas kā "analogin"

3. Sauciet tos par InputX, InputY un InputZ.

4. Pēc tam saistiet tos ar trim jūsu izvēlētajām tapām (šeit mēs attiecīgi izmantojam PC_0, PC_1 un PB_1)

A0 Piespraudiet portu, kurā tiek pārsūtīti visi dati.

Pilns main.cpp ir pieejams pielikuma failā

5. solis: RFID marķējuma programmēšana

RFID marķējuma programmēšana
RFID marķējuma programmēšana

1. Izmantojiet to pašu barību

2. Mikrokontrollerī izmantojiet divus pieejamos PIN, lai pievienotu RX/TX RFID sensoru (šeit tas ir D8 un D9 uz NUCLEO L476RG)

3. Izmantojot MBED, neaizmirstiet deklarēt PIN (šeit tie ir PA_9 un PA_10)

Pilns main.cpp ir pieejams pielikuma failā

6. darbība: GPS rievas programmēšana

GPS rievas programmēšana
GPS rievas programmēšana

1. Jūs varat izmantot to pašu barošanu šeit (3V3 un zemes)

2. Izmantojiet tikai GPS pārraidi un pievienojiet to mikrokontrolleram.

3. Tad jums ir jāsamazina dati, lai varētu izmantot atbilstošus datus, piemēram, DMS un laiku.

Pilns main.cpp ir pieejams pielikuma failā.

7. darbība: datu sūtīšana uz Actoboard

Datu sūtīšana uz Actoboard
Datu sūtīšana uz Actoboard

1. Visiem mainīgajiem, ko izmanto Actoboard, mums tas viss ir jāpārvērš "int" tipa.

2. MBED kompilatoram izmantojiet "printf" šādas rakstzīmes: "AT $ SS: %x, mainīgā nosaukums, kuru vēlaties nosūtīt uz actoboard".

3. Mainīgajam jābūt heksadecimālā formā, piemēram, XX. Vērtība <FF (255 aiz komata) neatbilst, tāpēc RFID izmantojam tikai pirmās trīs rakstzīmes.

4. Izveidojiet kontu Actoboard.

8. solis: Sigfox modulis

Sigfox modulis
Sigfox modulis

1. Pievienojiet mikrokontrollera sgfox moduli.

2. Izmantojiet actoboard pass un atbilstošo modemu, lai saņemtu datus actoboard, pateicoties sigfox modulim.

9. darbība: datu sūtīšana mākonī

Datu sūtīšana mākonī
Datu sūtīšana mākonī
Datu sūtīšana mākonī
Datu sūtīšana mākonī
Datu sūtīšana mākonī
Datu sūtīšana mākonī

1. Izveidojiet Bluemix kontu un izveidojiet NodeRed lietojumprogrammu "Aproce" mākonī, izmantojot Cloudant konfigurāciju.

2. Savienojiet Actoboard datus ar lietotni NodeRed mākonī, izmantojot Actoboard URL, un POST tos.

3. Ieviesiet NodeRed lietojumprogrammu ar savāktajiem datu sensoriem, kas saņemti ar actoboard un nosūtīti uz NodeRed lietojumprogrammu.

4. Izveidojiet vienumu, lai parādītu saņemtos datus par visiem sensoriem. piemēram, "Datu bāze ° 1".

5. Izmantojot JSON programmēšanas valodu, konfigurējiet ģeotelpisko vienumu, lai parādītu GPS koordinātas lietojumprogrammu kartē.

10. solis: Main.cpp

Šeit ir main.cpp + gps.h, ko mēs izgatavojam, jo funkcija GPS bija pārāk gara.

Ieteicams: