Turinys:
- 1 žingsnis: reikalinga medžiaga
- 2 žingsnis: DHT11 jutiklio programavimas
- 3 žingsnis: HMC5883L jutiklio programavimas
- 4 žingsnis: Akselerometro ADXL335 programavimas
- 5 žingsnis: RFID žymos programavimas
- 6 veiksmas: GPS griovelio programavimas
- 7 veiksmas: duomenų siuntimas „Actoboard“
- 8 žingsnis: „Sigfox“modulis
- 9 veiksmas: duomenų siuntimas debesyje
- 10 veiksmas: Main.cpp
Video: Orientacinio lenktynių apyrankė: 11 žingsnių
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Ar kada nors bandėte pereiti į kitą orientavimosi lygį? Ar turite visą reikalingą informaciją po ranka? Čia pamatysite, kaip mes pagerinome puikią veiklą su technologijomis.
Mes sukursime orientacinę apyrankę, kuri suteiks jums daug informacijos ir suteiks daug funkcijų, pavyzdžiui:
- Temperatūra ir oro drėgmė
- Kompasas
- Padėtis, kurioje esate su GPS informacija
- Bet kokio kritimo aptikimas
- RFID lektorius
- SOS mygtukas
- Siųskite visus duomenis į debesį
Viskas, ką jums reikia padaryti, tai žingsnis po žingsnio sekti šią pamoką, todėl pradėkime!
Pastaba: šį projektą atliko „Polytech Paris-UPMC“įterptosios sistemos specifikacija.
1 žingsnis: reikalinga medžiaga
Tai yra medžiagų, kurių jums reikia norint sukurti šį instrumentą, sąrašas:
- GPS griovelis
- „Pololu“reguliatorius U1V11F5
- Keitiklis 0, 5V -> 5V
- RFID Marin H4102
- Akselerometras ADXL335
- Kompasas: 3 ašių modulis HMC5883L
- LCD ekranas: gotronic 31066
- DHT11: temperatūros ir drėgmės jutiklis
- SOS mygtukas
- „Sigfox“modulis
- Baterijos palaikymas + baterija LR06 1.2v 2000 mAh
- Mikrokontroleris: MBED plokštė LPC1768
Dabar, kai jau turime visus baldus, galime pereiti prie kito žingsnio.
2 žingsnis: DHT11 jutiklio programavimas
1. Įdėkite 4K7 rezistorių tarp VCC ir DHT11 duomenų kaiščio
2. Susiekite žalią kabelį su kaiščiu, kuriame norite gauti duomenis (čia yra NUCLEO L476RG D4 kaištis)
3. Lenta neturėtų būti prijungta prie 3V3 maitinimo (raudona) ir žemės (juoda)
4; Norėdami matyti duomenis, naudokite nuoseklųjį ryšį NUCLEO L476RG kištuke A0
5. Norėdami sudaryti kodą, naudokite MBED aplinką (plg. Nuotrauką)
Visą main.c galima rasti priedo faile
3 žingsnis: HMC5883L jutiklio programavimas
1. HMC5883L galite naudoti tą patį maistą, kaip ir anksčiau.
2. Lentelėje NUCLEOL476RG turite du kaiščius, pavadintus SCL ir SDA
3. Sujunkite HMC5883L SCL su NUCLEO plokštės SCL kaiščiu.
4. Sujunkite HMC5883L SDA su NUCLEO plokštės SCL kaiščiu.
Visą main.cpp galima rasti priedų faile.
4 žingsnis: Akselerometro ADXL335 programavimas
1. Kaip ir ankstesnius veiksmus, galite naudoti tą patį maitinimą (3V3 ir malti).
2. MBED sąsajoje naudokite tris skirtingas įvestis, paskelbtas „analogine“
3. Pavadinkite juos InputX, InputY ir InputZ.
4. Tada susiekite juos su trimis pasirinktais kaiščiais (čia naudojame atitinkamai PC_0, PC_1 ir PB_1)
A0 Vis tiek prijunkite prievadą, kuriame perduodami visi duomenys.
Visą main.cpp galima rasti priedo faile
5 žingsnis: RFID žymos programavimas
1. Naudokite tą patį maistą
2. Mikrovaldiklyje naudokite du galimus PIN kodus RX/TX RFID jutikliui prijungti (čia yra D8 ir D9 ant NUCLEO L476RG)
3. Naudodami MBED, nepamirškite deklaruoti PIN kodų (čia yra PA_9 ir PA_10)
Visą main.cpp galima rasti priedo faile
6 veiksmas: GPS griovelio programavimas
1. Čia galite naudoti tą patį maitinimą (3V3 ir žemė)
2. Naudokite tik GPS perdavimą ir prijunkite jį prie mikrovaldiklio.
3. Tada turite sumažinti duomenis, kad galėtumėte naudoti atitinkamus duomenis, pvz., DMS ir laiką.
Visą main.cpp galima rasti priedų faile.
7 veiksmas: duomenų siuntimas „Actoboard“
1. Visiems kintamiesiems, naudojamiems „Actoboard“, turime visa tai konvertuoti į „int“tipą.
2. MBED kompiliatoriuje „printf“naudokite šiuos simbolius: „AT $ SS: %x, kintamojo, kurį norite siųsti„ actoboard “, pavadinimas“.
3. Kintamasis turi būti šešioliktainis, pvz., XX. Reikšmė <FF (255 dešimtainis) nesutampa, todėl RFID naudojame tik pirmuosius tris simbolius.
4. Sukurkite paskyrą „Actoboard“.
8 žingsnis: „Sigfox“modulis
1. Prijunkite sgfox modulį prie mikrovaldiklio.
2. Naudokite „actoboard“leidimą ir atitinkamą modemą, kad gautumėte duomenis „actoboard“, naudodamiesi „sigfox“moduliu.
9 veiksmas: duomenų siuntimas debesyje
1. Sukurkite „Bluemix“paskyrą ir debesyje sukurkite „NodeRed“programą „Apyrankė“naudodami „Cloudant“konfigūraciją.
2. Prijunkite „Actoboard“duomenis prie „NodeRed“programos debesyje per „Actoboard“URL ir POST.
3. Įdiekite „NodeRed“programą su surinktais duomenų jutikliais, kuriuos gavo „actoboard“ir išsiųs į „NodeRed“programą.
4. Sukurkite elementą, kad būtų rodomi visų jutiklių gauti duomenys. pavyzdžiui, „1 duomenų bazė“.
5. Naudodami JSON programavimo kalbą sukonfigūruokite geografinę erdvę, kad programos žemėlapyje būtų rodomos GPS koordinatės.
10 veiksmas: Main.cpp
Čia yra pagrindinis.cpp + gps.h, kurį sukūrėme, nes funkcija GPS buvo per ilga.
Rekomenduojamas:
„Pasidaryk pats“lenktynių žaidimo simuliatorius: 1 dalis: 6 žingsniai
„Pasidaryk pats“lenktynių žaidimo simuliatorius PASTATAS 1 DALIS: Sveiki visi Sveiki, Šiandien aš jums parodysiu, kaip aš sukuriu „Lenktynių žaidimo simuliatorių“. padedant Arduino UNO. „YouTube“kanalas " būtinai užsiprenumeruokite mano A kanalą (spustelėkite čia) " Tai kūrimo tinklaraštis, taigi le
„Pasidaryk pats“lenktynių žaidimų simuliatorius -- F1 SIMULATORIUS: 5 žingsniai
„Pasidaryk pats“lenktynių žaidimų simuliatorius || F1 simuliatorius: Sveiki visi Sveiki atvykę į mano kanalą. Šiandien aš jums parodysiu, kaip aš sukuriu „Lenktynių žaidimų simuliatorių“. padedant Arduino UNO. tai nėra kūrimo tinklaraštis, tai tik simuliatoriaus apžvalga ir bandymas. Netrukus bus baigtas kurti dienoraštis
Prijungta orientacijos apyrankė: 6 žingsniai
Prijungtos orientacijos apyrankė: šį akademinį projektą, sujungtos orientacijos apyrankę, įgyvendino keturi inžinerijos mokyklos „Polytech Paris-UPMC“studentai: S é bastien Potet, Pauline Pham, Kevin Antunes ir Boris Bras. Kas yra mūsų projektas? Vieno semestro metu
Lenktynių drono atnaujinimas: 10 žingsnių
Lenktyninių dronų atnaujinimas: tai yra žingsnis po žingsnio procesas, kaip aš atnaujinau lenktyninį droną
Sukurkite savo pirmąjį lenktynių žaidimą: 10 žingsnių
Sukurkite savo pirmąjį lenktynių žaidimą: jei atlikote „Python“kodavimą ir norėjote parašyti žaidimą, kurį galbūt turite „Pygame Zero“. Šioje pamokoje mes parašysime paprastą lenktynių žaidimą