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

اصنع لوحة القيادة الرقمية المستندة إلى نظام تحديد المواقع العالمي (GPS) للدراجة الإلكترونية أو الدراجة الكهربائية: 13 خطوة
اصنع لوحة القيادة الرقمية المستندة إلى نظام تحديد المواقع العالمي (GPS) للدراجة الإلكترونية أو الدراجة الكهربائية: 13 خطوة

فيديو: اصنع لوحة القيادة الرقمية المستندة إلى نظام تحديد المواقع العالمي (GPS) للدراجة الإلكترونية أو الدراجة الكهربائية: 13 خطوة

فيديو: اصنع لوحة القيادة الرقمية المستندة إلى نظام تحديد المواقع العالمي (GPS) للدراجة الإلكترونية أو الدراجة الكهربائية: 13 خطوة
فيديو: 20 إثباتًا على أنك تستخدم نظام تحديد المواقع العالمي (GPS) أكثر مما تعتقد 2024, يوليو
Anonim
اصنع لوحة القيادة الرقمية المستندة إلى نظام تحديد المواقع العالمي (GPS) للدراجة الإلكترونية أو الدراجة الكهربائية
اصنع لوحة القيادة الرقمية المستندة إلى نظام تحديد المواقع العالمي (GPS) للدراجة الإلكترونية أو الدراجة الكهربائية
اصنع لوحة القيادة الرقمية المستندة إلى نظام تحديد المواقع العالمي (GPS) للدراجة الإلكترونية أو الدراجة الكهربائية
اصنع لوحة القيادة الرقمية المستندة إلى نظام تحديد المواقع العالمي (GPS) للدراجة الإلكترونية أو الدراجة الكهربائية
اصنع لوحة القيادة الرقمية المستندة إلى نظام تحديد المواقع العالمي (GPS) للدراجة الإلكترونية أو الدراجة الكهربائية
اصنع لوحة القيادة الرقمية المستندة إلى نظام تحديد المواقع العالمي (GPS) للدراجة الإلكترونية أو الدراجة الكهربائية

مرحبا جميعا

هذه المرة توصلت إلى تعليمات جديدة تتميز بكل من شاشة العرض المستقلة والمسجل باستخدام شاشة arduino mega 2560 و Nextion Lcd ولغرض التتبع ، يمكنك أيضًا تسجيل جمل NMEA لنظام تحديد المواقع في sdcard وبالطبع يتم تنفيذ المشروع باستخدام برنامج البرمجة الرسومية السحري VISUINO. يمكن عرض العديد من معلمات المعلومات على شاشات الكريستال السائل وفقًا لمتطلبات المستخدم ، لكنني سأعرض لك المعلمات الرئيسية. علاوة على ذلك ، يمكن استخراج أي معلومات من بيانات GPS الأولية من خلال ملف Visuino.log الذي تم إنشاؤه للتتبع في خريطة جوجل ، جوجل إيرث.

أود أن أشكر مرة أخرى Boian Mitov لمساعدتي في الأسلاك وكتابة هذه التعليمات.

لقد قمت بتحديث التعليمات عن طريق إضافة واجهة LCD أكثر وضوحًا بما في ذلك جميع الملفات الضرورية.

الخطوة 1: المكونات

عناصر
عناصر
عناصر
عناصر
عناصر
عناصر
    1. لوحة Arduino Mega 2560 واحدة (ستحتاج إلى لوحة بها منفذين تسلسليين على الأقل ، ويفضل 3 ، لذا فإن Mega هي واحدة من أفضل الخيارات)
    2. وحدة بطاقة MicroSD واحدة (واجهة SPI)
    3. وحدة GPS تسلسلية واحدة
    4. One Nextion Serial مقاس 2.8 بوصة nx3224t028_011
    5. بطاقة SD بسعة أقل من 32 جيجابايت ومحولها للاستخدام مع شاشة Nextion
    6. بطاقة SD ثانية بسعة أقل من 32 جيجا بايت
    7. 4 أسلاك توصيل أنثى - أنثى لبرمجة الشاشة
    8. ستحتاج أيضًا إلى 5V USB إلى TTL Serial Converter Module لبرمجة العرض
    9. عدد قليل من أسلاك العبور لتوصيل المكونات معًا

الخطوة 2: قم بتوصيل شاشة Nextion بوحدة الاتصال التسلسلي USB

قم بتوصيل شاشة Nextion بوحدة الاتصال التسلسلي USB
قم بتوصيل شاشة Nextion بوحدة الاتصال التسلسلي USB
قم بتوصيل شاشة Nextion بوحدة الاتصال التسلسلي USB
قم بتوصيل شاشة Nextion بوحدة الاتصال التسلسلي USB

لبرمجة شاشة Nextion باستخدام محرر Nextion ، تحتاج إلى توصيله بجهاز الكمبيوتر الخاص بك باستخدام محول تسلسلي USB إلى TTL:

  1. قم بتوصيل موصل أسلاك Nextion بالشاشة (الصورة 1)
  2. إذا كان USB الخاص بك إلى Serial Module قابلاً للتكوين ، فتأكد من ضبطه لتوفير طاقة 5 فولت (الصورة 2) (في حالتي ، كنت بحاجة إلى تكوينه باستخدام وصلة مرور لتحديد الطاقة)
  3. قم بتوصيل السلك الأرضي (السلك الأسود) من شاشة Nextion إلى الدبوس الأرضي الخاص بـ USB بوحدة المحول التسلسلي TTL (الصورة 2)
  4. قم بتوصيل سلك الطاقة (+ 5 فولت) (السلك الأحمر) من شاشة Nextion إلى دبوس الطاقة (VCC / + 5V) من USB إلى وحدة المحول التسلسلي TTL (الصورة 2)
  5. قم بتوصيل سلك RX (السلك الأصفر) من شاشة Nextion إلى طرف TX الخاص بـ USB بوحدة المحول التسلسلي TTL (الصورة 2)
  6. قم بتوصيل سلك TX (السلك الأزرق) من شاشة Nextion إلى دبوس RX الخاص بـ USB بوحدة المحول التسلسلي TTL (الصورة 2)
  7. قم بتوصيل USB إلى TTL Serial Converter Module بالكمبيوتر باستخدام كبل USB

الخطوة 3: ابدأ تشغيل محرر Nextion ، وحدد نوع العرض والاتجاه

ابدأ تشغيل محرر Nextion ، وحدد نوع العرض والاتجاه
ابدأ تشغيل محرر Nextion ، وحدد نوع العرض والاتجاه
ابدأ تشغيل محرر Nextion ، وحدد نوع العرض والاتجاه
ابدأ تشغيل محرر Nextion ، وحدد نوع العرض والاتجاه
ابدأ تشغيل محرر Nextion ، وحدد نوع العرض والاتجاه
ابدأ تشغيل محرر Nextion ، وحدد نوع العرض والاتجاه
ابدأ تشغيل محرر Nextion ، وحدد نوع العرض والاتجاه
ابدأ تشغيل محرر Nextion ، وحدد نوع العرض والاتجاه

لبرمجة شاشة Nextion ، ستحتاج إلى تنزيل وتثبيت محرر Nextion.

  1. ابدأ تشغيل محرر Nextion
  2. من القائمة حدد | ملف | جديد |
  3. في مربع الحوار "حفظ باسم" ، اكتب اسم ملف المشروع ، وحدد موقعًا لحفظ المشروع
  4. انقر فوق الزر "حفظ"
  5. في مربع حوار "الإعدادات" ، حدد نوع العرض
  6. انقر فوق علامة التبويب "عرض" على اليسار لإظهار إعدادات العرض
  7. حدد الاتجاه الأفقي للشاشة
  8. انقر فوق الزر "موافق" لإغلاق مربع الحوار

الخطوة 4: في Nextion Editor: قم بإضافة مكونات النص وتكوينها

في محرر Nextion: قم بإضافة مكونات النص وتكوينها
في محرر Nextion: قم بإضافة مكونات النص وتكوينها
في محرر Nextion: قم بإضافة مكونات النص وتكوينها
في محرر Nextion: قم بإضافة مكونات النص وتكوينها
في محرر Nextion: قم بإضافة مكونات النص وتكوينها
في محرر Nextion: قم بإضافة مكونات النص وتكوينها
في محرر Nextion: قم بإضافة مكونات النص وتكوينها
في محرر Nextion: قم بإضافة مكونات النص وتكوينها
  1. * تأكد من أن لديك sdcard بتنسيق FAT32 تأكد من أنك قمت بإنشاء الخط وإلا سيظهر محرر Nextion خطأ في الترجمة.
  2. يجب عليك تنزيل (images.png) الصورة المرفقة هنا والتي تحتوي على معلمة معلومات GPS. (LATITUDE ، LONGITUDE)

الآن اتبع هذه الخطوات

  1. انقر فوق مشروع جديد
  2. أطلق عليها اسم visuino
  3. قم بالتبديل إلى علامة تبويب الجهاز واختر عرض nx3224t028_011 ، 90 أفقيًا ، ترميز الأحرف ascii ، ستحتوي منطقة العرض على شاشة بيضاء قابلة للتحرير 320 * 240.

الآن قمنا بإنشاء الخطوط:

  1. من القائمة ، حدد | أدوات | مولد الخط |
  2. اتبع المعالج وحدد الخط الذي تم إنشاؤه.

بعد ذلك سنضيف صورة:

  1. الآن في محرر nextion ، أضف خلفية الشاشة هذه في نافذة الصورة (نافذة الزاوية اليسرى السفلية) بالنقر فوق الزر +.
  2. ستظهر شاشة بيضاء في نافذة العرض ، انقر الآن على جدول السمات الخاص بها (نافذة الزاوية السفلية اليمنى على الجانب الأيمن) انقر على sta-> حدد صورة الموافقة المسبقة عن علم-> انقر نقرًا مزدوجًا-> حدد صورة
  3. سيتم استخدام هذا كخلفية لواجهة Lcd.

تصميم شاشة Nextion:

  1. الآن من نافذة مربع الأدوات: انقر فوق مكون النص-> سيظهر نص جديد t0 على شاشة العرض-> اسحب المنطقة المطلوبة أمام نص خط العرض
  2. انقر الآن على جدول السمات الخاص به-> اقتصاص صورة picc-> انقر نقرًا مزدوجًا-> اختر الصورة 0 pco-> اختر اللون الأسود txt-> x
  3. كرر عملية إضافة أربعة مكونات نصية أخرى t1 ، t2. ضعهم واحدًا تحت الآخر عن طريق سحبهم على الشاشة. الآن يجب إضافة 4 مكونات نصية أخرى لعرض خط الطول والسرعة وعدد الأقمار الصناعية والتاريخ والوقت.
  4. بالمثل عن طريق تكرار الإجراء أعلاه

قم بإنشاء الملفات وتحميلها على بطاقة Nextion SDCard:

  1. انقر فوق علامة تبويب الترجمة (سيؤدي ذلك إلى إنشاء ملف tft). يمكنك أيضًا تصحيح الأخطاء أو تشغيلها في جهاز محاكاة بالنقر فوق علامة التبويب تصحيح الأخطاء ، وستظهر نافذة جديدة منبثقة. ضمن نافذة "منطقة إدخال التعليمات" ، أدخل -> t0.txt = "555" سيؤدي ذلك إلى ظهور x-> 555 على شاشة العرض ، انقر فوق ملف-> فتح مجلد الإنشاء-> نسخ ملف visuino tft هذا إلى بطاقة SD بتنسيق fat32.
  2. أدخل بطاقة الذاكرة الرقمية المؤمنة هذه في شاشة Nextion LCD وقم بتشغيلها.
  3. بعد التحديث الناجح. قم بإيقاف تشغيله ثم قم بإزالة بطاقة الذاكرة الرقمية المؤمنة وتشغيلها مرة أخرى.
  4. سترى الآن واجهة المحرر التالي على شاشة LCD.
  5. يمكنك مباشرة نقل ملف visuino tft المرفق هنا إلى sdcard.
  6. أو انتقل في الخطوة التالية لنقل المشروع المترجم عبر وحدة USB ftdi.

