مرحبًا يا من هناك! بصفتي مورد لـ 7 LCDs ، غالبًا ما يتم سؤالك عن كيفية قيادة LCDs المتعددة لقطاع 7. قد يبدو الأمر صعبًا بعض الشيء في البداية ، ولكن بمجرد أن تتعطل منه ، ليس الأمر صعبًا. في هذه المدونة ، سأشارك بعض النصائح والحيل حول كيفية القيام بذلك.
فهم 7 شاشات LCDs القطاع
قبل أن نغوص في قيادة LCDs المتعددة 7 ، دعونا نذهب بسرعة إلى ماهية شاشة LCD 7. شاشة LCD 7 شريحة هي جهاز عرض يتكون من سبعة قطاعات مرتبة على شكل الرقم 8. يمكن تشغيل كل قطعة أو إيقافها لعرض أرقام مختلفة وبعض الحروف. هناك أيضًا نقاط عشرية يمكن استخدامها لشاشات العرض أكثر دقة.
أنواع 7 شاشات LCDs القطعة
نحن نقدم أنواعًا مختلفة من LCDs 7 ، مثلشاشة LCD السلعةوشاشة VA LCD، وشاشة HTN LCD. كل نوع له خصائصه الخاصة وهو مناسب للتطبيقات المختلفة. على سبيل المثال ، يحتوي شاشة LCD السلبية على خلفية مظلمة مع شرائح الضوء ، والتي يمكن أن تكون رائعة لتطبيقات التباين عالية. توفر شاشة VA LCD زوايا عرض واسعة ، ويعرف شاشة HTN LCD بأدائها الجيد في ظروف الإضاءة المختلفة.


