Indholdsfortegnelse:

Arduino + GPS -modul - Destinationsmeddeler: 6 trin
Arduino + GPS -modul - Destinationsmeddeler: 6 trin

Video: Arduino + GPS -modul - Destinationsmeddeler: 6 trin

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

Hvor meget tid spilder vi i trafikpropper? Jeg lavede en Arduino-drevet destinationsmeddeler for at bruge denne tid på en produktiv måde.

Alle ved, at trafikpropper kan være en stor tidsspild. Og det er umuligt at forudsige, hvor lang tid det ville tage fra oprindelse til destination.

Problemet med trafikpropper påvirkede mig, da jeg kom til en by for to måneder siden. Hver dag bruger jeg mere end to timer fast i syltetøj. Og jeg følte det som hvorfor jeg ikke kan bruge denne tid til at gøre noget?

Bemærk: Jeg bruger offentlig transport.:-)

Der er masser af andre ting, du kan gøre, mens du sidder fast i trafikprop!

Nogle af dem herunder er ikke bare sjove, men også produktive:

Brug tiden til at tænke og planlægge, enten til nuværende og fremtidige projekter. Brug tid til at uddanne dig selv, se instruktionsvideoer eller tage et e-læringskursus om Udemy, Coursera osv. Eller læs projekter om Insructables:). Og selvfølgelig inspirerer det mig altid at lave elektronik. Så jeg byggede en destinationsmeddeler ved hjælp af Arduino og GPS -modul. Så hvad det gør, er når du er i nærheden af din destination, det giver dig besked med glødende LED eller gennem vibrationer (ved hjælp af mini vibrerende motor). Jeg har leveret kredsløb til både LED og vibrerende motor.

Til det skal du først finde breddegrad og længdegrad for at definere placeringen. Når du har fundet din placering, kan du bruge værdierne for breddegrad og længdegrad til at finde afstand til placeringen, og ved at holde et område kan du tænde for underretteren. Logikken er simpel, ikke sandt ?!

Så lad os komme i gang …….

Trin 1: Dele og værktøjer:

For at komme i gang med din destinationsmeddeler er her de nødvendige dele:

Arduino UNO

Billede
Billede

NEO-6M GPS-modul

GPS står for globalt positioneringssystem og kan bruges til at bestemme position, tid og hastighed, hvis du rejser.

Billede
Billede
  • Dette modul har en ekstern antenne og indbygget EEPROM.
  • Grænseflade: RS232 TTL
  • Strømforsyning: 3V til 5V
  • Standard baudrate: 9600 bps
  • Fungerer med standard NMEA sætninger

NEO-6M GPS-modulet har fire ben: VCC, RX, TX og GND. Modulet kommunikerer med Arduino via seriel kommunikation ved hjælp af TX- og RX -benene, så ledningerne kunne ikke være enklere:

NEO-6M GPS-modul Ledninger til Arduino UNO

VCC VIN

RX TX -pin defineret i softwarenserien

TX RX -pin defineret i softwarenserien

GND GND

L293D IC

Billede
Billede

L293D er en 16-bens motordriver IC, der kan styre op til to DC-motorer samtidigt i enhver retning. Hvorfor bruge L293D?

Input til motordriverens IC eller motordriver er et lavstrømsignal. Kredsløbets funktion er at konvertere lavstrømsignalet til et højstrømsignal. Dette højstrømsignal gives derefter til motoren.

TinyGPS ++ bibliotek:

TinyGPS ++ - biblioteket gør det let at få oplysninger om placering i et format, der er nyttigt og let at forstå.

> dato

> tid

> hastighed

> kursus

> højde

> satellitter

> hdop

Trin 2: Optagelse af breddegrad og længdegrad:

Optagelse af breddegrad og længdegrad
Optagelse af breddegrad og længdegrad

Jeg vil foreslå at downloade fritzing -filer på projektsiden for bedre afklaring af forbindelsen, eller hvis du er i tvivl, er du velkommen til at spørge i kommentarer.

Trin 3: Arduino -kode til placeringsoptagelse:

Arduino -kode til placeringsoptagelse
Arduino -kode til placeringsoptagelse

Bemærk: Du skal installere TinyGPS ++ Library

tilslut i henhold til kredsløbsdiagrammet og upload ovenstående kode, Åbn seriel skærm med en baudhastighed på 9600, og du vil se følgende output

Bemærk: For at få breddegrad og længdegrad kan det tage noget tid. Fordi modtageren skal fange signalerne. når det begynder at modtage signaler, blinker LED'en på GPS -modulet.

Trin 4: Destinationsmeddeler via LED:

Destinationsmeddeler via LED
Destinationsmeddeler via LED
Destinationsmeddeler via LED
Destinationsmeddeler via LED

Så for at sikre, at min idé fungerer, lavede jeg en prototype ved hjælp af LED til at underrette destinationen. Så hvad jeg gjorde, er, at jeg tilføjede værdier for breddegrad og længdegrad for destinationen fra tidligere kode (Read_Lat_Lng.ino) og fandt afstand til destination fra den aktuelle placering. Og brugte den til at indstille rækkevidde, hvor LED'en skal tænde.

Upload koden, og du vil se følgende på den serielle skærm.

Billede
Billede

Så afstanden til destinationen kan bruges til at definere det område, som outputoperationen (meddelelsen) skal udføre.

Trin 5: Den sidste

Den sidste!
Den sidste!
Den sidste!
Den sidste!
Den sidste!
Den sidste!

OK min prototype fungerede fint. Nu vil jeg vedlægge mit projekt i en kasse, der kan passe til en Arduino, GPS -modul, motor med driver -IC og 9V strømforsyning.

Tilslutning til L293D IC

Billede
Billede
  • Tilslut 5V til Enable 1, Vs og Vss på L293D
  • Tilslut digitale udgangsstifter (vi bruger 6 og 7) til input 1 og input 2 på L293D.
  • Tilslut din Arduinos GND til begge GND -ben på samme side af L293D
  • Tilslut slutudgang 1 og udgang 2 på L293D til dine motorstifter.

Anbefalede: