جدول المحتويات:
فيديو: ارسم حدودًا لنظام تحديد المواقع العالمي (GPS) باستخدام Arduino: 8 خطوات
2025 مؤلف: John Day | [email protected]. آخر تعديل: 2025-01-13 06:56
في هذا البرنامج التعليمي سوف نتعلم كيفية إنشاء حدود GPS باستخدام Arduino ، وهذا مفيد عندما يكون لديك روبوت ولا تريده أن يذهب خارج المنطقة المحددة.
عندما يكون الروبوت خارج المنطقة ، ستظهر الشاشة "الخارج" و "الداخل" عندما يكون الروبوت داخل المنطقة.
شاهد الفيديو!
الخطوة 1: ما سوف تحتاجه
- Arduino UNO (أو أي اردوينو آخر)
- جي بي اس نيو 6 م
- شاشة OLED
- أسلاك العبور
- برنامج Visuino: قم بتنزيل Visuino
الخطوة 2: ابدأ Visuino ، واختر نوع لوحة Arduino UNO
يحتاج Visuino: https://www.visuino.eu أيضًا إلى التثبيت. قم بتنزيل نسخة مجانية أو سجل للحصول على نسخة تجريبية مجانية.
ابدأ Visuino كما هو موضح في الصورة الأولى ، انقر فوق الزر "أدوات" في مكون Arduino (الصورة 1) في Visuino عندما يظهر مربع الحوار ، حدد "Arduino UNO" كما هو موضح في الصورة 2
الخطوة 3: في Visuino أضف مكونات
- أضف مكون "Serial GPS"
- أضف مكون "تناظري متعدد المصادر"
- أضف مكون "تناظري متعدد المصادر"
- إضافة مكون "الدمج الرقمي متعدد المصادر"
- أضف مكون "Detect Edge"
- إضافة مكون آخر "كشف الحافة"
- أضف مكون "رقمي (منطقي) و"
- أضف مكون "قيمة النص"
- أضف مكون "قيمة نصية" آخر
- أضف مكون "تناظري إلى نص"
- إضافة عنصر "تناظري إلى نص" آخر
- إضافة مكون "Text Multi-Source Merger"
الخطوة 4: في مكونات مجموعة Visuino
- حدد "AnalogToText1" و "AnalogToText2" وفي نافذة الخصائص اضبط "الدقة" على 6
- حدد "DetectEdge1" وفي نافذة الخصائص ، قم بتعيين Rising to False
- حدد "TextValue1" وفي نافذة الخصائص اضبط "القيمة" على الداخل
- حدد "TextValue2" وفي نافذة الخصائص ، قم بتعيين "القيمة" إلى الخارج
- انقر نقرًا مزدوجًا على DisplayOLED1 وفي نافذة العناصر اسحب "حقل النص" إلى الجانب الأيسر
- في نافذة الخصائص ، اضبط الحجم على 2
- في نافذة العناصر اسحب "حقل نصي" آخر إلى الجانب الأيسر
- في نافذة الخصائص ، اضبط Y على 30 والحجم على 2
- في نافذة العناصر اسحب "حقل نصي" آخر إلى الجانب الأيسر
- في نافذة الخصائص ، اضبط Y على 50 والحجم على 2
- أغلق نافذة العناصر
الخطوة 5: احصل على إحداثيات GPS
انتقل إلى خرائط Google وابحث عن موقعك و
انقر على الخريطة (الزاوية اليسرى العلوية لمنطقتك) ، وستظهر الإحداثيات في الأسفل. انسخ أولاً إحداثيات Latitude إلى Visuino "CompareRange1"> Range> MaxCopy ، إحداثي خط الطول الثاني إلى Visuino "CompareRange2"> Range> MIn
- انقر على الخريطة (الزاوية اليمنى العلوية لمنطقتك) ، وستظهر الإحداثيات في الأسفل. انسخ الإحداثي الثاني خط الطول إلى Visuino "CompareRange2"> Range> Max
- انقر على الخريطة (أسفل الزاوية اليسرى لمنطقتك) ، وستظهر الإحداثيات في الجزء السفلي. انسخ أولاً إحداثيات Latitude إلى Visuino "CompareRange1"> Range> Min
الخطوة 6: في مكونات Visuino Connect
- قم بتوصيل دبوس GPS بـ Arduino Serial [0] pin In
- قم بتوصيل خط عرض دبوس GPS بـ AnalogMultiSource1 pin In
- قم بتوصيل خط طول دبوس GPS بـ AnalogMultiSource2 pin In
- قم بتوصيل AnalogMultiSource1 pin Out بـ AnalogToText1 pin In
- قم بتوصيل طرف AnalogMultiSource2 إلى AnalogToText2 pin In
- قم بتوصيل AnalogMultiSource1 pin Out إلى CompareRange1 pin In
- قم بتوصيل AnalogMultiSource2 pin Out للمقارنة Range2 pin In
- قم بتوصيل دبوس CompareRange1 بالخارج بـ "And1" ، ثم قم بتوصيل دبوس 0 في
- قم بتوصيل دبوس CompareRange2 بـ "And1" ، دبوس 1 في
- قم بتوصيل CompareRange1 pin Out بـ DigitalMultiMerger1 ، دبوس 0 In
- قم بتوصيل CompareRange2 pin Out بـ DigitalMultiMerger1 ، الدبوس 1 In
- قم بتوصيل DigitalMultiMerger1 ، ثم قم بتوصيله بـ DetectEdge1 pin In
- قم بتوصيل دبوس DetectEdge1 بساعة دبوس TextValue2
- قم بتوصيل دبوس "And1" بـ DetectEdge2 pin In
- قم بتوصيل دبوس DetectEdge2 بساعة دبوس TextValue1
- قم بتوصيل "TextValue" 1 ، pin out ، إلى TextMultiMerger1 pin [0] في
- قم بتوصيل "TextValue" 2 ، ودبوس ، إلى TextMultiMerger1 pin [1] في
- قم بتوصيل TextMultiMerger1 pin Out بـ DisplayOLED1 text field1 pin In
- قم بتوصيل AnalogToText1 pin Out إلى DisplayOLED1 text field2 pin In
- قم بتوصيل دبوس AnalogToText2 إلى حقل نص DisplayOLED1 3 دبوس في
- قم بتوصيل DisplayOLED1 pin I2C Out بـ Arduino pin I2C In
الخطوة 7: إنشاء ، ترجمة ، وتحميل كود اردوينو
الأهمية
عند التحميل إلى Arduino ، افصل دبوس RX على Arduino وبعد الانتهاء من التحميل ، أعد توصيله مرة أخرى.
في Visuino ، انقر في الجزء السفلي على علامة التبويب "إنشاء" ، وتأكد من تحديد المنفذ الصحيح ، ثم انقر فوق الزر "تجميع / إنشاء وتحميل".
الخطوة 8: العب
إذا قمت بتشغيل وحدة Arduino ، بعد فترة (عند معايرة NEO 6m) ، ستبدأ الشاشة في عرض إحداثيات ونصوص GPS: داخل / خارج.
تهانينا! لقد أكملت مشروعك باستخدام Visuino. مرفق أيضًا مشروع Visuino ، الذي قمت بإنشائه لهذا Instructable ، يمكنك تنزيله وفتحه في Visuino: