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ôn
Trang 1111Equation 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:
1 Nguyễn Thái Sơn 20198524
3 Nguyễn Bá Vượng 20198551
Hà Nội, năm 2022
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 2Mụ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
Trang 3LỜ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 quá 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 quá trình hoà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 hoà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
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 4PHẦ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
Trang 5PHẦ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
- 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 đó 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
2.2 Sơ đồ khối
Hình 1 : Sơ đồ khối hoạt động
2.3 Lắp đặt
5
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 6Hì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
Trang 7- 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
- 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
3.2 Sơ đồ thuật toán
7
TIEU LUAN MOI download : skknchat123@gmail.com
Trang 8Hình 4: Sơ đồ thuật toán
3.3 Kết nối với Arduino
- Truy cập vào trang web http://arduino.cc/en/Main/Software 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
Trang 9TIEU LUAN MOI download : skknchat123@gmail.com
Trang 10PHẦ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
https://www.scribd.com/document/501478879/D%E1%BB%B1-an-Thung-rac-thong-minh
eUJ3EOo6qfdNfrFBlsTHHwk9R4GT-cnPNyHDfq9Q