INHOUDSOPGAWE:
- Stap 1: Onderdele en gereedskap:
- Stap 2: Vang breedtegraad en lengtegraad:
- Stap 3: Arduino -kode vir liggingopname:
- Stap 4: Bestemmingsaankondiger deur middel van LED:
- Stap 5: Die finale een
- Stap 6: Kyk na die video
Video: Arduino + GPS -module - bestemmingsboodskapper: 6 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
Hoeveel tyd mors ons in verkeersknope? Ek het 'n Arduino-aangedrewe bestemmingsboodskapper gemaak om hierdie tyd op 'n produktiewe manier te gebruik.
Almal weet dat verkeersknope 'n groot tydverspilling kan wees. En dit is onmoontlik om te voorspel hoe lank dit van oorsprong tot bestemming sal neem.
Die probleem van verkeersknope het my geraak toe ek twee maande gelede in 'n stad kom. Elke dag spandeer ek meer as twee uur vas in konfyt. En ek het dit gevoel, hoekom kan ek hierdie tyd nie gebruik om iets te doen nie?
Let wel: ek gebruik openbare vervoer.:-)
Daar is baie ander dinge wat u kan doen terwyl u in die verkeersknoop vassteek!
Sommige van die onderstaande is nie net lekker nie, maar ook produktief:
Gebruik die tyd om te dink en te beplan, hetsy vir huidige en toekomstige projekte. Gebruik tyd om uself op te voed, kyk na instruksievideo's of neem 'n e-leerkursus oor Udemy, Coursera, ens. Of lees projekte oor Insructables:). En natuurlik maak die vervaardiging van elektronika my altyd inspirerend. Ek het dus 'n bestemmingsboodskapper gebou met behulp van Arduino en GPS -module. Wat u dus doen, is wanneer u naby u bestemming is, dit laat u weet deur gloeiende LED of deur vibrasie (met behulp van mini -vibrerende motor). Ek het stroombane voorsien vir beide die LED en die vibrerende motor.
Hiervoor moet u eers breedtegraad en lengtegraad vind om die ligging te definieer. Sodra u u ligging gevind het, kan u die breedte- en lengtegraadwaardes gebruik om afstand tot die ligging te vind, en deur 'n afstand te hou, kan u die kennisgewers aanskakel. Die logika is eenvoudig, reg ?!
So laat ons begin ….
Stap 1: Onderdele en gereedskap:
Hier is die vereiste dele om aan die gang te kom met u bestemmingsboodskapper:
Arduino UNO
NEO-6M GPS-module
GPS staan vir globale posisioneringstelsel en kan gebruik word om posisie, tyd en spoed te bepaal as u op reis is.
- Hierdie module het 'n eksterne antenna en ingeboude EEPROM.
- Koppelvlak: RS232 TTL
- Kragtoevoer: 3V tot 5V
- Standaard baudrate: 9600 bps
- Werk met standaard NMEA sinne
Die NEO-6M GPS-module het vier penne: VCC, RX, TX en GND. Die module kommunikeer met die Arduino via seriële kommunikasie met behulp van die TX- en RX -penne, sodat die bedrading nie eenvoudiger kan wees nie:
NEO-6M GPS-module Bedrading na Arduino UNO
VCC VIN
RX TX -pen gedefinieer in die sagteware -reeks
TX RX -pen gedefinieer in die sagteware -reeks
GND GND
L293D IC
Die L293D is 'n 16-pins motorbestuurder IC wat tot twee GS-motors gelyktydig in enige rigting kan beheer. Waarom L293D te gebruik?
Die ingang van die motorbestuurder se IC of die motorbestuurder is 'n laestroomsein. Die funksie van die kring is om die laestroom sein na 'n hoë stroom sein om te skakel. Hierdie hoë stroom sein word dan aan die motor gegee.
TinyGPS ++ biblioteek:
Die TinyGPS ++ - biblioteek maak dit maklik om inligting oor die ligging in 'n nuttige en maklik verstaanbare formaat te kry. Met die TinyGPS ++ - biblioteek kan u meer inligting kry as net die ligging, en op 'n eenvoudige manier kan u, behalwe die ligging, die volgende kry:
> datum
> tyd
> spoed
> kursus
> hoogte
> satelliete
> hdop
Stap 2: Vang breedtegraad en lengtegraad:
Ek sal voorstel dat u fritzing -lêers op die projekbladsy aflaai vir 'n beter verduideliking van die verbinding, of as u twyfel, vra gerus in die kommentaar.
Stap 3: Arduino -kode vir liggingopname:
Let wel: U moet TinyGPS ++ Library installeer
Koppel volgens die stroombaan -diagram en laai die kode hierbo op, maak die seriële monitor oop met 'n baud -tempo van 9600 en u sien die volgende uitset
Let wel: dit kan 'n rukkie neem om breedtegraad en lengtegraad te kry. Omdat die ontvanger die seine moet opneem. elke keer as dit begin seine kry, knipper die LED op die GPS -module.
Stap 4: Bestemmingsaankondiger deur middel van LED:
Om te verseker dat my idee werk, het ek 'n prototipe gemaak met behulp van LED om die bestemming in kennis te stel. Wat ek gedoen het, is dat ek die bestemmings- en lengtegraadwaardes van die vorige kode (Read_Lat_Lng.ino) bygevoeg het en die afstand na die bestemming gevind het vanaf die huidige ligging. En dit gebruik vir die instelbereik waarteen die LED moet aanskakel.
Laai die kode op, en u sal die volgende op die seriële monitor sien.
Die afstand tot die bestemming kan dus gebruik word om die omvang te definieer waarteen die uitvoerbewerking (kennisgewing) moet uitvoer.
Stap 5: Die finale een
OK, my prototipe het goed gewerk. Nou wil ek my projek in 'n boks toemaak wat pas by 'n Arduino, GPS -module, motor met bestuurder -IC en die 9V -kragtoevoer.
Aansluiting op die L293D IC
- Koppel 5V aan Aktiveer 1, Vs en Vss op die L293D
- Koppel digitale uitsetpenne (ons gebruik 6 en 7) aan ingang 1 en invoer 2 op die L293D.
- Koppel die GND van jou Arduino aan albei GND -penne aan dieselfde kant van die L293D
- Koppel laastens uitgang 1 en uitgang 2 van die L293D aan u motorpenne.
Aanbeveel:
Maak GPS -GRENSE GRENSE Met behulp van Arduino: 8 stappe
Maak GPS -GRENSSE met behulp van Arduino: In hierdie tutoriaal leer ons hoe u 'n GPS -GRENS kan maak met Arduino, dit is handig as u 'n robot het en u nie wil hê dat dit buite die gespesifiseerde gebied moet gaan nie. As die robot buite die gebied is , sal die skerm 'Buite' wys
GPS -motorsporing met sms -kennisgewing en oplaai van Thingspeak -data, gebaseer op Arduino, tuisautomatisering: 5 stappe (met foto's)
GPS -motoropsporing met SMS -kennisgewing en oplaai van Thingspeak -data, op Arduino gebaseer, tuisautomatisering: ek het hierdie GPS -spoorsnyer verlede jaar gemaak, en aangesien dit goed werk, publiseer ek dit nou op Instructable. Dit is gekoppel aan die bykomstige prop in my bagasiebak. Die GPS -spoorsnyer laai die motor se posisie, spoed, rigting en die gemete temperatuur op via 'n mobiele data
Vroue -veiligheidsapparaat met GPS -opsporing en waarskuwings met behulp van Arduino: 6 stappe
Vroue -veiligheidsapparaat met GPS -opsporing en waarskuwings met behulp van Arduino: Met al die tegnologie wat die afgelope tyd tot ons beskikking is, is dit nie moeilik om 'n veiligheidsapparaat vir vroue te bou wat nie net 'n noodalarm sal genereer nie, maar ook 'n boodskap aan u vriende, familie kan stuur , of besorgde persoon. Hier bou ons 'n band
Arduino fietssnelheidsmeter met behulp van GPS: 8 stappe
Arduino -fietssnelheidsmeter met behulp van GPS: In hierdie tutoriaal gebruik ons Arduino en Visuino om 'n huidige fietssnelheid van GPS op ST7735 -skerm te vertoon
Hoe u die DeLorme Earthmate GPS LT-20 aan u Google Earth kan koppel vir 'n uitstekende GPS-spoorkaart: 5 stappe
Hoe om die DeLorme Earthmate GPS LT-20 aan u Google Earth te koppel vir 'n uitstekende GPS-opsporingskaart: Ek sal u wys hoe u 'n GPS-toestel aan die gewilde Google Earth-program kan koppel sonder om Google Earth Plus te gebruik. Ek het nie 'n groot begroting nie, so ek kan verseker dat dit so goedkoop moontlik is