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

استخدام حقائب الظهر PCF8574 المزودة بشاشات LCD و Arduino: 8 خطوات
استخدام حقائب الظهر PCF8574 المزودة بشاشات LCD و Arduino: 8 خطوات

فيديو: استخدام حقائب الظهر PCF8574 المزودة بشاشات LCD و Arduino: 8 خطوات

فيديو: استخدام حقائب الظهر PCF8574 المزودة بشاشات LCD و Arduino: 8 خطوات
فيديو: TUTORIAL: How to Connect, Set Up, Program, Control an I2C 1602 LCD Display - Arduino! Easy PCF8574! 2024, شهر نوفمبر
Anonim
استخدام حقائب الظهر PCF8574 المزودة بشاشات LCD و Arduino
استخدام حقائب الظهر PCF8574 المزودة بشاشات LCD و Arduino

يعد استخدام وحدات LCD مع Arduino أمرًا شائعًا ، إلا أن كمية الأسلاك تتطلب وقتًا وصبرًا لتوصيلها بشكل صحيح - وتستخدم أيضًا الكثير من دبابيس الإخراج الرقمية.

لهذا السبب نحب وحدات حقيبة الظهر التسلسلية هذه - فهي مثبتة في الجزء الخلفي من وحدة LCD الخاصة بك وتسمح بالاتصال بـ Arduino (أو لوحة تطوير أخرى) بأربعة أسلاك فقط - الطاقة و GND والبيانات والساعة. يمكنك استخدام هذا مع وحدات LCD التي تحتوي على واجهة متوافقة مع HD44780 بأحجام شاشة مختلفة.

يمكن أيضًا استخدام حقيبة الظهر مع 20 × 4 شاشات LCD. المفتاح هو أن شاشة LCD الخاصة بك يجب أن تحتوي على وسادات الواجهة في صف واحد من ستة عشر ، بحيث تتطابق مع المسامير الموجودة على حقيبة الظهر كما هو موضح في الصورة لهذه الخطوة.

الخطوة 1: إعداد الجهاز

إعداد الأجهزة
إعداد الأجهزة

لنبدأ الآن. تحتاج أولاً إلى لحام حقيبة الظهر بوحدة LCD الخاصة بك. أثناء تسخين مكواة اللحام ، تحقق من أن دبابيس حقيبة الظهر مستقيمة وتناسب وحدة LCD ، على سبيل المثال:

الخطوة 2:

صورة
صورة

ثم قم بلحام الدبوس الأول ، مع الحفاظ على حقيبة الظهر متدفقة مع شاشة LCD:

الخطوه 3:

صورة
صورة

إذا كان معوجًا بعض الشيء ، يمكنك إعادة تسخين اللحام وتقويمه مرة أخرى. بمجرد أن تشعر بالرضا عن المحاذاة ، قم بلحام بقية المسامير:

الخطوة الرابعة:

صورة
صورة

الآن للحفاظ على الأشياء نظيفة ، قم بقص دبابيس الرأس الزائدة:

الخطوة الخامسة:

صورة
صورة

بمجرد الانتهاء من قص دبابيس الرأس ، احصل على أربعة أسلاك توصيل من الذكور إلى الإناث وقم بتوصيل وحدة LCD بـ Arduino كما هو موضح في الصورة والجدول التاليين. ثم قم بتوصيل Arduino بالكمبيوتر عبر USB

الخطوة 6: إعداد البرامج واستخدامها …

إعداد البرامج واستخدامها …
إعداد البرامج واستخدامها …

الخطوة التالية هي تنزيل مكتبة Arduino I2C LCD وتثبيتها لاستخدامها مع حقيبة الظهر. بادئ ذي بدء ، أعد تسمية مجلد مكتبة "LiquidCrystal" في مجلد مكتبات Arduino. نفعل هذا فقط للاحتفاظ به كنسخة احتياطية.

إذا لم تكن متأكدًا من مكان العثور على مجلد المكتبة الخاص بك - فعادة ما يكون في مجلد كراسة الرسم ، والذي يمكن العثور على موقعه عادةً في قائمة تفضيلات Arduino IDE.

بعد ذلك ، قم بزيارة https://bitbucket.org/fmalpartida/new-l Liquidcrystal/downloads وقم بتنزيل أحدث ملف ، نستخدم حاليًا الإصدار 1.2.1. سيؤدي توسيع ملف.zip الذي تم تنزيله إلى إظهار مجلد "LiquidCrystal" جديد - قم بنسخه إلى مجلد مكتبات Arduino.

الآن أعد تشغيل Arduino IDE إذا كان يعمل بالفعل - أو افتحه الآن. لاختبار الوحدة ، لدينا رسم توضيحي جاهز ، ما عليك سوى نسخ وتحميل الرسم التخطيطي التالي:

