Sadržaj:

Arduino + GPS modul - Obavijest o odredištu: 6 koraka
Arduino + GPS modul - Obavijest o odredištu: 6 koraka

Video: Arduino + GPS modul - Obavijest o odredištu: 6 koraka

Video: Arduino + GPS modul - Obavijest o odredištu: 6 koraka
Video: CS50 2015 - Week 8, continued 2024, Studeni
Anonim
Arduino + GPS modul - Obavijest o odredištu
Arduino + GPS modul - Obavijest o odredištu

Koliko vremena gubimo u gužvi u prometu? Napravio sam obavijest o odredištu s pogonom na Arduinu da iskoristim ovo vrijeme na produktivan način.

Svi znaju da prometne gužve mogu biti veliki uzročnik gubitka vremena. Nemoguće je predvidjeti koliko će proći od polaska do odredišta.

Problem prometnih gužvi utjecao je na mene kada sam prije dva mjeseca došao u grad. Svaki dan provedem više od dva sata zaglavljen u džemovima. I osjećao sam se kao da zašto ovo vrijeme ne mogu iskoristiti da učinim nešto?

Napomena: Koristim se javnim prijevozom.:-)

Postoji mnogo drugih stvari koje možete učiniti dok ste zaglavljeni u prometnoj gužvi!

Neki od donjih nisu samo zabavni, već i produktivni:

Iskoristite vrijeme za razmišljanje i planiranje, bilo za sadašnje ili buduće projekte. Iskoristite vrijeme da se educirate, gledate video zapise s uputama ili pohađate tečaj e-učenja o Udemyju, Courseri itd. Ili čitate projekte na Insructables:). I naravno, izrada elektroničkih predmeta uvijek me inspirira. Tako sam izgradio obavijest o odredištu pomoću Arduina i GPS modula. Dakle, ono što radi je kad god ste blizu odredišta, obavještava vas užarenom LED diodom ili vibracijom (pomoću mini vibracijskog motora). Osigurao sam krugove za LED i vibracijski motor.

Za to prvo morate pronaći zemljopisnu širinu i dužinu da biste definirali lokaciju. Nakon što pronađete svoju lokaciju, pomoću vrijednosti zemljopisne širine i dužine možete pronaći udaljenost do lokacije, a zadržavanjem raspona možete uključiti obavijest. Logika je jednostavna, zar ne ?!

Pa počnimo ……

Korak 1: Dijelovi i alati:

Za početak s obavijesti o odredištu slijede potrebni dijelovi:

Arduino UNO

Slika
Slika

NEO-6M GPS modul

GPS označava globalni sustav pozicioniranja i može se koristiti za određivanje položaja, vremena i brzine ako putujete.

Slika
Slika
  • Ovaj modul ima vanjsku antenu i ugrađeni EEPROM.
  • Sučelje: RS232 TTL
  • Napajanje: 3V do 5V
  • Zadana brzina prijenosa: 9600 bps
  • Radi sa standardnim NMEA rečenicama

GPS modul NEO-6M ima četiri pina: VCC, RX, TX i GND. Modul komunicira s Arduinom putem serijske komunikacije pomoću TX i RX pinova, pa ožičenje ne može biti jednostavnije:

NEO-6M GPS modulOžičenje na Arduino UNO

VCC VIN

RX TX pin definiran u serijskoj verziji softvera

TX RX pin definiran u serijskoj verziji softvera

GND GND

L293D IC

Slika
Slika

L293D je 16-pinski upravljački sklop motora koji može upravljati do dva istosmjerna motora istovremeno u bilo kojem smjeru. Zašto koristiti L293D?

Ulaz za IC upravljački program motora ili upravljački program motora je signal niske struje. Funkcija kruga je pretvaranje signala niske struje u signal velike struje. Ovaj signal velike struje tada se daje motoru.

Knjižnica TinyGPS ++:

Knjižnica TinyGPS ++ olakšava dobivanje informacija o lokaciji u korisnom i razumljivom formatu. Knjižnica TinyGPS ++ omogućuje vam da dobijete više informacija od same lokacije, a na jednostavan način osim lokacije možete dobiti i:

> datum

> vrijeme

> brzina

> naravno

> nadmorska visina

> sateliti

> hdop

Korak 2: Snimanje zemljopisne širine i dužine:

Snimanje zemljopisne širine i dužine
Snimanje zemljopisne širine i dužine

Predlažem preuzimanje datoteka za prevrtanje koje se nalaze na stranici projekta radi boljeg pojašnjenja veze ili ako imate bilo kakvih nedoumica slobodno pitajte u komentarima.

Korak 3: Arduino kôd za snimanje lokacije:

Arduino kôd za snimanje lokacije
Arduino kôd za snimanje lokacije

Napomena: Morate instalirati knjižnicu TinyGPS ++

spojite prema dijagramu kola i učitajte iznad koda, otvorite serijski monitor brzinom prijenosa od 9600 i vidjet ćete sljedeći izlaz

Napomena: Za dobivanje zemljopisne širine i dužine može proći neko vrijeme. Jer prijemnik mora snimiti signale. kad god počne primati signale LED na GPS modulu treperi.

Korak 4: Obavijest o odredištu putem LED diode:

Obavijest o odredištu putem LED diode
Obavijest o odredištu putem LED diode
Obavijest o odredištu putem LED diode
Obavijest o odredištu putem LED diode

Kako bih osigurao da moja ideja funkcionira, napravio sam prototip koristeći LED za obavještavanje odredišta. Dakle, ono što sam učinio je, dodao sam vrijednosti zemljopisne širine i dužine odredišta iz prethodnog koda (Read_Lat_Lng.ino) i pronašao udaljenost do odredišta od trenutne lokacije. I koristio ga za raspon podešavanja pri kojem se LED mora upaliti.

Prenesite kôd i na serijskom monitoru vidjet ćete sljedeće.

Slika
Slika

Dakle, udaljenost do odredišta može se koristiti za definiranje raspona na kojem se mora izvršiti izlazna operacija (obavijest).

Korak 5: Posljednji

Završni!
Završni!
Završni!
Završni!
Završni!
Završni!

OK, moj prototip je dobro radio. Sada želim svoj projekt zatvoriti u kutiju u koju može stati Arduino, GPS modul, motor s upravljačkim sklopom i 9V napajanje.

Priključak na IC L293D

Slika
Slika
  • Spojite 5V na Enable 1, Vs i Vss na L293D
  • Spojite pinove digitalnih izlaza (koristimo 6 i 7) na ulaz 1 i ulaz 2 na L293D.
  • Spojite GND vašeg Arduina na oba GND pina na istoj strani L293D
  • Na kraju spojite izlaz 1 i izlaz 2 L293D na svoje pinove motora.

Preporučeni: