1. Trang chủ
  2. » Giáo Dục - Đào Tạo

Báo cáo môn học công nghệ phần mềm nhúng đề tài bảng led hiển thị chữ

23 19 0

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

THÔNG TIN TÀI LIỆU

Thông tin cơ bản

Tiêu đề Bảng led hiển thị chữ
Tác giả Bùi Quốc Việt Anh, Lê Gia Lực, Phạm Trung Hiếu
Người hướng dẫn Th.s Lê Đức Thuận
Trường học Học viện Kỹ thuật Mật mã - Khoa Công nghệ Thông tin
Chuyên ngành Công nghệ phần mềm nhúng
Thể loại Báo cáo môn học
Năm xuất bản 2022
Thành phố Hà Nội
Định dạng
Số trang 23
Dung lượng 2,54 MB

Các công cụ chuyển đổi và chỉnh sửa cho tài liệu này

Nội dung

Từ yêu cầu của môn học kĩ thuật Công nghệ phần mềm nhúng, chúng em quyết định chọn đề tài cho bài tập lớn của môn học là Thiết kế bảng LED hiển thị chữ Khi đề tài được mở rộng thì sẽ có

Trang 1

HỌC VIỆN KỸ THUẬT MẬT MÃ KHOA CÔNG NGHỆ THÔNG TIN

BÁO CÁO MÔN HỌC CÔNG NGHỆ PHẦN MỀM NHÚNG

Đề tài:

BẢNG LED HIỂN THỊ CHỮ

Giảng viên hướng dẫn: Th.s Lê Đức Thuận

Nhóm sinh viên thực hiện: Bùi Quốc Việt Anh – CT040103

Lê Gia Lực – CT040130

Phạm Trung Hiếu – CT040119 Nhóm 2

Hà Nội, 2022

Trang 2

LỜI NÓI ĐẦU

Ngày nay, khi nhu cầu về thông tin quảng cáo lớn, việc áp dụng các phương tiện kĩ thuật mới vào các lĩnh vực trên là rất cần thiết

Khi bạn đến các nơi công cộng, bạn dễ dàng bắt gặp những áp phích quảng cáo điện tử chạy theo các hướng khách nhau với nhiều hình ảnh và màu sắc ấn tượng

Từ yêu cầu của môn học kĩ thuật Công nghệ phần mềm nhúng, chúng em quyết định chọn đề tài cho bài tập lớn của môn học là

Thiết kế bảng LED hiển thị chữ

Khi đề tài được mở rộng thì sẽ có khả năng ứng dụng thực tiễn rất lớn Nói tóm lại, trong thời đại bùng nổ thông tin hiện nay, khả năng ứng dụng và tiền lực phát triển của hệ thống này rất lớn, đặc biệt

ở Việt Nam, các hệ thống như vậy còn rất ít, hầu hết đều được nhập từ nước ngoài với giá thành cao.

Trong quá trình thực hiện đề tài chúng em đã nhận sự chỉ bảo, hướng dẫn của thầy giáo Lê Đức Thuận Chúng em xin chân thành cảm ơn thầy và mong nhận lời góp ý đề tài ngày càng hoàn thiện hơn.

Trang 3

MỤC LỤC

LỜI NÓI ĐẦU 2

THIẾT KẾ BẢNG LED HIỂN THỊ CHỮ 2

DANH MỤC HÌNH VẼ 5

DANH MỤC BẢNG 6

DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT 7

CHƯƠNG 1 CƠ SỞ LÝ THUYẾT 8

1.1 Tổng quan về đề tài 8

1.1.1 Đặt vấn đề 8

1.1.2 Mục tiêu - Giải pháp 8

1.1.3 Đối tượng nghiên cứu và phạm vi đề tài 8

1.1.3.1 Đối tượng nghiên cứu 8

1.1.3.2 Phạm vi đề tài 8

1.2 Giới thiệu về Node MCU 8

1.2.1 Giới thiệu chung 9

1.2.2 Thông số kỹ thuật 9

1.3 Module Hiển Thị 4 Led Ma Trận MAX7219 1*4 hình chữ nhật 9

1.3.1 Giới thiệu chung 10

1.3.2 Thông số kỹ thuật 10

1.4 Giới thiệu về nguồn Micro USB 11

1.4.1 Giới thiệu chung 11

1.4.2 Thông số kỹ thuật 12

1.4.3 Nguyên lý hoạt động 12

CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG 13

2.1 Khảo sát đề tài 13

2.1.1 Giới thiệu chung về hệ thống 13

2.1.2 Khảo sát về sự ảnh hưởng của nhiệt độ đến cây trồng 13

2.1.3 Khảo sát ảnh hưởng của độ ẩm đất đến cây trồng 13

2.2 Phân tích hệ thống 13

2.2.1 Tổng quát về một hệ thống tưới cây 13

2.2.2 Nắm bắt yêu cầu thiết kế hệ thống tưới 13

Trang 4

2.4 Phân tích kiến trúc 13

2.4.1 Sơ đồ mạch điện tử 13

2.4.2 Cấu tạo và phân tích 13

2.5 Phân tích ca sử dụng 14

2.5.1 Biểu đồ ca sử dụng mức tổng quát 14

2.5.2 Biểu đồ ca sử dụng mức chi tiết 15

2.5.3 Đặc tả ca sử dụng 15

2.5.3.1 Đặc tả ca sử dụng kích hoạt hệ thống 15

2.5.3.2 Đặc tả ca cập nhật độ sáng 16

2.5.3.3 Đặc tả ca sử dụng cập nhật tốc độ chữ 17

2.5.3.4 Đặc tả ca sử dụng cập nhật hiệu ứng chữ 18

2.5.3.5 Đặc tả ca sử dụng cập nhật căn chữ 19

2.5.3.6 Đặc tả ca sử dụng cập nhật nội dung 20

2.5.3.7 Đặc tả ca sử dụng tiếp nhận dữ liệu và xử lý 21

CHƯƠNG 3 THỰC NGHIỆM 21

Trang 5

DANH MỤC HÌNH VẼ

Trang 6

DANH MỤC BẢNG

Trang 7

DANH MỤC KÝ HIỆU VÀ CHỮ VIẾT TẮT

IoT Internet of Thing Internet vạn vật

MQTT Message Queuing Telemetry

Transport

Là một giao thức gởi dạngpublish/subscribe

MCU Micro Controller Unit Hệ thống vi điều khiển

ARM Advanced RISC Machine Một loại cấu trúc vi xử lý 32 bit và

64 bit kiểu RISC được sử dụngrộng rãi trong các thiết kế nhúngCPU Central Processing Unit Bộ xử lí trung tâm

LCD Liquid crystal display Màn hình tinh thể lỏng

TCP Transmission Control Protocol Giao thức kiểm soát truyền tải

Trang 8

CHƯƠNG 1 CƠ SỞ LÝ THUYẾT

1.1 Tổng quan về đề tài

1.1.1 Đặt vấn đề

Ở nước ta, các mô hình trồng cây xanh, trồng hoa… trong nhà kính ngày càngđược biết đến nhiều hơn và phát triển rộng rãi hơn Hoặc xét trên một phạm vi nhỏhơn là cây cảnh hay các khu vườn ở ban công, sân thượng trong nhà Tuy nhiên, khichúng ta đi công tác hay đi du lịch xa nhà thì những cái cây có thể bị héo, bị chết dothiếu nước Hay khi chúng ta muốn bổ sung một lượng phân bón nhất định thì việcước lượng bằng tay sẽ không thể chính xác được như máy móc Do đó, dựa trên nhucầu của con người và sự bùng nổ của công nghệ đã thúc đẩy sự nghiên cứu và tạo racác mô hình tự động đáp ứng các điều kiện chăm sóc cây trồng

1.1.2 Mục tiêu - Giải pháp

Tạo ra được một hệ thống tự động chăm sóc cây trồng bao gồm tưới tiêu vàchiếu sáng Nó có thể tự động tưới nước, đo độ ẩm, nhiệt độ … hoặc đặt lịch tướinước theo ý muốn của người dùng

- Ưu điểm:

+ Dễ sử dụng, giao diện thân thiện người dùng

+ Tiết kiệm nước, sử dụng chính xác lượng nước cần tưới

+ Tiết kiệm sức lao động của con người và nâng cao năng suất

+ Nhỏ gọn, dễ dàng di chuyển đến các vị trí khác nhau và phù hợp vớitừng loại cây

+ Dễ dàng đặt lịch tưới nước theo ý muốn thông qua trang web

- Nhược điểm:

+ Thời gian nghiên cứu có hạn nên chưa thể đưa ra nhiều chức năng hơn.+ Các chức năng có thể có lỗi tiềm ẩn

+ Chi phí về trang thiết bị còn cao

1.1.3 Đối tượng nghiên cứu và phạm vi đề tài

1.1.3.1 Đối tượng nghiên cứu

- Các loại cây trồng nói chung

Trang 9

1.2.1 Giới thiệu chung

NodeMCU là một phần mềm nguồn mở dựa trên Lua và bảng phát triển đượcnhắm mục tiêu đặc biệt cho các Ứng dụng dựa trên IoT Nó bao gồm phần sụn chạytrên ESP8266 Wi-Fi SoC của Espressif Systems và phần cứng dựa trên mô-đun ESP-12

Hình 1.1 Mô hình Node MCU

1.2.2 Thông số kỹ thuật

Chip : ESP8266EX

WiFi : 2.4 GHz hỗ trợ chuẩn 802.11 b/g/nĐiện áp hoạt động : 3.3 V

Điện áp vào : 5V thông qua cổng USB

Bảng 1.1 Thông số kỹ thuật của Node MCU

1.3 Module Hiển Thị 4 Led Ma Trận MAX7219 1*4 hình chữ nhật

Trang 10

Mạch hiển thị 4 led ma trận MAX7219 bao gồm 4 led ma trận được điều khiểnbởi 4 IC MAX7219 tương tự như 74HC595 nhưng chuyên dùng cho các ứng dụngLed Driver.

Mạch hiển thị 4 led ma trận MAX7219 có ngõ vào tín hiệu nối tiếp, ghi dịchchuyển tín hiệu nên chỉ cần 3 GPIO để điều khiển, ngoài ra IC MAX7219 còn có bộđệm Static RAM 8x8 giúp cho việc hiển thị trở nên mượt hơn, mạch có khả năng nốitiếp thêm nhiều mạch tiếp sau bằng cổng nối tiếp tín hiệu đầu ra khi cần

Hình 1.2 Module hiển thị led ma trận MAX7219

1.3.2 Thông số kỹ thuật

Điện áp hoạt động : 5V

Trang 11

1.4.1 Giới thiệu chung

Adapter hay còn được gọi là bộ điều hợp, là một trong những thiết bị giúpchuyển đổi các thuộc tính vốn có của một thiết bị điện tử không được tương thíchthành tương thích Đặc biệt, người dùng có thể chuyển đổi giữa các thiết bị điện tử vàgiữa dòng điện…

- Bộ nguồn Adapter giúp cung cấp nguồn điện thích hợp cho tất cả các thiết bịđiện tử được hoạt động ổn định

- Ngoài việc cung cấp nguồn điện thì Adapter còn có thể sạc pin cho các thiết bịđiển hình nhất có lẽ là pin cho laptop

- Tùy vào các thiết bị khác nhau mà Adapter sẽ cho ra công suất nhất định, ví dụnhư với các laptop có màn hình lớn khoảng 14 inch thì sẽ tiêu thụ một nguồnđiện lớn hơn là 5A, 7A hay 12A Còn với các thiết bị nhỏ hơn ví dụ nhưsmartphone hay camera quan sát thì các adapter sẽ có công suất 1,5A, 3,5A làđủ

Trang 12

Chiều dài dây : 1.5M

Bảng 1.4 Thông số kỹ thuật Adapter

Trang 13

CHƯƠNG 2 PHÂN TÍCH VÀ THIẾT KẾ HỆ THỐNG

2.1 Khảo sát đề tài

2.1.1 Giới thiệu chung về hệ thống

2.1.2 Khảo sát về sự ảnh hưởng của nhiệt độ đến cây trồng

2.1.3 Khảo sát ảnh hưởng của độ ẩm đất đến cây trồng

2.2 Phân tích hệ thống

2.2.1 Tổng quát về một hệ thống tưới cây

2.2.2 Nắm bắt yêu cầu thiết kế hệ thống tưới

Trang 14

Node MCU (ESP8266) 1 chiếcLed Ma Trận MAX7219 4 chiếc

Trang 15

2.5.2 Biểu đồ ca sử dụng mức chi tiết

Luồng sự kiện chính 1, Actor nhấn nút on/off để bật tắt trên app

2, Esp8266 kích hoạt bảng led

Luồng sự kiện thay thế Không

Kết quả Kích hoạt bảng led thành công

Yêu cầu đặc biệt Không

Bảng 2.2 Đặc tả ca sử dụng kích hoạt hệ thống

Trang 16

2.5.3.2 Đặc tả ca sử dụng cập nhật độ sáng

Use case Cập nhật độ sáng

Tác nhân Người dùng

Mô tả Thay đổi độ sáng mạch led

Tiền điều kiện Độ sáng được thay đổi

Luồng sự kiện chính Người dùng thay đổi thanh độ sáng trên app, mạch led thay

đổi độ sáng

Luồng sự kiện thay thế Không

Kết quả Thay đổi độ sáng thành công

Yêu cầu đặc biệt Không

Bảng 2.3 Đặc tả ca sử dụng cập nhật độ sáng

Trang 17

2.5.3.3 Đặc tả ca sử dụng cập nhật tốc độ chữ

Use case Cập nhật tốc độ chữ

Tác nhân Người dùng

Mô tả Thay đổi tốc độ chữ trên mạch led

Tiền điều kiện Tốc độ chữ được thay đổi

Luồng sự kiện chính Người dùng nhấn thay đổi thanh tốc độ chữ trên app, mạch

led thay đổi tốc độ hiển thị chữLuồng sự kiện thay thế Không

Kết quả Tốc độ chữ thay đổi thành công

Yêu cầu đặc biệt Không

Bảng 2.4 Đặc tả ca sử dụng cập nhật tốc độ chữ

Trang 18

Luồng sự kiện chính Người dùng chọn trạng thái chữ trên app, sau đó hiệu ứng

led được thay đổi

Luồng sự kiện thay thế Không

Kết quả Hiệu ứng led thay đổi thành công

Yêu cầu đặc biệt Không

Bảng 2.5 Đặc tả ca sử dụng cập nhật hiệu ứng chữ

Trang 19

2.5.3.5 Đặc tả ca sử dụng cập nhật căn chữ

Use case Cập nhật căn chữ

Tác nhân Người dùng

Mô tả Chữ trên mạch led được căn trái/phải hoặc giữa

Tiền điều kiện Chữ trên led đã được căn chỉnh

Luồng sự kiện chính Người dùng chọn căn chữ trên app, sau đó căn chữ trên led

được thay đổi

Luồng sự kiện thay thế Không

Kết quả Căn chữ trên mạch led thành công

Yêu cầu đặc biệt Không

Bảng 2.6 Đặc tả ca sử dụng cập nhật căn chữ

Trang 20

2.5.3.6 Đặc tả ca sử dụng cập nhật nội dung

Use case Cập nhật nội dung

Tác nhân Người dùng

Mô tả Nội dung trên bảng led thay đổi

Tiền điều kiện Đã thay đổi nội dung bảng led

Luồng sự kiện chính Người dung thay đổi nội dung chữ trên app, sau đó chữ

trên mạch led thay đổi

Luồng sự kiện thay thế Không

Kết quả Nội dung mạch led được thay đổi

Yêu cầu đặc biệt Không

Bảng 2.7 Đặc tả ca sử dụng cập nhật nội dung

2.5.3.6 Đặc tả ca sử dụng tiếp nhận dữ liệu và xử lý

Trang 21

Use case Tiếp nhận dữ liệu và xử lý

Tác nhân App Blynk

Mô tả App tiếp nhận dữ liệu và xử lý

Tiền điều kiện App tiếp nhận được dữ liệu

Luồng sự kiện chính Người dùng chọn các button thay đổi hiệu ứng mạch và

sau đó app tiếp nhận và xử lý dữ liệu

Luồng sự kiện thay thế Không

Kết quả Mạch led cập nhật theo yêu cầu của người dùngYêu cầu đặc biệt Không

Bảng 2.7 Đặc tả ca sử dụng tiếp nhận và xử lý

CHƯƠNG 3 THỰC NGHIỆM

Ngày đăng: 25/05/2023, 19:58

HÌNH ẢNH LIÊN QUAN

BẢNG LED HIỂN THỊ CHỮ - Báo cáo môn học công nghệ phần mềm nhúng đề tài bảng led hiển thị chữ
BẢNG LED HIỂN THỊ CHỮ (Trang 1)
Bảng 1.1. Thông số kỹ thuật của Node MCU - Báo cáo môn học công nghệ phần mềm nhúng đề tài bảng led hiển thị chữ
Bảng 1.1. Thông số kỹ thuật của Node MCU (Trang 9)
Hình 1.2. Module hiển thị led ma trận MAX7219 - Báo cáo môn học công nghệ phần mềm nhúng đề tài bảng led hiển thị chữ
Hình 1.2. Module hiển thị led ma trận MAX7219 (Trang 10)
Bảng 1.2. Thông số kỹ thuật Module hiển thị led ma trận MAX7219 - Báo cáo môn học công nghệ phần mềm nhúng đề tài bảng led hiển thị chữ
Bảng 1.2. Thông số kỹ thuật Module hiển thị led ma trận MAX7219 (Trang 11)
Hình 1.4. Adapter - Báo cáo môn học công nghệ phần mềm nhúng đề tài bảng led hiển thị chữ
Hình 1.4. Adapter (Trang 12)
2.4.1. Sơ đồ mạch điện tử - Báo cáo môn học công nghệ phần mềm nhúng đề tài bảng led hiển thị chữ
2.4.1. Sơ đồ mạch điện tử (Trang 13)
Hình 2.3. Biểu đồ ca sử dụng tổng quá - Báo cáo môn học công nghệ phần mềm nhúng đề tài bảng led hiển thị chữ
Hình 2.3. Biểu đồ ca sử dụng tổng quá (Trang 14)
Bảng 2.1. Các thiết bị sử dụng trong hệ thống tưới cây - Báo cáo môn học công nghệ phần mềm nhúng đề tài bảng led hiển thị chữ
Bảng 2.1. Các thiết bị sử dụng trong hệ thống tưới cây (Trang 14)
Bảng led Tiền điều kiện  1, Hệ thống đã được khởi động. - Báo cáo môn học công nghệ phần mềm nhúng đề tài bảng led hiển thị chữ
Bảng led Tiền điều kiện 1, Hệ thống đã được khởi động (Trang 15)
Bảng 2.3. Đặc tả ca sử dụng cập nhật độ sáng - Báo cáo môn học công nghệ phần mềm nhúng đề tài bảng led hiển thị chữ
Bảng 2.3. Đặc tả ca sử dụng cập nhật độ sáng (Trang 16)
Bảng 2.5. Đặc tả ca sử dụng cập nhật hiệu ứng chữ - Báo cáo môn học công nghệ phần mềm nhúng đề tài bảng led hiển thị chữ
Bảng 2.5. Đặc tả ca sử dụng cập nhật hiệu ứng chữ (Trang 18)
Bảng 2.6. Đặc tả ca sử dụng cập nhật căn chữ - Báo cáo môn học công nghệ phần mềm nhúng đề tài bảng led hiển thị chữ
Bảng 2.6. Đặc tả ca sử dụng cập nhật căn chữ (Trang 19)
Bảng 2.7. Đặc tả ca sử dụng cập nhật nội dung - Báo cáo môn học công nghệ phần mềm nhúng đề tài bảng led hiển thị chữ
Bảng 2.7. Đặc tả ca sử dụng cập nhật nội dung (Trang 20)
Bảng 2.7. Đặc tả ca sử dụng tiếp nhận và xử lý - Báo cáo môn học công nghệ phần mềm nhúng đề tài bảng led hiển thị chữ
Bảng 2.7. Đặc tả ca sử dụng tiếp nhận và xử lý (Trang 21)

TÀI LIỆU CÙNG NGƯỜI DÙNG

TÀI LIỆU LIÊN QUAN

🧩 Sản phẩm bạn có thể quan tâm

w