فهرست مطالب:

استفاده از کوله پشتی PCF8574 با LCD و آردوینو: 8 مرحله
استفاده از کوله پشتی PCF8574 با LCD و آردوینو: 8 مرحله

تصویری: استفاده از کوله پشتی PCF8574 با LCD و آردوینو: 8 مرحله

تصویری: استفاده از کوله پشتی PCF8574 با LCD و آردوینو: 8 مرحله
تصویری: کوله پشتی لپ تاپ با پورت هندزفری و usb پیر گاردین PIERRE GARDIN 2024, نوامبر
Anonim
استفاده از کوله پشتی PCF8574 با LCD و آردوینو
استفاده از کوله پشتی PCF8574 با LCD و آردوینو

استفاده از ماژول های LCD با آردوینو رایج است ، با این حال مقدار سیم کشی برای اتصال صحیح به زمان و حوصله نیاز دارد - و همچنین از پین های خروجی دیجیتال زیادی استفاده می کند.

به همین دلیل ما این ماژول های کوله پشتی سری را دوست داریم - آنها در پشت ماژول LCD شما نصب شده اند و امکان اتصال به Arduino (یا سایر بردهای توسعه) را تنها با چهار سیم - قدرت ، GND ، داده و ساعت فراهم می کند. می توانید از این دستگاه با ماژول های LCD که دارای رابط سازگار با HD44780 با اندازه های مختلف صفحه نمایش هستند استفاده کنید.

کوله پشتی را می توان با LCD های 20 * 4 استفاده کرد. نکته اصلی این است که LCD شما باید پدهای رابط را در یک ردیف شانزده تایی داشته باشد ، بنابراین با پین های موجود در کوله پشتی مطابق تصویر در این مرحله مطابقت دارد.

مرحله 1: راه اندازی سخت افزار

راه اندازی سخت افزار
راه اندازی سخت افزار

حالا بیایید شروع کنیم. ابتدا باید کوله پشتی را به ماژول LCD خود بچسبانید. در حالی که آهن لحیم کاری شما در حال گرم شدن است ، بررسی کنید که پین های کوله پشتی مستقیم بوده و در ماژول LCD قرار دارند ، برای مثال:

گام 2:

تصویر
تصویر

سپس در اولین پین لحیم کنید ، در حالی که کوله پشتی را در کنار LCD نگه می دارید:

مرحله 3:

تصویر
تصویر

اگر کمی کج است ، می توانید لحیم را گرم کرده و دوباره صاف کنید. پس از رضایت از تراز ، بقیه پین ها را لحیم کنید:

مرحله 4:

تصویر
تصویر

حالا برای مرتب نگه داشتن همه چیز ، پین های هدر اضافی را بردارید:

مرحله 5:

تصویر
تصویر

پس از اتمام برش پین هدر ، چهار سیم بلوز نر به ماده را بگیرید و ماژول LCD را همانطور که در تصویر و جدول زیر نشان داده شده است به آردوینو متصل کنید. سپس آردوینو خود را از طریق USB به کامپیوتر وصل کنید

مرحله 6: راه اندازی و استفاده از نرم افزار…

راه اندازی و استفاده از نرم افزار…
راه اندازی و استفاده از نرم افزار…

مرحله بعدی این است که کتابخانه Arduino I2C LCD را برای استفاده با کوله پشتی بارگیری و نصب کنید. اول از همه ، پوشه کتابخانه "LiquidCrystal" را در پوشه کتابخانه های Arduino خود تغییر نام دهید. ما این کار را فقط برای حفظ نسخه پشتیبان انجام می دهیم.

اگر مطمئن نیستید پوشه کتابخانه شما در کجا یافت می شود - معمولاً در پوشه sketchbook شما قرار دارد ، مکان آن معمولاً در منوی تنظیمات Arduino IDE یافت می شود.

سپس ، از https://bitbucket.org/fmalpartida/new-liquidcrystal/downloads دیدن کرده و آخرین فایل را بارگیری کنید ، در حال حاضر از v1.2.1 استفاده می کنیم. با گسترش فایل.zip بارگیری شده ، یک پوشه جدید "LiquidCrystal" نمایان می شود - این را در پوشه کتابخانه های Arduino خود کپی کنید.

حالا اگر Arduino IDE در حال اجرا بود راه اندازی مجدد کنید - یا اکنون آن را باز کنید. برای آزمایش ماژول ، یک طرح نمایشی آماده کرده ایم ، کافی است طرح زیر را کپی و بارگذاری کنید:

