Cuprins:
- Pasul 1: Piese și instrumente:
- Pasul 2: Captarea latitudinii și longitudinii:
- Pasul 3: Cod Arduino pentru capturarea locației:
- Pasul 4: notificator de destinație prin LED:
- Pasul 5: Ultimul
- Pasul 6: vizionați videoclipul
Video: Modul Arduino + GPS - Notificator destinație: 6 pași
2024 Autor: John Day | [email protected]. Modificat ultima dată: 2024-01-30 11:44
Cât timp pierdem în blocajele de trafic? Am creat un notificator de destinație alimentat de Arduino pentru a utiliza acest timp într-un mod productiv.
Toată lumea știe că blocajele de trafic pot fi o pierdere de timp majoră. Și este imposibil să se prevadă cât ar dura de la origine la destinație.
Problema blocajelor de trafic m-a afectat când am venit într-un oraș în urmă cu două luni. În fiecare zi petrec mai mult de două ore blocat în gemuri. Și am simțit că de ce nu pot folosi acest timp pentru a face ceva?
Notă: Folosesc transportul public.:-)
Există o mulțime de alte lucruri pe care le puteți face în timp ce rămâneți blocat în blocaj!
Unele dintre cele de mai jos nu sunt doar distractive, ci și productive:
Folosiți timpul pentru a gândi și a planifica, fie pentru proiecte curente, cât și pentru proiecte viitoare. Folosiți timp pentru a vă educa, pentru a viziona videoclipuri instructive sau pentru a urma un curs de e-learning pe Udemy, Coursera etc. sau pentru a citi proiecte pe Insructables:). Și, desigur, să fac lucruri electronice mă inspiră întotdeauna. Așa că am construit un notificator de destinație folosind modulul Arduino și GPS. Deci, ceea ce face este ori de câte ori sunteți aproape de destinație, vă anunță prin LED strălucitor sau prin vibrații (utilizând un mini motor vibrator). Am furnizat circuite atât pentru motorul cu LED, cât și pentru cel cu vibrații.
Pentru aceasta, mai întâi trebuie să găsiți latitudine și longitudine pentru a defini locația. După ce vă găsiți locația, puteți utiliza valorile de latitudine și longitudine pentru a găsi distanța față de locație și păstrând un interval puteți activa notificatorul. Logica este simplă, nu ?!
Deci sa începem…….
Pasul 1: Piese și instrumente:
Pentru a începe cu notificatorul de destinație, iată părțile necesare:
Arduino UNO
Modul GPS NEO-6M
GPS înseamnă sistem de poziționare globală și poate fi utilizat pentru a determina poziția, timpul și viteza dacă călătoriți.
- Acest modul are o antenă externă și EEPROM încorporată.
- Interfață: RS232 TTL
- Alimentare: 3V la 5V
- Baudrate implicit: 9600 bps
- Funcționează cu propoziții standard NMEA
Modulul GPS NEO-6M are patru pini: VCC, RX, TX și GND. Modulul comunică cu Arduino prin comunicare serială utilizând pinii TX și RX, astfel încât cablarea nu ar putea fi mai simplă:
Modul GPS NEO-6M Cablare la Arduino UNO
VCC VIN
PIN RX TX definit în seria software
PIN pin RX definit în seria software
GND GND
L293D IC
L293D este un driver cu motor cu 16 pini care poate controla simultan până la două motoare de curent continuu în orice direcție. De ce să folosiți L293D?
Intrarea către IC-ul driverului motorului sau driverul motorului este un semnal de curent redus. Funcția circuitului este de a converti semnalul de curent redus într-un semnal de curent ridicat. Acest semnal de curent mare este apoi dat motorului.
Biblioteca TinyGPS ++:
Biblioteca TinyGPS ++ simplifică obținerea de informații despre locație într-un format util și ușor de înțeles. Biblioteca TinyGPS ++ vă permite să obțineți mult mai multe informații decât doar locația și, în mod simplu, pe lângă locație, puteți obține:
> data
> timpul
> viteza
> curs
> altitudine
> sateliti
> hdop
Pasul 2: Captarea latitudinii și longitudinii:
Vă voi sugera să descărcați fișierele fritzing furnizate în pagina proiectului pentru o mai bună clarificare a conexiunii sau, dacă aveți vreo îndoială, nu ezitați să întrebați în comentarii.
Pasul 3: Cod Arduino pentru capturarea locației:
Notă: Trebuie să instalați biblioteca TinyGPS ++
conectați-vă conform schemei de circuit și încărcați codul de mai sus, Deschideți monitorul serial la o rată de baud de 9600 și veți vedea următoarea ieșire
Notă: Pentru a obține latitudine și longitudine poate dura ceva timp, deoarece receptorul trebuie să capteze semnalele. ori de câte ori începe să primească semnale, LED-ul de pe modulul GPS clipește.
Pasul 4: notificator de destinație prin LED:
Deci, pentru a mă asigura că ideea mea funcționează, am realizat un prototip folosind LED pentru a anunța destinația. Deci, ceea ce am făcut este că am adăugat valori de latitudine și longitudine de destinație din codul anterior (Read_Lat_Lng.ino) și am găsit distanța până la destinație de la locația curentă. Și l-a folosit pentru setarea intervalului la care LED-ul trebuie să se aprindă.
Încărcați codul și veți vedea următoarele pe monitorul serial.
Deci distanța până la destinație poate fi utilizată pentru a defini intervalul la care trebuie să efectueze operațiunea de ieșire (notificare).
Pasul 5: Ultimul
OK prototipul meu a funcționat bine. Acum vreau să încadrez proiectul meu într-o cutie care să poată încadra un Arduino, un modul GPS, un motor cu driver IC și sursa de alimentare de 9V.
Conexiune la IC L293D
- Conectați 5V pentru a activa 1, Vs și Vss pe L293D
- Conectați pinii de ieșire digitale (folosim 6 și 7) la intrarea 1 și intrarea 2 de pe L293D.
- Conectați GND-ul Arduino la ambii pini GND de pe aceeași parte a L293D
- În cele din urmă conectați ieșirea 1 și ieșirea 2 a L293D la pinii motorului.
Recomandat:
Modul GPS interfațare cu Raspberry Pi: 10 pași
Interfațarea modulului GPS cu Raspberry Pi: Hei băieți !! Doriți să interfațați un modul GPS cu Raspberry Pi? Dar vă confruntați cu unele dificultăți pentru a face acest lucru? „Nu vă faceți griji, sunt aici pentru a vă ajuta! Puteți începe folosind următoarele părți:
Smart Buoy [GPS, radio (NRF24) și un modul card SD]: 5 pași (cu imagini)
Smart Buoy [GPS, radio (NRF24) și un modul card SD]: această serie Smart Buoy prezintă încercarea noastră (ambițioasă) de a construi o geamandură științifică care poate lua măsurători semnificative despre mare folosind produse de pe raft. Acesta este tutorialul doi din patru - asigurați-vă că sunteți la curent și, dacă aveți nevoie de rapiditate în
Tutorial modul A9G GPS & GPRS - Ai-Thinker - Comenzi AT: 7 pași
Tutorial modul A9G GPS & GPRS | Ai-Thinker | Comenzi AT: Hei, ce se întâmplă, băieți! Akarsh aici de la CETech. Astăzi vom trece prin modulul A9G GPS, GSM și GPRS de la AI Thinker. Există și alte câteva module, cum ar fi A9 și A6 de la AI Thinker, care au capacități GSM și GPRS similare, dar
Interfață Arduino Mega cu modul GPS (Neo-6M): 8 pași
Interfață Arduino Mega cu modul GPS (Neo-6M): În acest proiect, am arătat cum să interfațez un modul GPS (Neo-6M) cu Arduino Mega. Biblioteca TinyGPS este utilizată pentru a afișa datele de longitudine și latitudine, iar TinyGPS ++ este utilizată pentru a afișa latitudine, longitudine, altitudine, viteză și numărul de satelit
Modul GPS Ublox LEA 6h 02 cu Arduino și Python: 4 pași
Ublox LEA 6h 02 Modul GPS cu Arduino și Python: interfațarea modulului GPS utilizând un Arduino UNO (sau orice alt dispozitiv Arduino) și calcularea latitudinii și longitudinii pentru a fi afișate pe fereastra aplicației scrise în Python