قيادة LCDs متعددة 7 قطاع: الأساسيات
عندما يتعلق الأمر بقيادة LCDs المتعددة من 7 قطاع ، هناك بعض الأشياء الرئيسية التي يجب وضعها في الاعتبار.
1. الأسلاك واتصالات الدبوس
الخطوة الأولى هي فهم اتصالات الدبوس لشاشات LCD الخاصة بك 7. يحتوي كل قطعة على دبوس مقابل ، وهناك أيضًا دبابيس شائعة (إما الأنود الشائع أو الكاثود الشائع). إذا كنت تستخدم LCD متعددة ، فأنت بحاجة إلى توصيل الأجزاء المقابلة معًا. على سبيل المثال ، يجب توصيل جميع الأجزاء "A" من كل شاشة LCD بنفس الدبوس على دائرة القيادة الخاصة بك.
يجب التعامل مع المسامير الشائعة بعناية. إذا كنت تستخدم شاشات LCD الشائعة الأنود ، فيجب توصيل جميع دبابيس الأنود الشائعة بمصدر جهد إيجابي ، ويتم التحكم في الأجزاء عن طريق سحبها منخفضة. بالنسبة لشاشات الكاثود الشائعة ، يتم توصيل دبابيس الكاثود الشائعة بالأرض ، ويتم التحكم في الأجزاء عن طريق تطبيق جهد إيجابي.
2. استخدام سجلات التحول
واحدة من أكثر الطرق شيوعًا لدفع LCDs المتعددة من 7 شرائح هي استخدام سجلات التحول. تتيح لك سجلات التحول تقليل عدد دبابيس الإخراج المطلوبة من متحكمك. على سبيل المثال ، إذا كان لديك LCD 4 7 من 7 ، كل منها مع 7 شرائح ونقطة عشرية (8 مخرجات لكل شاشة LCD) ، ستحتاج إلى 32 دبابيس الإخراج بدون سجل Shift. ولكن مع سجل التحول ، يمكنك استخدام عدد قليل من المسامير (عادة 3 - 4) للتحكم في كل منها.
إليكم كيف يعمل. تقوم بإرسال البيانات بشكل متسلسل إلى سجل Shift ، والذي يقوم بعد ذلك بنقل البيانات إلى الأجزاء المناسبة من LCDs. يقوم سجل Shift بتخزين البيانات ويحتفظ بالقطاعات حتى يتم إرسال بيانات جديدة.
3. تعدد الإرسال
تعدد الإرسال هو تقنية مهمة أخرى عند قيادة LCDs المتعددة 7. بدلاً من قيادة جميع شاشات LCD في وقت واحد ، فإنك تقودها واحدة تلو الأخرى في تسلسل سريع. هذا يعطي الوهم بأن جميع شاشات LCD في نفس الوقت.
إلى Multiplex ، تقوم بتشغيل دبوس شائع لشاشة LCD (إما الأنود أو الكاثود بناءً على النوع) وإرسال بيانات القطاع المناسبة لهذا LCD. ثم يمكنك التبديل بسرعة إلى شاشة LCD التالية وتكرار العملية. المفتاح هو القيام بذلك بسرعة كافية حتى لا تستطيع العين البشرية اكتشاف التبديل الفرد.
خطوة - بواسطة - دليل خطوة لقيادة LCDs متعددة 7 قطاع
الخطوة 1: اختر مكوناتك
ستحتاج إلى LCDs 7 لقطعة ، وهو متحكم (مثل Arduino) ، وسجلات التحول (إذا كنت تستخدمها) ، وبعض المقاومات للحد من التيار إلى الأجزاء.
الخطوة 2: تصميم الدائرة
قم بتوصيل شرائح LCDs معًا كما هو موضح سابقًا. إذا كنت تستخدم سجلات Shift ، قم بتوصيلها وفقًا لوراء البيانات. تأكد من توصيل دبابيس الطاقة والأرض بشكل صحيح.
الخطوة 3: اكتب الرمز
يعتمد الرمز على متحكمك والمكونات التي تستخدمها. إليك مثال بسيط باستخدام Arduino لقيادة LCDs 4 7 مع سجل Shift:
#include <shiftregister74hc595.h> // تحديد عدد سجلات التحول const int numregisters = 4 ؛ // إنشاء مثيل من فئة shiftregister74hc595 shiftregister74hc595 <Nugregisters> sr (11 ، 9 ، 10) ؛ // صفيف للاحتفاظ بأنماط القطاع لكل رقم رقمي بايت أرقام [10] = {0B001111111 ، // 0 0B00000110 ، // 1 0B01011011 ، // 2 0B01001111 ، // 3 0B01100110 ، // 4 0B01101101 ، // 5 0B011111 ، // 0B0111111 ، // 8 0B01101111 // 9} ؛ setup void () {// تهيئة سجل التحول sr.setalllow () ؛ } void loop () {// عرض أرقام من 0 إلى 9 على كل LCD لـ (int i = 0 ؛ i <10 ؛ i ++) {for (int j = 0 ؛ j <4 ؛ j ++) {sr.setalllow () ؛ Sr.Set (J * 8 ، High) ؛ // حدد الدبوس الشائع لـ JTH LCD SR.SetRange (J * 8 + 1 ، J * 8 + 8 ، DigitPatterns [i]) ؛ التأخير (1) ؛ // Multiplexing Delay}}}
في هذا الرمز ، نستخدم مكتبة shiftregister74hc595 للتحكم في سجلات التحول. نحدد أنماط الجزء لكل رقم ، ثم فيحلقةوظيفة ، نعرض الأرقام من 0 إلى 9 على كل من LCD 4 باستخدام تعدد الإرسال.
استكشاف الأخطاء وإصلاحها
عند قيادة LCDs المتعددة 7 ، قد تواجه بعض المشكلات. فيما يلي بعض المشاكل الشائعة وكيفية إصلاحها:
1
إذا كانت شاشات LCD الخاصة بك تتخبط ، فقد يكون ذلك بسبب بعض الأسباب. الأول هو أن سرعة الإرسال بطيئة للغاية. حاول تقليل التأخير بين كل دورة تعدد الإرسال. سبب آخر يمكن أن يكون مصدر الطاقة غير مستقر. تأكد من أن مصدر الطاقة الخاص بك يمكن أن يوفر تيارًا كافيًا لجميع شاشات LCD.
2. عرض غير صحيح
إذا لم يتم عرض الأرقام أو الأحرف الموجودة على شاشات LCD بشكل صحيح ، فتحقق من الأسلاك والبيانات التي ترسلها. تأكد من صحة أنماط القطاع وأن المسامير متصلة بشكل صحيح.
خاتمة
يمكن أن يكون قيادة LCDs متعددة 7 قطاع مشروعًا ممتعًا ومجزيًا. من خلال فهم المبادئ الأساسية للأسلاك ، واستخدام سجلات التحول ، وتعدد الإرسال ، يمكنك إنشاء نظام عرض رائع. سواء كنت تقوم ببناء ساعة رقمية أو لوحة نتائج أو أي مشروع آخر يتطلب عروضًا متعددة ، فستكون هذه التقنيات مفيدة.
إذا كنت مهتمًا بشراء شاشات LCD من 7 قطاع لمشروعك ، فنحن هنا للمساعدة. نحن نقدم عالية الجودةشاشة LCD السلعةوشاشة VA LCD، وشاشة HTN LCD. اتصل بنا لمناقشة متطلباتك وابدأ في مشروعك اليوم!
مراجع
- وثائق Arduino
- أوراق بيانات من 7 شاشات شاشة شاشات شركات شاشة 7 وسجلات التحول