/ * رسم توضيحي لـ PCF8574T I2C LCD Backpack يستخدم مكتبة من https://bitbucket.org/fmalpartida/new-l Liquidcryst… رخصة GNU العامة ، الإصدار 3 (GPL-3.0) * / #include "Wire.h"

# تضمين "LCD.h"

#include "LiquidCrystal_I2C.h"

LiquidCrystal_I2C lcd (0x27 ، 2 ، 1 ، 0 ، 4 ، 5 ، 6 ، 7) ؛ // 0x27 هو عنوان ناقل I2C لحقيبة ظهر غير معدلة

الإعداد باطل()

{// تنشيط وحدة LCD lcd.begin (16 ، 2) ؛ // لوحدة LCD مقاس 16 × 2 lcd.setBacklightPin (3 ، إيجابي) ؛ lcd.setBacklight (عالية) ؛ }

حلقة فارغة()

{lcd.home () ، // ضبط المؤشر على 0 ، 0 lcd.print ("tronixlabs.com") ؛ lcd.setCursor (0 ، 1) ؛ // اذهب إلى بداية السطر الثاني lcd.print (مللي ()) ؛ تأخير (1000) ؛ lcd.setBacklight (منخفض) ؛ // تأخير إيقاف الإضاءة الخلفية (250) ؛ lcd.setBacklight (عالية) ؛ // الخلفية عند التأخير (1000) ؛ }

بعد لحظات قليلة ، سيتم تهيئة شاشة LCD والبدء في عرض عنوان URL الخاص بنا وقيمة الميلي ، ثم وميض الإضاءة الخلفية وإيقاف تشغيلها. إذا لم يكن النص واضحًا ، أو رأيت كتلًا بيضاء فقط - حاول ضبط التباين باستخدام مقياس الجهد الموجود في الجزء الخلفي من الوحدة.

الخطوة 7: كيفية التحكم في حقيبة الظهر في رسمك …

على عكس استخدام وحدة LCD بدون حقيبة الظهر ، هناك بضعة أسطر إضافية من التعليمات البرمجية لتضمينها في الرسومات الخاصة بك. لمراجعة هذه ، افتح مثال الرسم المذكور سابقًا.

ستحتاج إلى المكتبات كما هو موضح في الأسطر 3 و 4 و 5 - وتهيئة الوحدة النمطية كما هو موضح في السطر 7. لاحظ أن عنوان ناقل I2C الافتراضي هو 0x27 - والمعامل الأول في وظيفة LiquidCrystal_I2C.

أخيرًا ، فإن الأسطر الثلاثة المستخدمة في إعداد الفراغ () مطلوبة أيضًا لتهيئة شاشة LCD. إذا كنت تستخدم وحدة 20x4 LCD ، فقم بتغيير المعلمات في وظيفة lcd.begin (). من هذه النقطة يمكنك استخدام جميع وظائف LiquidCrystal القياسية مثل lcd.setCursor () لتحريك المؤشر و lcd.write () لعرض النص أو المتغيرات كالمعتاد.

يمكن أيضًا تشغيل وإيقاف الإضاءة الخلفية باستخدام lcd.setBacklight (HIGH) أو lcd.setBacklight (LOW). يمكنك إيقاف تشغيل الإضاءة الخلفية بشكل دائم عن طريق إزالة العبور المادي الموجود في الجزء الخلفي من الوحدة.

الخطوة 8: تغيير عنوان ناقل I2C

تغيير عنوان ناقل I2C
تغيير عنوان ناقل I2C

إذا كنت ترغب في استخدام أكثر من وحدة واحدة ، أو لديك جهاز آخر على ناقل I2C بالعنوان 0x27 ، فستحتاج إلى تغيير العنوان المستخدم في الوحدة. هناك ثمانية خيارات للاختيار من بينها ، ويتم تحديدها عن طريق اللحام فوق واحد أو أكثر من النقاط التالية.

هناك ثماني مجموعات محتملة ، وقد تم وصفها في الجدول 4 من ورقة البيانات PCF8574 التي يمكن تنزيلها من موقع TI على الويب. إذا لم تكن متأكدًا من عنوان الناقل الذي تستخدمه الوحدة النمطية ، فما عليك سوى توصيله بـ Arduino كما هو موضح سابقًا وتشغيل رسم الماسح الضوئي I2C من ملعب Arduino.

بخلاف ذلك ، نأمل أن تكون قد استمتعت بقراءة هذا البرنامج التعليمي ويمكنك الاستفادة منه. إذا كان لديك أي أسئلة حول المحتوى في هذا البرنامج التعليمي ، يرجى طرحها هنا أو إرسال بريد إلكتروني إلى [email protected]. ويرجى زيارة PMD Way Limited.

موصى به: