Përmbajtje:
Video: Lidhja e GPS VK16E Me Arduino UNO: 3 hapa
2024 Autor: John Day | [email protected]. E modifikuara e fundit: 2024-01-30 12:19
Ky është një udhëzues i thjeshtë për njerëzit që duan të dinë se si të lidhen dhe përdorin modulin e tyre GPS me një Arduino.
Unë jam duke përdorur një Arduino UNO Shield #Hackduino dhe një modul GPS VK16E.
për më shumë informacion referojuni fletës së të dhënave.
Hapi 1: Lidhja e Qarkut
Teli BLACK në lidhjen Gnd të bordit përfundimtar
Teli i KUQ në lidhjen përfundimtare të bordit 5V
Teli BLUE në lidhjen RxD të bordit përfundimtar
Teli GREEN në lidhjen TxD të bordit përfundimtar
Teli WHITE në lidhjen PPS të bordit përfundimtar
Sipas kodit tonë
lidh
RXPin e bordit në digitalPin 4, TXPin e bordit në digjitalPin 3
Vcc në 5v dhe GND në GND
Hapi 2: Programimi
Para së gjithash ju duhet një bibliotekë:
Mund të shkarkoni nga këtu
Pas instalimit të bibliotekës në arduino hapni DeviceExample.ino nga shembujt> tinyGPS ++
ose thjesht kopjoni kodin e mëposhtëm thjesht.
#përfshi
#përfshi
/ * * https://alaspuresujay.github.io/ * më ndiqni në instagram https://www.instagram.com/alaspuresujay * Ky skicë e mostrës demonstron përdorimin normal të një objekti TinyGPS ++ (TinyGPSPlus). Kërkon përdorimin e SoftwareSerial dhe supozon se keni një pajisje GPS serike 9600 baud të lidhur në kunjat 4 (rx) dhe 3 (tx). */ const stat stat int RXPin = 4, TXPin = 3; konstit statik uint32_t GPSBaud = 9600;
// Objekti TinyGPS ++
TinyGPSPlus GPS;
// Lidhja serike me pajisjen GPS
SoftwareSerial ss (RXPin, TXPin);
void setup ()
{Serial.fillo (115200); ss.filloj (GPSBaud);
Serial.println (F ("DeviceExample.ino"));
Serial.println (F ("Një demonstrim i thjeshtë i TinyGPS ++ me një modul të bashkangjitur GPS")); Serial.print (F ("Testimi i bibliotekës TinyGPS ++ v.")); Serial.println (TinyGPSPlus:: librariVersion ()); Serial.println (F ("nga Sujay Alaspure")); Serial.println (); }
lak void ()
{// Ky skicë shfaq informacionin sa herë që një fjali e re është e koduar saktë. ndërsa (ss.disponueshme ()> 0) nëse (gps.encode (ss.read ())) displayInfo ();
if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("Nuk u zbulua GPS: kontrolloni instalimet elektrike.")); ndërsa (e vërtetë); }}
void displayInfo ()
{
float latt = gps.location.lat ();
Serial.print (gps.location.lat (), 10); Serial.print (F (",")); Serial.print (gps.location.lng (), 10); Serial.print (""); Serial.print (latt, 10);
Serial.print (F ("Vendndodhja:")); 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 ("Data/Ora:"));
if (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Serial.print (gps.date.day ()); Serial.print (F ("/")); Serial.print (gps.data.viti ()); } 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 (":")); nëse (gps.time.minute () <10) Serial.print (F ("0")); Serial.print (gps.time.minute ()); Serial.print (F (":")); nëse (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Serial.print (F (".")); nëse (gps.time.centisecond () <10) Serial.print (F ("0")); Serial.print (gps.time.centisecond ()); } else {Serial.print (F ("INVALID")); }
Serial.println ();
}
Hapi 3: Shënime:
Ju lutemi vendosni modulin GPS jashtë shtëpisë tuaj ose në dritare.
- Modulet e lira GPS të tilla si VK16E nuk kanë sinjale shumë të sakta 1pps.
- Ju ndoshta do të gjeni se si shumë module GPS që përdorin një antenë patch, moduli GPS mund të ketë nevojë të jetë pranë një dritareje ose jashtë. Sinjalet GPS duket se ndryshojnë shumë në forcë në varësi të vendndodhjes dhe ndërtesave përreth, etj. Moduli GPS gjithashtu mund të përfitojë nga të qenit më larg nga kompleti përfundimtar, në varësi të paraqitjes dhe tokëzimit të kasolles tuaj. Për këtë arsye ju mund të dëshironi të lidhni modulin GPS me kompletin duke përdorur tela disa metra. Unë rekomandoj përdorimin e një kablloje të ekranizuar me ekranin e lidhur me Gnd. 4)
- Moduli ka një LED të Gjelbër siç tregohet në fotot e mësipërme, i cili është vazhdimisht i ndezur ndërsa moduli GPS është në kërkim të bllokimit të satelitit dhe pulson me 1 puls në sekondë kur kyçet.
si të kontrolloni vendndodhjen në hartën e Google thjesht përdorni lidhjen më poshtë
maps.google.com/?q=, lat-> gjerësi gjeografike
lng-> gjatësi gjeografike
Recommended:
Lidhja e Arduino WiFi me Cloud duke përdorur ESP8266: 7 hapa
Lidhja e Arduino WiFi me Cloud duke përdorur ESP8266: Në këtë tutorial ne do t'ju shpjegojmë se si ta lidhni Arduino tuaj me cloud IoT përmes WiFi. Ne do të konfigurojmë një konfigurim të përbërë nga një modul Arduino dhe një ESP8266 WiFi si një gjë IoT dhe do ta bëjmë gati për të komunikuar me cloud AskSensors.L
Lidhja e ekranit Arduino I2C 16*2 LCD me burim të jashtëm: 10 hapa
Lidhja e ekranit Arduino I2C 16*2 Lcd me burimin e jashtëm: I²C (Qarku i Ndërthurur), i theksuar I-katror-C, është një autobus kompjuterik shumë-master, shumë skllevër, i ndërruar me pako, me një fund, i shpikur nga Philips Semiconductor (tani gjysmëpërçuesit NXP)
Lidhja e përpunimit dhe Arduino dhe Make 7 Segment dhe Servo GUI Controller: 4 hapa
Lidhja e përpunimit dhe Arduino dhe Make 7 Segment dhe Servo GUI Controller: Për disa projekte që keni bërë duhet të përdorni Arduino pasi siguron një platformë të lehtë prototipimi, por shfaqja e grafikëve në monitorin serik të Arduino mund të zgjasë shumë kohë dhe madje është e vështirë të bëhet. Ju mund të shfaqni grafikët në Arduino Serial Monitor bu
LIDHJA E SENSORVE TUL PRFSHIR N TO NJ ONE PORTIN SERIAL ARDUINO UNO: 4 hapa
LIDHJA E SENSORVE TUL PULRFSHIRSH TOM N ONE NJ ONE ARTUINO UNO SERIAL PORT: Në këtë tutorial, ne do të zgjerojmë një port të vetëm serial Arduino UNO UART (Rx/Tx) në mënyrë që të mund të lidhen sensorë të shumtë Atlas. Zgjerimi bëhet duke përdorur bordin 8: 1 Serial Port Expander. Porti i Arduino është i lidhur me zgjeruesin pasi
ESP-12E (ESP8266) Me Arduino Uno: Lidhja: 3 hapa
ESP-12E (ESP8266) Me Arduino Uno: Lidhja: PUNONI N PRO P PRORPARIM, L LNI KOMENTE KSHTU MUND T I PMPRMIRSIMI BASHKU Më konkretisht, unë do të përdor versionin ESP-12E të këtyre