Tải bản đầy đủ (.pdf) (10 trang)

BÁO cáo bài tập lớn đề tài lập trình hiển thị hình ảnh lên màn LCD

Bạn đang xem bản rút gọn của tài liệu. Xem và tải ngay bản đầy đủ của tài liệu tại đây (559.21 KB, 10 trang )

111Equation Chapter 1 Section 1 TRƯỜNG ĐẠI HỌC BÁCH KHOA
HÀ NỘI
VIỆN CƠ KHÍ
-----    -----

BÁO CÁO BÀI TẬP LỚN
Đề tài: Lập trình hiển thị hình ảnh lên màn
LCD

Giảng viên: TS.Đặng Thái Việt
Nhóm sinh viên thực hiện:
STT Họ và tên
1 Nguyễn Thái Sơn
2 Dương Thế Tân
3 Nguyễn Bá Vượng

Hà Nội, năm 2022

MSSV
20198524
20198526
20198551


Mục lục
LỜI CẢM ƠN
PHẦN MỞ ĐẦU
1. Lý do chọn đề tài
2. Mục tiêu
PHẦN NỘI DUNG
1. Giới thiệu mơ hình


1.1. Khái niệm
1.2. Các linh kiện sử dụng
2. Sơ đồ hoạt động
2.1. Nguyên lý hoạt động
2.2. Sơ đồ khối
2.3. Lắp đặt
2.4. Giao tiếp SPI giữa Arduino với màn LCD
3. Lập trinh cho arduino
3.1. Giới thiệu về arduino
3.2. Sơ đồ thuật toán
3.3. Kết nối với arduino
PHẦN KẾT LUẬN
TÀI LIỆU THAM KHẢO

2


LỜI CẢM ƠN
Em xin gửi lời cảm ơn chân thành đến TS. Đặng Thái Việt – người đã dành
thời gian và tâm huyết tận tình hướng dẫn bọn em trong suốt q trình làm đề
tài này.
Có lẽ kiến thức là vô hạn mà sự tiếp nhận kiến thức của bản thân mỗi người
luôn tồn tại những hạn chế nhất định. Do đó, trong q trình hồn thành đề tài
này chắc chắn khơng khỏi cịn những thiếu sót. Nhóm chúng em rất mong nhận
được những đóng góp ý kiến từ thầy để đề tài của nhóm được hồn thiện hơn.
Kính chúc thầy sức khỏe, hạnh phúc và thành công trên con đường sự
nghiệp giảng dạy.

3



PHẦN MỞ ĐẦU
1. Lý do chọn đề tài
Hiện nay, trong xã hội hiện đại, quảng cáo gắn liền với sự phát triển của kinh tế
thị trường và nền sản xuất hàng hóa, dịch vụ. Thực tiễn đã chứng minh khoa
học và công nghệ phát triển đã kéo theo hoạt động quảng cáo ngày càng sôi
động  và phong phú hơn, quảng cáo xuất hiện nhiều nơi, được thể hiện bằng
nhiều hình thức, truyền tài bằng nhiều phương tiện khác nhau…quảng cáo là
hoạt động kinh tế nhưng đồng thời cũng là sự sáng tạo văn hóa và ảnh hưởng
đến quyền lợi của người tiêu dùng. Chính vì vậy nhóm chúng em đã lựa chọn đề
tài lập trình hiển thị quảng cáo bằng hình ảnh qua màn hình LCD tại siêu thị,
với mục tiêu tối ưu chi phí quảng cáo, tiếp cận nhiều người nhất có thể và quảng
cáo được càng nhiều sản phẩm càng tốt
2. Mục tiêu
Nghiên cứu, tìm hiểu về lập trình và các thiết bị hiển thị được ứng dụng trên
Arduino Mega 2560.

4


PHẦN NỘI DUNG
1. Giới thiệu mơ hình
1.1. Khái niệm:
- Lập trình hiển thị trên màn LCD nghĩa là các hình ảnh quảng cáo được
hiển thị lên màn hình liên tục một cách tự động và theo chu kì. Chúng ta
chỉ cần lựa chọn những hình ảnh muốn hiển thị.
1.2. Linh kiện sử dụng:
- Mạch Arduino Mega 2560
- TFT Adapter
- 7.0 inch TFT LCD 800x480

- Thẻ nhớ SD
2. Sơ đồ khối và nguyên lý hoạt động
2.1. Nguyên lý hoạt động
- Ảnh lưu dưới dạng .RAW được chuyển vào thẻ nhớ SD. Sau đó

2.2.

qua chương trình được nạp vào Arduino. Ở đây Arduino vừa là
khối xử lý trung tâm vừa là nguồn do được cấp điện trực tiếp. Sau
đó ảnh được xuất lên màn hình LCD. Các ảnh sẽ được chuyển liên
tục dựa vào thời gian được cài đặt trong chương trình.

Sơ đồ khối

Hình 1 : Sơ đồ khối hoạt động
2.3.

5

Lắp đặt


Hình 2 : Lắp đặt thiết bị
2.4.

Giao tiếp SPI giữa Arduino với màn LCD
- Màn hình TFT LCD 7.0 inch cảm ứng điện trở, độ phân giải
800x480, sử dụng chip điều khiển SSD1963 giao tiếp SPI.
- SPI thường được sử dụng giao tiếp với bộ nhớ, IC âm thanh, các
loại cảm biến như nhiệt độ và áp suất, thẻ nhớ như thẻ SD


Hình 3: Giao tiếp SPI
6


Mỗi chip Master hay Slave đều có một thanh ghi dữ liệu 8 bits.
Cứ 1 xung clock, Master sẽ gửi đi 1 bit từ thanh ghi dịch (Shift
Register) của nó đến thanh ghi dịch của Slave thông qua đường
MOSI.
- Đồng thời Slave cũng gửi lại 1 bit đến cho Master qua đường
MISO.
- Như vậy sau 8 chu kỳ clock thì hoàn tất việc truyền và nhận 1 byte
dữ liệu.
-

3. Lập trình cho arduino
3.1. Giới thiệu về phần mềm Arduino
-

3.2.

Arduino IDE là một phần mềm với một mã nguồn mở, được sử
dụng chủ yếu để viết và biên dịch mã vào module Arduino. Nó bao
gồm phần cứng và phần mềm. Phần cứng chứa đến 300,000 board
mạch được thiết kế sẵn với các cảm biến, linh kiện. Phần mềm giúp
bạn có thể sử dụng các cảm biến, linh kiện ấy của Arduino một
cách linh hoạt phù hợp với mục đích sử dụng.

Sơ đồ thuật toán


 

7


Hình 4: Sơ đồ thuật tốn
3.3.

Kết nối với Arduino

- Truy cập vào trang web và
tải về chương trình Arduino IDE phù hợp với hệ điều hành của
máy mình bao gồm Windown, Mac OS hay Linux. Đối với
Windown có bản cài đặt (.exe) và bản Zip, đối với Zip thì chỉ
cần giải nén và chạy chương trình khơng cần cài đặt.
- Kết nối arduino và máy tính thơng qua cáp mini usb.
-

Nạp code cho arduino

8


9


PHẦN KẾT LUẬN

Kết quả cuối cùng là đã xây dựng lắp ráp được hệ thống thực tế chạy theo đúng yêu
cầu đặt ra. Mạch hoạt động ổn định, các cấu kiện hoạt động chinh xác.


Qua bài tập lớn lần này em học hỏi được nhiều kiến thức thực tế chưa được học
trong sách vở như thiết kế mạch, lắp mạch,…đến cách trình bày, viết báo cáo, kĩ
năng làm việc nhóm, kỹ năng tìm kiếm và tổng hợp tài liệu... Từ đó mở rộng
hiểu biết bản thân về chuyên ngành đang theo học, tiếp tục củng cố kiến thức để
hoàn thành tốt các đồ án tiếp theo.

TÀI LIỆU THAM KHẢO
[1] />[2] />[3] />
10



×