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

التواصل مع شاشة LCD M4Inclusion: 5 خطوات
التواصل مع شاشة LCD M4Inclusion: 5 خطوات

فيديو: التواصل مع شاشة LCD M4Inclusion: 5 خطوات

فيديو: التواصل مع شاشة LCD M4Inclusion: 5 خطوات
فيديو: حل مشكلة عدم ضهور شاشة الهاتف على التلفاز cast 2024, يوليو
Anonim
التواصل مع شاشة LCD M4Inclusion
التواصل مع شاشة LCD M4Inclusion

سيسمح لنا هذا البرنامج التعليمي بالتحكم في شاشة LCD عبر Wi-Fi من هاتفنا الذكي

إذا لم يكن لدينا جدار القيادة ، فيمكننا استخدام اردوينو ، ولكن أسفل الرابط لتطوير Drivemall.

تتمثل ميزة تفضيل Drivemall على لوحة Arduino الكلاسيكية في تقليل تعقيد الاتصالات مما يؤدي إلى إعداد أكثر ترتيبًا (في بعض الحالات). ومع ذلك ، هذا اختياري: جميع النتائج لا تزال صالحة مع لوحة اردوينو ولوح التجارب وعدد كافٍ من وصلات العبور المزدوجة.

يهدف المشروع إلى تعزيز شكل غير رسمي من التعليم كوسيلة لتعزيز الإدماج الاجتماعي للشباب ، والتعليم غير الرسمي كما يمكن العثور عليه في مساحات العمل.

يعكس هذا البرنامج التعليمي آراء المؤلفين فقط ، ولا يمكن اعتبار المفوضية الأوروبية مسؤولة عن أي استخدام للمعلومات الواردة فيه.

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

  • اردوينو ميجا- / دريفرمول
  • ESP8266
  • عرض 20x4 I2C
  • المقاوم 1 كيلو
  • مبرمج CH340G
  • قاد
  • اللوح
  • الكابلات
  • هاتف ذكي

الخطوة 2: كيفية تكوين Blynk و Arduino

كيفية تكوين Blynk و Arduino
كيفية تكوين Blynk و Arduino
كيفية تكوين Blynk و Arduino
كيفية تكوين Blynk و Arduino
كيفية تكوين Blynk و Arduino
كيفية تكوين Blynk و Arduino
كيفية تكوين Blynk و Arduino
كيفية تكوين Blynk و Arduino

لنبدأ في تنزيل Blynk على الهاتف الذكي ، قم بإنشاء مشروع جديد باختيار جهاز Arduino Mega ونوع الاتصال WiFi (الصور 1). بمجرد إنشاء المشروع ، ستتلقى بريدًا يحتوي على رمز Blynk المميز لمشروعك.

لنقم الآن بتكوينه لنتمكن من التحكم في العرض عن طريق إضافة:

4 إعدادات إدخال النص مع الإخراج V1-V2-V3-V4

1 زر متصل بـ D13

الخطوة 3: FW لـ ESP8266

FW لـ ESP8266
FW لـ ESP8266
FW لـ ESP8266
FW لـ ESP8266
FW لـ ESP8266
FW لـ ESP8266

الخطوة الأولى ESP8266

نتحقق مما إذا كان FW موجودًا من خلال شاشة Arduino التسلسلية (الصورة 1)

تم تعيين معدل الباود الافتراضي لـ esp على 115200. للتحقق من وجود SW ، نستخدم الأمر AT إذا أجاب "موافق" ، يمكننا المضي قدمًا وتعيين معدل البث بالباود على 9600 باستخدام الأمر

AT + UART_DEF = 9600، 8، 1، 0، 0

إذا لم يكن المهاجم موجودًا

قم بتحميل البرنامج الثابت AiThinker_ESP8266_DIO_8M_8M_20160615_V1.5.4 من خلال المبرمج عن طريق توصيل PIN GPIO0 / FLASH بـ GND من خلال المقاوم 1K أوم ونستخدم برنامج esp8266_flasher (الصورة 2 و 3)

حدد منفذ COM الصحيح وقمنا بتحميل FW الذي وصل إلى 99٪ يمكن أن يعطي خطأ ولكنه طبيعي (الصورة 4 و 5)

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

كيفية التجميع
كيفية التجميع
كيفية التجميع
كيفية التجميع
كيفية التجميع
كيفية التجميع
كيفية التجميع
كيفية التجميع

باستخدام التخطيطي في الصورة 1 و 2 ، سنقوم بتوصيل منطقتين لإمداد الطاقة بجهد 3.3 فولت لـ ESP8266 وواحدة 5 فولت للشاشة.

يجب توصيل دبابيس TX و RX في ESP8266 بمجرد برمجة arduinio ومع كل تحديث SW يجب فصله.

إذا لاحظنا أثناء التشغيل أن الشاشة بها سطوع غير كافٍ ، فيمكننا تعديلها باستخدام أداة التشذيب الموجودة خلف الشاشة المرئية في الصورة 3 و 4.

الخطوة 5: FW Arduino

مهاجم أردوينو
مهاجم أردوينو

يحتاج الرمز إلى المكتبات التالية:

ESP8266_Lib.h الذي يسمح لنا بإدارة ESP

LiquidCrystal_I2C.h لتتمكن من الكتابة على الشاشة

BlynkSimpleShieldEsp8266.h لتتمكن من التحكم في الجهاز من تطبيق blynk

Wire.h للاتصالات I2C

قبل تحميل FW ، يجب علينا تعديل الأجزاء التالية للاتصال بتطبيق Blynk والوصول إلى شبكة WiFi الخاصة بـ ESP8266

char auth = "your token" لكل il tokenchar ssid = "اسم WiFi الخاص بك"

char pass = "كلمة مرور WiFi"

موصى به: