پک نمایشگر LCD 2x16 با I2C
پک نمایشگر LCD I2C 2X16
در پروژهها نمایش نتیجه و Result خروجی هر سنسور از اهمیت ویژهای برخوردار است. بررسی وضعیت و نمایش دادههای سنسور در هر ثانیه بسیار مهم است. از این رو نمایشگرهای مختلفی بر این اساس تولید شدهاند که هر کدام دارای ویژگیهای منحصر به فردی میباشند. LCD کاراکتری ۱۶*۲ یکی از پایهای ترین نمایشگرهای الکترونیکی میباشد. این LCD در بسیاری از مدارها کاربرد دارد. یکی از دلایل پر مصرف بودن این مدل ال سی دی در مقابل نمایشگرهایی همچون سون سگمنت، عدم محدودیت در نمایش کاراکترها میباشد. همچنین توانایی ساختن کارکترهای دلخواه را دارند.
جهت سهولت در اتصالات و استفاده از نمایشگر و کاهش سیم کشی پیشنهاد میشود از مبدل I2C استفاده کنید. توسط مبدل I2C PCF8574 رابط LCD به صورت دو سیمه I2C میشود. به جای اتصال 16 کابل به برد آردوینو فقط 4 کابل با مبدل PCF8574 به آردوینو متصل میکنید.
ال سی دی کاراکتری 2x16
ال سی دی کاراکتری 2x16 یک نوع نمایشگر است که به کمک آن میتوان اطلاعات متنی را به کاربر نمایش داد. این نمایشگر به دلیل ویژگیهای فنی منحصر به فرد، بسیاری از کاربردهای کاربردی را پوشش میدهد. یکی از کاربردهای مهم ال سی دی کاراکتری در سیستمهای الکترونیکی است. برای نمونه، میتوان آن را با میکروکنترلر آردوینو و ESP NODEMCU به کار برد تا برنامههای کاربردی خود را با استفاده از ال سی دی کاراکتری نمایش دهید.
ّبررسی پایه های ال سی دی کاراکتری
- VSS = زمین GND
- VCC = تغذیه ۵ ولت
- (VO (Display Contrast Pin = تنظیم شدت نور صفحه
- (RS (Register Select = انتخاب رجیستر
- (RW (Read/Write = پایه Read و Write
- E = پایه Enable
- D0 – D7 = پایه های دیتا
- A = پایه Anode
- K = پایه Cathode
ویژگیهای فنی ال سی دی کاراکتری LCD 2X16
ال سی دی کاراکتری دارای ویژگیهای فنی منحصر به فردی است که آن را از سایر نوع نمایشگرها متمایز میکند. برخی از ویژگیهای فنی ال سی دی کاراکتری عبارتند از:
- دارای تکنولوژی فوق العاده مصرف انرژی برای استفاده بهینه از باتری
- نمایش عدد و حروف با کیفیت بالا و در خوانایی بالا
- مقاوم در برابر شوک و لرزش
- ابعاد کوچک و وزن سبک که آن را مناسب برای استفاده در پروژههای الکترونیکی میکند
- دارای دقت و صحت بالا در نمایش اطلاعات
- پشتیبانی از گسترهی وسیعی از زبانهای برنامهنویسی مانند C و Python
- امکان استفاده در شرایط نوری مختلف، از جمله نور محیط
- دارای قابلیت ارتباط با سایر دستگاهها از طریق پورتهای مختلف از جمله I2C و SPI
به همراه ال سی دی کاراکتری LCD چه اقلامی باید خریداری شود؟
برای استفاده از ال سی دی کاراکتری LCD باید از یک میکروکنترلر مانند Arduino , ESP استفاده کنید. با توجه به اینکه ال سی دی نیاز به تنظیم کنترل شدت نور صفحه کنتراست دارد، باید از یک مقاومت یک تا 10 کیلو سر راه پایه VO قرار گیرد. همچنین نیاز به خرید پین هدر برای لحیم کاری پایه های ال سی دی نیاز داریم.
میکروکنترلر مانند Arduino , ESP8266, ESP32, RP2040
پین هدر نری یا مادگی
هویه 40 وات
مقاومت یک تا 10 کیلو
ولوم متغیر 10 کیلو
کابل فلت نری به مادگی یا نری به نری
راه انداز LCD کاراکتری LCD Driver PCF8574 با رابط I2C
راهاندازی LCD کاراکتری با استفاده از LCD Driver PCF8574 و رابط I2C امکان پذیر است. این راهاندازی به شما امکان کنترل یک LCD کاراکتری مانند 16x2 یا 20x4 را از طریق رابط I2C میدهد.برای انجام این کار، نیاز به اتصال LCD به ماژول PCF8574 و اتصال ماژول به میکروکنترلر یا برد کنترلی است.
راه اندازی ال سی دی کاراکتری با آردوینو
برای راه اندازی نمایشگر ال سی دی کاراکتری با آردوینو در ابتدا باید با توجه به درایور ال سی دی کتابخانه آن را نصب کنید. سپس از طریق نرم افزار Arduino IDE برنامه نویسی کنید. در این کد، ابتدا کتابخانهی LiquidCrystal فراخوانی شده و برای LCD پینهای مربوطه تعریف شدهاند. سپس در تابع setup، تعداد ستونها و ردیفهای LCD تعیین شده و پیام مورد نظر برای نمایش به LCD ارسال میشود. در تابع loop، برنامه بدون انجام هیچ کاری ادامه مییابد تا پیام مورد نظر به صورت دائمی در LCD نمایش داده شود. اگر از برد آردوینو مدل دیگری استفاده میکنید، پینهای مورد نیاز برای LCD ممکن است متفاوت باشد. لذا قبل از شروع به کدنویسی، باید مشخص کنید که پینهای LCD را بر روی کدام پینهای برد آردوینو خود میتوانید قرار دهید.
#include <LiquidCrystal.h>
// Define the LCD pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
// Set up the LCD's number of columns and rows
lcd.begin(16, 2);
// Print a message to the LCD
lcd.print("Hello World!");
}
void loop() {
// Do nothing
}
راه اندازی ال سی دی کاراکتری با میکروپایتون و PICO
برای راه اندازی نمایشگر ال سی دی کاراکتری با میکروپایتون و رزبری پای پیکو باید در ابتدا ماژول های lcd_api و char_lcd را در Thonny IDE فراخوانی کنید.
import machine
import utime
import lcd_api
import char_lcd
# Define LCD column and row size for 16x2 LCD.
lcd_columns = 16
lcd_rows = 2
# Define LCD pin configuration.
lcd_rs = machine.Pin(0)
lcd_en = machine.Pin(1)
lcd_d4 = machine.Pin(2)
lcd_d5 = machine.Pin(3)
lcd_d6 = machine.Pin(4)
lcd_d7 = machine.Pin(5)
# Initialize the LCD object.
lcd = char_lcd.HD44780(lcd_api.LCD_API(lcd_rs, lcd_en, lcd_d4, lcd_d5, lcd_d6, lcd_d7), lcd_columns, lcd_rows)
# Print a message to the LCD.
lcd.clear()
lcd.cursor_pos = (0, 0)
lcd.write("Hello, World!")
مشخصات
- ابعاد
- 2X16
- ولتاژ مورد نياز
- 5 ولت DC
- رنگ بندی
- سبز و آبی
- تعداد پایه ها
- 16 پایه
- اقلام همراه محصول
- مطابق تصویر کالا
- سایر توضیحات
- قابل استفاده با انواع میکروکنترلر
- سایر قابلیتها
- دارای مبدل PCF8574 I2C
- نوع نمایشگر
- نمایشگر LCD تک رنگ
- نوع مبدل
- پروتکل I2C
با سلام
کاربر گرامی برای این منظور بایستی از ماژول PCF8574 استفاده کنید. لینک ماژول PCF8574 را بررسی کنید.
در نظر داشته باشید، با اتصال تغذیه بدون اجرا شدن کد برنامه، نمایشگر فرمان روشن و فعال شدن را دریافت نمیکند و بایستی کد را ابتدا آپلود و سپس تغییرات را مشاهده کنید.
امکان راه اندازی چند سنسور DHT با ESP8266 با استفاده از MicroPython وجود دارد. سنسورهای DHT با پروتکل دیجیتال و از طریق پایههای GPIO قابل اتصال به میکروکنترلرها هستند.
برای ساخت یک سیستم کنترل دما با برد میکروکنترلر ESP32، به موارد زیر نیاز دارید:
یک برد میکروکنترلر ESP32
یک سنسور دما مثل DHT DS18B20
یک المان سرد کننده
با استفاده از کتابخانه DHT.h، میتوانید از سنسور دما برای خواندن دمای محیط استفاده کنید. سپس، میتوانید از این دما برای کنترل المان گرمایشی یا سرمایشی استفاده کنید.
در خصوص برنامه نویسی از کتابخانه DHT و در صورت نیاز کتابخانه وای فای برای ارسال دادهها به پلتفرم IoT باید استفاده کنید.