LCD I2c

You might also like

Download as pptx, pdf, or txt
Download as pptx, pdf, or txt
You are on page 1of 15

PROJECT CUỐI KÌ

• Đồng hồ để bàn mini sử dụng


Arduino
• Chức năng:
– Dùng để xem giờ, phút, giây, ngày,
tháng, năm. Có nút nhấn để chỉnh
thời gian nếu thời gian bị sai lệch.
– Có nhiệt độ và độ ẩm môi trường
– Một vài dòng note nếu bạn còn độc
thân!

1
Các bước làm.

Sử dụng được màn hình LCD Tuần 1


Tìm hiểu về module DS1307, cách lấy giá trị thời
gian, in giá trị lên LCD
Tuần 2+3
Tìm hiểu về module DS1307, cách hiệu chỉnh thời
gian, kết hợp nút nhấn để hiệu chỉnh

Tìm hiểu về module DHT11, Thiết kế giao diện Tuần 4

hoàn thành và báo cáo dự án Tuần 5

2
MÀN HÌNH LCD I2C
GV: Trần Ngọc Linh
Mail: LinhTN28@fe.edu.vn
Phone: 0335.644.677

#
Mục tiêu bài học

• Biết cách thêm thư viện vào


Arduino IDE
• Cách cắm dây màn hình LCD
• In tên mình lên lcd

4
Thêm thư viện LCD I2C

Thư viện trong lập trình là gì?

5
Thêm thư viện LCD I2C

Bước 1: tìm và tải


thư viện lcd i2c về.

Từ khóa liquidcrystal_i2c.h arduino

Chọn kết quả này

6
Tải thư viện

Click chuột phải và


chọn open link in new
tab để tải về
7
Thêm thư viện vào arduino

Mở Arduino ide
Chọn sketch -> include library ->
add .ZIP library
Sau đó tìm đến file vừa tải

8
BƯỚC 1:Mở CODE ví dụ điều
khiển LCD
- chọn file -> Example ->
liquidCrystal I2C -> HelloWord
- chọn cổng COM sau đó bấm
upload (Ctrl+U)

9
• BƯỚC 2:cắm dây theo sơ đồ sau:

10
• Giải thích sơ đồ nối dây:
– Vcc – 5V; GND-GND: đây là chân cung cấp nguồn điện cho
LCD hoạt động, nghĩa là LCD đang sử dụng nguồn điện lấy từ
arduno.
– SCL – A5; SDA – A4: đây là chuẩn giao tiếp I2C trong Arduino

11
Các hàm trong thư viện lcd

Khai báo thư viện

Khai báo kiểu LCD


Đổi 0x27 thành 0x3F nếu LCD lỗi
20,4 là người ta dùng loại LCD lớn,
Mình sửa lại thành 16 , 2 nhé!
Khởi tạo lcd. Lúc này lcd bắt đầu làm việc

Bật đèn nền

Đưa con trỏ tới vị trí cột 3 hàng 1


In ra chữ “Hello, world”

12
Bài tập

• Bài tập hiển thị tên mình lên lcd


– Mỗi nhóm 2 bạn, dòng 1 hiển thị tên 1 bạn, dòng
2 hiển thị tên bạn còn lại trong nhóm
• Bài tập tỏ tình bằng LCD

13
Bài tập về nhà

• Thế nào là giao tiếp I2C, giao tiếp này có


thể kết nối được bao nhiêu thiết bị.
• Cách lấy thời gian từ module DS1307

14
note

• Code in ra hình trái tim trên trang Arduino.vn bị thiếu và không thể copy
được. Chỉ có cách gõ lại
• Link: http://arduino.vn/bai-viet/922-tinh-theo-phong-cach-arduino
• Hình trái tim là kí tự đặc biệt không có sẵn trong thư viện do đó cần phải
tạo ra nó bằng 1 mảng.Thêm dòng lcd.createChar(num, data) trong hàm
setup. Trong đó num (0-7) là địa chỉ của kí tự mình tạo, có 8 địa chỉ nên
có thể tạo tối đa 8 kí tự.data dãy bit để hiển thị trên lcd.
• link:https://diyusthad.com/custom-character-generator-lcd.
• Khi muốn in ra sẽ dùng lệnh lcd.print(char(num)); trong đó num là địa chỉ
của kí tự mình vừa tạo.
• Code ví dụ có trong note!

15

You might also like