Inhoudsopgave:
- Benodigdheden
- Stap 1: Verbind Arduino met pc
- Stap 2: Een korte informatie. Over UBlox NEO-M8N GPS-module
- Stap 3: Interface GPS-module met Arduino Uno
- Stap 4: Download bibliotheken en installeer
- Stap 5: Arduino-software (IDE)
- Stap 6: Nu, de output
- Stap 7: Decoderen van de NMEA-berichtenstructuur
Video: Interface GPS-module met Arduino Uno - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:15
Hoi ! Wil je een GPS-module aansluiten op je Arduino Uno Board, maar weet je niet hoe? Ik ben hier om je te helpen! Je hebt de volgende onderdelen nodig om aan de slag te gaan.
Benodigdheden
- Arduino Uno-bord met kabel
- UBlox NEO-M8N GPS-module
- Een computer
Stap 1: Verbind Arduino met pc
Verbind allereerst je Arduino Uno Board met een pc. U kunt https://www.arduino.cc/en/Guide/ArduinoUno bezoeken voor informatie over de installatie van Arduino Software (IDE) en voor het aansluiten van Board op een pc.
Stap 2: Een korte informatie. Over UBlox NEO-M8N GPS-module
Dit is een UBlox NEO-M8N GPS-module met keramische actieve antenne. Deze GPS-module heeft een 72-kanaals Ublox M8-motor in de ontvanger. De module heeft 4 pinnen: VCC (voedingsspanning), GND (aarde), Tx (zender) en Rx (ontvanger).
Deze module levert non-stop NMEA (National Marine Electronics Association) datastrings aan de TX-pin resulterende GPS-informatie. Om meer te weten over deze module, kunt u de datasheet hier downloaden.
Stap 3: Interface GPS-module met Arduino Uno
Maak de verbindingen als volgt voor interfacing:
- Sluit de Vcc van de GPS-module aan op de voedingspin (5V) van de Arduino Uno.
- Sluit de Rx (ontvangerpen) van de GPS-module aan op de D3-pen van Uno.
- Sluit de Tx (zenderpin) van de GPS-module aan op de D4-pin van Uno.
- Verbind GND (Ground Pin) van de GPS-module met GND van Uno.
Stap 4: Download bibliotheken en installeer
Download de volgende bibliotheken en installeer deze in Arduino IDE-software.
- Software seriële bibliotheek
- TinyGPS-bibliotheek voor Arduino
Stap 5: Arduino-software (IDE)
Open de voorbeeldcode in Arduino Software (IDE). Beweeg onder het tabblad Bestand de cursor over Voorbeelden, selecteer TinyGPSPlus-master en klik vervolgens op DeviceExample.
Stap 6: Nu, de output
U krijgt de uitvoer zoals hierboven weergegeven in het seriële venster van Arduino IDE. Dit zijn NMEA-zinnen in zijn verschillende typen.
Stap 7: Decoderen van de NMEA-berichtenstructuur
Alle NMEA-berichten beginnen met het $-teken en elk gegevensveld wordt gescheiden door een komma. $GNGGA is het basis NMEA-bericht. Het biedt 3D-locatie en nauwkeurige gegevens.
Nu het decoderen:
- De GN na $ geeft de GPS-positie aan. GGA staat voor Global Positioning System Fix Data. De tekens voor de eerste komma geven het type bericht aan. Alle berichten voldoen aan het NMEA-0183 versie 3.01-formaat.
- 073242– Geeft het tijdstip aan waarop de fixlocatie is genomen, 07:32:42 UTC
- 1837.84511, N– Breedtegraad 18 graden 37.84511’ N
- 07352.30436, E– Lengtegraad 073 deg 52.30436′ E
- 1– Fixkwaliteit (0 = ongeldig; 1= GPS-fix; 2 = DGPS-fix; 3 = PPS-fix; 4 = realtime kinematisch; 5 = Float RTK; 6 = geschat (gegist bestek); 7 = handmatige invoermodus; 8 = Simulatiemodus)
- 11– Totaal aantal satellieten
- 17 – Horizontale verdunning van positie
- 8, M – Hoogte, in meters boven de zeespiegel
- -67,7, M - Hoogte van geoïde (betekent zeeniveau) boven WGS84-ellipsoïde
- Leeg veld – Tijd in seconden sinds de laatste DGPS-update
- Leeg veld – ID-nummer DGPS-station
- *60 – de checksum data, begint altijd met *
Dit project is gebaseerd op artikel GPS-module met Arduino en Raspberry Pi - door Priyanka Dixit. Bezoek dit artikel voor meer informatie over GPS, hoe het werkt, uitleg van de belangrijkste termen lengte- en breedtegraad, verschil tussen GPS-chip & GPS-module en nog veel meer!
Aanbevolen:
Aan de slag met I2C-sensorinterface?? - Interface uw MMA8451 met ESP32's: 8 stappen
Aan de slag met I2C-sensorinterface?? - Interface uw MMA8451 met behulp van ESP32's: in deze tutorial leert u alles over het starten, aansluiten en laten werken van een I2C-apparaat (versnellingsmeter) met een controller (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Interface toetsenbord met Arduino. [Unieke methode]: 7 stappen (met afbeeldingen)
Interface toetsenbord met Arduino. [Unieke methode]: Hallo, en welkom bij mijn eerste instructable! :) In deze instructable wil ik een geweldige bibliotheek delen voor het interfacen van toetsenbord met arduino - 'Wachtwoordbibliotheek' inclusief 'Keypad-bibliotheek'. Deze bibliotheek bevat de beste functies die we
SCARA-robot: leren over voorwaartse en inverse kinematica!!! (Plot Twist Leer hoe u een realtime-interface maakt in ARDUINO met PROCESSING !!!!): 5 stappen (met afbeeldingen)
SCARA-robot: leren over voorwaartse en inverse kinematica!!! (Plot Twist Leer hoe u een realtime interface maakt in ARDUINO met PROCESSING !!!!): Een SCARA-robot is een zeer populaire machine in de industriewereld. De naam staat voor zowel Selective Compliant Assembly Robot Arm als Selective Compliant Articulated Robot Arm. Het is in feite een robot met drie vrijheidsgraden, de eerste twee displ
Nextion-weergave - Interface en protocol uitgelegd met PIC en Arduino: 10 stappen
Nextion-weergave | Interface en protocol uitgelegd met PIC en Arduino: Nextion Display is zeer gebruiksvriendelijk en gemakkelijke interface met microcontrollers. Met behulp van de Nextion-editor kunnen we het display configureren en kunnen we de gebruikersinterface op het display ontwerpen. Dus gebaseerd op gebeurtenissen of opdrachten Nextion-display zal handelen op de om de
Interface DHT11 met Arduino: 4 stappen
Interface DHT11 met Arduino: In deze Instructables leert u hoe u de DHT11-vochtigheids- en temperatuursensor op uw Arduino UNO kunt instellen. En leer hoe de vochtigheidssensor werkt en hoe u de uitgangswaarden van de seriële monitor kunt controleren Beschrijving: De DHT11 detecteert wa