תוכן עניינים:
וִידֵאוֹ: חיבור GPS VK16E עם Arduino UNO: 3 שלבים
2024 מְחַבֵּר: John Day | [email protected]. שונה לאחרונה: 2024-01-30 09:15
זהו מדריך פשוט לאנשים שרוצים לדעת כיצד להתחבר ולהשתמש במודול ה- GPS שלהם עם Arduino.
אני משתמש במגן Arduino UNO #Hackduino ובמודול GPS VK16E.
למידע נוסף עיין בגיליון הנתונים.
שלב 1: חיבור מעגל
חוט שחור לחיבור Gnd לוח Ultimate
חוט אדום לחיבור Ultimate 5V לוח
חוט כחול לחיבור RxD לוח Ultimate
חוט ירוק לחיבור TxD לוח Ultimate
חוט לבן לחיבור PPS לוח Ultimate
לפי הקוד שלנו
לְחַבֵּר
RXPin של לוח ל- digitalPin 4, TXPin של לוח ל- digitalPin 3
Vcc ל- 5v ו- GND ל- GND
שלב 2: תכנות
קודם כל אתה צריך ספרייה:
אתה יכול להוריד מכאן
לאחר התקנת ספריה בארדואינו DeviceExample.ino הפתוח מתוך דוגמאות> tinyGPS ++
או להעתיק את הקוד להלן בפשטות.
#לִכלוֹל
#לִכלוֹל
/ * * https://alaspuresujay.github.io/ * עקוב אחריי באינסטגרם https://www.instagram.com/alaspuresujay * סקיצה לדוגמה זו מדגימה את השימוש הרגיל של אובייקט TinyGPS ++ (TinyGPSPlus). הוא דורש שימוש ב- SoftwareSerial, ומניח שיש לך מכשיר GPS סידורי 9600 באוד המחובר לפינים 4 (rx) ו- 3 (tx). */ static const int RXPin = 4, TXPin = 3; סטטי const uint32_t GPSBaud = 9600;
// אובייקט TinyGPS ++
Gps TinyGPSPlus;
// החיבור הטורי למכשיר ה- GPS
תוכנת Serial ss (RXPin, TXPin);
הגדרת חלל ()
{Serial.begin (115200); ss.begin (GPSBaud);
Serial.println (F ("DeviceExample.ino"));
Serial.println (F ("הדגמה פשוטה של TinyGPS ++ עם מודול GPS מצורף")); Serial.print (F ("בדיקת ספריית TinyGPS ++ v.")); Serial.println (TinyGPSPlus:: libraryVersion ()); Serial.println (F ("מאת Sujay Alaspure")); Serial.println (); }
לולאת חלל ()
{// סקיצה זו מציגה מידע בכל פעם שמשפט חדש מקודד כראוי. while (ss.available ()> 0) if (gps.encode (ss.read ())) displayInfo ();
if (millis ()> 5000 && gps.charsProcessed () <10) {Serial.println (F ("לא זוהה GPS: בדוק חיווט.")); בעוד (נכון); }}
void displayInfo ()
{
float latt = gps.location.lat ();
Serial.print (gps.location.lat (), 10); Serial.print (F (",")); Serial.print (gps.location.lng (), 10); Serial.print (""); הדפסה סדרתית (latt, 10);
Serial.print (F ("מיקום:")); if (gps.location.isValid ()) {Serial.print (gps.location.lat (), 6); Serial.print (F (",")); Serial.print (gps.location.lng (), 6); } אחר {Serial.print (F ("לא תקף")); }
Serial.print (F ("תאריך/שעה:"));
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 ()); } אחר {Serial.print (F ("לא תקף")); }
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 ()); } אחר {Serial.print (F ("לא תקף")); }
Serial.println ();
}
שלב 3: הערות:
הנח את מודול ה- GPS מחוץ לביתך או ליד החלון.
- במודולי GPS זולים כגון VK16E אין אותות 1pps מדויקים במיוחד.
- סביר להניח שתגלו שכמו מודולי GPS רבים המשתמשים באנטנת תיקון, ייתכן שמודול ה- GPS צריך להיות ליד החלון או מבחוץ. נראה כי אותות ה- GPS משתנים במידה ניכרת בחוזקם בהתאם למיקום ולבניינים שמסביב וכו '. מודול ה- GPS עשוי להפיק תועלת גם מהתרחקות מערכה האולטימטיבית, בהתאם לפריסת הבקתה ולארקה שלך. מסיבה זו ייתכן שתרצה לחבר את מודול ה- GPS לערכה באמצעות מספר מטרים של חוט. אני ממליץ להשתמש בכבל המוקרן כשהמסך מחובר ל- Gnd. 4)
- למודול יש נורית נורית ירוקה כפי שמוצג בתמונות למעלה, אשר דולקת באופן רציף בזמן שמודול ה- GPS מחפש נעילת לוויין, ומהבהב בדופק 1 לשנייה כאשר הוא נעול.
כיצד לבדוק מיקום במפת גוגל פשוט השתמש בקישור הבא
maps.google.com/?q=, lat-> חבטות
lng-> אורך
מוּמלָץ:
חיבור WiFi Arduino לענן באמצעות ESP8266: 7 שלבים
חיבור WiFi Arduino לענן באמצעות ESP8266: במדריך זה נסביר לך כיצד לחבר את Arduino שלך לענן IoT באמצעות WiFi. נקבע הגדרה המורכבת מארדואינו וממודול WiFi ESP8266 כדבר IoT ונעשה אותו מוכן לתקשר עם ענן AskSensors.L
חיבור תצוגה Arduino I2C 16*2 Lcd עם Utsource: 10 שלבים
חיבור צג Arduino I2C 16*2 Lcd עם Utsource: I²C (מעגל אינטגרטיבי), מבוטא I-squared-C, הוא אוטובוס מחשב סידורי רב-מאסטר, רב-עבד, מנותק, חד-קצוני שהומצא על ידי פיליפס למחצה (כיום NXP מוליכים למחצה)
חיבור מטריקס לד Arduino עם מקור: 9 שלבים (עם תמונות)
חיבור מטריקס לד Arduino עם מקורות תצוגה: מטריצת LED או תצוגת LED היא צורה גדולה, ברזולוציה נמוכה של תצוגת מטריצות נקודה, שימושית הן לתצוגות מידע תעשייתי והן למסחר, כמו גם לממשקי אדם-מכונה חובבנים. הוא מורכב ממטריצת דיודה דו-ממדית עם הקתו שלהם
חיבור מנוע ל- Arduino באמצעות L293D: 3 שלבים
חיבור מנוע לארדואינו באמצעות L293D: מנוע הוא אבן הבניין הבסיסית של הרובוטיקה ואם אתה לומד ארדואינו אז חשוב מאוד לחבר אליו מנוע. היום נעשה זאת באמצעות L293D ic. נהג מנוע L293D IC הוא באמת חשוב. אחרת, זה יהיה
חיווט נוריות חיבור סדרה נכונה מול חיבור מקבילי: 6 שלבים
חיווט נוריות נכונות סדרה מול חיבור מקבילי: בהנחיה זו אנו מדברים על דיודות דיודות פולטות אור וכיצד נוכל לחבר אותן אם יש לנו מספר יחידות. זהו שיעור אחד שהלוואי שידעתי מההתחלה כי עוד כשהתחלתי להתעסק במעגלים אלקטרוניים בניתי כמה