الخطوة 5: في محرر Nextion: قم بتحميل المشروع على شاشة Nextion

  1. انقر فوق الزر "تحميل"
  2. في مربع الحوار "تحميل إلى جهاز Nextion" ، انقر فوق الزر "انتقال" لبدء التحميل
  3. عند انتهاء التحميل ، انقر فوق الزر "خروج" لإغلاق مربع الحوار.

الخطوة 6: توصيلات الأجهزة

توصيلات الأجهزة
توصيلات الأجهزة
  • بين ميجا والتالي
  • سنستخدم المنفذ التسلسلي 1
  • PIN18 TX1 من MEGA إلى RX من التالي
  • PIN19 RX1 من MEGA إلى TX من التالي
  • VCC إلى VCC و GND إلى GND

بين SDCARD و MEGA

  • CS من SDCARD إلى PIN53
  • SCK من SDCARD إلى PIN52
  • MOSI من SDCARD إلى PIN51
  • MISO من SDACRD إلى PIN50
  • VCC إلى VCC
  • GND إلى GND

بين GPS و MEGA

  • TX OF GPS إلى RX2 PIN17 من MEGA
  • VCC إلى VCC
  • GND إلى GND
  • سنستخدم المسلسل 2

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

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

نظرًا لأن Arduino MEGA يحتوي على أربعة منافذ تسلسلية ، وهو ضروري لبرمجة Arduino ، فستحتاج إلى برمجة Arduino MEGA ، لذا اترك serial0 للبرمجة.

لبدء برمجة Arduino ، ستحتاج إلى تثبيت Arduino IDE من هنا:

تأكد من تثبيت 1.6.7 أو أعلى ، وإلا فلن يعمل هذا البرنامج التعليمي

يحتاج Visuino: https://www.visuino.com أيضًا إلى التثبيت.

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

الخطوة 8: إضافة وحدة GPS وشاشة NEXTION في VISUINO

إضافة وحدة GPS والشاشة التالية في VISUINO
إضافة وحدة GPS والشاشة التالية في VISUINO
إضافة وحدة GPS والشاشة التالية في VISUINO
إضافة وحدة GPS والشاشة التالية في VISUINO
إضافة وحدة GPS والشاشة التالية في VISUINO
إضافة وحدة GPS والشاشة التالية في VISUINO
إضافة وحدة GPS والشاشة التالية في VISUINO
إضافة وحدة GPS والشاشة التالية في VISUINO
  1. اكتب "GPS" في مربع Filter من Component Toolbox ثم حدد مكون "Serial GPS" (الصورة 1) ، وقم بإفلاته في منطقة التصميم
  2. قم بتوصيل دبوس "Out" لمكون GPS1 بالدبوس "In" الخاص بـ "Serial [2]" لمكون Arduino MEGA
  3. اكتب "التالي" في مربع التصفية في مربع أدوات المكونات ، ثم حدد مكون "Nextion Display" ، وقم بإفلاته في منطقة التصميم
  4. قم بتوصيل دبوس "Out" الخاص بالمكون بطرف "In" الخاص بـ "Serial [1]" لمكون Arduino MEGA

الخطوة 9: إضافة مكونات VISUINO: تكوين MICRO SDCARD

إضافة مكونات VISUINO: MICRO SDCARD CONFIGURATION
إضافة مكونات VISUINO: MICRO SDCARD CONFIGURATION
إضافة مكونات VISUINO: MICRO SDCARD CONFIGURATION
إضافة مكونات VISUINO: MICRO SDCARD CONFIGURATION

نحتاج أولاً إلى إضافة مكون MicroSD وتوصيله في Visuino للتحكم في وحدة MicroSD:

  1. اكتب "sd" في مربع التصفية الخاص بـ Component Toolbox ثم حدد المكون "Micro SD Card Module" (الصورة 1) ، ثم قم بإفلاته في منطقة التصميم
  2. قم بتوصيل دبوس "Out" الخاص بمكون SDCard1 بالطرف "In" الخاص بقناة "SPI" لمكون Arduino (الصورة 2)
  3. قم بتوصيل دبوس الإخراج "ChipSelect" لمكون SDCard1 بدبوس الإدخال "الرقمي" للقناة "الرقمية [53]" لمكون Arduino Mega 2506 (الصورة 3)

لتسجيل البيانات ، نحتاج إلى إضافة عنصر File إلى مكون MicroSD وتحديد اسم الملف الخاص به:

  1. انقر فوق الزر "أدوات" لمكون SDCard1 (الصورة 1)
  2. في محرر "العناصر" ، حدد عنصر "ملف" في النافذة اليمنى ، ثم انقر فوق الزر "+" الموجود على اليسار (الصورة 2) لإضافة عنصر ملف
  3. في عارض الكائنات ، عيّن قيمة خاصية "اسم المسار" لعنصر File1 إلى "GPSLog.txt6"

الخطوة 10: تهيئة العرض التالي ونظام تحديد المواقع العالمي (GPS)

تكوين شاشة NEXTION و GPS
تكوين شاشة NEXTION و GPS
تكوين شاشة NEXTION و GPS
تكوين شاشة NEXTION و GPS
  1. انقر نقرًا مزدوجًا على شاشة nextion ، وسيظهر محرر العناصر
  2. أضف عنصر "نص"
  3. حدد العنصر المضاف حديثًا
  4. الآن تحت علامة تبويب الخصائص أطلق عليها "t0".
  5. قم بتوصيل مكونات النص هذه بخط عرض وحدة GPS.

وبالمثل ، أضف مكون النص التالي ، وأعد تسميته بـ "t1" وقم بتوصيله بخط طول وحدة GPS.

وبالمثل ، أضف مكونات نصية للسرعة وعدد الأقمار الصناعية والتاريخ والوقت وقم بتعيينها على وحدة GPS. قم بتسمية "t2" و "t3" وما إلى ذلك بأرقام متزايدة ، لتتناسب مع أسماء مكونات Nextion المحددة في Nextion Editor.

الخطوة 11: تكوين Sdcard ومكون النص المنسق

تكوين Sdcard ومكون النص المنسق
تكوين Sdcard ومكون النص المنسق
تكوين Sdcard ومكون النص المنسق
تكوين Sdcard ومكون النص المنسق
تكوين Sdcard ومكون النص المنسق
تكوين Sdcard ومكون النص المنسق
تكوين Sdcard ومكون النص المنسق
تكوين Sdcard ومكون النص المنسق
  1. اكتب "نموذج" في مربع التصفية في مربع أدوات المكونات ، ثم حدد مكون "نص منسق" (الصورة 1) ، وقم بإفلاته في منطقة التصميم
  2. انقر نقرًا مزدوجًا فوق مكون FormattedText1 لفتح محرر العناصر (الصورة 2)
  3. في محرر العناصر ، أضف عنصري "عنصر تناظري" (الصورة 2)
  4. ربط "العنصر التناظري 1" بخط العرض
  5. قم بتوصيل "العنصر التناظري 2" بخط الطول
  6. قم بتوصيل دبوس "Out" لمكون FormattedText1 بـ "In" لمكون sdcard1 (الصورة 3)
  7. قم بتوصيل دبوس "Out" لمكون SDCard1 بالدبوس "In" لقناة "SDI" لمكون Arduino MEGA (الصورة 4)

الخطوة 12: قم بتحميل الكود إلى Mega Board

قم بتحميل الكود إلى Mega Board
قم بتحميل الكود إلى Mega Board
قم بتحميل الكود إلى Mega Board
قم بتحميل الكود إلى Mega Board
  1. في Visuino ، اضغط على F9 أو انقر فوق الزر الظاهر في الصورة 1 لإنشاء كود Arduino ، وافتح Arduino IDE
  2. في Arduino IDE ، انقر فوق الزر تحميل ، لتجميع وتحميل الكود (الصورة 2)

الخطوة 13: العمل المباشر

فعل حى أو حدث مباشر
فعل حى أو حدث مباشر
فعل حى أو حدث مباشر
فعل حى أو حدث مباشر
فعل حى أو حدث مباشر
فعل حى أو حدث مباشر

يرجى أخذ الإعداد في منطقة مفتوحة للحصول على Gps fix

بمجرد الحصول على إصلاح GPS ، سيتم عرض جميع المعلومات وتسجيلها.

أخرج بطاقة sdcard وتحقق مما إذا تم إنشاء ملف gpstxt6.

موصى به: