Satura rādītājs:
- 1. darbība. Nepieciešamais materiāls
- 2. solis: DHT11 sensora programmēšana
- 3. darbība: HMC5883L sensora programmēšana
- 4. darbība: akselerometra ADXL335 programmēšana
- 5. solis: RFID marķējuma programmēšana
- 6. darbība: GPS rievas programmēšana
- 7. darbība: datu sūtīšana uz Actoboard
- 8. solis: Sigfox modulis
- 9. darbība: datu sūtīšana mākonī
- 10. solis: Main.cpp
Video: Orientēšanās sacensību aproce: 11 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
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
Š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
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
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
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
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
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
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
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ī
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:
Savienotā orientācijas aproce: 6 soļi
Savienotās orientācijas rokassprādze: Šo akadēmisko projektu, savienotās orientācijas aproci, realizēja četri inženierzinātņu skolas Polytech Paris-UPMC studenti: S é bastien Potet, Pauline Pham, Kevin Antunes un Boris Bras. Kāds ir mūsu projekts? Viena semestra laikā
LED aproce: 8 soļi (ar attēliem)
LED rokassprādze: Šujiet savu LED aproci un nēsājiet to! Jūsu rokassprādze iedegsies, kad to saliksit kopā un aizvērsiet ķēdi. Šujiet ķēdi un pēc tam izrotājiet to, kā vēlaties! Ja jūs to mācāt kā darbnīcu, izmantojiet manu vienas lapas pdf failu zemāk. Pārbaudiet
Orientēšanās izpēte ar Raspberry Pi un MXC6226XU, izmantojot Python: 6 soļi
Orientēšanās izpēte ar Raspberry Pi un MXC6226XU, izmantojot Python: trokšņi ir tikai daļa no transportlīdzekļa darba. Ļoti noregulēta transportlīdzekļa motora dārdoņa ir lieliska skaņa. Riepu protektori murrā pret ceļu, vējš kliedz, apejot spoguļus, plastmasas gabaliņus un gabalus instrumentu panelī
VEX torņa pārņemšanas sacensību robots: 8 soļi
VEX torņa pārņemšanas sacensību robots: šajā apmācībā es jums, puišiem, parādīšu Vex Robotics Tower pārņemšanas sacensību pamatus un to, kā izveidot robotu šai spēlei. LŪDZU, pārbaudiet izejmateriālu cilni. PIEZĪME: Vex EDR detaļas ir ĻOTI dārgas, ja nevarat atļauties tērēt USD
Kosmosa sacensību spēles versija 2: 5 soļi
Kosmosa sacīkšu spēles versija 2: Hei visiem. Pirms šīs spēles versijas es publicēju spēles pirmo versiju. Šodien es jums parādīšu Space Race Game 2. versiju. Apskatīsim soļus