Innholdsfortegnelse:

Arduino + GPS -modul - Destinasjonsvarsler: 6 trinn
Arduino + GPS -modul - Destinasjonsvarsler: 6 trinn

Video: Arduino + GPS -modul - Destinasjonsvarsler: 6 trinn

Video: Arduino + GPS -modul - Destinasjonsvarsler: 6 trinn
Video: СВОИМИ РУКАМИ / GPS ТРЕКЕР / GPS СПИДОМЕТР / GPS ОДОМЕТР 2024, November
Anonim
Arduino + GPS -modul - Destinasjonsvarsler
Arduino + GPS -modul - Destinasjonsvarsler

Hvor mye tid kaster vi bort i trafikkork? Jeg lagde en Arduino-drevet reisemelding for å bruke denne tiden på en produktiv måte.

Alle vet at trafikkork kan være en stor tidsavfall. Og det er umulig å forutsi hvor lang tid det vil ta fra opprinnelse til destinasjon.

Problemet med trafikkork påvirket meg da jeg kom til en by for to måneder siden. Hver dag bruker jeg mer enn to timer fast i syltetøy. Og jeg følte det som hvorfor kan jeg ikke bruke denne tiden til å gjøre noe?

Merk: Jeg bruker offentlig transport.:-)

Det er mange andre ting du kan gjøre mens du sitter fast i trafikkork!

Noen av de nedenfor er ikke bare morsomme, men også produktive:

Bruk tiden til å tenke og planlegge, enten for nåværende og fremtidige prosjekter. Bruk tid til å utdanne deg selv, se instruksjonsvideoer eller ta et e-læringskurs om Udemy, Coursera, osv. Eller les prosjekter om Insructables:). Og selvsagt inspirerer det alltid å lage elektronikk. Så jeg bygde en destinasjonsvarsler ved hjelp av Arduino og GPS -modul. Så det den gjør er når du er i nærheten av destinasjonen din, den varsler deg med glødende LED eller gjennom vibrasjon (ved å bruke minivibrerende motor). Jeg har levert kretser for både LED og vibrerende motor.

For det må du først finne breddegrad og lengdegrad for å definere plasseringen. Når du har funnet posisjonen din, kan du bruke bredde- og lengdegradverdiene til å finne avstand til stedet, og ved å holde et område kan du slå på varsleren. Logikken er enkel, ikke sant?

Så la oss komme i gang …….

Trinn 1: Deler og verktøy:

Her er de nødvendige delene for å komme i gang med destinasjonsvarsel:

Arduino UNO

Bilde
Bilde

NEO-6M GPS-modul

GPS står for globalt posisjoneringssystem og kan brukes til å bestemme posisjon, tid og hastighet hvis du er på reise.

Bilde
Bilde
  • Denne modulen har en ekstern antenne og innebygd EEPROM.
  • Grensesnitt: RS232 TTL
  • Strømforsyning: 3V til 5V
  • Standard baudrate: 9600 bps
  • Fungerer med standard NMEA setninger

NEO-6M GPS-modulen har fire pinner: VCC, RX, TX og GND. Modulen kommuniserer med Arduino via seriell kommunikasjon ved hjelp av TX- og RX -pinnene, så ledningene kan ikke være enklere:

NEO-6M GPS-modul Kabling til Arduino UNO

VCC VIN

RX TX -pin definert i programvareserien

TX RX -pin definert i programvareserien

GND GND

L293D IC

Bilde
Bilde

L293D er en 16-pinners motordriver IC som kan styre opptil to likestrømsmotorer samtidig i alle retninger. Hvorfor bruke L293D?

Inngangen til motordriverens IC eller motordriver er et lavstrømsignal. Kretsens funksjon er å konvertere lavstrømsignalet til et høysstrømssignal. Dette høystrømssignalet blir deretter gitt til motoren.

TinyGPS ++ bibliotek:

TinyGPS ++ - biblioteket gjør det enkelt å få informasjon om beliggenhet i et format som er nyttig og lett å forstå.

> dato

> tid

> hastighet

> kurs

> høyde

> satellitter

> hdop

Trinn 2: Fange breddegrad og lengdegrad:

Fange breddegrad og lengdegrad
Fange breddegrad og lengdegrad

Jeg vil foreslå å laste ned fritzing -filer på prosjektsiden for bedre avklaring av tilkoblingen, eller hvis du er i tvil, vennligst spør i kommentarer.

Trinn 3: Arduino -kode for plassering:

Arduino -kode for plassering
Arduino -kode for plassering

Merk: Du må installere TinyGPS ++ Library

koble til i henhold til kretsdiagrammet og last opp koden ovenfor. Åpne seriell skjerm med en baudhastighet på 9600, og du vil se følgende utgang

Merk: For å få breddegrad og lengdegrad kan det ta litt tid. Fordi mottakeren må fange signalene. når den begynner å få signaler, blinker LED -en på GPS -modulen.

Trinn 4: Destinasjonsvarsler gjennom LED:

Destinasjonsvarsler gjennom LED
Destinasjonsvarsler gjennom LED
Destinasjonsvarsler gjennom LED
Destinasjonsvarsler gjennom LED

Så for å sikre at ideen min fungerer, laget jeg en prototype ved hjelp av LED for å varsle destinasjonen. Så det jeg gjorde er at jeg la til destinasjons- og lengdegradverdier fra tidligere kode (Read_Lat_Lng.ino) og fant avstand til destinasjon fra gjeldende plassering. Og brukte den til å angi område der LED -en må slås på.

Last opp koden, og du vil se følgende på den serielle skjermen.

Bilde
Bilde

Så avstanden til destinasjonen kan brukes til å definere intervallet som utdataoperasjonen (varsel) må utføre.

Trinn 5: Den siste

Den siste!
Den siste!
Den siste!
Den siste!
Den siste!
Den siste!

OK prototypen min fungerte bra. Nå vil jeg legge ved prosjektet mitt i en eske som kan passe til en Arduino, GPS -modul, motor med driver -IC og 9V strømforsyning.

Tilkobling til L293D IC

Bilde
Bilde
  • Koble 5V til Enable 1, Vs og Vss på L293D
  • Koble digitale utgangspinner (vi bruker 6 og 7) til inngang 1 og inngang 2 på L293D.
  • Koble Arduinos GND til begge GND -pinnene på samme side av L293D
  • Til slutt kobler du utgang 1 og utgang 2 til L293D til motorpinnene.

Anbefalt: