Mundarija:
Video: Arduino UNO bilan VK16E GPS -ni ulash: 3 qadam
2024 Muallif: John Day | [email protected]. Oxirgi o'zgartirilgan: 2024-01-30 13:25
Bu GPS modulini Arduino bilan qanday ulash va ishlatishni bilishni istaganlar uchun oddiy ko'rsatma.
Men Arduino UNO Shield #Hackduino va VK16E GPS modulidan foydalanmoqdaman.
qo'shimcha ma'lumot olish uchun ma'lumotlar jadvaliga qarang.
1 -qadam: O'chirish aloqasi
Qora sim Ultimate board Gnd ulanishiga
Ultimate board 5V ulanish uchun RED sim
Ultra taxtali RxD ulanishiga moviy sim
Yashil sim TXD ulanish kartasiga ulanadi
Ultimate taxtali PPS ulanish uchun oq sim
Bizning kodimizga ko'ra
ulanmoq
Raqamli boshqaruv paneli raqamli Pin 4 ga, TXPin taxtasi digitalPin 3 ga
Vcc - 5v va GND - GND
2 -qadam: dasturlash
Sizga birinchi navbatda kutubxona kerak:
Bu yerdan yuklab olishingiz mumkin
Kutubxonani arduino -ga o'rnatgandan so'ng, misollar> tinyGPS ++ dan DeviceExample.ino -ni oching
yoki quyidagi kodni oddiy nusxa ko'chiring.
#qo'shing
#qo'shing
/ * * https://alaspuresujay.github.io/ * meni instagramda kuzatib boring https://www.instagram.com/alaspuresujay * Ushbu namunaviy eskiz TinyGPS ++ (TinyGPSPlus) ob'ektining normal ishlatilishini ko'rsatadi. Bu SoftwareSerial-dan foydalanishni talab qiladi va sizda 4 (rx) va 3 (tx) pinlariga ulangan 9600-bitli ketma-ket GPS qurilmasi bor deb taxmin qilinadi. */ statik const int RXPin = 4, TXPin = 3; statik const uint32_t GPSBaud = 9600;
// TinyGPS ++ obyekti
TinyGPSPlus GPS;
// GPS qurilmasiga ketma -ket ulanish
SoftwareSerial ss (RXPin, TXPin);
bo'sh o'rnatish ()
{Serial.begin (115200); ss.begin (GPSBaud);
Serial.println (F ("DeviceExample.ino"));
Serial.println (F ("GPS moduli biriktirilgan TinyGPS ++ ning oddiy namoyishi")); Serial.print (F ("Testing TinyGPS ++ library v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("Sujay Alaspure" tomonidan)); Serial.println (); }
bo'sh halqa ()
{// Bu eskiz har safar yangi jumla to'g'ri kodlanganida ma'lumotlarni ko'rsatadi. while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();
if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("GPS aniqlanmagan: simlarni tekshiring.")); while (rost); }}
void displayInfo ()
{
float latt = gps.location.lat ();
Serial.print (gps.location.lat (), 10); Serial.print (F (",")); Serial.print (gps.location.lng (), 10); Serial.print (""); Ketma -ket chop etish (latt, 10);
Serial.print (F ("Manzil:")); if (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serial.print (F (",")); Serial.print (gps.location.lng (), 6); } boshqa {Serial.print (F ("INVALID")); }
Serial.print (F ("Sana/vaqt:"));
agar (gps.date.isValid ()) {Serial.print (gps.date.month ()); Serial.print (F ("/")); Serial.print (gps.date.day ()); Serial.print (F ("/")); Ketma -ket chop etish (gps.date.year ()); } boshqa {Serial.print (F ("INVALID")); }
Serial.print (F (""));
if (gps.time.isValid ()) {if (gps.time.hour () <10) Serial.print (F ("0")); Seriyali bosma (gps.time.hour ()); Serial.print (F (":")); agar (gps.time.minute () <10) Serial.print (F ("0")); Serial.print (gps.time.minute ()); Serial.print (F (":")); agar (gps.time.second () <10) Serial.print (F ("0")); Serial.print (gps.time.second ()); Serial.print (F (".")); agar (gps.time.centisecond () <10) Serial.print (F ("0")); Serial.print (gps.time.centisecond ()); } boshqa {Serial.print (F ("yaroqsiz")); }
Serial.println ();
}
3 -qadam: Izohlar:
Iltimos, GPS modulini uyingizdan tashqarida yoki derazaga qo'ying.
- VK16E kabi arzon GPS modullarida juda aniq 1pps signallari yo'q.
- Siz, ehtimol, yamoq antennasidan foydalanadigan ko'plab GPS modullari kabi, GPS moduli ham deraza yonida yoki tashqarida bo'lishi kerakligini topasiz. GPS signallari joylashuvi va atrofidagi binolarga bog'liq ravishda kuch jihatidan turlicha ko'rinadi. GPS moduli, shuningdek, sizning uyingizning joylashuvi va erga qarab, Ultimate to'plamidan uzoqroqda joylashgan bo'lishi mumkin. Shuning uchun siz GPS modulini to'plamga bir necha metrli sim yordamida ulashingiz mumkin. Men ekran Gnd ga ulangan ekranli kabeldan foydalanishni tavsiya qilaman. 4)
- Modulda yuqoridagi rasmlarda ko'rsatilgandek yashil LED mavjud, u GPS moduli sun'iy yo'ldosh qulfini qidirayotganda doimiy ravishda yonadi va qulflanganda sekundiga 1 pulsda yonadi.
Google xaritasidagi manzilni qanday tekshirish mumkin, faqat quyidagi havoladan foydalaning
maps.google.com/?q=, lat-> lattitude
lng-> uzunlik
Tavsiya:
GPS modulini Raspberry Pi bilan ulash: Dashcam 2 qism: 3 qadam
GPS modulini Raspberry Pi bilan ulash: Dashcam 2 -qism: Bu dashcam loyihasining 2 -qismi va bu postda biz GPS modulini Raspberry Pi -ga qanday ulashni bilib olamiz. Keyin biz GPS ma'lumotidan foydalanamiz va uni matnga joylashtirish sifatida videoga qo'shamiz. Iltimos, quyida keltirilgan havolani ishlatib, 1 -qismni o'qing
Arduino Uno bilan ikki o'qli joystikni qanday ulash mumkin: 5 qadam
Arduino Uno bilan ikki o'qli joystikni qanday ulash mumkin: Bu erda biz bitta duel o'qi joystikini arduino uno bilan bog'laymiz. Bu joystikda x o'qi va y o'qi uchun ikkita analog pin va kalit uchun bitta raqamli pin mavjud
I2C Lcd displeyini Arduino Uno -ga qanday ulash mumkin: 5 qadam (rasmlar bilan)
I2C Lcd displeyini Arduino Uno -ga qanday ulash mumkin: Salom bolalar, bu yo'riqnomada siz i2c -lcd -displeyni arduino -ga qanday ulashni va lcd -displeyda qanday chop etishni ko'rasiz. Ushbu qo'llanmani boshlashdan oldin siz i2c haqida qisqacha ma'lumotga ega bo'lishingiz kerak Har bir I2C avtobusi ikkita signaldan iborat
GPS kuzatuv xaritasi uchun DeLorme Earthmate GPS LT-20-ni Google Earth-ga qanday ulash mumkin: 5 qadam
DeLorme Earthmate GPS LT-20 ni Google Earth-ga ajoyib GPS kuzatuv xaritasi uchun qanday ulash mumkin: Men sizga Google Earth Plus-dan foydalanmasdan GPS qurilmasini mashhur Google Earth dasturiga qanday ulashni ko'rsataman. Menda katta byudjet yo'q, shuning uchun kafolat beramanki, bu imkon qadar arzon bo'ladi
EL simlarini izolyatsiyalanmagan g'ildiraklar bilan ulash: 4 qadam (rasmlar bilan)
EL simlarini izolyatsiyalanmagan g'ildiraklar bilan ulash: EL (elektroluminesans) simlari yonishi uchun invertorlar kerak. Ba'zan ularni inverterga ulash juda qiyin, chunki lehimlanadigan simlar juda nozik va ular juda oson uziladi. Bu ko'rsatma sizga bu muammoning oldini olish yo'llarini aytib beradi