Turinys:
- 1 žingsnis: dalys ir įrankiai:
- 2 veiksmas: platumos ir ilgumos fiksavimas:
- 3 veiksmas: vietovės fiksavimo „Arduino“kodas:
- 4 žingsnis: Paskirties pranešėjas per šviesos diodą:
- 5 žingsnis: paskutinis
- 6 žingsnis: žiūrėkite vaizdo įrašą
Video: „Arduino +“GPS modulis - paskirties pranešėjas: 6 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Kiek laiko praleidžiame kamščiuose? Aš sukūriau „Arduino“varomą paskirties vietos pranešėją, kad šį laiką galėčiau išnaudoti produktyviai.
Visi žino, kad eismo spūstys gali būti didžiulis laiko švaistymas. Ir neįmanoma numatyti, kiek laiko užtruks nuo kilmės iki paskirties vietos.
Eismo kamščių problema mane paveikė, kai prieš du mėnesius atvykau į miestą. Kasdien daugiau nei dvi valandas praleidžiu įstrigusi uogienėse. Ir man atrodė, kad kodėl aš negaliu išnaudoti šio laiko kažkam padaryti?
Pastaba: naudojuosi viešuoju transportu.:-)
Yra daug kitų dalykų, kuriuos galite padaryti būdami spūstyse!
Kai kurie iš žemiau pateiktų yra ne tik įdomūs, bet ir produktyvūs:
Skirkite laiko galvoti ir planuoti dabartiniams ir būsimiems projektams. Skirkite laiko ugdymui, žiūrėkite mokomuosius vaizdo įrašus ar e. Mokymosi kursus apie „Udemy“, „Coursera“ir kt. Arba skaitykite projektus apie „Insructables“:). Ir, žinoma, elektronikos gaminimas mane visada įkvepia. Taigi aš sukūriau paskirties pranešėją naudodamas „Arduino“ir GPS modulį. Taigi, kai tai daroma, kai esate arti savo kelionės tikslo, jis apie tai praneša šviečiančiu šviesos diodu arba vibracija (naudojant mini vibracinį variklį). Pateikiau tiek LED, tiek vibruojančio variklio grandines.
Norėdami tai padaryti, pirmiausia turite rasti platumą ir ilgumą. Suradę savo buvimo vietą, galite naudoti platumos ir ilgumos vertes, kad surastumėte atstumą iki vietos, o išlaikę diapazoną galite įjungti pranešėją. Logika paprasta, tiesa ?!
Taigi pradėkime ……
1 žingsnis: dalys ir įrankiai:
Norėdami pradėti naudotis paskirties pranešėju, čia pateikiamos būtinos dalys:
Arduino UNO
NEO-6M GPS modulis
GPS reiškia pasaulinę padėties nustatymo sistemą ir gali būti naudojama nustatant padėtį, laiką ir greitį, jei keliaujate.
- Šis modulis turi išorinę anteną ir įmontuotą EEPROM.
- Sąsaja: RS232 TTL
- Maitinimas: nuo 3V iki 5V
- Numatytasis pralaidumas: 9600 bps
- Veikia su standartiniais NMEA sakiniais
GPS modulis NEO-6M turi keturis kaiščius: VCC, RX, TX ir GND. Modulis bendrauja su „Arduino“per serijinį ryšį, naudodamas TX ir RX kaiščius, todėl laidai negali būti paprastesni:
Neo-6M GPS modulio prijungimas prie „Arduino UNO“
VCC VIN
RX TX kaištis, apibrėžtas programinės įrangos serijoje
TX RX kaištis, apibrėžtas programinės įrangos serijoje
GND GND
L293D IC
L293D yra 16 kontaktų variklio tvarkyklės IC, galintis vienu metu valdyti iki dviejų nuolatinės srovės variklių bet kuria kryptimi. Kodėl naudoti L293D?
Įvestis į variklio vairuotojo IC arba variklio tvarkyklę yra silpnos srovės signalas. Grandinės funkcija yra paversti silpnos srovės signalą į didelės srovės signalą. Šis didelės srovės signalas perduodamas varikliui.
„TinyGPS ++“biblioteka:
„TinyGPS ++“biblioteka leidžia lengvai gauti informaciją apie vietą naudingu ir lengvai suprantamu formatu. „TinyGPS ++“biblioteka leidžia gauti daugiau informacijos nei tik vieta, o paprastu būdu, be vietos, galite gauti:
> data
> laikas
> greitis
> kursas
> aukštis
> palydovai
> hdop
2 veiksmas: platumos ir ilgumos fiksavimas:
Siūlysiu atsisiųsti fritzing failus, pateiktus projekto puslapyje, kad būtų geriau išaiškintas ryšys arba, jei turite kokių nors abejonių, nedvejodami klauskite komentarų.
3 veiksmas: vietovės fiksavimo „Arduino“kodas:
Pastaba: turite įdiegti „TinyGPS ++“biblioteką
prijunkite pagal grandinės schemą ir įkelkite aukščiau esantį kodą, atidarykite nuoseklųjį monitorių 9600 bitų greičiu ir pamatysite šį išvestį
Pastaba: norint gauti platumą ir ilgumą, gali prireikti šiek tiek laiko, nes imtuvas turi fiksuoti signalus. kai tik pradeda gauti signalus, mirksi GPS modulio šviesos diodas.
4 žingsnis: Paskirties pranešėjas per šviesos diodą:
Taigi, norėdamas įsitikinti, kad mano idėja veikia, sukūriau prototipą, naudojant LED, kad praneščiau apie paskirties vietą. Taigi, ką aš padariau, pridėjau paskirties vietos platumos ir ilgumos vertes iš ankstesnio kodo (Read_Lat_Lng.ino) ir radau atstumą iki paskirties vietos nuo dabartinės vietos. Ir naudojo jį nustatydami diapazoną, kuriame turi įsijungti šviesos diodas.
Įkelkite kodą ir serijiniame monitoriuje pamatysite šiuos dalykus.
Taigi atstumas iki paskirties vietos gali būti naudojamas apibrėžti diapazoną, kuriame turi būti atliekama išvesties operacija (pranešimas).
5 žingsnis: paskutinis
Gerai, mano prototipas veikė gerai. Dabar noriu įtraukti savo projektą į dėžutę, kurioje gali tilpti „Arduino“, GPS modulis, variklis su tvarkyklės IC ir 9 V maitinimo šaltinis.
Prijungimas prie L293D IC
- Prijunkite 5 V, kad įjungtumėte 1, Vs ir Vss L293D
- Prijunkite skaitmeninius išvesties kaiščius (mes naudojame 6 ir 7) prie L293D 1 ir 2 įėjimų.
- Prijunkite „Arduino“GND prie abiejų GND kaiščių toje pačioje L293D pusėje
- Galiausiai prijunkite L293D 1 ir 2 išėjimus prie variklio kaiščių.
Rekomenduojamas:
Sąsajos GPS modulis su „Raspberry Pi“: 10 žingsnių
Sąsajos GPS modulis su „Raspberry Pi“: Ei, vaikinai !! Ar norite sujungti GPS modulį su „Raspberry Pi“? Tačiau susiduriate su tam tikrais sunkumais tai padaryti? „Nesijaudink, aš čia tau padėsiu! Galite pradėti naudodami šias dalis:
Išmanusis plūduras [GPS, radijas (NRF24) ir SD kortelės modulis]: 5 žingsniai (su nuotraukomis)
Išmanusis plūduras [GPS, radijas (NRF24) ir SD kortelės modulis]: šioje „Smart Buoy“serijoje pavaizduotas mūsų (ambicingas) bandymas sukurti mokslinį plūdurą, galintį atlikti reikšmingus matavimus apie jūrą naudojant gatavus produktus. Tai yra pamoka du iš keturių - įsitikinkite, kad esate atnaujintas, ir jei jums reikia skubiai
Sąsajos GPS modulis su „Arduino Uno“: 7 žingsniai
Sąsajos GPS modulis su „Arduino Uno“: Sveiki! Ar norite prijungti GPS modulį prie „Arduino Uno Board“, bet nežinote, kaip tai padaryti? Aš čia tau padėti! Norėdami pradėti, jums reikės šių dalių
„TripComputer“- GPS kelioninis kompiuteris ir orų modulis jūsų automobiliui: 11 žingsnių (su nuotraukomis)
„TripComputer“- GPS kelioninis kompiuteris ir orų modulis jūsų automobiliui: šaunus aviečių pi projektas, kuriame naudojamas GPS atskyrimo modulis ir 2 maži „Digole“ekranai, kad jūsų prietaisų skydelyje būtų navigacinis kompiuteris
„Ublox LEA 6h 02“GPS modulis su „Arduino“ir „Python“: 4 žingsniai
„Ublox LEA 6h 02“GPS modulis su „Arduino“ir „Python“: GPS modulio sąsaja naudojant „Arduino UNO“(arba bet kurį kitą „Arduino“įrenginį) ir platumos bei ilgumos apskaičiavimas, kad būtų rodomas programos lange, parašytu „Python“