خط السلطة السيطرة HD44780



في الواقع ، تتوفر بالفعل طرق لتقليل عدد الأسلاك. على سبيل المثال ، وضع أربعة بت. لا يزال الكثير؟ هناك وحدات عرض مع I 2 C. لكن لا يوجد حد للكمال ، وإذا كان لديك Arduino إضافي (يظهر عاجلاً أو آجلاً في كثير) ، يمكن حمل الشاشة على مسافة من مصدر البيانات وتوصيلها بكبل من سلكين.

طريقة واحدة لنقل الطاقة والبيانات عبر نفس زوج من الأسلاك على النحو التالي. يتم تشكيل إشارة البيانات بتردد عالٍ ودمجها ، وفي الطرف المقابل للخط يتم فصلها لتزويد مزيل التشكيل باستخدام الاختناقات والمكثفات. ولكن باستخدام طاقة التيار المستمر ، يمكنك استخدام طريقة أكثر بساطة ، مثل تلك المستخدمة في مفاتيح الاتصال الداخلي. في هذه الحالة ، لا يلزم وجود مُعدِّل ومزيل تشكيل ؛ وفي جانب الإرسال ، يكون مفتاح تبديل دائرة إمداد الطاقة كافيًا:



الترانزستورات - AO3400A و AO3401A. يمكن أن يقاوم الثاني منهم 5 أ (وفقًا لمصادر أخرى - 4) ، ولكن يجب عليه فقط تبديل 200 مللي أمبير. يمكن توفير تدفق البيانات التسلسلية إلى المفتاح من أي متحكم ، ولكن نظرًا لأن التصميم تجريبي ، فقد استخدم المؤلف جهاز كمبيوتر يقوم بتشغيل برنامج Python ومحول USB-UART.

تبين أن قاطع سلطة المؤلف كان قبيحًا ، لكنه قوي جدًا:



في الطرف المقابل للخط ، يتم تطبيق الجهد النبضي على مقوم نصف الموجة مع مرشح (على الرغم من أن التصحيح غير مطلوب في هذه الحالة ، فمن الضروري فقط أن يظل التيار الكهربائي حتى الصمام الثنائي ينبض ، ومن ثم لا) ، حيث يتم تشغيل Arduino ووحدة العرض. يقوم Arduino بتحويل البيانات التسلسلية إلى بيانات متوازية تتطلبها الوحدة. انتباه ، بالنسبة للوحدات النمطية على KB1013VG6 ، فإن التثبيت غير قياسي. يتم تطبيق الجهد تموج إلى الصمام الثنائي على واحد من المدخلات الرقمية اردوينو.



لذلك يبدو في الحياة الحقيقية:



تم تبسيط البرنامج الثابت إلى الحد الأقصى ؛ فهو لا يولد حتى أوامر تهيئة لوحدة التحكم في العرض (وجميع الأوامر الأخرى) بمفردها ، لذلك يجب على جانب الإرسال إرسالها. ولكن في الوقت نفسه ، يتعرف على أبسط أوامر أحادية البايت الموجهة مباشرة إليه. هنا x هي nibble الأدنى ، الأمر هو أعلى nibble:

0xA [x] - تطبيق x nibble على الدبابيس 4 - 7 من الوحدة النمطية
0xB [x] - أرسل بت الأقل أهمية من nibble x إلى إدخال وحدة RS
0xC [x] - أرسل أقل جزء من nibble x إلى مدخلات وحدة EN
0xD [x] - ضبط سطوع الإضاءة الخلفية (قابل للتعديل بواسطة PWM) بما يتناسب مع nibble x

جميع البرامج اللازمة هنا . لإظهار كيف يعمل كل شيء ، قام المؤلف بعمل هذا السيناريو:



وانطلق:

Source: https://habr.com/ru/post/ar449830/


All Articles