راه انداز LCD کاراکتری LCD Driver PCF8574 با رابط I2C
راه انداز LCD کاراکتری LCD Driver PCF8574 با رابط I2C
ماژول LCD کاراکتری با درایور PCF8574 یک ماژول کوچک و قابل استفاده است که از طریق رابط I2C قابل کنترل است. این ماژول شامل یک کنترلر LCD و یک IC درایور PCF8574 است که تعامل با میکروکنترلر را آسانتر میکند.
ویژگی های راه انداز LCD کاراکتری LCD Driver PCF8574
- درایور: PCF8574 یا نسخههای مشابه مانند PCF8574A.
- ولتاژ تغذیه: معمولاً 5 ولت DC.
- رابط ارتباطی: I2C.
- تعداد کاراکترها: معمولاً 16 کاراکتر در هر خط و 2 خط.
- نوع نمایشگر: LCD کاراکتری (با کاراکترهای قابل نمایش مثل حروف، اعداد و علائم ویژه).
- کنترل کننده: یکی از کنترلرهای متداول مانند HD44780 یا نسخههای مشابه.
بررسی پایه های راه انداز LCD کاراکتری LCD Driver PCF8574
- VCC: ولتاژ تغذیه (معمولاً 5 ولت).
- GND: زمین.
- SDA: خط داده I2C (ارتباط داده).
- SCL: خط ساعت I2C (ارتباط ساعت).
راه اندازی راه انداز LCD کاراکتری LCD Driver PCF8574 با آردوینو و ال سی دی
با استفاده از این ماژول و درایور PCF8574، میتوانید متن، اعداد، علائم و سایر اطلاعات را روی نمایشگر LCD کاراکتری نشان دهید و با استفاده از رابط I2C، کنترل آن را از میکروکنترلر یا برد آردوینو خود انجام دهید.
- ابتدا ماژول LCD را به میکروکنترلر یا برد آردوینو خود متصل کنید.
- پین VCC ماژول را به منبع تغذیه 5 ولت و GND آن را به زمین متصل کنید.
- پین SDA ماژول را به پین SDA میکروکنترلر یا برد آردوینو وصل کنید.
- پین SCL ماژول را به پین SCL میکروکنترلر یا برد آردوینو وصل کنید.
برای راهاندازی ماژول LCD با PCF8574 از کتابخانه LiquidCrystal_I2C استفاده خواهیم کرد. این کتابخانه را باید در محیط توسعه خود نصب کنید.برای برد آردوینو میتوانید این کتابخانه را از طریق بخش "Library Manager" در نرمافزار آردوینو نصب کنید. برای سایر میکروکنترلرها، باید کتابخانه را به صورت دستی دانلود و نصب کنید.پس از نصب کتابخانه، کد زیر را به برنامه خود اضافه کنید:
#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2); // آدرس I2C ماژول و تنظیمات LCD
void setup() {
lcd.begin(16, 2); // راهاندازی LCD با ابعاد 16x2
lcd.print("Hello, World!"); // نمایش متن روی LCD
}
void loop() {
// کد برنامه اصلی خود را در این قسمت بنویسید
}
در کد بالا، خط LiquidCrystal_I2C lcd(0x27, 16, 2); آدرس I2C ماژول را تنظیم میکند. برای تعیین آدرس ماژول LCD، میتوانید از برنامه I2C Scanner استفاده کنید. این برنامه آدرس I2C دستگاهها را دریافت میکند.بعد از اجرای برنامه I2C Scanner، آدرس ماژول LCD را در خط LiquidCrystal_I2C lcd(0x27, 16, 2); جایگزین کنید.در تابع setup()، با فراخوانی lcd.begin(16, 2); LCD را با ابعاد 16 در 2 راهاندازی میکنیم.
با استفاده از دستور lcd.print("Hello, World!"); متن "Hello, World!" را روی LCD نمایش میدهیم. میتوانید این متن را به متن دلخواه خود تغییر دهید.برنامه اصلی خود را در تابع loop() بنویسید. این بخش برای اجرای دائمی برنامه است و میتوانید از دستورات مربوط به LCD همچون lcd.print() و lcd.setCursor() برای نمایش اطلاعات مورد نیاز خود استفاده کنید.کد را به میکروکنترلر یا برد آردوینو خود آپلود کنید و برنامه را اجرا کنید.
ماژول LCD باید شروع به نمایش متن تعیین شده در تابع setup() کند.با انجام مراحل فوق، باید بتوانید ماژول LCD کاراکتری را با استفاده از درایور PCF8574 و رابط I2C راهاندازی کنید و متن دلخواه خود را روی آن نمایش دهید.
مشخصات
- نوع ماژول
- درایور
- سطح تجربه مورد نیاز
- پیشرفته
- ابعاد
- 41x19mm
- ولتاژ مورد نياز
- 5 ولت DC
- تعداد پایه ها
- 4 پایه به همراه 16 پین برای اتصال بر روی LCD
- ترتیب پایه ها
- SDA / SCL / VCC / GND
- کشور سازنده
- چین
- نوع کانکتور
- پین هدر
- تعداد جاپر
- 1 عدد
- تعداد خروجی
- 1 عدد
- پردازنده
- PCF8574T
- سایر توضیحات
- استفاده از جامپر برای غیر فعال کردن نور پس زمینهکتابخانه در دسترس LiquidCrystalI2Cدارای پتانسیومتر قابل تنظیم
- سایر قابلیتها
- قابلیت استفاده برای LCD2*16 , 20*4
- نوع مبدل
- پروتکل I2C
توسط همین ماژول هم میتوانید اقدام به اجرای درخواستتان کنید. البته اگر فقط بخواهید یک سلول باتری لیتیومی را مدیریت شارژ کنید، همان گزینه ماژول TP4056 مناسب خواهد بود.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.