جدول المحتويات:
- الخطوة 1: توصيل الجهاز
- الخطوة 2: لوحتي
- الخطوة 3: البرمجيات
- الخطوة الرابعة: برنامج LUA
- الخطوة 5: الخاتمة
فيديو: NODEMCU LUA ESP8266 يقود برنامج تشغيل شاشة M5450B7 LED IC: 5 خطوات (مع صور)
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:41
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 عنصرًا من البيانات إلى الجهاز.
موصى به:
ماجيك هرقل - برنامج تشغيل لمصابيح LED الرقمية: 10 خطوات
Magic Hercules - مشغل لمصابيح LED الرقمية: نظرة عامة سريعة: وحدة Magic Hercules عبارة عن محول بين SPI المعروف والبسيط لبروتوكول NZR. تتمتع مدخلات الوحدة بتفاوت قدره +3.3 فولت ، لذا يمكنك بأمان توصيل أي ميكروكنترولر تعمل بجهد +3.3 فولت. استخدام
يقود LEGO Robot عبر متاهة: 9 خطوات
محركات LEGO Robot من خلال المتاهة: هذا روبوت بسيط ومستقل مصمم للقيادة عبر متاهة إلى مخرج. تم تصميمه باستخدام LEGO Mindstorms EV3. يعمل برنامج EV3 على جهاز كمبيوتر ويقوم بإنشاء برنامج يتم تنزيله بعد ذلك إلى وحدة تحكم دقيقة تسمى وحدة البناء EV3. ع
الوامض يقود إلى الإيقاع: 4 خطوات
وميض يقود إلى الإيقاع!: تنبيه! قد يجعلك وميض LED بالموسيقى مجنونًا! هذه التعليمات تدور حول وميض بعض مصابيح LED وفقًا لإيقاع أي موسيقى! الفكرة وراء هذه العملية بسيطة حقًا ، والدائرة صغيرة حقًا. المفهوم الرئيسي هو: 1- منخفض pa
ATTiny84 برنامج تشغيل LED بالتنحي 3A يعتمد على: 7 خطوات (مع صور)
برنامج تشغيل LED 3A القائم على ATTiny84: إذا كنت ترغب في تشغيل مصابيح LED بقوة 10 وات ، فيمكنك استخدام برنامج تشغيل 3A LED هذا. مع 3 مصابيح Cree XPL LED ، يمكنك تحقيق 3000 لومن
شاشة LCD I2C / IIC - قم بتحويل شاشة SPI LCD إلى شاشة I2C LCD: 5 خطوات
شاشة LCD I2C / IIC | قم بتحويل شاشة SPI LCD إلى شاشة I2C LCD: يحتاج استخدام شاشة spi LCD إلى عدد كبير جدًا من التوصيلات التي يصعب فعلها ، لذلك وجدت وحدة يمكنها تحويل شاشة i2c LCD إلى شاشة spi LCD ، لذا فلنبدأ