Sisukord:
Video: VK16E GPS -i ühendamine Arduino UNO -ga: 3 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
See on lihtne juhendamine inimestele, kes soovivad teada, kuidas ühendada ja kasutada oma GPS -moodulit Arduinoga.
Ma kasutan Arduino UNO Shield #Hackduino ja VK16E GPS -moodulit.
lisateabe saamiseks vaadake andmelehte.
Samm: vooluahela ühendus
MUST traat Ultimate plaadi Gnd -ühendusega
PUNANE juhe Ultimate board 5V ühendusega
SININE traat Ultimate plaadi RxD -ühendusega
ROHELINE traat Ultimate plaadi TxD -ühendusega
VALGE traat Ultimate plaadi PPS -ühendusega
Meie koodi järgi
ühendama
Tahvli RXPin kuni digitalPin 4, Plaadi TXPin digitaalseks pin 3
Vcc to 5v ja GND to GND
2. samm: programmeerimine
Kõigepealt vajate raamatukogu:
Siit saate alla laadida
Pärast raamatukogu installimist arduinos avage DeviceExample.ino näidetest> tinyGPS ++
või kopeerige allolev kood lihtsalt.
#kaasake
#kaasake
/ * * https://alaspuresujay.github.io/ * jälgi mind instagramis https://www.instagram.com/alaspuresujay * See näidisvisand näitab TinyGPS ++ (TinyGPSPlus) objekti tavapärast kasutamist. See nõuab SoftwareSeriali kasutamist ja eeldab, et teil on 9600-bitine jada-GPS-seade ühendatud nööpnõeltega 4 (rx) ja 3 (tx). */ staatiline konst int RXPin = 4, TXPin = 3; staatiline konst uint32_t GPSBaud = 9600;
// TinyGPS ++ objekt
TinyGPSPlus gps;
// Jadaühendus GPS -seadmega
SoftwareSerial ss (RXPin, TXPin);
tühine seadistus ()
{Serial.begin (115200); ss.begin (GPSBaud);
Serial.println (F ("DeviceExample.ino"));
Serial.println (F ("Lihtne TinyGPS ++ demonstratsioon koos lisatud GPS -mooduliga")); Serial.print (F ("TinyGPS ++ raamatukogu testimine v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("poolt Sujay Alaspure")); Serial.println (); }
tühine tsükkel ()
{// See visand kuvab teavet iga kord, kui uus lause on õigesti kodeeritud. while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();
if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("GPS -i ei tuvastatud: kontrollige juhtmestikku.")); samas (tõsi); }}
tühi kuvainfo ()
{
float latt = gps.location.lat ();
Seeriaprint (gps.location.lat (), 10); Seeria.print (F (",")); Seeriaprint (gps.location.lng (), 10); Serial.print (""); Jadajälg (latt, 10);
Serial.print (F ("Asukoht:")); if (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Seeria.print (F (",")); Seeriaprint (gps.location.lng (), 6); } else {Serial.print (F ("INVALID")); }
Serial.print (F ("Kuupäev/kellaaeg:"));
if (gps.date.isValid ()) {Serial.print (gps.date.month ()); Seeria.print (F ("/")); Serial.print (gps.date.day ()); Seeria.print (F ("/")); Serial.print (gps.date.year ()); } else {Serial.print (F ("INVALID")); }
Seeria.print (F (""));
if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Serial.print (gps.time.hour ()); Seeria.print (F (":")); if (gps.time.minute () <10) Serial.print (F ("0")); Serial.print (gps.time.minute ()); Seeria.print (F (":")); if (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Seeria.print (F (".")); if (gps.time.centisecond () <10) Serial.print (F ("0")); Serial.print (gps.time.centisecond ()); } else {Serial.print (F ("INVALID")); }
Serial.println ();
}
Samm: märkused:
Palun asetage GPS -moodul majast välja või akna juurde.
- Odavatel GPS -moodulitel, nagu näiteks VK16E, pole väga täpseid 1 -pp -signaale.
- Tõenäoliselt leiate, et nagu paljud patch -antenni kasutavad GPS -moodulid, peab GPS -moodul olema akna ääres või väljaspool. GPS -signaalide tugevus varieerub sõltuvalt asukohast ja ümbritsevatest hoonetest jne. GPS -moodul võib samuti kasu saada sellest, et see asub Ultimate komplektist kaugemal, sõltuvalt teie kuuri paigutusest ja maandusest. Sel põhjusel võiksite ühendada GPS -mooduli komplektiga mitme meetri juhtme abil. Soovitan kasutada ekraaniga kaablit, mille ekraan on ühendatud Gnd -ga. 4)
- Moodulil on roheline LED, nagu on näidatud ülaltoodud piltidel, mis põleb pidevalt, kui GPS -moodul otsib satelliidilukku, ja vilgub lukustatuna 1 impulsi sekundis.
kuidas Google'i asukohta kontrollida, kasutage allolevat linki
maps.google.com/?q=, lat-> laiuskraad
lng-> pikkuskraad
Soovitan:
Arduino WiFi ühendamine pilvega, kasutades ESP8266: 7 sammu
Arduino WiFi ühendamine pilvega, kasutades ESP8266: Selles õpetuses selgitame teile, kuidas ühendada oma Arduino WiFi kaudu IoT pilvega. Seadistame Arduino ja ESP8266 WiFi moodulist koosneva seadistuse IoT asjaks ja valmistame selle valmis suhelda AskSensors pilvega. L
Töötlemise ja Arduino ühendamine ning 7 segmendi ja servo GUI kontrolleri ühendamine: 4 sammu
Töötlemise ja Arduino ning Make 7 Segment ja Servo GUI kontrolleri ühendamine: mõnede teie tehtud projektide puhul on vaja kasutada Arduinot, kuna see pakub lihtsat prototüüpimisplatvormi, kuid graafika kuvamine Arduino jadamonitoris võib võtta päris kaua aega ja seda on isegi raske teha. Graafikuid saate kuvada Arduino jadamonitoril
GY -30 BH1750 valgusanduri (GY30 / GY302) ühendamine ja kasutamine - lihtne - Arduino projekt!: 7 sammu
Kuidas ühendada ja kasutada GY -30 BH1750 valgusandurit (GY30 / GY302) - lihtne - Arduino projekt !: Selles õpetuses õpime, kuidas kiiresti ja lihtsalt kasutada GY -30 BH1750 valgustugevuse andurit koos Arduinoga. Vaadake tutvustusvideot
MITME ANDURI ÜHENDAMINE ÜHE ARDUINO UNO SERIAL PORT -iga: 4 sammu
MITME ANDURI ÜHENDAMINE ÜHE ARDUINO UNO SERIAL PORT -iga: Selles õpetuses laiendame ühte Arduino UNO UART (Rx/Tx) jadapordi, et saaks ühendada mitu Atlase andurit. Laiendamine toimub 8: 1 jadapordi laiendusplaadi abil. Arduino sadam on laiendajaga seotud pärast seda, kui
GPS-mooduli (NEO-6m) ühendamine Arduinoga: 7 sammu (piltidega)
Kuidas ühendada GPS-moodulit (NEO-6m) Arduinoga: Selles projektis olen näidanud, kuidas ühendada GPS-moodul Arduino UNO-ga. Pikkus- ja laiuskraadi andmed kuvatakse LCD -ekraanil ja asukohta saab vaadata rakenduses. Materjalide loend Arduino Uno == > 8-dollariline Ublox NEO-6m GPS-moodul == > 15 dollarit 16x