جدول المحتويات:
- الخطوة 1: الأجهزة
- الخطوة 2: التوصيلات
- الخطوة 3: الخطوة 1. إعداد المكتبة
- الخطوة 4: الخطوة 2. إعادة التعيين والتهيئة
- الخطوة 5: الخطوة 3. اكتب أحرف الاختبار
- الخطوة 6: الخطوة 4. مسح شاشة LCD
- الخطوة 7: الخطوة 5. اكتب النص
- الخطوة 8: الخطوة 6. القراءة من شاشة LCD
- الخطوة التاسعة: القيام بالمزيد
فيديو: HD44780 LCD إلى لوحة محول I2C لـ Bus Pirate: 9 خطوات
2024 مؤلف: John Day | [email protected]. آخر تعديل: 2024-01-30 07:42
تأتي شاشات LCD ذات الأحرف الرخيصة المستندة إلى مجموعة شرائح HD44780 بأحجام متنوعة: 2x16 ، 4x20 ، إلخ. تحتوي هذه الشاشات على وضعين قياسيين للواجهة ، 4 بت و 8 بت متوازي. 8 بت يتطلب ما مجموعه 11 خط بيانات ، 4 بت يتطلب 7 (6 للكتابة فقط). تدعم بعض شاشات LCD وضع بيانات تسلسلي إضافي ، مثل VFD I المغطاة في Hack a Day. تعد شاشات LCD عالية الدقة 44780 بشكل عام أجزاء 5 فولت مع مصدر منفصل للضوء الخلفي. يحتوي Bus Pirate على خمسة فقط من منافذ الإدخال / الإخراج المتوافقة مع 5 فولت ، لذلك قمنا بصنع لوحة محول صغيرة بها دبابيس كافية للتحكم في شاشة LCD. يتحكم Bus Pirate في لوحة المهايئ من خلال مكتبة واجهة LCD الخاصة به. استمر في القراءة حول لوحة محول LCD ذات الأحرف Bus Pirate HD44780 ومكتبة الواجهة. يمكنني الحصول على ثنائي الفينيل متعدد الكلور أو مجموعات أو مجموعات مجمعة أنتجها Seeed Studio مقابل 15 دولارًا تقريبًا ، بما في ذلك الشحن في جميع أنحاء العالم ، والمزيد هنا. لم أستطع تضمين بعض عناصر التنسيق وجداول HTML في Instructable ، يمكنك رؤية المنشور الأصلي في Dangerous Prototypes مقالات.
الخطوة 1: الأجهزة
في هذه المقالة نوضح لوحة مهايئ I2C لشاشات LCD المستندة إلى HD44780. نظهر ذلك بواجهة تسلسلية عالمية Bus Pirate. يعد الكود المصدري لـ Bus Pirate لمكتبة واجهة HD44780 المستندة إلى I2C ملكية عامة ، لذا فإنه مجاني للتكيف مع مشاريعك الخاصة. تم تصميم الدائرة و PCB مع الإصدار المجاني من Cadsoft Eagle. يمكن تنزيل ملفات التصميم من Bus Pirate SVN. قبل استخدام لوحة المهايئ ، تأكد من التحقق من ورقة البيانات الخاصة بشاشات LCD مقابل دبوس المحول. ليست كل شاشات LCD هي نفسها. PCF8574 I / O Exper IC هذه عبارة عن شريحة متوسعة 8 I / O بسيطة يتم التحكم فيها من خلال واجهة I2C ثنائية الأسلاك. يمكن الوصول إلى واجهة I2C من العنوان JP1. يعمل PCF8574 من 2.5 إلى 5 فولت. تعمل دبابيس الإدخال / الإخراج بجهد الإمداد ، لذلك إذا قمنا بتزويدها بجهد 5 فولت ، فإنها تعمل على توصيل شاشة LCD بجهد 5 فولت. C1 (0.1 فائق التوهج) يفصل IC عن التقلبات في مصدر الطاقة. يتحكم دبوس واحد من PCF8574 في LED 3 مم (LED1) من خلال المقاوم الحالي المحدد R2 (1000 أوم). أضواء LED للإشارة إلى الاتصال الناجح بين Bus Pirate والمحول. لا يستطيع PCF8574 مصدر تيار كافي لتشغيل LED ، لذلك نقوم بتشغيل LED من مصدر 5 فولت وتبديل الأرض. LCD تتصل لوحة المهايئ بشاشة LCD ذات طابع مبني على HD44780 في وضع واجهة متوازية 4 بت. دبابيس الواجهة 4 بت - RS ، و RW ، و EN ، و D4-D7 - متصلة بسبعة من منافذ الإدخال / الإخراج PCF8574. نود استخدام رأس دبوس ذكر مقاس 0.1 بوصة لتوصيل المحول بشاشة LCD ، يمكنك عادةً أن تميل شاشة LCD مقابل المسامير لإنشاء اتصال كافٍ لإجراء اختبار سريع. رأس LCD. لم نقم بتوصيل دبابيس الإضاءة الخلفية نظرًا لوجود العديد من أنماط الإضاءة الخلفية المختلفة. قد يؤدي توفير الطاقة لإضاءة خلفية LED إلى إتلاف الشاشة التي تتطلب مصدر جهد سلبي. تتطلب معظم شاشات LCD 5 فولت ، وتوفر مصدر طاقة خارجي من خلال رأس JP2. قدمنا دبوس إمداد طاقة ثانيًا لتوصيل مقاومات سحب Bus Pirate. تم تصميم الدائرة و PCB بإصدار مجاني من Cadsoft Eagle. يمكن تنزيل ملفات التصميم من Bus Pirate SVN. إن PCB هو تصميم أحادي الجانب ، من خلال ثقب بسلك توصيل واحد (موضح باللون الأحمر). يمكننا الحصول على مركبات ثنائي الفينيل متعدد الكلور أو أطقم أو مجموعات مجمعة من إنتاج Seeed Studio مقابل حوالي 15 دولارًا أمريكيًا ، بما في ذلك الشحن في جميع أنحاء العالم ، المزيد هنا. كل ال ثقب خشن) C10.1 فائق التوهج / 10 فولت + R110000 (10K) أوم أداة تشذيب / مقياس جهد ، 6 مم R21000 (1K) أوم المقاوم ، 1/4 وات LED13 مم (T1) LED ، أحمر JP1 + JP20.1 رأس ذكر ، 5 دبابيس IC1PCF8574N ، 8 بت I2C I / O موسع DIP16ICS116 pin DIP socket لـ IC1I لا يمكن أن يتضمن بعض عناصر التنسيق وجداول HTML في Instructable ، يمكنك مشاهدة المنشور الأصلي في مدونة Dangerous Prototypes.
الخطوة 2: التوصيلات
الجهاز: HD44780 حرف LCD. ناقل: 4 بت متوازي ، مع لوحة محول PCF8574 I2C. متطلبات الطاقة: 5 فولت. المراجع: مثال على ورقة البيانات [PDF] ، مرجع الأمر HD44780 ، HD44780 LCD uber-site. سجل جلسة Bus Pirate الكامل لهذا العرض التوضيحي. صمم المحول لمكتبة LCD للواجهة التسلسلية العالمية Bus Pirate ، لكنه سيعمل مع أي شيء يمكنه التحدث ببروتوكول I2C. ألقِ نظرة على الكود المصدري لـ Bus Pirate للحصول على مثال لتطبيق I2C-> HD44780. قم بتوصيل Bus Pirate بلوحة المهايئ كما هو موضح في الجدول. يوضح الجدول أيضًا التوصيلات الأولية بـ PCF8574 IC إذا كنت تتابعها بدون لوحة محول. قم بتوصيل المحول بمصدر طاقة كافٍ لشاشة LCD ، بشكل عام 5 فولت. يتطلب اتصال I2C بين المحول و Bus Pirate مقاومات سحب بين 2 و 10 K. إليك المزيد من المعلومات حول التفاعل مع الجهد المختلط مع عمليات السحب ومقاومات السحب على متن Bus Pirate. لم أستطع تضمين بعض عناصر التنسيق وجداول HTML في Instructable ، يمكنك الاطلاع على المنشور الأصلي في مدونة Dangerous Prototypes.
الخطوة 3: الخطوة 1. إعداد المكتبة
واجهات الاتصال لقد قمنا بتغطية تصميم المحول وكيفية توصيله بـ Bus Pirate ، والآن حان الوقت لكتابة شيء ما على شاشة LCD. HiZ> m <<
الخطوة 4: الخطوة 2. إعادة التعيين والتهيئة
يوضح هذا الجدول الأوامر أحادية البايت التي تتحكم في شاشة HD44780 LCD ، وهنا مرجع مفصل. يمكن إدخال هذه الأوامر من سطر أوامر Bus Pirate ، لكننا صنعنا وحدات ماكرو لمعظمها لتوفير الوقت. <إعادة ضبط شاشة LCD2. Init LCD <<< إعادة ضبط وتهيئة شاشة LCD 3. Clear LCD <<< Clear LCD ، والعودة بالمؤشر إلى 04. موضع المؤشر على سبيل المثال: (4: 0) <<< ضبط موضع المؤشر 5. كتابة نص الاختبار <<
الخطوة 5: الخطوة 3. اكتب أحرف الاختبار
LCD> (6:80) <<
الخطوة 6: الخطوة 4. مسح شاشة LCD
LCD> (3) <<
الخطوة 7: الخطوة 5. اكتب النص
LCD> (8) <<< أدخل نص المستخدم أدخل نصًا لإدراجه في موضع المؤشر. HD44780 LCD demo <<
LCD> (8) <<< أدخل النص أدخل نصًا لإدراجه في موضع المؤشر. حافلة Pirate v2go <<
الخطوة 8: الخطوة 6. القراءة من شاشة LCD
يمكن أن تقرأ لوحة محول Bus Pirate و LCD من شاشة LCD. سنقرأ النص الذي كتبناه على الشاشة (DDRAM) ، ولكن يمكنك أيضًا قراءة الإعدادات وذاكرة الوصول العشوائي المخصصة (CGRAM) عن طريق تعيين العنوان الصحيح. LCD> [0b10000000 "" <<< اضبط مؤشر القراءة " '] HD44780 RS LOW ، COMMAND MODE <<< تسجيل تحديد pin lowCMD WRITE: 0x80 <<
الخطوة التاسعة: القيام بالمزيد
أعط وصفًا عامًا للخطوة يعتبر محول LCD ذو الأحرف HD44780 ملحقًا مفيدًا لـ Bus Pirate. يمكن استخدامه لإجراء اختبار سريع ، أو تطوير منطق أكثر تقدمًا. بالإضافة إلى شاشات LCD ، قد تكون منافذ الإدخال / الإخراج الثمانية 2.5 فولت -5 فولت مفيدة لتطبيقات Bus Pirate الأخرى ذات العدسة العالية. أو مجموعات مُجمَّعة أنتجتها Seeed Studio مقابل 15 دولارًا تقريبًا ، بما في ذلك الشحن في جميع أنحاء العالم ، والمزيد هنا لم أستطع تضمين بعض عناصر التنسيق وجداول HTML في Instructable ، يمكنك الاطلاع على المنشور الأصلي في مدونة Dangerous Prototypes.
موصى به:
شاشة LCD I2C / IIC - قم بتحويل شاشة SPI LCD إلى شاشة I2C LCD: 5 خطوات
شاشة LCD I2C / IIC | قم بتحويل شاشة SPI LCD إلى شاشة I2C LCD: يحتاج استخدام شاشة spi LCD إلى عدد كبير جدًا من التوصيلات التي يصعب فعلها ، لذلك وجدت وحدة يمكنها تحويل شاشة i2c LCD إلى شاشة spi LCD ، لذا فلنبدأ
تعديل لوحة محول USB إلى ESP-01: 3 خطوات (بالصور)
تعديل لوحة محول USB إلى ESP-01: هل اشتريت هذا USB إلى لوحة محول ESP-01 واكتشفت أنه لا يمكن استخدامه لوميض ESP-01؟ انت لست وحدك. لا يحتوي محول الجيل الأول هذا على أي آلية لوضع ESP-01 في وضع البرمجة التسلسلية الذي يتطلب
برنامج Flash AT Command Firmware إلى وحدة ESP01 (يتطلب محول USB إلى TTL): 5 خطوات
برنامج Flash AT Command الثابت إلى وحدة ESP01 (يتطلب محول USB إلى TTL): بواسطة Jay Amiel AjocGensan PHfacebook.com/geeamealyoutube.com/jayamielajoc
تحويل لوحة مفاتيح من Din إلى Mini-Din بدون محول: 5 خطوات
قم بتحويل لوحة مفاتيح من Din إلى Mini-Din بدون محول: فماذا تفعل مع لوحتين للمفاتيح ، ومكواة لحام ، ووقت قصير لإضاعة الوقت بين اختبارات CS. ماذا عن زرع كابل لوحة المفاتيح؟ أنت بحاجة إلى: لوحتا مفاتيح ، واحدة قديمة مع موصل DIN ، وأخرى أحدث مع موصل DIN / PS2 صغير لحام الحديد
محول 12 فولت إلى USB محول من 12 فولت إلى 5 فولت (رائع للسيارات): 6 خطوات
محول 12 فولت إلى USB محول من 12 فولت إلى 5 فولت (رائع للسيارات): سيوضح لك هذا كيفية عمل محول 12 فولت إلى USB (5 فولت). الاستخدام الأكثر وضوحًا لهذا هو محولات السيارة بجهد 12 فولت ، ولكن في أي مكان لديك 12 فولت يمكنك استخدامه! إذا كنت بحاجة إلى 5 فولت لأي شيء بخلاف USB ، فما عليك سوى تخطي الخطوات المتعلقة بإضافة منافذ USB