Inhoudsopgave:
- Stap 1: Onderdelen en gereedschappen:
- Stap 2: Breedte- en lengtegraad vastleggen:
- Stap 3: Arduino-code voor het vastleggen van locaties:
- Stap 4: Bestemmingsmelder via LED:
- Stap 5: De laatste
- Stap 6: Bekijk video
Video: Arduino + GPS-module - Bestemmingsmelder - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
Hoeveel tijd verliezen we in files? Ik heb een Arduino-aangedreven bestemmingsmelder gemaakt om deze tijd op een productieve manier te gebruiken.
Iedereen weet dat files een grote tijdverspilling kunnen zijn. En het is onmogelijk om te voorspellen hoe lang het zou duren van herkomst tot bestemming.
Het probleem van de files raakte me toen ik twee maanden geleden in een stad kwam. Elke dag zit ik meer dan twee uur vast in de file. En ik voelde het als waarom kan ik deze tijd niet gebruiken om iets te doen?
Let op: ik gebruik het openbaar vervoer.:-)
Er zijn genoeg andere dingen die je kunt doen als je in de file staat!
Sommige van de onderstaande zijn niet alleen leuk, maar ook productief:
Gebruik de tijd om na te denken en te plannen, zowel voor huidige als toekomstige projecten. Gebruik de tijd om jezelf te onderwijzen, instructievideo's te bekijken of een e-learningcursus te volgen over Udemy, Coursera, enz. of lees projecten op Insructables:). En natuurlijk inspireert het maken van elektronica-dingen me altijd. Dus bouwde ik een bestemmingsmelder met behulp van Arduino en GPS-module. Dus wat het doet, is wanneer u in de buurt van uw bestemming bent, het u op de hoogte stelt door een gloeiende LED of door middel van trillingen (met behulp van een mini-trilmotor). Ik heb circuits geleverd voor zowel LED als vibrerende motor.
Daarvoor moet u eerst de breedte- en lengtegraad vinden om de locatie te definiëren. Zodra u uw locatie heeft gevonden, kunt u de breedte- en lengtegraadwaarden gebruiken om de afstand tot de locatie te bepalen en door een bereik aan te houden, kunt u de melder inschakelen. De logica is simpel, toch?!
Dus laten we beginnen…….
Stap 1: Onderdelen en gereedschappen:
Om aan de slag te gaan met uw bestemmingsmelder, zijn hier de vereiste onderdelen:
Arduino UNO
NEO-6M GPS-module
GPS staat voor Global Positioning System en kan worden gebruikt om positie, tijd en snelheid te bepalen als u op reis bent.
- Deze module heeft een externe antenne en ingebouwde EEPROM.
- Interface: RS232 TTL
- Voeding: 3V tot 5V
- Standaard baudrate: 9600 bps
- Werkt met standaard NMEA-zinnen
De NEO-6M GPS-module heeft vier pinnen: VCC, RX, TX en GND. De module communiceert met de Arduino via seriële communicatie met behulp van de TX- en RX-pinnen, dus de bedrading kan niet eenvoudiger:
NEO-6M GPS-module Bedrading naar Arduino UNO
VCC VIN
RX TX-pin gedefinieerd in de softwareserie
TX RX-pin gedefinieerd in de softwareserie
GND GND
L293D IC
De L293D is een 16-pins motorbesturings-IC die tot twee gelijkstroommotoren tegelijk in elke richting kan aansturen. Waarom L293D gebruiken?
De ingang naar het motorstuurprogramma IC of motorstuurprogramma is een laagstroomsignaal. De functie van het circuit is om het lage stroomsignaal om te zetten in een hoog stroomsignaal. Dit hoge stroomsignaal wordt vervolgens aan de motor gegeven.
TinyGPS++ Bibliotheek:
De TinyGPS++-bibliotheek maakt het eenvoudig om informatie over locatie te krijgen in een formaat dat handig en gemakkelijk te begrijpen is. Met de TinyGPS++-bibliotheek kunt u veel meer informatie krijgen dan alleen de locatie, en op een eenvoudige manier kunt u naast de locatie:
>datum
>tijd
> snelheid
>cursus
> hoogte
>satellieten
>hdop
Stap 2: Breedte- en lengtegraad vastleggen:
Ik zal voorstellen om fritzing-bestanden op de projectpagina te downloaden voor een betere verduidelijking van de verbinding of als je twijfelt, vraag het dan gerust in opmerkingen.
Stap 3: Arduino-code voor het vastleggen van locaties:
Opmerking: je moet TinyGPS++ Library installeren
sluit aan volgens het schakelschema en upload bovenstaande code, Open seriële monitor met een baudrate van 9600 en u ziet de volgende output
Opmerking: het kan enige tijd duren om de lengte- en breedtegraad te verkrijgen, omdat de ontvanger de signalen moet opvangen. telkens wanneer het signalen begint te ontvangen, knippert de LED op de GPS-module.
Stap 4: Bestemmingsmelder via LED:
Dus om ervoor te zorgen dat mijn idee werkt, heb ik een prototype gemaakt met LED om de bestemming te melden. Dus wat ik deed, is dat ik de breedte- en lengtewaarden van de bestemming van de vorige code (Read_Lat_Lng.ino) heb toegevoegd en de afstand tot de bestemming heb gevonden vanaf de huidige locatie. En gebruikte het voor het instellen van het bereik waarop de LED moet gaan branden.
Upload de code en je ziet het volgende op de seriële monitor.
De afstand tot bestemming kan dus worden gebruikt om het bereik te definiëren waarbinnen de uitvoerhandeling (melding) moet plaatsvinden.
Stap 5: De laatste
OK, mijn prototype werkte prima. Nu wil ik mijn project insluiten in een doos waarin een Arduino, GPS-module, motor met driver-IC en de 9V-voeding passen.
Aansluiting op de L293D IC
- Sluit 5V aan om 1, Vs en Vss op de L293D in te schakelen
- Sluit de digitale uitgangspinnen (we gebruiken 6 en 7) aan op ingang 1 en ingang 2 op de L293D.
- Verbind de GND van je Arduino met beide GND-pinnen aan dezelfde kant van de L293D
- Sluit tot slot uitgang 1 en uitgang 2 van de L293D aan op je motorpinnen.
Aanbevolen:
Arduino GPS-logger: 6 stappen
Arduino GPS Logger: Heb je ooit je coördinaten willen loggen en je route op een kaart willen bekijken? De route van een auto of vrachtwagen controleren? Uw fietstracking zien na een lange reis? (Of bespioneren u iemand die uw auto gebruikt? :)) Het is allemaal mogelijk met behulp van deze kleine
Old Man en de Arduino GPS: 6 stappen (met afbeeldingen)
Old Man and the Arduino GPS: Dus deze Lazy Old Geek (L.O.G.) heeft al een paar jaar geen Instructable kunnen doen. Op 70-jarige leeftijd werken de hersenen niet zo goed als vroeger en het is moeilijk om je op grote projecten te concentreren, laat staan om erover te schrijven. (Ik ga Arduino Con
Arduino GPS met een Nokia 5110 LCD: 4 stappen
Arduino GPS Met een Nokia 5110 LCD: Hallo!Vandaag heb ik mijn Arduino GPS programma gedeeltelijk afgemaakt. Ik verzamel kennis door Arduino-programmering en een paar weken geleden heb ik besloten dat ik een GPS-snelheidsmeter zal maken. Ik wil het in mijn auto gebruiken. Ik ben echt dol op de Nokia 5510 lcd-schermen en dit is t
Arduino-drone met GPS: 16 stappen
Arduino-drone met GPS: we wilden een Arduino-gestuurde en gestabiliseerde, GPS-enabled first-person-view (FPV) quadcopter-drone bouwen met terugkeer naar huis, ga naar coördinaat en GPS-houdfuncties. We gingen er naïef van uit dat het combineren van bestaande Arduino-programma's en bedrading voor
Hoe u de DeLorme Earthmate GPS LT-20 aansluit op uw Google Earth voor een geweldige GPS-volgkaart: 5 stappen
Hoe u de DeLorme Earthmate GPS LT-20 met uw Google Earth verbindt voor een geweldige GPS-trackingkaart. Ik zal u laten zien hoe u een GPS-apparaat kunt verbinden met het populaire Google Earth-programma, zonder Google Earth Plus te gebruiken. Ik heb geen groot budget, dus ik kan garanderen dat dit zo goedkoop mogelijk zal zijn