
الأشياء العظيمة في عالم الأعمال لا يقوم بها شخص واحد، بل يقوم بها فريق من الأشخاص. لدينا هذه المجموعة الديناميكية من الأشخاص
تُعد وحدة LCD مقاس 16×2 بوصة، والتي تعد حجر الأساس للأنظمة المضمنة، أداة رائعة لعرض المعلومات النصية. تتعمق هذه المقالة في كيفية عمل هذه الشاشة متعددة الاستخدامات، وتستكشف تكوين أطرافها، وكيفية توصيلها بلوحة Arduino، وحتى كيفية إنشاء أحرف مخصصة. إذا كنت تتطلع إلى إضافة شاشة واضحة وقابلة للقراءة إلى مشاريع Arduino الخاصة بك، فإن هذا الدليل يعد موردًا أساسيًا.
شاشة LCD أو شاشة الكريستال السائل هي تقنية عرض مسطحة تستخدم عادة في مجموعة واسعة من الأجهزة، من الساعات والآلات الحاسبة إلى شاشات الكمبيوتر وأجهزة التلفاز. وحدة LCD 16 × 2 تحظى بشعبية خاصة بين الهواة ومطوري الأنظمة المضمنة بسبب بساطتها وتكلفتها المنخفضة والقدرة على عرض المعلومات النصية بوضوح. على عكس شاشات الرسوميات الأكثر تعقيدًا، تم تصميم شاشة LCD 16 × 2 لإخراج قائم على الأحرف. تعني تسمية "16 × 2" أنها تحتوي على سطرين، كل منهما قادر على عرض 16 حرفًا في المرة الواحدة. هذا يجعلها مثالية لعرض قراءات المستشعر أو خيارات القائمة أو أي شكل من أشكال بيانات النص. هذا النوع من العرض هو شاشة LCD حرفية تستخدم على نطاق واسع للغاية في مشاريع مختلفة. وحدة شاشة LCD مقاس 16×2 هو نوع من وحدات العرض التي لا تتطلب برمجة معقدة لاستخدامها. كما أنها تستهلك قدرًا ضئيلًا جدًا من الطاقة، مما يجعلها مناسبة للتطبيقات التي تعمل بالبطارية.
إن التوافر الواسع والفعالية من حيث التكلفة لوحدة العرض 16×2 تجعلها خيارًا شائعًا للمشاريع التعليمية والتطبيقات الصغيرة. إن سهولة التفاعل مع وحدات التحكم الدقيقة مثل Arduino، جنبًا إلى جنب مع مجموعة واسعة من المكتبات المتاحة، تجعلها خيارًا مناسبًا للمبتدئين والمستخدمين ذوي الخبرة. غالبًا ما يتم استخدام هذا النوع من وحدات LCD كشاشة LCD ذات أحرف وهي معروفة بموثوقيتها وسهولة تشغيلها. العرض باستخدام هذا النوع من الوحدات واضح جدًا. تسمح شاشة LCD ذات الأحرف 16×2 بعرض 16 حرفًا في كل سطر.
تأتي وحدة LCD مقاس 16×2 عادةً مع 16 دبوسًا، كل منها يخدم غرضًا محددًا. يعد فهم توصيلات LCD أمرًا بالغ الأهمية للربط الناجح. فيما يلي تفصيل لكل دبوس:
يعد هذا الشرح التفصيلي لتوصيلات دبابيس شاشة LCD أمرًا أساسيًا لفهم الواجهة. تعد توصيلات الدبابيس الصحيحة ضرورية للعمل السليم لشاشة LCD. للحصول على توضيح لتوصيلات الدبابيس، راجع الجدول 1.
الجدول 1: توصيلات شاشة LCD مقاس 16×2
رقم الدبوس | رمز | وصف |
---|---|---|
1 | في اس اس | الأرض (0 فولت) |
2 | في دي دي | مصدر طاقة +5 فولت |
3 | V0/VEE | ضبط التباين |
4 | ر.س | تسجيل اختر |
5 | قراءة/كتابة | قراءة/كتابة تحديد |
6 | هـ | تمكين الإشارة |
7 | د0 | بت البيانات 0 |
8 | د1 | بت البيانات 1 |
9 | د2 | بت البيانات 2 |
10 | د3 | بت البيانات 3 |
11 | د4 | بت البيانات 4 |
12 | د5 | بت البيانات 5 |
13 | د6 | بت البيانات 6 |
14 | د7 | بت البيانات 7 |
15 | أ | أنود الإضاءة الخلفية LED |
16 | ك | كاثود الإضاءة الخلفية LED |
ال وحدة شاشة LCD مقاس 16×2 تستخدم تقنية شاشة الكريستال السائل (LCD) لعرض الأحرف. يتكون كل حرف على شاشة الكريستال السائل من شبكة من وحدات البكسل. لا يتم التحكم في وحدات البكسل هذه بشكل فردي بواسطة المستخدم ولكن يتم التحكم فيها بواسطة وحدة تحكم شريحة LCD. تحتوي الوحدة على مولد أحرف مدمج يخزن الأشكال المحددة مسبقًا لمجموعة أحرف ASCII القياسية. عند إرسال رمز حرف إلى الشاشة، يقوم المتحكم بجلب تكوين البكسل من مولد الأحرف الخاص به ويعرض الحرف على شاشة LCD.
يتم تحقيق الاتصال بين المتحكم الدقيق وشاشة LCD عن طريق إرسال الأوامر والبيانات. تُستخدم الأوامر للتحكم في سلوك الشاشة، مثل مسح الشاشة أو تحريك المؤشر أو ضبط وضع العرض. البيانات هي الأحرف التي تريد عرضها. تستخدم وحدة LCD الدبابيس الموصوفة سابقًا لتلقي البيانات والأوامر. وحدة تحكم شريحة LCD مسؤولة عن تفسير وتنفيذ هذه التعليمات. تدير وحدة التحكم أيضًا موضع المؤشر وعرض الأحرف بناءً على العنوان المرسل مع البيانات. يسمح هذا للمتحكم الدقيق بإرسال البيانات إلى شاشة LCD وعرضها.
في حين أن شاشات LCD مقاس 16×2 شائعة جدًا، إلا أن هناك أنواعًا أخرى من وحدات LCD، ولكل منها خصائص محددة. وفيما يلي بعض الاختلافات التي يجب مراعاتها:
عند اختيار وحدة شاشة LCD، ضع في اعتبارك مدى تعقيد ونوع المعلومات التي تريد عرضها. بالنسبة لإخراج النص الأساسي، تظل شاشة LCD بحجم 16×2 حرف خيارًا موثوقًا به وفعّالًا من حيث التكلفة. يعد فهم نوع الشاشة ونوع الواجهة المطلوبة أمرًا أساسيًا في اختيار وحدة العرض الصحيحة.
إن ربط شاشة LCD مقاس 16×2 بوصة بلوحة Arduino عملية سهلة ومباشرة، خاصة عند استخدام المكتبات. فيما يلي دليل خطوة بخطوة لتوصيل وعرض النص الأساسي:
التوصيلات الكهربائية:
كود الأردوينو: قم بتثبيت مكتبة LiquidCrystal داخل Arduino IDE، ثم استخدم الكود المماثل لما يلي:
#يشمل <LiquidCrystal.h>
ثابت دولي ر = 12، و= 11، د4 = 5، د5 = 4، د6 = 3، د7 = 2;
الكريستال السائل lcd(rs، en، d4، d5، d6، d7)؛
فارغ يثبت() { شاشة الكريستال السائل.يبدأ(16, 2);شاشة الكريستال السائل.مطبعة("مرحبا بالعالم!");
}
فارغ حلقة() {
// يمكن تضمين الكود الآخر الخاص بك هنا، وسوف تستمر شاشة LCD في عرض الرسالة
}
يوضح هذا المثال البسيط أساسيات التعامل مع أردوينو وعرض البيانات على شاشة LCD. كما يوضح كيفية استخدام شاشة LCD في وضع 4 بت لتبسيط عدد الدبابيس المستخدمة.
يعد إرسال البيانات والأوامر إلى شاشة LCD أمرًا ضروريًا للتحكم في سلوكها وعرض المعلومات. وكما ذكرنا سابقًا، يتم استخدام دبوس RS للتمييز بين البيانات والأوامر. عندما يكون RS منخفضًا، تُعتبر التعليمات المقدمة إلى شاشة LCD أوامر؛ وعندما يكون مرتفعًا، يتم التعامل معها كبيانات، وهي عادةً حرف يتم عرضه.
إرسال الأوامر: لإرسال الأوامر، اضبط دبوس RS أولاً على مستوى منخفض. يمكن أن تتضمن التعليمات إجراءات مثل مسح الشاشة أو ضبط موضع المؤشر أو تكوين وضع العرض. تُستخدم أوامر الإرسال عادةً لتكوين شاشة LCD للتشغيل. ستتولى طرق المكتبة المستخدمة مع arduino كل ذلك.
إرسال البيانات: لإرسال البيانات، اضبط دبوس RS على مستوى مرتفع. سيتم تفسير البيانات المرسلة على أنها رمز ASCII للحرف المراد عرضه. كل حرف له رمز مرتبط به، والذي يمكن العثور عليه في مجموعة أحرف ASCII القياسية. بعد ذلك، تسترد شاشة LCD الحرف المقابل من مولد الأحرف الخاص بها وتعرضه على الشاشة. تتم معالجة هذه العملية بواسطة المكتبة ولكن من المفيد معرفة الوظائف الأساسية. لكي تتم كتابة البيانات على شاشة LCD، يجب ضبط دبابيس البيانات.
وظائف المكتبة مثل طباعة شاشة LCD
يتعامل تلقائيًا مع تعقيد التحكم في دبابيس RS وE، بالإضافة إلى إرسال البايت الصحيح إلى شاشة LCD. وهذا يبسط بشكل كبير عملية إرسال البيانات إلى شاشة LCD. ومن الممكن أيضًا إرسال الأوامر باستخدام طرق المكتبة، على سبيل المثال، شاشة LCD واضحة
يستخدم لمسح الشاشة و lcd.setCursor()
يتم استخدامه لتعيين موضع المؤشر الحالي على الشاشة.
إن الإضاءة الخلفية لشاشة LCD مقاس 16×2 مفيدة للغاية في ظروف الإضاءة السيئة. تتضمن معظم وحدات العرض مقاس 16×2 إضاءة خلفية LED. للتحكم في الإضاءة الخلفية، تحتاج إلى تشغيل دبابيس الأنود (الدبوس 15) والكاثود (الدبوس 16)، عادةً عبر المقاوم. هناك عدة طرق يمكن من خلالها التحكم في الإضاءة الخلفية. يمكنك ببساطة توصيل الإضاءة الخلفية مباشرة بالطاقة والأرض، وفي هذه الحالة، سيتم تشغيل الإضاءة الخلفية بشكل دائم. إذا كنت تستخدم هذه الطريقة، فمن المستحسن بشدة تضمين مقاومة تحديد التيار على التوالي مع دبوس الأنود. للتحكم في الإضاءة الخلفية باستخدام متحكم دقيق، تحتاج إلى توصيل الأنود (الدبوس 15) بأحد دبابيس arduino والكاثود (الدبوس 16) بالأرض. من خلال ضبط خرج الدبوس على مرتفع أو منخفض، ستتمكن من تشغيل الإضاءة الخلفية أو إيقاف تشغيلها.
إن استخدام دبوس من أردوينو للتحكم في الإضاءة الخلفية يجعل من الممكن إيقاف تشغيلها إذا لم تكن هناك حاجة إليها أو تنفيذ ميزات أخرى مثل على سبيل المثال: تشغيل الإضاءة الخلفية وإيقافها. يجب عليك دائمًا التحقق من ورقة البيانات لمعرفة الحد الأقصى لتيار الإضاءة الخلفية لاختيار المقاوم الصحيح. عادةً ما يعمل المقاوم 220 أوم بشكل جيد. عندما يتم ضبط الدبوس على مرتفع، سيتم تشغيل الإضاءة الخلفية LED، وإلا فسيتم إيقاف تشغيلها. سيساعد التحكم في الإضاءة الخلفية في الكود على توفير الطاقة إذا لم تكن هناك حاجة للإضاءة الخلفية.
يعد ضبط التباين أمرًا بالغ الأهمية لتحقيق قابلية القراءة المثلى لشاشة LCD. يتم ضبط تباين شاشة LCD عن طريق تغيير الجهد المطبق على دبوس V0 أو VEE (الدبوس 3). يتحكم هذا الجهد في تباين وحدات البكسل. لضبط تباين الشاشة، يتم توصيل مقياس الجهد عادةً بهذا الدبوس. عند تدوير مقياس الجهد، يتغير الجهد على هذا الدبوس. إذا كان الجهد مرتفعًا جدًا، فستكون الشاشة سوداء، وإذا كان الجهد منخفضًا جدًا، فستكون الشاشة بالكاد مرئية. لضبط التباين، يجب عليك العثور على نقطة مناسبة لشاشة LCD المعينة.
من السهل ضبط تباين الشاشة يدويًا عن طريق توصيل مقياس الجهد. هذه طريقة شائعة جدًا. تتضمن عملية ضبط التباين تدوير مقياس الجهد ببطء حتى تصبح الأحرف مرئية بوضوح. إذا كانت شاشتك تعرض كتلًا سوداء فقط أو كانت باهتة جدًا، فهذا يعني أن التباين لم يتم ضبطه بشكل صحيح. قد يتغير تباين الشاشة عند تغير درجة الحرارة. قد يكون من الضروري إجراء تعديل بسيط بعد فترة من الاستخدام. هذه الطريقة رخيصة وتعمل بشكل فعال. يلزم ضبط تباين شاشة LCD لتحقيق الرؤية المثلى.
إن القدرة على تعريف وعرض الأحرف المخصصة تعمل على تعزيز تنوع شاشات LCD مقاس 16×2 بشكل كبير. حيث يقوم مولد الأحرف المدمج بالفعل بتخزين مجموعة محددة مسبقًا من مجموعة الأحرف القياسية ASCII، ومع ذلك يمكن للمستخدم الكتابة فوق 8 مواقع في ذاكرة الأحرف المخصصة. يتم تحقيق إنشاء الأحرف المخصصة على الشاشة من خلال إنشاء نمط بايت لكل حرف مخصص. يتم تعريف كل حرف باستخدام مصفوفة بكسل 5×8، مما يعني وجود 5 بتات لكل صف و8 صفوف. وهذا يعني أننا نحتاج إلى 8 بايتات من البيانات لتحديد الحرف المخصص.
خطوات إنشاء شخصية مخصصة وعرضها:
lcd.createChar()
طريقة لتخزين البايتات في ذاكرة مولد الأحرف في شاشة LCD. إنشاء حرف
تأخذ الطريقة معامِلين: الموقع في ذاكرة مولد الأحرف (0-7) ومجموعة البايتات.lcd.write()
مع موقع الحرف (0-7). فيما يلي مثال لإنشاء وعرض حرف مخصص باستخدام Arduino: ""arduino #include LiquidCrystal lcd(12, 11, 5, 4, 3, 2);بايت customChar[8] = { 0b00000، 0b01010، 0b01010، 0b10001، 0b01110، 0b00000، 0b00000، 0b00000 }؛
void setup() { lcd.begin(16, 2); lcd.createChar(0, customChar); lcd.write(0); }
void loop() {} "سيعمل هذا الكود على إنشاء حرف مخصص في الموقع 0 وعرضه في الموضع الأول على شاشة LCD. عند إنشاء حرفك المخصص، يجب أن تكون حذرًا وتستخدم عناوين مولد الأحرف وأوامر الطباعة بالطريقة الصحيحة.
بينما وحدات شاشة LCD مقاس 16×2 على الرغم من أن هذه الحلول موثوقة بشكل عام، فقد تنشأ بعض المشكلات. إن فهم هذه المشكلات ومعرفة كيفية معالجتها يمكن أن يوفر الكثير من الوقت والجهد:
واضح()
يأمر.يمكن أن تساعد تقنيات التصحيح المناسبة، مثل فحص كل اتصال خطوة بخطوة، في تشخيص هذه المشكلات. تأكد من تثبيت المكتبات الصحيحة وأن لوحة arduino تعمل بشكل صحيح. يعد التحقق المزدوج من التوصيلات بشاشة LCD ودبابيس arduino أمرًا مهمًا للغاية. عند العمل مع شاشة LCD في وضع 4 بت، تأكد من أنك استخدمت دبابيس البيانات الصحيحة (D4-D7) وأن البيانات يتم إرسالها بشكل صحيح بواسطة وظائف المكتبة.
من خلال فهم كيفية عمل شاشة LCD مقاس 16×2 واتباع هذه الإرشادات، يمكنك دمج هذه الشاشة متعددة الاستخدامات بشكل فعال في مشاريع Arduino الخاصة بك.
تعمل وحدات عرض OLED، وخاصةً إصدارات OLED الرسومية، على إحداث ثورة في طريقة تفاعلنا مع الأجهزة، حيث توفر صورًا واضحة وألوانًا نابضة بالحياة (في بعض الحالات) وكفاءة استثنائية في استخدام الطاقة.
يتطور عالم الشاشات باستمرار، وتسيطر تقنيتان باستمرار على سوق الشاشات الراقية: AMOLED وOLED.
تتعمق هذه المقالة في عالم إصلاح شاشة LCD، مما يوفر لك فهمًا شاملاً للمشكلات التي قد تواجهها مع شاشة مكسورة أو متشققة، وكيفية تحديدها، وأفضل الحلول المتاحة.
يتطرق هذا المقال بعمق إلى عالم لوحات تحكم LCD، ويقدم لك المعرفة الأساسية لاختيار اللوحة المثالية لمشروع العرض الخاص بك، سواء كنت تقوم بإعادة استخدام شاشة الكمبيوتر المحمول أو بناء شاشة مخصصة.
أصبحت وحدات العرض AMOLED بسرعة المعيار الذهبي في التكنولوجيا المرئية، حيث توفر جودة صورة لا مثيل لها وألوانًا نابضة بالحياة وكفاءة طاقة استثنائية.
This article explores how to connect an LCD screen to a Raspberry Pi using an HDMI driver board, essentially turning your single-board computer into a miniature HDMI monitor.
This article dives into the exciting world of augmented reality (ar) lenses, specifically focusing on the development and potential of an interchangeable lens system for ar glasses.
This article dives deep into the lifespan and durability of OLED (Organic Light Emitting Diode) displays compared to LCD (Liquid Crystal Display) screens.
@ 2025 display-module. جميع الحقوق محفوظة.
قم بملء النموذج أدناه، وسنكون على اتصال بك قريبا.