جدول المحتويات:
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
واجهات وحدة GPS باستخدام Arduino UNO (أو أي جهاز Arduino آخر) وحساب Latitude و Longitude للعرض في نافذة التطبيق المكتوبة بلغة Python.
الخطوة 1: احصل على وحدة Ublox LEA 6h 02 GPS (أو أي وحدة تفضلها) ، اقرأ مواصفات ورقة البيانات واجعل الوحدة جاهزة للاتصال بـ Arduino
- اقرأ ورقة بيانات Ublox LEA 6 بعناية وتأكد من أن الوحدة الخاصة بك صحيحة
- تعمل معظم الوحدات عند حوالي 2.7 إلى 3.6 فولت ، لذا تأكد من حصولك على مصدر الطاقة المناسب ، لقد استخدمت Arduino 3.3v pin
- تدعم جميع الوحدات منفذ اتصال UART ، لذلك سنستخدمه للتفاعل مع Arduino
- تأتي الوحدات بشكل افتراضي مع مآخذ أنثى صغيرة أجد صعوبة في توصيلها بـ Arduino ومن ثم قمت باستبدالها بمقبس أنثى من سلك الطائر مقاس 2.54 مم (قبل استبداله ، تأكد من أنك تعرف أي دبوس يفعل ماذا وقم بعمل رسم تخطيطي على الورق أو الكمبيوتر)
- هذه الوحدة جاهزة الآن للاتصال بـ Arduino
الخطوة 2: قم بتوصيل وحدة GPS مع Arduino
- حدد Tx (جهاز الإرسال) و Rx (جهاز الاستقبال) لوحدة GPS ونفس الشيء على Arduino أيضًا (لقد استخدمت UNO لذلك حصلت على منفذ اتصال UART واحد فقط ، Tx على pin0 و Rx على pin1 ، المزيد من المواصفات على Arduino UNO)
-
قم بتوصيل Tx و Rx لوحدة GPS مع Rx و Tx من Arduino
- Tx لـ GPS (السلك الأخضر في حالتي) إلى => Rx لـ Arduino
- Rx لـ GPS (السلك الأصفر في حالتي) إلى => Tx of Arduino
- قم بتوصيل 3.3v Adruino pin إلى طاقة GPS وقم بتوصيل كل من الأسباب
- تحذير: تأكد من عدم تطبيق أكثر من 3.3 فولت (بحد أقصى 3.6 فولت) على وحدة GPS الخاصة بك وقراءة وحدة التعليمات بعناية
الخطوة 3: قم بتحميل برنامج Arduino لقراءة المنفذ التسلسلي (الاتصالات)
- يمكن العثور على رمز هذا المشروع في مستودع GitHub
- الرابط:
- يرجى قراءة ملف README.md
- قم بتثبيت برنامج u-center كما هو مذكور في ملف README.md أعلاه
- قم بتحميل كود Arduino إلى وحدة Arduino
- قم بتوصيل دبابيس GPS بـ Arduino
- افتح الشاشة التسلسلية على Arduino IDE ولاحظ إخراج وحدة GPS ، وتأكد من أنها تطبع إخراجًا ذا قيمة
- افصل منفذ Arduino التسلسلي عن طريق إغلاق الشاشة التسلسلية وافتح الآن برنامج u-center وحدد المنفذ التسلسلي لـ Arduino
-
لاحظ الاستجابة التي تظهر على الشاشة
- سيستغرق الأمر بعض الوقت لإعطاء استجابة صحيحة ويعتمد على قوة الإشارة التي تتلقاها وحدة GPS
- احتفظ بوحدة GPS في محيط مفتوح أو بالقرب من النافذة
الخطوة 4: تنفيذ كود بايثون
- قم بتنزيل وتكوين Python في جهازك المحلي
- قم بتنزيل كود Python لقراءة بيانات GPS عبر منفذ الاتصال التسلسلي لجهازك
- قم بتوصيل وتشغيل GPS مع Arduino
- حدد منفذ com الذي يتصل به Arduino
- قم بتشغيل كود Python
- أدخل تفاصيل منفذ com
- تحقق من بيانات خطوط الطول والعرض