فهرست مطالب:
تصویری: اتصال GPS VK16E با Arduino UNO: 3 مرحله
2024 نویسنده: John Day | [email protected]. آخرین اصلاح شده: 2024-01-30 08:55
این یک دستورالعمل ساده برای افرادی است که می خواهند نحوه اتصال و استفاده از ماژول GPS خود را با آردوینو بدانند.
من از یک Arduino UNO Shield #Hackduino و یک ماژول GPS VK16E استفاده می کنم.
برای اطلاعات بیشتر به برگه اطلاعات مراجعه کنید
مرحله 1: اتصال مدار
اتصال سیم BLACK به برد نهایی Gnd
سیم قرمز به اتصال 5 ولت برد نهایی
سیم آبی به اتصال RxD برد نهایی
سیم سبز به اتصال TxD به برد نهایی
اتصال سیم سفید به برد نهایی PPS
طبق کد ما
اتصال
RXPin از برد به digitalPin 4 ،
TXPin از برد به digitalPin 3
Vcc به 5v و GND به GND
مرحله 2: برنامه نویسی
اول از همه به کتابخانه نیاز دارید:
می توانید از اینجا بارگیری کنید
پس از نصب کتابخانه در arduino ، 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 ؛ static const uint32_t GPSBaud = 9600؛
// شیء TinyGPS ++
TinyGPSPlus gps؛
// اتصال سریال به دستگاه GPS
SoftwareSerial ss (RXPin ، TXPin) ؛
void setup ()
{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 ("")؛ 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) ؛ } else {Serial.print (F ("INVALID"))؛ }
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 ()) ؛ } 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 (":")) ؛ 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 ()) ؛ } else {Serial.print (F ("INVALID"))؛ }
Serial.println ()؛
}
مرحله 3: یادداشت ها:
لطفاً ماژول GPS را بیرون از خانه یا پنجره قرار دهید.
- ماژول های GPS ارزان قیمت مانند VK16E سیگنال های 1pps بسیار دقیقی ندارند.
- احتمالاً متوجه خواهید شد که مانند بسیاری از ماژول های GPS که از آنتن وصله استفاده می کنند ، ممکن است ماژول GPS در کنار یک پنجره یا خارج باشد. بسته به مکان و ساختمان های اطراف ، به نظر می رسد که سیگنال های GPS از نظر قدرت بسیار متفاوت باشند. ماژول GPS نیز ممکن است از دورتر بودن از کیت Ultimate ، بسته به چیدمان و زمین بندی کلبه شما سود ببرد. به همین دلیل ممکن است بخواهید ماژول GPS را با استفاده از چندین متر سیم به کیت متصل کنید. توصیه می کنم از کابل صفحه نمایش با صفحه متصل به Gnd استفاده کنید. 4)
- همانطور که در تصاویر بالا نشان داده شده است ، ماژول دارای LED سبز است که به طور مداوم روشن است در حالی که ماژول GPS در حال جستجوی قفل ماهواره است و هنگام قفل شدن با 1 پالس در ثانیه چشمک می زند.
نحوه بررسی مکان در نقشه گوگل فقط از پیوند زیر استفاده کنید
maps.google.com/؟q=،
lat-> عرض جغرافیایی
lng-> طول جغرافیایی
توصیه شده:
هنگام اتصال یک لپ تاپ به ایستگاه اتصال به طور خودکار یک برنامه را شروع کنید: 5 مرحله
هنگام اتصال یک لپ تاپ به یک ایستگاه متصل ، یک برنامه را به طور خودکار شروع کنید: این دستورالعمل در مورد نحوه اجرای یک برنامه یا یک برنامه زمانی است که لپ تاپ خود را به یک ایستگاه متصل می کنید. در این مثال من از Lenovo T480 Windows 10 استفاده می کنم
راهنمای اتصال PLSD: اتصال به تلویزیون های اپل از طریق AirPlay [غیر رسمی]: 10 مرحله
راهنمای اتصال PLSD: اتصال به تلویزیون های اپل از طریق AirPlay [غیر رسمی]: راهنمای زیر برای نشان دادن روند اتصال به اتاق کنفرانس تلویزیون های اپل از طریق AirPlay ارائه شده است. این منبع غیر رسمی به عنوان احترام از مدیریت ، کارکنان و مهمانان مجاز مدرسه محلی پرکینز ارائه شده است
نحوه اتصال Joystick دو محوره با Arduino Uno: 5 مرحله
نحوه اتصال Joystick دو محور با Arduino Uno: در اینجا ما قصد داریم یک جوی استیک محور دوئل را با arduino uno رابط کنیم. این جوی استیک دارای دو پین آنالوگ برای محور x و محور y و یک پین دیجیتال برای سوئیچ است
نحوه اتصال DeLorme Earthmate GPS LT-20 به Google Earth خود برای یک نقشه ردیابی GPS عالی .: 5 مرحله
نحوه اتصال DeLorme Earthmate GPS LT-20 به Google Earth خود برای یک نقشه ردیابی GPS عالی: من نحوه اتصال یک دستگاه GPS به برنامه محبوب Google Earth را بدون استفاده از Google Earth Plus به شما نشان خواهم داد. من بودجه زیادی ندارم بنابراین می توانم تضمین کنم که این کار تا حد ممکن ارزان خواهد بود
تلاش ناموفق برای اتصال سیم اتصال به مادربرد: 6 مرحله
تلاش ناموفق برای اتصال سیم اتصال به مادربرد: من در اصل (در دستورالعمل دیگری) با موفقیت یک کابل فلکس مسطح را به مادربرد یک آیپد لحیم کرده بودم. با این حال ، من تصمیم گرفتم کمی لحیم بیشتر برای استحکام اضافه کنم و یک اتصال را برطرف کردم. فکر می کردم می توانم همین کار را با