Talaan ng mga Nilalaman:
Video: Pagkonekta sa VK16E GPS Sa Arduino UNO: 3 Mga Hakbang
2024 May -akda: John Day | [email protected]. Huling binago: 2024-01-30 13:13
Ito ay isang simpleng Maituturo para sa mga taong nais malaman kung paano ikonekta at gamitin ang kanilang module ng GPS sa isang Arduino.
Gumagamit ako ng isang Arduino UNO Shield #Hackduino at isang module ng VK16E GPS.
para sa karagdagang impormasyon mag-refer sa datasheet.
Hakbang 1: Koneksyon sa Circuit
BLACK wire sa koneksyon ng Ultimate board Gnd
RED wire sa Ultimate board 5V na koneksyon
BLUE wire sa koneksyon ng Ultimate board RxD
GREEN wire sa Ultimate board TxD na koneksyon
WHITE wire sa koneksyon ng Ultimate board PPS
Ayon sa aming code
kumonekta
RXPin ng board sa digitalPin 4, TXPin ng board sa digitalPin 3
Vcc sa 5v at GND sa GND
Hakbang 2: Programming
Una sa lahat kailangan mo ay isang silid-aklatan:
Maaari kang mag-download mula rito
Matapos i-install ang library sa arduino buksan ang DeviceExample.ino mula sa mga halimbawa> tinyGPS ++
o kopyahin ang code sa ibaba nang simple.
# isama
# isama
/ * * https://alaspuresujay.github.io/ * sundan mo ako sa instagram https://www.instagram.com/alaspuresujay * Ipinapakita ng sample na sketch na ito ang normal na paggamit ng isang bagay na TinyGPS ++ (TinyGPSPlus). Kinakailangan nito ang paggamit ng SoftwareSerial, at ipinapalagay na mayroon kang isang 9600-baud serial GPS aparato na naka-hook sa mga pin 4 (rx) at 3 (tx). * / static const int RXPin = 4, TXPin = 3; static const uint32_t GPSBaud = 9600;
// Ang bagay na TinyGPS ++
Mga TinyGPSPlus gps;
// Ang serial na koneksyon sa aparato ng GPS
SoftwareSerial ss (RXPin, TXPin);
walang bisa ang pag-setup ()
{Serial.begin (115200); ss.begin (GPSBaud);
Serial.println (F ("DeviceExample.ino"));
Serial.println (F ("Isang simpleng pagpapakita ng TinyGPS ++ na may kalakip na module ng GPS")); Serial.print (F ("Testing TinyGPS ++ library v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("ni Sujay Alaspure")); Serial.println (); }
walang bisa loop ()
{// Ang sketch na ito ay nagpapakita ng impormasyon sa tuwing ang isang bagong pangungusap ay na-encode nang tama. habang (ss.available ()> 0) kung (gps.encode (ss.read ())) displayInfo ();
kung (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("Walang nakita na GPS: suriin ang mga kable.")); habang (totoo); }}
walang bisa ang 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 ("Lokasyon:")); kung (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serial.print (F (",")); Serial.print (gps.location.lng (), 6); } iba pa {Serial.print (F ("INVALID")); }
Serial.print (F ("Petsa / Oras:"));
kung (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Serial.print (gps.date.day ()); Serial.print (F ("/")); Serial.print (gps.date.year ()); } iba pa {Serial.print (F ("INVALID")); }
Serial.print (F (""));
kung (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Serial.print (gps.time.hour ()); Serial.print (F (":")); kung (gps.time.minute () <10) Serial.print (F ("0")); Serial.print (gps.time.minute ()); Serial.print (F (":")); kung (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Serial.print (F (".")); kung (gps.time.centisecond () <10) Serial.print (F ("0")); Serial.print (gps.time.centisecond ()); } iba pa {Serial.print (F ("INVALID")); }
Serial.println ();
}
Hakbang 3: Mga Tala:
Mangyaring ilagay ang module ng GPS sa labas ng iyong bahay o sa bintana.
- Ang mga murang module ng GPS tulad ng VK16E ay walang masyadong tumpak na mga signal ng 1pps.
- Marahil ay mahahanap mo tulad ng maraming mga module ng GPS na gumagamit ng isang patch antena, ang module ng GPS ay maaaring kailanganin na nasa isang bintana o sa labas. Ang mga signal ng GPS ay tila magkakaiba-iba sa lakas depende sa lokasyon at mga nakapaligid na mga gusali atbp. Ang module ng GPS ay maaari ding makinabang mula sa pagiging malayo sa Ultimate kit, depende sa iyong layout ng shack at saligan. Para sa kadahilanang ito baka gusto mong ikonekta ang module ng GPS sa kit gamit ang maraming metro ng kawad. Inirerekumenda ko ang paggamit ng isang naka-screen na cable na may screen na konektado sa Gnd. 4)
- Ang Module ay may berdeng LED na tulad ng ipinapakita sa mga larawan sa itaas, na patuloy na ON habang ang module ng GPS ay naghahanap ng satellite lock, at kumikislap sa 1 pulso bawat segundo kapag naka-lock.
kung paano suriin ang lokasyon sa google map gamitin lamang sa ibaba ang link
maps.google.com/?q=, lat-> lattitude
lng-> longitude
Inirerekumendang:
Pagkonekta sa Arduino WiFi sa Cloud Paggamit ng ESP8266: 7 Mga Hakbang
Pagkonekta ng Arduino WiFi sa Cloud Paggamit ng ESP8266: Sa tutorial na ito ipapaliwanag namin sa iyo kung paano ikonekta ang iyong Arduino sa IoT cloud sa pamamagitan ng WiFi. I-configure namin ang isang setup na binubuo mula sa isang Arduino at isang module ng ESP8266 WiFi bilang isang IoT Thing at gawin itong handa upang makipag-usap sa cloud ng AskSensors.L
Mga Pangunahing Kaalaman sa IoT: Pagkonekta sa Iyong IoT sa Cloud Paggamit ng Mongoose OS: 5 Mga Hakbang
Mga Pangunahing Kaalaman sa IoT: Pagkonekta sa Iyong IoT sa Cloud Gamit ang Mongoose OS: Kung ikaw ay isang tao na nasa tinkering at electronics, mas madalas kaysa sa hindi, mahahanap mo ang term na Internet of Things, na karaniwang dinaglat bilang IoT, at ito ay tumutukoy sa isang hanay ng mga aparato na maaaring kumonekta sa internet! Ang pagiging tulad ng isang tao
Pagkonekta ng Motor sa Arduino Gamit ang L293D: 3 Mga Hakbang
Pagkonekta ng Motor sa Arduino Gamit ang L293D: Ang isang motor ay ang pangunahing gusali ng mga robot at kung natututo ka ng Arduino kung gayon ang pag-aaral na ikonekta ang isang motor dito ay napakahalaga. Ngayon ay gagawin namin ito gamit ang L293D ic. Ang isang L293D motor driver IC ay talagang mahalaga. Kung hindi man, ito ay
ESP-12E (ESP8266) Sa Arduino Uno: Pagkonekta: 3 Mga Hakbang
Ang ESP-12E (ESP8266) Sa Arduino Uno: Pagkakakonekta: TRABAHO SA PROGRESO, IWAN ANG MGA KOMENTO KAYA MAING MAINGPAPATITANIN ITONG MAGKASAMA Ang tutorial na ito ay ang una sa tatlong mga bahagi na inilaan para sa mga taong nais ikonekta ang kanilang ESP8266 sa pamamagitan ng isang Arduino UNO board. Mas partikular, gagamitin ko ang bersyon ng ESP-12E ng mga ito
Pagkonekta ng Maramihang Mga Pindutan sa isang solong Pin sa Arduino: 4 Hakbang
Pagkonekta ng Maramihang Mga Pindutan sa isang solong Pin sa Arduino: Kumusta Lahat, Kapag ang iyong mga proyekto sa Arduino ay lumaki nang kumikislap na mga LED, maaari mong makita ang iyong sarili sa isang pangangailangan ng ilang labis na mga pin. Ipapakita ko sa iyo ang isang trick na magagamit mo kung saan maaari kang magkaroon ng maraming mga pindutan, lahat ay nakakonekta sa parehong analog pin