Kazalo:
Video: Povezovanje GPS VK16E GPS z Arduino UNO: 3 koraki
2024 Avtor: John Day | [email protected]. Nazadnje spremenjeno: 2024-01-30 12:04
To je preprost Instructable za ljudi, ki bi radi vedeli, kako povezati in uporabljati svoj GPS modul z Arduinom.
Uporabljam Arduino UNO Shield #Hackduino in GPS modul VK16E.
za več informacij glejte podatkovni list.
1. korak: Povezava s tokokrogom
ČRNA žica na povezavo Ultimate board Gnd
RDEČA žica do 5V povezave Ultimate board
MODRA žica z RxD povezavo Ultimate board
ZELENA žica do povezave TxD plošče Ultimate board
BELA žica s povezavo PPS Ultimate board
V skladu z našo kodo
povežite
RXPin plošče na digitalPin 4, TXPin plošče na digitalPin 3
Vcc na 5v in GND na GND
2. korak: Programiranje
Najprej potrebujete knjižnico:
Lahko prenesete od tukaj
Ko namestite knjižnico v arduino, odprite DeviceExample.ino iz primerov> tinyGPS ++
ali preprosto kopirajte spodnjo kodo.
#vključi
#vključi
/ * * https://alaspuresujay.github.io/ * spremljajte me na instagramu https://www.instagram.com/alaspuresujay * Ta vzorčna skica prikazuje običajno uporabo predmeta TinyGPS ++ (TinyGPSPlus). Zahteva uporabo programske opreme SoftwareSerial in predpostavlja, da imate serijsko GPS-napravo s 9600 baud priključeno na nožice 4 (rx) in 3 (tx). */ statični const int RXPin = 4, TXPin = 3; static const uint32_t GPSBaud = 9600;
// Objekt TinyGPS ++
TinyGPSPlus gps;
// Zaporedna povezava z napravo GPS
SoftwareSerial ss (RXPin, TXPin);
void setup ()
{Serial.begin (115200); ss.začetek (GPSBaud);
Serial.println (F ("DeviceExample.ino"));
Serial.println (F ("Enostavna predstavitev TinyGPS ++ s priključenim modulom GPS")); Serial.print (F ("Testiranje knjižnice TinyGPS ++ v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("avtor Sujay Alaspure")); Serial.println (); }
void loop ()
{// Ta skica prikazuje informacije vsakič, ko je nov stavek pravilno kodiran. medtem ko (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();
if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("GPS ni zaznan: preverite ožičenje.")); medtem ko (res); }}
void displayInfo ()
{
float latt = gps.location.lat ();
Serijski.tisk (gps.location.lat (), 10); Serial.print (F (",")); Serial.print (gps.location.lng (), 10); Serial.print (""); Serijski.tisk (latt, 10);
Serial.print (F ("Lokacija:")); if (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serial.print (F (",")); Serial.print (gps.location.lng (), 6); } else {Serial.print (F ("INVALID")); }
Serial.print (F ("Datum/čas:"));
if (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Serial.print (gps.date.day ()); Serial.print (F ("/")); Serial.print (gps.date.year ()); } else {Serial.print (F ("INVALID")); }
Serial.print (F (""));
if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Serial.print (gps.time.hour ()); Serial.print (F (":")); if (gps.time.minute () <10) Serial.print (F ("0")); Serial.print (gps.time.minute ()); Serial.print (F (":")); if (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Serial.print (F (".")); if (gps.time.centisecond () <10) Serial.print (F ("0")); Serial.print (gps.time.centisecond ()); } else {Serial.print (F ("INVALID")); }
Serial.println ();
}
3. korak: Opombe:
Prosimo, da modul GPS postavite zunaj hiše ali k oknu.
- Poceni moduli GPS, kot je VK16E, nimajo zelo natančnih signalov 1pps.
- Verjetno boste ugotovili, da mora biti tako kot pri mnogih GPS modulih, ki uporabljajo patch antenno, tudi pri oknu ali zunaj. Zdi se, da se jakost signalov GPS močno razlikuje glede na lokacijo in okoliške zgradbe itd. Odvisno od postavitve in ozemljitve hiše je lahko koristno tudi, če je GPS -modul oddaljen od kompleta Ultimate. Zaradi tega boste morda želeli priključiti modul GPS na komplet z uporabo več metrov žice. Priporočam uporabo zaščitenega kabla z zaslonom, priključenim na Gnd. 4)
- Modul ima zeleno LED, kot je prikazano na zgornjih slikah, ki neprekinjeno sveti, medtem ko modul GPS išče satelitsko ključavnico, in ko je zaklenjen, utripa s 1 utripom na sekundo.
Kako preveriti lokacijo na google zemljevidu, uporabite spodnjo povezavo
maps.google.com/?q=, lat-> širina
lng-> zemljepisna dolžina
Priporočena:
Povezovanje kapacitivnega senzorja prstnih odtisov z Arduino UNO: 7 korakov
Povezovanje kapacitivnega senzorja prstnih odtisov z Arduinom UNO: Hej, kaj je, fantje! Akarsh tukaj iz CETech -a. Danes bomo našim projektom dodali zaščitno plast. Ne skrbite, za to ne bomo imenovali nobenega telesnega stražarja. To bo srčkan, lep videz senzorja prstnih odtisov podjetja DFRobot
Povezovanje senzorja plina z Arduinom: 4 koraki
Senzor plina, ki povezuje Arduino: Senzor dima MQ-2 je občutljiv na dim in na naslednje vnetljive pline: LPG, butan, propan, metan, alkohol, vodik. Odpornost senzorja je odvisna od vrste plina. Senzor dima ima vgrajen potenciometer
Povezovanje modula GPS z Raspberry Pi: Dashcam 2. in 3. koraki
Povezovanje modula GPS z Raspberry Pi: Dashcam 2. del: To je 2. del projekta dashcam in v tem prispevku se bomo naučili, kako povezati modul GPS z Raspberry Pi. Nato bomo uporabili podatke GPS in jih dodali videoposnetku kot besedilno prekrivanje. Preden preberete 1. del, uporabite spodnjo povezavo
ESP-12E (ESP8266) z Arduino Uno: Povezovanje: 3 koraki
ESP-12E (ESP8266) Z Arduino Uno: Vzpostavljanje povezave: DELUJTE V TEKU, PUSTITE KOMENTARJE, DA GA MOŽEMO SKUPNO IZBOLJŠATI Ta vadnica je prvi od treh delov, namenjenih ljudem, ki želijo povezati svoj ESP8266 prek plošče Arduino UNO. Natančneje, uporabljal bom različico ESP-12E teh
Povezovanje RFID-RC522 z Arduino MEGA preprosta skica: 4 koraki
Povezovanje RFID-RC522 z Arduino MEGA preprosta skica: Pozdravljeni, v tej vadnici vam bom pomagal pri povezovanju RFID-RC522 z Arduino Mega 2560 za branje RFID in prikaz podatkov na serijskem monitorju. tako da ga lahko sami razširite Potrebujete: Arduino Mega ali Arduino Uno