Satura rādītājs:
- 1. darbība. Daļas un rīki:
- 2. darbība: platuma un garuma noteikšana:
- 3. darbība: Arduino kods atrašanās vietas noteikšanai:
- 4. darbība. Galamērķa paziņotājs, izmantojot LED:
- 5. solis: pēdējais
- 6. darbība: skatieties video
Video: Arduino + GPS modulis - galamērķa paziņotājs: 6 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Cik daudz laika mēs tērējam satiksmes sastrēgumos? Es izveidoju ar Arduino darbināmu galamērķa paziņotāju, lai šo laiku izmantotu produktīvi.
Ikviens zina, ka sastrēgumi var būt liels laika kavētājs. Un nav iespējams paredzēt, cik ilgs laiks būtu nepieciešams no izcelsmes līdz galamērķim.
Satiksmes sastrēgumu problēma mani skāra, kad pirms diviem mēnešiem ierados kādā pilsētā. Katru dienu vairāk nekā divas stundas pavadu iestrēgusi ievārījumos. Un man šķita, ka kāpēc es nevaru izmantot šo laiku, lai kaut ko darītu?
Piezīme: es izmantoju sabiedrisko transportu.:-)
Ir daudz citu lietu, ko varat darīt, atrodoties sastrēgumā!
Daži no zemāk minētajiem ir ne tikai jautri, bet arī produktīvi:
Izmantojiet laiku, lai domātu un plānotu gan esošajiem, gan turpmākajiem projektiem. Izmantojiet laiku, lai izglītotos, skatītos mācību videoklipus vai piedalītos e-apmācības kursos par Udemy, Coursera utt. Vai lasītu projektus par Insructables:). Un, protams, elektronikas izstrādājumu izgatavošana mani vienmēr iedvesmo. Tāpēc es izveidoju galamērķa paziņotāju, izmantojot Arduino un GPS moduli. Tātad tas tiek darīts ikreiz, kad esat tuvu galamērķim, tas paziņo par to ar kvēlojošu gaismas diodi vai vibrāciju (izmantojot mini vibrācijas motoru). Esmu nodrošinājis shēmas gan LED, gan vibrējošam motoram.
Lai to izdarītu, vispirms jāatrod platums un garums, lai noteiktu atrašanās vietu. Kad esat atradis savu atrašanās vietu, varat izmantot platuma un garuma vērtības, lai atrastu attālumu līdz atrašanās vietai, un, saglabājot diapazonu, varat ieslēgt paziņotāju. Loģika ir vienkārša, vai ne ?!
Tātad sāksim ….
1. darbība. Daļas un rīki:
Lai sāktu darbu ar galamērķa paziņotāju, šeit ir nepieciešamās daļas:
Arduino UNO
NEO-6M GPS modulis
GPS apzīmē globālās pozicionēšanas sistēmu, un to var izmantot, lai noteiktu atrašanās vietu, laiku un ātrumu, ja ceļojat.
- Šim modulim ir ārēja antena un iebūvēts EEPROM.
- Interfeiss: RS232 TTL
- Barošanas avots: no 3V līdz 5V
- Noklusējuma datu pārraides ātrums: 9600 bps
- Darbojas ar standarta NMEA teikumiem
GPS modulim NEO-6M ir četras tapas: VCC, RX, TX un GND. Modulis sazinās ar Arduino, izmantojot sērijas sakarus, izmantojot TX un RX tapas, tāpēc vadu savienošana nevar būt vienkāršāka:
NEO-6M GPS modulis Savienojums ar Arduino UNO
VCC VIN
RX TX tapa, kas definēta programmatūras sērijā
TX RX tapa, kas definēta programmatūras sērijā
GND GND
L293D IC
L293D ir 16 kontaktu motora draivera IC, kas var vienlaikus kontrolēt līdz diviem līdzstrāvas motoriem jebkurā virzienā. Kāpēc izmantot L293D?
Motora vadītāja IC vai motora draivera ieeja ir zemas strāvas signāls. Ķēdes funkcija ir pārveidot zemas strāvas signālu par augstas strāvas signālu. Pēc tam motors saņem lielu strāvas signālu.
TinyGPS ++ bibliotēka:
Izmantojot TinyGPS ++ bibliotēku, ir viegli iegūt informāciju par atrašanās vietu noderīgā un viegli saprotamā formātā. TinyGPS ++ bibliotēka ļauj iegūt vairāk informācijas nekā tikai atrašanās vieta, turklāt vienkāršā veidā bez atrašanās vietas varat iegūt:
> datums
> laiks
> ātrums
> kurss
> augstums
> satelīti
> hdop
2. darbība: platuma un garuma noteikšana:
Es ieteiktu lejupielādēt fritzes failus, kas sniegti projekta lapā, lai labāk noskaidrotu savienojumu vai, ja jums ir kādas šaubas, jautājiet komentāros.
3. darbība: Arduino kods atrašanās vietas noteikšanai:
Piezīme. Jums ir jāinstalē TinyGPS ++ bibliotēka
pievienojiet saskaņā ar shēmu un augšupielādējiet iepriekš minēto kodu, atveriet seriālo monitoru ar bodu ātrumu 9600, un jūs redzēsit šādu izvadi
Piezīme. Lai iegūtu platumu un garumu, var paiet zināms laiks, jo uztvērējam ir jāuztver signāli. ikreiz, kad sāk uztvert signālus, GPS moduļa gaismas diode mirgo.
4. darbība. Galamērķa paziņotājs, izmantojot LED:
Tāpēc, lai nodrošinātu, ka mana ideja darbojas, es izveidoju prototipu, izmantojot LED, lai paziņotu galamērķi. Tātad, ko es darīju, es pievienoju galamērķa platuma un garuma vērtības no iepriekšējā koda (Read_Lat_Lng.ino) un atradu attālumu līdz galamērķim no pašreizējās atrašanās vietas. Un to izmantoja, lai iestatītu diapazonu, kurā gaismas diodei jāieslēdzas.
Augšupielādējiet kodu un sērijas monitorā redzēsit sekojošo.
Tātad attālumu līdz galamērķim var izmantot, lai noteiktu diapazonu, kurā jāveic izvades darbība (paziņojums).
5. solis: pēdējais
Labi, mans prototips strādāja labi. Tagad es vēlos ievietot savu projektu kastē, kurā var ievietot Arduino, GPS moduli, motoru ar draivera IC un 9 V barošanas avotu.
Savienojums ar L293D IC
- Pievienojiet 5V, lai L293D iespējotu 1, Vs un Vss
- Pievienojiet digitālās izejas tapas (mēs izmantojam 6 un 7) L293D 1. un 2. ieejai.
- Savienojiet savu Arduino GND ar abām GND tapām vienā L293D pusē
- Visbeidzot pievienojiet L293D 1. un 2. izeju pie motora tapām.
Ieteicams:
Saskarnes GPS modulis ar Raspberry Pi: 10 soļi
Saskarnes GPS modulis ar Raspberry Pi: Čau, puiši !! Vai vēlaties sasaistīt GPS moduli ar Raspberry Pi? Bet, saskaroties ar zināmām grūtībām to izdarīt? “Neuztraucieties, es esmu šeit, lai jums palīdzētu! Jūs varat sākt, izmantojot šādas daļas:
Viedā boja [GPS, radio (NRF24) un SD kartes modulis]: 5 soļi (ar attēliem)
Viedā boja [GPS, radio (NRF24) un SD karšu modulis]: šī viedo boju sērija attēlo mūsu (vērienīgo) mēģinājumu izveidot zinātnisku boju, kas var veikt nozīmīgus jūras mērījumus, izmantojot gatavus produktus. Šī ir otrā apmācība no četrām - pārliecinieties, vai esat atjaunināts, un, ja jums nepieciešama steidzama
Saskarnes GPS modulis ar Arduino Uno: 7 soļi
Saskarnes GPS modulis ar Arduino Uno: Sveiki! Vai vēlaties savienot GPS moduli ar savu Arduino Uno dēli, bet nezināt, kā to izdarīt? Es esmu šeit, lai jums palīdzētu! Lai sāktu, jums būs nepieciešamas šādas daļas
Arduino projekts: testa diapazona LoRa modulis RF1276 GPS izsekošanas risinājumam: 9 soļi (ar attēliem)
Arduino projekts: Pārbaudes diapazona LoRa modulis RF1276 GPS izsekošanai Risinājums: Savienojums: USB - seriāls Nepieciešams: Chrome pārlūkprogramma: 1 X Arduino Mega nepieciešamība: 1 X GPS nepieciešamība: 1 X SD karte Nepieciešama: 2 X LoRa modems RF1276 Funkcija: Arduino Sūtīt GPS vērtību uz galveno bāzi - galvenā bāze saglabā datus Dataino Server Lora modulī: īpaši liels diapazons
Ublox LEA 6h 02 GPS modulis ar Arduino un Python: 4 soļi
Ublox LEA 6h 02 GPS modulis ar Arduino un Python: GPS moduļa saskarne, izmantojot Arduino UNO (vai jebkuru citu Arduino ierīci), un platuma un garuma aprēķināšana, lai parādītu lietojumprogrammas logā, kas rakstīts Python