بسته 10 عددی LCD Character 2X16
بسته 10 عددی LCD Character 2X16
ال سی دی کاراکتری 2X16 یک نمایشگر کاراکتری LCD است که دارای 16 ستون و 2 ردیف است. این نمایشگرها از دو خط کاراکتری هر خط تشکیل شدهاند و هر خط دارای 16 حرف یا عدد است. از این نمایشگرها برای نمایش اطلاعات متنی استفاده میشود، مثلاً در مواردی که نیاز به نمایش پیامها، عناوین یا مقادیر عددی ساده داریم. این نمایشگرها با کنترلرهای مختلفی کار میکنند، مثل HD44780 یا KS0066، که امکان کنترل آنها از طریق میکروکنترلرها و مدارهای مخصوص را فراهم میکند.
مشخصات فنی ال سی دی LCD 2X16
- تعداد کاراکترها: 16 کاراکتر در هر ردیف، 2 ردیف
- ابعاد نمایشگر: 80x36 میلیمتر
- اندازه کاراکترها: 5x8 پیکسل
- ولتاژ کاری: 5 ولت
- رابط: پینهای پرسرعت برای اتصال به میکروکنترلر یا مدارهای مخصوص
- قابلیت نمایش حروف، اعداد، علائم خاص و نقاط دسیمال
- قابلیت تنظیم شدت نور پسزمینه (به صورت اختیاری در برخی نمایشگرها)
بررسی پایه های ال سی دی کاراکتری 2X16
پایههای ردیف اول (از 1 تا 8):
- VSS: منفی تغذیه (GND)
- VDD: مثبت تغذیه (5 ولت)
- V0: تنظیم کنتراست نمایشگر (تغییر شدت نور پسزمینه)
- RS: انتخاب سطر (Register Select) - کنترل دستورات یا دادهها
- R/W: خواندن/نوشتن (Read/Write) - مشخص کردن حالت خواندن یا نوشتن داده
- E: اجرای (Enable) - فعالسازی دستورات و دادهها
- DB0 تا DB7: پینهای داده - ارتباط با میکروکنترلر برای ارسال دادهها
پایههای ردیف دوم (از 9 تا 16):
- 9. VSS: منفی تغذیه (GND)
- VDD: مثبت تغذیه (5 ولت)
- V0: تنظیم کنتراست نمایشگر (تغییر شدت نور پسزمینه)
- RS: انتخاب سطر (Register Select) - کنترل دستورات یا دادهها
- R/W: خواندن/نوشتن (Read/Write) - مشخص کردن حالت خواندن یا نوشتن داده
- E: اجرای (Enable) - فعالسازی دستورات و دادهها
- DB0 تا DB7: پینهای داده - ارتباط با میکروکنترلر برای ارسال دادهها
به همراه ال سی دی LCD 2X16 چه اقلامی باید خریداری شود؟
- آردوینو
- کابل فلت
- برد بورد
- پتانسیومتر 10 کیلو
راه اندازی ال سی دی کاراکتری 2X16 با آردوینو
در ادامه یک کد آردوینو جهت راه اندازی نمایشگر ال سی دی نوشته شده استبطور خلاصه، کد آردوینو برای نمایش متن روی ال سی دی کاراکتری 2X16 استفاده میشود. اکثر کارها در بخش setup انجام میشود، که تنظیمات اولیه نمایشگر را انجام میدهد. همچنین در بخش loop، دو متن "Hello, World!" و "Arduino & LCD" به صورت پیوسته در نمایشگر نمایش داده میشود.ابتدا کتابخانه LiquidCrystal با استفاده از #include به کد اضافه میشود.اتصالات پایههای ال سی دی با آردوینو تعریف میشوند. این اتصالات در کدها به عنوان ثابتها تعریف میشوند تا استفادهشان بهراحتی قابل تغییر باشد.یک نمونه از کلاس LiquidCrystal با نام lcd ایجاد میشود و با پایههای ال سی دی مرتبط میشود.در بخش setup، تنظیمات اولیه نمایشگر انجام میشود. با فراخوانی lcd.begin(16, 2)، تعداد کاراکترها و ردیفهای نمایشگر تنظیم میشود.بخش loop به صورت پیوسته اجرا میشود و متن "Hello, World!" و "Arduino & LCD" به نمایشگر ارسال میشود.با استفاده از lcd.setCursor، موقعیت مکانی که متن باید نمایش داده شود را تنظیم میکنیم. اولین پارامتر مختصات ردیف و دومین پارامتر مختصات ستون متن است.با lcd.print متن مورد نظر را در مختصات تعیینشده نمایش میدهیم.با استفاده از delay، برنامه برای مدت زمان ۱ ثانیه توقف میکند تا متنها به صورت پیوسته نمایش داده شوند.
#include <LiquidCrystal.h>
// تعریف اتصالات پایههای ال سی دی با آردوینو
const int rs = 12;
const int en = 11;
const int d4 = 5;
const int d5 = 4;
const int d6 = 3;
const int d7 = 2;
// تعریف نمونه از کتابخانه LiquidCrystal
LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
void setup() {
// ابتدا تنظیمات ال سی دی انجام میشود
lcd.begin(16, 2); // تعداد کاراکترها: 16 کاراکتر در هر ردیف، 2 ردیف
// پیکربندی مورد نیاز برای ال سی دی (اختیاری)
// lcd.clear(); // پاک کردن نمایشگر
// lcd.print("Hello, World!"); // نمایش متن
// در اینجا میتوانید دستورات دیگری را برای نمایشگر اضافه کنید
}
void loop() {
// مثال: نمایش متن "Hello, World!" به صورت پیوسته
lcd.setCursor(0, 0); // تنظیم مکان نمایش متن (ردیف 1، ستون 1)
lcd.print("Hello, World!");
delay(1000); // توقف 1 ثانیه
lcd.setCursor(0, 1); // تنظیم مکان نمایش متن (ردیف 2، ستون 1)
lcd.print("Arduino & LCD");
delay(1000); // توقف 1 ثانیه
}
راه اندازی ال سی دی کاراکتری 2X16 با میکروپایتون
برای اجرای کد میکروپایتون به نرم افزار Thonny IDE نیاز داریم. در ابتدا بایستی ماژول PCF8574PIO را فراخوانی کنیم. ابتدا کتابخانههای مورد نیاز ایمپورت میشوند:
- machine برای کنترل پینها و I2C
- lcd_api برای کنترل نمایشگر
در این بخش، یک نمونه از کلاس I2C با استفاده از پینهای مختص I2C تعریف میشود. آدرس I2C نمایشگر نیز تعیین میشود (به صورت پیشفرض آدرس 0x27 است).ماژول PCF8574PIO برای کنترل نمایشگر با استفاده از اتصال I2C تعریف میشود. این ماژول ارتباط میان I2C و پایههای ال سی دی را برقرار میکند.نمونهای از کلاس LcdApi تعریف میشود با پارامترهای 2 و 16 که به ترتیب تعداد ردیفها و کاراکترهای هر ردیف نمایشگر را مشخص میکنند. این کلاس نمونهای از نمایشگر ال سی دی را ایجاد میکند و از طریق ماژول PCF8574PIO آن را کنترل میکند.در نهایت، با فراخوانی lcd.clear()، نمایشگر پاک میشود و متن "Hello, World!" با استفاده از lcd.putstr() در ردیف اول و ستون اول نمایش داده میشود.
from machine import Pin, I2C
from lcd_api import LcdApi
from pcf8574_pio import PCF8574PIO
# تعریف آدرس I2C نمایشگر
i2c = I2C(scl=Pin(5), sda=Pin(4), freq=400000)
i2c_address = 0x27 # اگر آدرس دیگری دارید، این را به آدرس مربوطه تغییر دهید
# اتصال نمایشگر به I2C با استفاده از PCF8574
pcf = PCF8574PIO(i2c, i2c_address)
lcd = LcdApi(2, 16, pcf)
# تنظیمات اولیه نمایشگر
lcd.clear()
lcd.putstr("Hello, World!")
مشخصات
- کاربری
- مناسب برای استفاده صنعتی
- نوع ماژول
- شیلد - Shield
- تعداد قطعات
- 14 عدد
- ابعاد فیبر
- 8 * 3.1 سانتی متر
- سطح تجربه مورد نیاز
- نیمه حرفه ای
- ولتاژ مورد نياز
- 3.5 تا 5 ولت DC
- فیبر مدار چاپی
- فایبرگلاس دورو
- دمای نگهداری
- 10- تا 60+ درجه سانتی گراد
- دمای کاری
- 0 تا 50+ درجه سانتی گراد
- جریان
- 16 میلی آمپر برای نور پس زمینه
- چاپ مس
- دارای چاپ سبز
- رنگ بندی
- آبی و سبز برای رنگ پس زمینه
- تعداد پایه ها
- 16 پایه
- ترتیب پایه ها
- طبق چاپ راهنما روی فیبر
- کشور سازنده
- چین
- کد تجاری
- 1602A
- فرمت پایه ها
- مراجعه به دیتاشیت
- سایر توضیحات
- 200 تا 250 میلی ثانیه برای پاسخ گویی ال سی دی
- نوع LCD
- ال سی دی کاراکتری
- صفحه نمایش لمسی
- ندارد
- کیفیت LCD
- 32 کاراکتر به صورت دو ردیف 16 تایی
- تعداد رنگ
- تک رنگ
- فن آوری
- FSTN
- سایر قابلیتها
- View Direction, 6O'clock
- وضعیت مونتاژ
- آماده به کار
- منبع تامین انرژی
- الکتریسیته
- نوع نمایشگر
- نمایشگر LCD تک رنگ
با سلام
کاربر گرامی برای این منظور بایستی از ماژول PCF8574 استفاده کنید. لینک ماژول PCF8574 را بررسی کنید.
در نظر داشته باشید، با اتصال تغذیه بدون اجرا شدن کد برنامه، نمایشگر فرمان روشن و فعال شدن را دریافت نمیکند و بایستی کد را ابتدا آپلود و سپس تغییرات را مشاهده کنید.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.