📟 نمایشگر LCD 16×2 با ماژول I2C

ماژول LCD 16x2 I2C چیست و چه فرقی با LCD معمولی دارد؟ اتصال با چهار سیم به A4 و A5، آدرس 0x27 یا 0x3F، کتابخانه LiquidCrystal_I2C و کد نمونه — در شبیه‌ساز آنلاین فارسی.

Dama: 24.5 C I2C = 4 sim PCF8574 GNDVCCSDASCL
نمایشگر LCD 16×2 با ماژول I2C

LCD I2C چیست؟

LCD 16×2 I2C همان نمایشگر دوخطیِ ۱۶ حرفی است که یک ماژول کوچک مشکی (معمولاً با تراشه‌ی PCF8574) پشتش لحیم شده. این ماژول ۱۶ پایه‌ی نمایشگر را به فقط ۴ پایه تبدیل می‌کند. نتیجه: به‌جای ده‌دوازده سیم، چهار سیم می‌کشی و پایه‌های آردوینو برای کارهای دیگر آزاد می‌مانند.

اگر می‌خواهی بدانی خود نمایشگر چطور کار می‌کند، صفحه‌ی LCD 16×2 معمولی را هم بخوان.

مشخصهمقدار
اندازه‌ی صفحه۲ خط × ۱۶ حرف
ولتاژ کار۵ ولت
ارتباطI2C (دو سیم داده: SDA و SCL)
آدرس رایج0x27 یا 0x3F
نور پس‌زمینهدارد؛ با دستور یا جامپر خاموش و روشن می‌شود
تنظیم کنتراستپیچ آبی روی ماژول

سیم‌بندی با آردوینو Uno

ماژول I2Cآردوینو Uno
GNDGND
VCC5V
SDAA4
SCLA5

روی آردوینو مگا SDA پایه‌ی ۲۰ و SCL پایه‌ی ۲۱ است. روی Uno‌های جدید دو پایه‌ی SDA و SCL کنار AREF هم هست که به همان A4 و A5 وصل‌اند.

I2C یعنی چه؟

I2C یک «زبان گفت‌وگو» بین تراشه‌هاست که روی دو سیم انجام می‌شود: SCL ضرب‌آهنگ را می‌زند و SDA داده را می‌برد. هر دستگاه روی این دو سیم یک آدرس دارد، مثل پلاک خانه. برای همین می‌توانی LCD، ماژول ساعت DS3231 و چند سنسور دیگر را همه روی همان A4 و A5 ببندی، به شرطی که آدرس‌هایشان یکی نباشد.

کد نمونه

#include <Wire.h>
#include <LiquidCrystal_I2C.h>
LiquidCrystal_I2C lcd(0x27, 16, 2);   // آدرس، ستون، سطر

void setup() {
  lcd.init();
  lcd.backlight();
  lcd.setCursor(0, 0);
  lcd.print("Salam!");
}

void loop() {
  lcd.setCursor(0, 1);
  lcd.print("Sanie: ");
  lcd.print(millis() / 1000);
  delay(200);
}

اگر چیزی نشان نداد

💡 اشتباه رایج: پاک‌کردن صفحه با lcd.clear() در هر دور loop(). صفحه چشمک می‌زند. به‌جایش فقط همان قسمتی را که عوض می‌شود دوباره بنویس و با چند فاصله ته‌مانده‌ی عدد قبلی را پاک کن.

کجاها دیده می‌شود؟

دستگاه کپی، دستگاه پوز قدیمی، شارژرهای هوشمند باتری، پرینترهای سه‌بعدی و تقریباً هر پروژه‌ی آردوینوی دانش‌آموزی که باید عددی را نشان دهد: دماسنج، شمارنده، ساعت.

در شبیه‌ساز

این نمایشگر در مود آردوینو است. پروژه‌ی آماده‌ی سلام روی LCD را باز کن و Run بزن؛ بعد ساعت دیجیتال و ایستگاه هواشناسی را ببین. روی رزبری پای پیکو هم با MicroPython کار می‌کند: LCD و دماسنج با MicroPython.

🛒 قبل از خرید، لیست خرید قطعات الکترونیک را ببین و قطعه را اول در شبیه ساز مدار امتحان کن.

روی LCD یک پیام بنویس 📟

پروژه‌هایی که از این قطعه استفاده می‌کنند

📺

سلام روی LCD

📊

داشبورد LCD

🌤️

ایستگاه هواشناسی

🕐

ساعت دیجیتال

🌆

شهر هوشمند

🐍

LCD و دماسنج DHT11 با MicroPython (پیکو)

یاد بگیر، امتحان کن، بعد بخر

قطعات مرتبط

💡

LED (دیود نورانی)

🟤

مقاومت (Resistor)

🔘

دکمه فشاری (Push Button)