Innehållsförteckning:

Arduino + GPS -modul - Destination Notifier: 6 steg
Arduino + GPS -modul - Destination Notifier: 6 steg

Video: Arduino + GPS -modul - Destination Notifier: 6 steg

Video: Arduino + GPS -modul - Destination Notifier: 6 steg
Video: Gps Location Tracker With Anti-Theft System using Atmega 328/Arduino 2024, November
Anonim
Arduino + GPS -modul - Destinationsmeddelare
Arduino + GPS -modul - Destinationsmeddelare

Hur mycket tid slösar vi i trafikstockningar? Jag gjorde en Arduino-driven destinationsmeddelare för att använda den här tiden på ett produktivt sätt.

Alla vet att trafikstockningar kan vara en stor tidsödande. Och det är omöjligt att förutsäga hur lång tid det skulle ta från ursprung till destination.

Problemet med trafikstockningar påverkade mig när jag kom till en stad för två månader sedan. Varje dag spenderar jag mer än två timmar fast i sylt. Och jag kände det som varför kan jag inte använda den här tiden för att göra något?

Obs: Jag använder kollektivtrafik.:-)

Det finns många andra saker du kan göra när du sitter fast i trafikstockning!

Några av dem nedan är inte bara roliga, men också produktiva:

Använd tiden att tänka och planera, antingen för pågående och framtida projekt. Använd tid för att utbilda dig själv, titta på instruktionsvideor eller gå en e-learningkurs om Udemy, Coursera, etc. eller läs projekt om Insructables:). Och naturligtvis inspirerar mig alltid att göra elektronik. Så jag byggde en destinationsmeddelare med hjälp av Arduino och GPS -modul. Så vad det gör är när du är nära din destination, det meddelar dig genom lysande lysdiod eller genom vibrationer (med hjälp av minivibrerande motor). Jag har tillhandahållit kretsar för både LED och vibrerande motor.

För det måste du först hitta latitud och longitud för att definiera platsen. När du har hittat din plats kan du använda latitud- och longitudvärdena för att hitta avstånd till platsen och genom att hålla ett avstånd kan du slå på meddelaren. Logiken är enkel, eller hur?

Så låt oss börja …….

Steg 1: Delar och verktyg:

Här är de nödvändiga delarna för att komma igång med din destinationsmeddelare:

Arduino UNO

Bild
Bild

NEO-6M GPS-modul

GPS står för globalt positioneringssystem och kan användas för att bestämma position, tid och hastighet om du reser.

Bild
Bild
  • Denna modul har en extern antenn och inbyggd EEPROM.
  • Gränssnitt: RS232 TTL
  • Strömförsörjning: 3V till 5V
  • Standard baudrate: 9600 bps
  • Fungerar med vanliga NMEA -meningar

NEO-6M GPS-modulen har fyra stift: VCC, RX, TX och GND. Modulen kommunicerar med Arduino via seriell kommunikation med TX- och RX -stiften, så kabeldragningen kan inte vara enklare:

NEO-6M GPS-modul Anslutning till Arduino UNO

VCC VIN

RX TX -pin definierad i programvarans serie

TX RX -stift definierat i programvarans serie

GND GND

L293D IC

Bild
Bild

L293D är en 16-stifts motorförare IC som kan styra upp till två likströmsmotorer samtidigt i vilken riktning som helst. Varför ska man använda L293D?

Ingången till motorförarens IC eller motordrivrutin är en lågströmssignal. Kretsens funktion är att konvertera lågströmssignalen till en högströmsignal. Denna högströmssignal ges sedan till motorn.

TinyGPS ++ bibliotek:

TinyGPS ++ - biblioteket gör det enkelt att få information om plats i ett format som är användbart och lätt att förstå. TinyGPS ++ - biblioteket gör att du kan få mycket mer information än bara platsen, och på ett enkelt sätt kan du förutom platsen få:

> datum

> tid

> hastighet

> kurs

> höjd

> satelliter

> hdop

Steg 2: Fånga latitud och longitud:

Fånga latitud och longitud
Fånga latitud och longitud

Jag föreslår att du laddar ner fritzing -filer som finns på projektsidan för bättre förtydligande av anslutningen eller om du är osäker, fråga gärna i kommentarer.

Steg 3: Arduino -kod för platsinsamling:

Arduino -kod för Location Capture
Arduino -kod för Location Capture

Obs! Du måste installera TinyGPS ++ Library

anslut enligt kretsschemat och ladda upp ovanstående kod, öppna seriell bildskärm med en baudhastighet på 9600 och du kommer att se följande utgång

Obs: För att få latitud och longitud kan det ta lite tid. Eftersom mottagaren måste fånga signalerna. när den börjar få signaler blinkar lysdioden på GPS -modulen.

Steg 4: Destination Notifier Through LED:

Destination Notifier Through LED
Destination Notifier Through LED
Destination Notifier Through LED
Destination Notifier Through LED

Så för att säkerställa att min idé fungerar gjorde jag en prototyp med hjälp av LED för att meddela destinationen. Så det jag gjorde är att jag lade till latitud- och longitudvärden för destinationen från föregående kod (Read_Lat_Lng.ino) och hittade avstånd till destinationen från den aktuella platsen. Och använde den för att ställa in intervallet vid vilket lysdioden måste tändas.

Ladda upp koden så ser du följande på den seriella bildskärmen.

Bild
Bild

Så avståndet till destinationen kan användas för att definiera inom vilket område utmatningsoperationen (meddelandet) måste utföra.

Steg 5: Den sista

Den sista!
Den sista!
Den sista!
Den sista!
Den sista!
Den sista!

OK min prototyp fungerade bra. Nu vill jag bifoga mitt projekt i en låda som kan passa en Arduino, GPS -modul, motor med förar -IC och 9V strömförsörjning.

Anslutning till L293D IC

Bild
Bild
  • Anslut 5V till Enable 1, Vs och Vss på L293D
  • Anslut digitala utgångsstiften (vi använder 6 och 7) till ingång 1 och ingång 2 på L293D.
  • Anslut din Arduinos GND till båda GND -stiften på samma sida av L293D
  • Anslut slutligen utgång 1 och utgång 2 på L293D till motorstiften.

Rekommenderad: