جدول المحتويات:

ارسم حدودًا لنظام تحديد المواقع العالمي (GPS) باستخدام Arduino: 8 خطوات
ارسم حدودًا لنظام تحديد المواقع العالمي (GPS) باستخدام Arduino: 8 خطوات

فيديو: ارسم حدودًا لنظام تحديد المواقع العالمي (GPS) باستخدام Arduino: 8 خطوات

فيديو: ارسم حدودًا لنظام تحديد المواقع العالمي (GPS) باستخدام Arduino: 8 خطوات
فيديو: كاميرا مراقبه ترصد خططف فتاه الجامعه داخل سياره فيديو للتوعيه؟! الجزء الاول 2024, شهر نوفمبر
Anonim
اجعل حدود حدود GPS باستخدام Arduino
اجعل حدود حدود GPS باستخدام Arduino

في هذا البرنامج التعليمي سوف نتعلم كيفية إنشاء حدود GPS باستخدام Arduino ، وهذا مفيد عندما يكون لديك روبوت ولا تريده أن يذهب خارج المنطقة المحددة.

عندما يكون الروبوت خارج المنطقة ، ستظهر الشاشة "الخارج" و "الداخل" عندما يكون الروبوت داخل المنطقة.

شاهد الفيديو!

الخطوة 1: ما سوف تحتاجه

ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
ما سوف تحتاجه
  • Arduino UNO (أو أي اردوينو آخر)
  • جي بي اس نيو 6 م
  • شاشة OLED
  • أسلاك العبور
  • برنامج Visuino: قم بتنزيل Visuino

الخطوة 2: ابدأ Visuino ، واختر نوع لوحة Arduino UNO

ابدأ Visuino ، وحدد نوع لوحة Arduino UNO
ابدأ Visuino ، وحدد نوع لوحة Arduino UNO
ابدأ Visuino ، وحدد نوع لوحة Arduino UNO
ابدأ Visuino ، وحدد نوع لوحة Arduino UNO

يحتاج Visuino: https://www.visuino.eu أيضًا إلى التثبيت. قم بتنزيل نسخة مجانية أو سجل للحصول على نسخة تجريبية مجانية.

ابدأ Visuino كما هو موضح في الصورة الأولى ، انقر فوق الزر "أدوات" في مكون Arduino (الصورة 1) في Visuino عندما يظهر مربع الحوار ، حدد "Arduino UNO" كما هو موضح في الصورة 2

الخطوة 3: في Visuino أضف مكونات

في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
في Visuino أضف مكونات
  • أضف مكون "Serial GPS"
  • أضف مكون "تناظري متعدد المصادر"
  • أضف مكون "تناظري متعدد المصادر"
  • إضافة مكون "الدمج الرقمي متعدد المصادر"
  • أضف مكون "Detect Edge"
  • إضافة مكون آخر "كشف الحافة"
  • أضف مكون "رقمي (منطقي) و"
  • أضف مكون "قيمة النص"
  • أضف مكون "قيمة نصية" آخر
  • أضف مكون "تناظري إلى نص"
  • إضافة عنصر "تناظري إلى نص" آخر
  • إضافة مكون "Text Multi-Source Merger"

الخطوة 4: في مكونات مجموعة Visuino

في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
في مكونات مجموعة Visuino
  • حدد "AnalogToText1" و "AnalogToText2" وفي نافذة الخصائص اضبط "الدقة" على 6
  • حدد "DetectEdge1" وفي نافذة الخصائص ، قم بتعيين Rising to False
  • حدد "TextValue1" وفي نافذة الخصائص اضبط "القيمة" على الداخل
  • حدد "TextValue2" وفي نافذة الخصائص ، قم بتعيين "القيمة" إلى الخارج
  • انقر نقرًا مزدوجًا على DisplayOLED1 وفي نافذة العناصر اسحب "حقل النص" إلى الجانب الأيسر
  • في نافذة الخصائص ، اضبط الحجم على 2
  • في نافذة العناصر اسحب "حقل نصي" آخر إلى الجانب الأيسر
  • في نافذة الخصائص ، اضبط Y على 30 والحجم على 2
  • في نافذة العناصر اسحب "حقل نصي" آخر إلى الجانب الأيسر
  • في نافذة الخصائص ، اضبط Y على 50 والحجم على 2
  • أغلق نافذة العناصر

الخطوة 5: احصل على إحداثيات GPS

احصل على إحداثيات GPS
احصل على إحداثيات GPS
احصل على إحداثيات GPS
احصل على إحداثيات GPS
احصل على إحداثيات GPS
احصل على إحداثيات GPS

انتقل إلى خرائط Google وابحث عن موقعك و

انقر على الخريطة (الزاوية اليسرى العلوية لمنطقتك) ، وستظهر الإحداثيات في الأسفل. انسخ أولاً إحداثيات Latitude إلى Visuino "CompareRange1"> Range> MaxCopy ، إحداثي خط الطول الثاني إلى Visuino "CompareRange2"> Range> MIn

  • انقر على الخريطة (الزاوية اليمنى العلوية لمنطقتك) ، وستظهر الإحداثيات في الأسفل. انسخ الإحداثي الثاني خط الطول إلى Visuino "CompareRange2"> Range> Max
  • انقر على الخريطة (أسفل الزاوية اليسرى لمنطقتك) ، وستظهر الإحداثيات في الجزء السفلي. انسخ أولاً إحداثيات Latitude إلى Visuino "CompareRange1"> Range> Min

الخطوة 6: في مكونات Visuino Connect

في مكونات Visuino Connect
في مكونات Visuino Connect
في مكونات Visuino Connect
في مكونات Visuino Connect
في مكونات Visuino Connect
في مكونات 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:

موصى به: