Sisukord:

Arduino + GPS -moodul - sihtkoha teataja: 6 sammu
Arduino + GPS -moodul - sihtkoha teataja: 6 sammu

Video: Arduino + GPS -moodul - sihtkoha teataja: 6 sammu

Video: Arduino + GPS -moodul - sihtkoha teataja: 6 sammu
Video: GPS приемник GY-NEO6MV2, обзор и подключение 2024, November
Anonim
Arduino + GPS -moodul - sihtkoha teataja
Arduino + GPS -moodul - sihtkoha teataja

Kui palju aega raiskame liiklusummikutesse? Tegin Arduino toitega sihtkoha teataja, et seda aega produktiivselt kasutada.

Kõik teavad, et ummikud võivad olla suur ajaraisk. Ja on võimatu ennustada, kui kaua kulub algusest sihtkohta.

Liiklusummikute probleem puudutas mind kaks kuud tagasi linna tulles. Iga päev veedan üle kahe tunni moosides kinni. Ja mulle tundus, et miks ma ei võiks seda aega kasutada millegi tegemiseks?

Märkus: kasutan ühistransporti.:-)

Liiklusummikusse jäädes saate teha palju muid asju!

Mõned allpool loetletud pole mitte ainult lõbusad, vaid ka produktiivsed:

Kasutage aega mõtlemiseks ja planeerimiseks kas praeguste ja tulevaste projektide jaoks. Kasutage aega enda harimiseks, õppevideote vaatamiseks või Udemy, Coursera jms e-õppe kursuse läbimiseks või Insructablesi teemaliste projektide lugemiseks:). Ja loomulikult inspireerib mind alati elektroonika valmistamine. Nii ehitasin sihtkoha teataja, kasutades Arduino ja GPS -moodulit. Nii et see teeb seda alati, kui olete oma sihtkoha lähedal, teatab see teile helendava LED -i või vibratsiooni kaudu (kasutades mini vibreerivat mootorit). Olen pakkunud ahelaid nii LED- kui ka vibreerivale mootorile.

Selleks peate esmalt leidma asukoha määratlemiseks laius- ja pikkuskraadid. Kui olete oma asukoha leidnud, saate asukoha ja kauguse leidmiseks kasutada laius- ja pikkuskraade ning vahemikku hoides saate teataja sisse lülitada. Loogika on lihtne, eks ?!

Nii et alustame …….

Samm: osad ja tööriistad:

Sihtteatisega alustamiseks on siin vajalikud osad.

Arduino UNO

Pilt
Pilt

NEO-6M GPS-moodul

GPS tähistab globaalset positsioneerimissüsteemi ja seda saab kasutada reisi ajal asukoha, aja ja kiiruse määramiseks.

Pilt
Pilt
  • Sellel moodulil on väline antenn ja sisseehitatud EEPROM.
  • Liides: RS232 TTL
  • Toide: 3V kuni 5V
  • Vaikimisi andmeedastuskiirus: 9600 bps
  • Töötab standardsete NMEA lausetega

GPS-moodulil NEO-6M on neli kontakti: VCC, RX, TX ja GND. Moodul suhtleb Arduinoga jadaühenduse kaudu, kasutades TX- ja RX -kontakte, nii et juhtmestik ei saaks olla lihtsam:

NEO-6M GPS-moodul Arduino UNO-ga ühendamine

VCC VIN

Tarkvara seerias määratletud RX TX pin

TX RX pin on määratletud tarkvara seerias

GND GND

L293D IC

Pilt
Pilt

L293D on 16-kontaktiline mootori draiveri IC, mis suudab juhtida kuni kahte alalisvoolumootorit mis tahes suunas. Miks kasutada L293D?

Mootori juhi IC või mootori juhi sisend on madala voolu signaal. Vooluahela ülesanne on muuta madala voolu signaal suure voolu signaaliks. See suure voolu signaal antakse seejärel mootorile.

TinyGPS ++ raamatukogu:

TinyGPS ++ raamatukogu muudab asukoha kohta teabe hankimise lihtsaks vormis, mis on kasulik ja hõlpsasti mõistetav. TinyGPS ++ raamatukogu võimaldab teil hankida palju rohkem teavet kui lihtsalt asukoht ja lisaks asukohale saate lihtsal viisil:

> kuupäev

> aega

> kiirus

> kursus

> kõrgus

> satelliidid

> hdop

2. samm: laius- ja pikkuskraadi jäädvustamine:

Laiuse ja pikkuskraadi jäädvustamine
Laiuse ja pikkuskraadi jäädvustamine

Soovitan ühenduse paremaks selgitamiseks alla laadida projekti lehel olevad fritzeerimisfailid või kui teil on kahtlusi, küsige neid kommentaarides.

Samm 3: Arduino kood asukoha hõivamiseks:

Arduino kood asukoha jäädvustamiseks
Arduino kood asukoha jäädvustamiseks

Märkus. Peate installima TinyGPS ++ kogu

ühendage vastavalt skeemile ja laadige üles ülaltoodud kood, avage seeriamonitor kiirusega 9600 ja näete järgmist väljundit

Märkus. Laius- ja pikkuskraadide saamiseks võib kuluda veidi aega, sest vastuvõtja peab signaale püüdma. iga kord, kui hakkab signaale saama, vilgub GPS -mooduli LED.

4. samm: sihtkoha teataja LED -i kaudu:

Sihtteavitaja LED -i kaudu
Sihtteavitaja LED -i kaudu
Sihtteavitaja LED -i kaudu
Sihtteavitaja LED -i kaudu

Nii et minu idee toimimise tagamiseks tegin sihtkoha teavitamiseks LED -i abil prototüübi. Nii et ma tegin, lisasin eelmise koodi (Read_Lat_Lng.ino) sihtkoha laius- ja pikkuskraadid ning leidsin praegusest asukohast sihtkoha kauguse. Ja kasutas seda vahemiku määramiseks, mille juures LED peab sisse lülituma.

Laadige kood üles ja näete jadamonitoril järgmist.

Pilt
Pilt

Seega saab sihtkoha kaugust kasutada vahemiku määratlemiseks, kus väljundtoiming (teatis) peab toimima.

5. samm: viimane

Lõplik!
Lõplik!
Lõplik!
Lõplik!
Lõplik!
Lõplik!

OK, minu prototüüp töötas hästi. Nüüd tahan lisada oma projekti kasti, kuhu mahub Arduino, GPS -moodul, draiveri IC -ga mootor ja 9 V toiteallikas.

Ühendus L293D IC -ga

Pilt
Pilt
  • Ühendage 5V L293D 1, Vs ja Vss lubamiseks
  • Ühendage digitaalsed väljundpoldid (me kasutame 6 ja 7) L293D sisendisse 1 ja sisendiga 2.
  • Ühendage oma Arduino GND mõlema GND tihvtiga L293D samal küljel
  • Lõpuks ühendage L293D väljund 1 ja väljund 2 oma mootori tihvtidega.

Soovitan: