Cuprins:

Modul Arduino + GPS - Notificator destinație: 6 pași
Modul Arduino + GPS - Notificator destinație: 6 pași

Video: Modul Arduino + GPS - Notificator destinație: 6 pași

Video: Modul Arduino + GPS - Notificator destinație: 6 pași
Video: Arduino Gps And Gsm Based location Tracking System | Women Safety Device Small Version 2024, Noiembrie
Anonim
Modul Arduino + GPS - Notificator destinație
Modul Arduino + GPS - Notificator destinație

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

Imagine
Imagine

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.

Imagine
Imagine
  • 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

Imagine
Imagine

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:

Captarea latitudinii și longitudinii
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:

Cod Arduino pentru captura locației
Cod Arduino pentru captura 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:

Notificator de destinație prin LED
Notificator de destinație prin LED
Notificator de destinație prin LED
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.

Imagine
Imagine

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

Ultimul!
Ultimul!
Ultimul!
Ultimul!
Ultimul!
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

Imagine
Imagine
  • 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: