Përmbajtje:

Moduli Arduino + GPS - Njoftuesi i destinacionit: 6 hapa
Moduli Arduino + GPS - Njoftuesi i destinacionit: 6 hapa

Video: Moduli Arduino + GPS - Njoftuesi i destinacionit: 6 hapa

Video: Moduli Arduino + GPS - Njoftuesi i destinacionit: 6 hapa
Video: LDmicro 13: HC-05 Управление через приложение Bluetooth для телефона (программирование ПЛК микроконтроллера с помощью LDmicro) 2024, Nëntor
Anonim
Moduli Arduino + GPS - Njoftuesi i destinacionit
Moduli Arduino + GPS - Njoftuesi i destinacionit

Sa kohë humbim në bllokimet e trafikut? Bëra një njoftues destinacioni të mundësuar nga Arduino për ta shfrytëzuar këtë kohë në mënyrë produktive.

Të gjithë e dinë që bllokimet e trafikut mund të jenë një humbës i madh i kohës. Dhe është e pamundur të parashikohet se sa kohë do të duhej nga origjina në destinacion.

Problemi i bllokimit të trafikut më preku kur erdha në një qytet dy muaj më parë. Çdo ditë kaloj më shumë se dy orë të bllokuar në bllokime. Dhe ndjeva se pse nuk mund ta shfrytëzoj këtë kohë për të bërë diçka?

Shënim: Unë përdor transportin publik.:-)

Ka shumë gjëra të tjera që mund të bëni ndërsa jeni të bllokuar në bllokimin e trafikut!

Disa nga ato më poshtë nuk janë vetëm argëtuese, por edhe produktive:

Përdorni kohën për të menduar dhe planifikuar, ose për projektet aktuale dhe të ardhshme. Shfrytëzoni kohën për të edukuar veten, për të parë video mësimore ose për të marrë një kurs e-learning mbi Udemy, Coursera, etj ose lexoni projekte në Insructables:). Dhe sigurisht që prodhimi i pajisjeve elektronike më frymëzon gjithmonë. Kështu që unë ndërtova një njoftues destinacioni duke përdorur modulin Arduino dhe GPS. Pra, ajo që bën është sa herë që jeni pranë destinacionit tuaj, ju njofton duke ndezur LED ose përmes dridhjeve (duke përdorur mini motor vibrues). Unë kam siguruar qarqe si për motorin LED ashtu edhe për atë vibrues.

Për këtë, së pari ju duhet të gjeni gjerësinë dhe gjatësinë gjeografike për të përcaktuar vendndodhjen. Pasi të gjeni vendndodhjen tuaj, mund të përdorni vlerat e gjerësisë dhe gjatësisë për të gjetur distancën nga vendndodhja dhe duke mbajtur një distancë mund të ndizni njoftuesin. Logjika është e thjeshtë, apo jo ?!

Pra, le të fillojmë …….

Hapi 1: Pjesët dhe mjetet:

Për të filluar me njoftuesin tuaj të destinacionit, këtu janë pjesët e kërkuara:

Arduino UNO

Imazhi
Imazhi

Moduli GPS NEO-6M

GPS nënkupton sistemin global të pozicionimit dhe mund të përdoret për të përcaktuar pozicionin, kohën dhe shpejtësinë nëse jeni duke udhëtuar.

Imazhi
Imazhi
  • Ky modul ka një antenë të jashtme dhe EEPROM të integruar.
  • Ndërfaqja: RS232 TTL
  • Furnizimi me energji elektrike: 3V deri në 5V
  • Baudrati i paracaktuar: 9600 bps
  • Punon me fjali standarde NMEA

Moduli GPS NEO-6M ka katër kunja: VCC, RX, TX dhe GND. Moduli komunikon me Arduino përmes komunikimit serik duke përdorur kunjat TX dhe RX, kështu që instalimet elektrike nuk mund të jenë më të thjeshta:

Moduli GPS NEO-6M Lidhja me Arduino UNO

VCC VCC

Kodi RX TX i përcaktuar në serialin e softuerit

Kodi TX RX i përcaktuar në serialin e softuerit

GND GND

L293D IC

Imazhi
Imazhi

L293D është një IC shofer motorik 16-pin i cili mund të kontrollojë deri në dy motorë DC njëkohësisht në çdo drejtim. Pse të përdorni L293D?

Hyrja në shoferin e motorit IC ose drejtuesi i motorit është një sinjal i ulët aktual. Funksioni i qarkut është të shndërrojë sinjalin e rrymës së ulët në një sinjal të lartë aktual. Ky sinjal i rrymës së lartë i jepet pastaj motorit.

Biblioteka TinyGPS ++:

Biblioteka TinyGPS ++ e bën të thjeshtë marrjen e informacionit për vendndodhjen në një format që është i dobishëm dhe i lehtë për t’u kuptuar. Biblioteka TinyGPS ++ ju lejon të merrni më shumë informacion sesa thjesht vendndodhjen, dhe në mënyrë të thjeshtë, përveç vendndodhjes, mund të merrni:

> data

> koha

> shpejtësia

> kurs

> lartësi mbidetare

> satelitë

> hdop

Hapi 2: Kapja e gjerësisë dhe gjatësisë gjeografike:

Kapja e gjerësisë dhe gjatësisë gjeografike
Kapja e gjerësisë dhe gjatësisë gjeografike

Unë do të sugjeroj të shkarkoni skedarë fritzing të dhënë në faqen e projektit për sqarim më të mirë të lidhjes ose nëse keni ndonjë dyshim mos ngurroni të pyesni në komente.

Hapi 3: Kodi Arduino për kapjen e vendndodhjes:

Kodi Arduino për kapjen e vendndodhjes
Kodi Arduino për kapjen e vendndodhjes

Shënim: Duhet të instaloni Bibliotekën TinyGPS ++

lidheni sipas diagramit të qarkut dhe ngarkoni kodin e mësipërm, Hapni monitorin serik me një normë baud prej 9600 dhe do të shihni daljen e mëposhtme

Shënim: Për marrjen e gjerësisë dhe gjatësisë gjeografike mund të duhet pak kohë. Sepse marrësi duhet të kapë sinjalet. sa herë që fillon të marrë sinjale LED në modulin GPS ndizet.

Hapi 4: Njoftuesi i destinacionit përmes LED:

Njoftuesi i destinacionit përmes LED
Njoftuesi i destinacionit përmes LED
Njoftuesi i destinacionit përmes LED
Njoftuesi i destinacionit përmes LED

Pra, për të siguruar që ideja ime të funksionojë, bëra një prototip duke përdorur LED për të njoftuar destinacionin. Pra, ajo që bëra është, shtova vlerat e gjerësisë dhe gjatësisë së destinacionit nga kodi i mëparshëm (Read_Lat_Lng.ino) dhe gjeta distancë nga destinacioni nga vendndodhja aktuale. Dhe e përdori atë për vendosjen e diapazonit në të cilin LED duhet të ndizet.

Ngarko kodin dhe do të shihni sa më poshtë në monitorin serik.

Imazhi
Imazhi

Pra, distanca në destinacion mund të përdoret për të përcaktuar gamën në të cilën duhet të kryejë operacioni i daljes (njoftimi).

Hapi 5: Përfundimtar

Finalja!
Finalja!
Finalja!
Finalja!
Finalja!
Finalja!

OK prototipi im funksionoi mirë. Tani dua ta mbyll projektin tim në një kuti e cila mund të përshtatet me një Arduino, modul GPS, motor me IC shofer dhe furnizim me energji 9V.

Lidhja me IC L293D

Imazhi
Imazhi
  • Lidhni 5V me Enable 1, Vs dhe Vss në L293D
  • Lidhni kunjat e daljes dixhitale (ne po përdorim 6 dhe 7) në hyrjen 1 dhe hyrjen 2 në L293D.
  • Lidhni GND -in tuaj Arduino me të dy kunjat GND në të njëjtën anë të L293D
  • Së fundi lidhni daljen 1 dhe daljen 2 të L293D me kunjat e motorit tuaj.

Recommended: