Giao tiếp I2C LCD Arduino
Module I2C LCD 16×2 | Arduino UNO |
GND | GND |
VCC | 5V |
SDA | A4/SDA |
SCL | A5/SCL |
Sơ đồ đấu nối
Các linh kiện cần thiết cho dự án:
Tên linh kiện | Số lượng | Shopee |
Arduino UNO R3 | Mua ngay | |
Dây cáp nạp | Mua ngay | |
Màn hình LCD 16×2 | Mua ngay | |
Module I2C LCD 16×2 | Mua ngay | |
Dây cắm (Đực – Cái) | Mua ngay |
Bạn sẽ học được gì
- Có kiến thức cơ bản về Robotics
- Chế tạo Robot dò đường thông minh
- Đánh thức nhà khoa học bên trong bạn
- Tìm hiểu thêm về Robotics, các thuật toán Robot tự động
- Kiến thức nền tảng để chế tạo các máy móc tự động phục vụ đời sống sinh hoạt, lao động sản xuất
- Kiến thức để chế tạo sản phẩm, tham gia các cuộc thi khoa học công nghệ trong nước và quốc tế
Code mẫu
#include
#includeLiquidCrystal_I2C lcd(0x3F,16,2); void setup() { lcd.init(); lcd.backlight(); lcd.setCursor(2,0); lcd.print(“Arduinokit.vn”); lcd.setCursor(0,1); lcd.print(“Xin chao cac ban”); } void loop() { }
Giải thích code
LiquidCrystal_I2C lcd(0x3F,16,2);
- Đặt địa chỉ LCD là 0x3F cho màn hình LCD 16×2.
- 16 là số cột của màn hình (nếu dùng loại màn hình 20×4) thì thay bằng 20.
- 2 là số dòng của màn hình (nếu dùng loại màn hình 20×4) thì thay bằng 4.
lcd.init();
Khởi động màn hình LCD, bắt đầu cho phép Arduino sử dụng màn hình.
lcd.backlight();
Bật đèn nền LCD 16×2.
lcd.setCursor(2,0);
Đưa con trỏ tới hàng 1, cột 3.
Lưu ý: giá trị hàng và cột bắt đầu từ số 0 có nghĩa 0 là hàng(cột) 1.
lcd.print(“Arduinokit.vn”);
Xuất ra dòng chữ Arduinokit.vn tại vị trí con trỏ ở hàng 1, cột 3.
lcd.setCursor(0,1); lcd.print(“Xin chao cac ban”);
Đoạn code này thì tương tự như trên, xuất ra dòng chữ “Xin chao cac ban” tại vị trí con trỏ ở hàng 2, cột 1.
Bây giờ thì các bạn upload chương trình và xem kết quả nhé.
Giới thiệu LCD 16×2
Thông số kỹ thuật LCD 16×2
LCD 16×2 được sử dụng để hiển thị trạng thái hoặc các thông số.
- LCD 16×2 có 16 chân trong đó 8 chân dữ liệu (D0 – D7) và 3 chân điều khiển (RS, RW, EN).
- 5 chân còn lại dùng để cấp nguồn và đèn nền cho LCD 16×2.
- Các chân điều khiển giúp ta dễ dàng cấu hình LCD ở chế độ lệnh hoặc chế độ dữ liệu.
- Chúng còn giúp ta cấu hình ở chế độ đọc hoặc ghi.
LCD 16×2 có thể sử dụng ở chế độ 4 bit hoặc 8 bit tùy theo ứng dụng ta đang làm.
Chi tiết sản phẩm
Màn hình text LCD 1602 kèm module I2C sử dụng driver HD44780, có khả năng hiển thị 2 dòng với mỗi dòng 16 ký tự, màn hình có độ bền cao, rất phổ biến, nhiều code mẫu và dễ sử dụng thích hợp cho những người mới học và làm dự án.
Màn hình LCD được hàn sẵn module giao tiếp I2C giúp việc giao tiếp được dễ dàng và nhanh chóng hơn rất nhiều, người dùng không phải tốn công hàn i2c, mà giá thành lại rẻ hơn mua từng món.
Thông số kỹ thuật của LCD 1602 kèm module I2C
- Điện áp hoạt động là 5 V.
- Địa chỉ I2C: 0x27 (có thể là 0X3F thay đổi theo đơn hàng của nhà sản xuất)
- Màu: Xanh lá || Xanh dương (tùy chọn)
- Kích thước lỗ bắt ốc: 74mm x 30mm
- Kích thước của mạch: 80mm x 36mm x 19m
- Trọng lượng 38g
Sơ đồ kết nối i2C với Arduino UNO:
- VCC: 5V
- GND: GND
- SCL: A5
- SDA: A4
Code test with Arduino
/* * Kết nối: * I2C Uno Mega * GND GND GND * VCC 5V 5V * SDA A4 (SDA) SDA * SCL A5 (SCL) SCL * */ #include #include < LiquidCrystal_I2C.h > LiquidCrystal_I2C lcd(0x27, 16, 2); //0X3F thay đổi tùy theo địa chỉ I2C, có thể là 0x3F hoặc 0x27 void setup() { // initialize the LCD lcd.begin(); lcd.backlight(); lcd.print(” Dien Tu NSHOP “); lcd.setCursor(0, 1); lcd.print(” Xin Kinh Chao “); } void loop() { // Do nothing here… }
Hình ảnh sản phẩm LCD 1602 kèm module I2C
Phản hồi khách hàng
Nshopvn.com · 15/08/2020 6:52 PM
LCD 1602 kèm module I2C giá chỉ 51.000₫
LCD 1602 tích hợp sẵn module chuyển đổi I2C
48.000₫
Còn hàng
Mô tả :
Màn hình LCD 1602 + Module I2C là combo kết hợp bao gồm: – 01 LCD 1602 5V – 01 Module I2C giao tiếp LCD1602 Với việc kết hợp Màn hình LCD 1602 + Module I2C giúp tiếp kiệm chân trong…
Màn hình LCD 1602 + Module I2C là combo kết hợp bao gồm:
- – 01 LCD 1602 5V
- – 01 Module I2C giao tiếp LCD1602
Với việc kết hợp Màn hình LCD 1602 + Module I2C giúp tiếp kiệm chân trong việc giao tiếp hiển thị với LCD 1602 (chỉ 4 pin). Màn hình LCD 1602 là màn hình 2 dòng, mỗi dòng hiển thị 16 ký tự.
Màn hình Màn hình LCD 1602 được sử dụng phổ biến trong các ứng dụng: máy photo, máy fax, máy in laser, các thiết bị công nghiệp, thiết bị mạng như router, thiết bị lưu trữ… Ngoài ra màn hinh LCD 1602 cũng được sử dụng phổ biến trong học giao tiếp hiển thị với vi điều khiển, Arduino, Raspberry Pi, STM32,…
Thông số kỹ thuật màn hình LCD 1602 :
- – Màu hiển thị LCD 1602: đèn nền xanh dương
- – Góc quan sát rộng với độ tương phản cao
- – Bên trong tích hợp chip HD44780 cho điều khiển LCD
- – Dạng hiển thị: ký tự Hiển thị: 2 dòng, mỗi dòng 16 ký tự
- – Điện áp hoạt động: 5V DC.
- – Kích thước Module: 80mm x 35mm x 9mm.
- – Kích thước hiển thị: 64.5mm x 16mm.
Module Chuyển Đổi I2C cho LCD1602
Module Chuyển Đổi I2C cho LCD1602 Yêu thích
0 Đánh giá
Giá: 18,000 đ
Giao hàng toàn quốc
Giá sản phẩm chưa bao gồm VAT
Trạng thái : Còn hàng
Hệ thống cửa hàng
Còn 418 SP tại Số 1 Ngõ 120 Trường Chinh, P.Phương Mai – ĐT: 0972841166
Còn 3 SP tại Số 71 Ngô Quyền, P.6, Q.10, HCM – ĐT: 0888105106
Còn 51 SP tại Số 2 – 132/86 Nguyên Xá – Bắc Từ Liêm – HN – ĐT: 0986816352
Còn 9 SP tại Số 256 Trần Cung, Q.Bắc Từ Liêm, Hà Nội – ĐT: 0986794125
Còn 19 SP tại Số 84 Đại Cồ Việt, Q.Hai Bà Trưng, Hà Nội – ĐT: 0986746804
Còn 15 SP tại Số 55 Thống Nhất, P. Bình Thọ, TP.Thủ Đức – ĐT: 0862111663
LIÊN HỆ MUA HÀNG
Tổng đài: 0972.84.11.66 – Email: [email protected]
Sản phẩm tương tự
Bộ KIT Học Tập Arduino Uno R3 BLK Plus
699,000đ
Bộ KIT Học Tập Arduino Uno R3 RFID BLK
485,000đ
LCD1602 Xanh Lá 5V
50,000đ
LCD1602 Xanh Dương 3.3-5V
55,000đ
- Module chuyển đổi I2C cho LCD giúp tiết kiệm chân kết nối với vi điều khiển, thay vì sử dụng tối thiểu 6 chân của vi điều khiển để kết nối với LCD (RS, EN, D7, D6, D5 và D4) thì với module chuyển đổi bạn chỉ cần sử dụng 2 chân (SCL, SDA) để kết nối.
- Điều chỉnh được độ tương phản bởi biến trở gắn trên module.
- Dễ dàng kết nối với LCD
Ứng dụng
- Module chuyển đổi I2C hỗ trợ các loại LCD sử dụng driver HD44780(LCD 1602, LCD 2004, … ), kết nối với vi điều khiển thông qua giao tiếp I2C, tương thích với hầu hết các vi điều khiển hiện nay.
Sản phẩm liên quan
- Back To School 2023
- LCD1602 Xanh Dương 5V
- LCD1602 Xanh Dương 3.3-5V
Điện áp hoạt động | 2.5-6V |
Kích thước | 41.5mm(L)x19mm(W)x15.3mm(H) |
Hỗ trợ màn hình | LCD1602,1604,2004 (driver HD44780) |
Địa chỉ mặc định | 0X27 (có thể điều chỉnh bằng ngắn mạch chân A0/A1/A2) |
Thay đổi độ tương phản cho LCD | Xoay biến trở |
Giao tiếp | I2C |
Trọng lượng | 5g |
Jump Chốt | Cấp nguồn cho đèn led của LCD |
Từ khóa
- Module Chuyen Doi I2C Cho LCD1602
- Module, Chuyển, Chuyen, Đổi, Doi, I2C, Cho, LCD1602
Bảo hành
- Sản phẩm đã được kiểm tra trước khi giao cho khách hàng.
- Sản phẩm được đổi trả trong vòng 7 ngày kể từ khi khách nhận được hàng nếu có lỗi của nhà sản xuất (không áp dụng đối với trường hợp cháy nổ).
- Cửa hàng không áp dụng bảo hành đối với sản phẩm này.
LCD 1602 Có Tích Hợp Module Chuyển Đổi I2C
– Kích thước: 41.5 x 19 x 15.3mm.
– Trọng lượng: 5g.
– Điện áp hoạt động :2.5 – 6V.
– Giao tiếp I2C.
– Jump Chốt: Cung cấp đèn cho LCD hoặc ngắt.
– Biến trở xoay độ tương phản cho LCD.
– Sử dụng để giao tiếp dễ dàng hơn với LCD.
– Dễ dàng hơn trong việc kết nối.
Nguồn: Bùi Hữu Uyên.
Module I2C Arduino
LCD có quá nhiều nhiều chân gây khó khăn trong quá trình đấu nối và chiếm dụng nhiều chân trên vi điều khiển.
Module I2C LCD ra đời và giải quyết vấn để này cho bạn.
Thay vì phải mất 6 chân vi điều khiển để kết nối với LCD 16×2 (RS, EN, D7, D6, D5 và D4) thì module IC2 bạn chỉ cần tốn 2 chân (SCL, SDA) để kết nối.
Module I2C hỗ trợ các loại LCD sử dụng driver HD44780(LCD 16×2, LCD 20×4, …) và tương thích với hầu hết các vi điều khiển hiện nay.
Ưu điểm
- Tiết kiệm chân cho vi điều khiển.
- Dễ dàng kết nối với LCD.
Thông số kĩ thuật
- Điện áp hoạt động: 2.5-6V DC.
- Hỗ trợ màn hình: LCD1602,1604,2004 (driver HD44780).
- Giao tiếp: I2C.
- Địa chỉ mặc định: 0X27 (có thể điều chỉnh bằng ngắn mạch chân A0/A1/A2).
- Tích hợp Jump chốt để cung cấp đèn cho LCD hoặc ngắt.
- Tích hợp biến trở xoay điều chỉnh độ tương phản cho LCD.
Để sử dụng màn hình LCD giao tiếp I2C sử dụng Arduino thì ta cần cài đặt thư viện Liquidcrystal_I2C. Tại đây
Các lỗi thường gặp khi sử dụng I2C LCD
- Hiển thị một dãy ô vuông.
- Màn hình chỉ in ra một ký tự đầu.
- Màn hình nhấp nháy.
Các lỗi này chủ yếu là do sai địa chỉ bus, để fix lỗi các bạn thay địa chỉ mặc định là “0x27” thành “0x3F.
Trong trường hợp vẫn không được các bạn fix lỗi bằng cách nạp code tìm địa chỉ bus của I2C.
Sau khi tìm xong các bạn thay địa chỉ vừa tìm được vào vị trí “0x27” là xong.
- Các bạn có thể tải code tìm địa chỉ bus ở đây. Tải ngay.
Lời kết
Qua bài hôm nay các bạn biết cách làm thế nào để hiển thị các ký tự và chuỗi ký tự lên LCD 16×2 và biết cách giao tiếp I2C.
Để nhận được nhiều kiến thức mới các bạn Đăng ký để nhận được thông báo sớm nhất.
Tham gia Cộng đồng Arduino KIT để cùng nhau thảo luận và chia sẽ kiến thức về lập trình Arduino.
Nếu các bạn thấy bài viết bổ ích nhớ Like và Share cho mọi người cùng đọc nhé.
Chúc các bạn thành công.
Trân trọng.
LCD 1602 kèm module I2C
LCD 1602 with I2C – Green
51.000₫ – 56.000₫
– Điện áp hoạt động là 5 V– Địa chỉ I2C: 0x27 (có thể thay đổi theo đơn hàng của nsx)– Kích thước lỗ bắt ốc: 74mmx30mm– Kích thước của mạch: 80mmx36mmx19m– Trọng lượng: 38g
CHỌN BIẾN THỂ
Sản phẩm liên quan
-28%
-38%
-
- Tổng tiền thanh toán:
|
#include void loop() |
|
#include void loop() |
|
#include void loop() |
|
#include void loop() |
Keywords searched by users: module i2c lcd 16×2
Categories: Cập nhật 40 Module I2C Lcd 16X2
See more here: kientrucannam.vn
See more: https://kientrucannam.vn/vn/