/ * طرح نمایشی برای کوله پشتی PCF8574T I2C LCD از کتابخانه https://bitbucket.org/fmalpartida/new-liquidcryst… مجوز عمومی GNU ، نسخه 3 (GPL-3.0) */ #شامل "Wire.h" استفاده می کند

#شامل "LCD.h"

#شامل "LiquidCrystal_I2C.h"

LiquidCrystal_I2C ال سی دی (0x27 ، 2 ، 1 ، 0 ، 4 ، 5 ، 6 ، 7) ؛ // 0x27 آدرس گذرگاه I2C برای کوله پشتی بدون تغییر است

void setup ()

{// فعال کردن ماژول LCD lcd.begin (16 ، 2) ؛ // برای ماژول LCD 16 x 2 lcd.setBacklightPin (3 ، POSITIVE) ؛ lcd.setBacklight (HIGH) ؛ }

حلقه خالی ()

{lcd.home ()؛ // مکان نما را روی 0 ، 0 lcd.print ("tronixlabs.com") تنظیم کنید ؛ lcd.setCursor (0 ، 1) ؛ // رفتن به ابتدای خط دوم lcd.print (millis ()) ؛ تاخیر (1000) ؛ lcd.setBacklight (LOW) ؛ // تأخیر خاموش شدن نور پس زمینه (250)؛ lcd.setBacklight (HIGH) ؛ // نور پس زمینه در تأخیر (1000) ؛ }

بعد از چند لحظه LCD مقداردهی اولیه می شود و URL و مقدار میلی ثانیه ما را نمایش می دهد ، سپس نور پس زمینه را خاموش و روشن می کند. اگر متن واضح نیست یا فقط بلوک های سفید را می بینید - سعی کنید کنتراست را با استفاده از پتانسیومتر در پشت ماژول تنظیم کنید.

مرحله 7: نحوه کنترل کوله پشتی در طرح خود…

برخلاف استفاده از ماژول LCD بدون کوله پشتی ، چند خط کد اضافی در طرح های خود وجود دارد. برای مرور این موارد ، طرح نمونه ای را که قبلاً ذکر شد باز کنید.

شما به کتابخانه هایی که در خطوط 3 ، 4 و 5 نشان داده شده است نیاز دارید - و ماژول را همانطور که در خط 7 نشان داده شده است ، مقداردهی کنید. توجه داشته باشید که آدرس پیش فرض گذرگاه I2C 0x27 است - و اولین پارامتر در تابع LiquidCrystal_I2C.

سرانجام سه خط مورد استفاده در راه اندازی خلاء () نیز برای مقداردهی اولیه LCD مورد نیاز است. اگر از ماژول LCD 20x4 استفاده می کنید ، پارامترها را در تابع lcd.begin () تغییر دهید. از این نقطه می توانید از همه توابع استاندارد LiquidCrystal مانند lcd.setCursor () برای جابجایی مکان نما و lcd.write () برای نمایش متن یا متغیرها در حالت عادی استفاده کنید.

همچنین می توان نور پس زمینه را با lcd.setBacklight (HIGH) یا lcd.setBacklight (LOW) روشن و خاموش کرد. با حذف بلوز فیزیکی پشت ماژول می توانید نور پس زمینه را به طور دائم خاموش کنید.

مرحله 8: تغییر آدرس گذرگاه I2C

تغییر آدرس گذرگاه I2C
تغییر آدرس گذرگاه I2C

اگر می خواهید از بیش از یک ماژول استفاده کنید یا دستگاه دیگری در گذرگاه I2C با آدرس 0x27 داشته باشید ، باید آدرس مورد استفاده در ماژول را تغییر دهید. هشت گزینه برای انتخاب وجود دارد که با لحیم کاری روی یک یا چند نقطه زیر انتخاب می شوند.

هشت ترکیب احتمالی وجود دارد ، و اینها در جدول 4 از برگه اطلاعات PCF8574 شرح داده شده است که می توانید از وب سایت TI بارگیری کنید. اگر از آدرس اتوبوس مورد استفاده در ماژول مطمئن نیستید ، کافی است آن را همانطور که در ابتدا توضیح داده شده به Arduino خود متصل کرده و طرح اسکنر I2C را از زمین بازی آردوینو اجرا کنید.

در غیر این صورت امیدواریم از خواندن این آموزش لذت برده باشید و بتوانید از آن استفاده کنید. اگر در مورد محتوای این آموزش س questionsالی دارید ، لطفاً از اینجا بپرسید یا به [email protected] ایمیل بزنید. و لطفاً از PMD Way Limited دیدن کنید.

توصیه شده: