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

NODEMCU LUA ESP8266 يقود برنامج تشغيل شاشة M5450B7 LED IC: 5 خطوات (مع صور)
NODEMCU LUA ESP8266 يقود برنامج تشغيل شاشة M5450B7 LED IC: 5 خطوات (مع صور)

فيديو: NODEMCU LUA ESP8266 يقود برنامج تشغيل شاشة M5450B7 LED IC: 5 خطوات (مع صور)

فيديو: NODEMCU LUA ESP8266 يقود برنامج تشغيل شاشة M5450B7 LED IC: 5 خطوات (مع صور)
فيديو: Connecting Colour LCD to NodeMCU ESP8266 (128x128) 7735 driver 2024, شهر نوفمبر
Anonim
NODEMCU LUA ESP8266 يقود M5450B7 شاشة عرض LED IC
NODEMCU LUA ESP8266 يقود M5450B7 شاشة عرض LED IC

M5450B7 عبارة عن مشغل شاشة 40 دبوس DIP LED IC.

يبدو بالأحرى وحشًا ، لكن من السهل نسبيًا التحكم فيه وبرمجته.

هناك 34 دبابيس إخراج يمكن أن يكون لها مؤشر LED متصل بكل منها.

يغرق الجهاز التيار بدلاً من تزويده ، لذا يجب توصيل كاثود LED بدبوس و 5 فولت مزود بالقطب الموجب. يعتني الجهاز أيضًا بالتيار الموفر لمصابيح LED.

يستخدم الجهاز عادةً للتحكم في شاشات LED الرقمية المكونة من 4 أو 5 أرقام ، ولكن هناك العديد من الأشياء الأخرى التي يمكنك القيام بها باستخدامه.

فيما يلي مثال بسيط لما يمكن أن يفعله الجهاز.

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

توصيل الجهاز
توصيل الجهاز

يمكن إعداد M5450 على لوح تجارب أو يمكنك إنشاء شيء مشابه لما قمت به أدناه.

  • قم بتوصيل pin 1 Vss و pin 23 Data Enable to Gnd ،
  • قم بتوصيل دبوس 20 إلى 5 فولت ،
  • قم بتوصيل دبوس 19 إلى 5 فولت من خلال المقاوم (استخدمت 200 أوم)
  • يجب توصيل مكثف 1nF بالتحكم في السطوع ، المسامير 19 و 20 ، لمنع التذبذبات المحتملة.
  • قم بتوصيل CLOCK IN بـ D1 من ESP8266
  • قم بتوصيل DATA IN بـ D2 من ESP8266

لقد استخدمت WeMos لقيادة لوحي لأنه يحتوي على مصدر طاقة 5 فولت ، وسيعمل الجهاز أيضًا عند 3.3 فولت على الرغم من أن مصابيح LED ليست ساطعة. يجب أن يكون أي ESP8266 قادرًا على تشغيل جهاز M5450.

لقد استخدمت أيضًا مصدر USB للكمبيوتر الشخصي لتشغيل الجهاز دون أي مصدر طاقة إضافي.

يمكنك استخدام أي من دبابيس ESP8266 لتوصيل الجهاز ، إذا قمت بتغيير البرنامج المرفق وفقًا لذلك.

الخطوة 2: لوحتي

مجلس بلدي
مجلس بلدي
مجلس بلدي
مجلس بلدي

من السهل جدًا إنشاء اللوحة ، ولكن هناك الكثير من أعمال اللحام التي يجب القيام بها!

يعني استخدام مصابيح LED المستطيلة أنه يمكنك تجميعها بالقرب من بعضها البعض.

الخطوة 3: البرمجيات

برمجة
برمجة

الجهاز سهل البرمجة للغاية لأنه يحتوي على مدخلين فقط - CLOCK IN & DATA IN.

لا يلزم تنزيل أي مكتبات أو تثبيتها حتى يعمل الجهاز.

اضبط D1 & D2 على المخرجات على ESP8266.

تأخذ D1 دبوس الساعة HIGH ، وتضع البيانات (HIGH أو LOW) على الدبوس D2 وتأخذ دبوس الساعة LOW مرة أخرى. افعل ذلك 36 مرة والجهاز مبرمج. لا تحتاج إلى تأخير مؤقت بين انتقالي الساعة ، يمكن للجهاز مواكبة ESP8266.

لأني = 0 ، 35 افعل

gpio.write (clock، gpio. HIGH) gpio.write (البيانات ، المخزن المؤقت ) نهاية gpio.write (clock، gpio. LOW)

يجب ضبط المخزن المؤقت [35] على 1 أو HIGH حتى يعمل الجهاز.

يُغلق الجهاز عندما يحصل على العدد الصحيح من بتات البيانات ويرسل المعلومات إلى المخرجات

يوضح الرسم البياني (أعلاه) كيف يجب برمجة الجهاز. لست بارعًا في استخدام أوراق البيانات ، لكن تفسيري لها يعمل.

الخطوة الرابعة: برنامج LUA

لقد كتبت البرنامج مع الوظائف.

عشوائي () - يقوم بتشغيل وإيقاف تشغيل LEDschaser العشوائي () - 3 مصابيح LED chaserallOnOff () - تشغيل جميع مصابيح LED ثم إيقاف تشغيل نظام ArrayFill () - تحميل نمط محدد مسبقًا من مصابيح LED في IC

الأمثلة الأربعة المتضمنة تشرح نفسها بنفسها.

الخطوة 5: الخاتمة

استنتاج
استنتاج

لقد حاولت إظهار مدى سهولة توصيل الأجهزة بـ ESP8266.

لقد استخدمت لوحي في الأصل مع Arduino وتساءلت عما إذا كان بإمكاني قيادتها باستخدام ESP8266.

لا تحتاج إلى توصيل العديد من مصابيح LED كما أملك ، ولكن لا يزال برنامجك بحاجة إلى إرسال 36 عنصرًا من البيانات إلى الجهاز.

موصى به: