Professional Documents
Culture Documents
I.PRODUCT REQUIREMENT
1. Tên
Điều khiển LED matrix 8x8 thông qua giao tiếp bluetooth
2. Mục đích
Điều khiển đóng ngắt đèn từ xa không cần dây kết nối thông qua việc dùng thiết bị
di động.
3. Ngõ vào/ra
Ngõ vào: Các nốt điều khiển trên app của thiết bị di động.
Ngõ ra: hiển thị của LED matrix 8x8 tương ứng với từng tín hiệu đầu vào có sẵn
của hệ thống.
Sau khi nối nguồn vào hệ thống và kết nối Bluetooth giữa điện thoại thông minh với hệ
thống.
- Người dùng điều chỉnh chế độ sáng LED của hệ thống đèn thông qua điện thoại thông
minh với các chế độ cài đặt sẵn trong hệ thống.
+ Chế độ 1: Sáng chớp tắt tất cả các LED
+ Chế độ 2: Sáng đèn theo đường xoắn ốc
+ Chế độ 3:Sáng từ trong ra ngoài và trừ ngoài vào trong với tạo hình là hình vuông.
+ Chế độ 4:
1
Môn Thiết kế hệ thống nhúng GVHD: TS. Trần Quang Vinh
Ngoài ra ta còn có thể điều chỉnh được tốc độ của hiệu ứng LED .
- Khi kết thúc việc sử dụng, nhấn stop, và ngắt kết nối Bluetooth
5.Chức năng
Điều khiển hệ thống đèn LED thông qua Bluetooth với bật tắt,tốc độ sáng tối, các chế
độ tùy theo thiết lập của người sử dụng.
- Hiển thị giao diện tương tác thông qua các thiết bị thông minh như điện thoại, laptop.
6. Hiệu năng
Đáp ứng thời gian điều khiển bé hơn 0.5s, cho phép người dùng thay đổi tốc độ
hiệu ứng LED lớn hơn 50 ms. Công suất hệ thống ước tính 5W. Hệ thống sử dụng nguồn
điện 5V DC chuyển từ nguồn điện 220V AC.
7. Chi phí
TÊN GIÁ (VND)
HC-05 120.000
IC 74HC595 6.000
8. Công suất
2
Môn Thiết kế hệ thống nhúng GVHD: TS. Trần Quang Vinh
KIT ARDUINO R3 Điên áp hoạt động: 5 (V) Dòng trên mỗi chân: 50 (mA)
IC 74HC595 Điện áp hoạt động: 2 – 6 (V) Dòng trên mỗi chân: 35 (mA)
LED MATRIX 8X8 Điện áp hoạt động: 5 (V) Dòng thuận : 10 – 15 (mA)
9. Kích thước
9.1 HC-05
3
Môn Thiết kế hệ thống nhúng GVHD: TS. Trần Quang Vinh
9.3 IC 74HC595
4
Môn Thiết kế hệ thống nhúng GVHD: TS. Trần Quang Vinh
10.Cài đặt.
Kết nối các linh kiện Module Bluetooth HC-05, Arduino, IC 74HC595.
Kết nối Bluetooth module với điện thoại và sử dụng ứng dụng vừa cài đặt để
điều khiển các chế độ của đèn
5
Môn Thiết kế hệ thống nhúng GVHD: TS. Trần Quang Vinh
II.ENGINEERING SPECIFICATION
Sử dụng kết nối bluetooth để nhận tín hiệu điều khiển .Module bluetooth HC-05
có nhiệm vụ nhận tín hiệu điều khiển từ smartphone , tín hiệu sau khi được module HC-
05 thu sẽ được chuyển đến vi điều khiển bằng giao tiếp UART. Cuối cùng, vi điều khiển
tiếp nhận tín hiệu vào, xuất tín hiệu đầu ra điều khiển đèn.
Bluetooth là một chuẩn công nghệ truyền thông không dây tầm gần giữa các thiết
bị điện tử. Công nghệ này hỗ trợ việc truyền dữ liệu qua các khoảng cách ngắn giữa các
thiết bị di động và cố định, tạo nên các mạng cá nhân không dây (Wireless Personal Area
Network-PANs).
Để ứng dụng bluetooth vào việc điều khiển công tắc đèn , đòi hỏi cần có 1 module
bluetooth ở chế độ slave kết nối với vi điều khiển để giúp vi điều khiển nhận tín hiệu
điều khiển từ thiết bị phát. Ở đây, ta sẽ sử dụng con module bluetooth HC-05.
HC-05 dựa trên IC Bluetooth chip đơn BC417 tuân thủ tiêu chuẩn Bluetooth v2.0
và hỗ trợ cho cả giao diện UART và USB.
KEY: Chân này để chọn chế độ hoạt động AT Mode hoặc Data Mode.
VCC: chân này có thể cấp nguồn từ 3.6V đến 6V bên trong module vì đã có
một IC nguồn chuyển về điện áp 3.3V và cấp cho IC BC417.
GND: nối với chân nguồn GND
6
Môn Thiết kế hệ thống nhúng GVHD: TS. Trần Quang Vinh
TXD, RND đây là hai chân UART để giao tiếp module hoạt động ở mức logic
3.3V
STATE các bạn chỉ cần thả nổi và không cần quan tâm đến chân này.
Trong Chế độ lệnh, chúng ta có thể giao tiếp với module Bluetooth thông qua các
lệnh AT để định cấu hình các cài đặt và tham số khác nhau của module như xem thông
tin firmware, thay đổi tốc độ UART, thay đổi tên module, set module hoặc là Master
hoặc là Slave, v.v..
Một điểm quan trọng về module HC-05 là nó có thể được cấu hình là Master hoặc
Slave trong một cặp giao tiếp. Để chọn một trong hai chế độ, chúng ta cần kích hoạt Chế
độ lệnh và gửi các lệnh AT thích hợp.
Đối với Chế độ dữ liệu, ở chế độ này, mô-đun được sử dụng để liên lạc với thiết bị
Bluetooth khác, tức là việc truyền dữ liệu xảy ra trong chế độ này.
Nếu module chưa thiết lập lại lần nào thì mặc định module sẽ như sau:
Tên: HC-05
Mật khẩu: 1234 (hoặc 0000)
Loại: Slave
Chế độ: Data
Tốc độ Baud: 9600 với 8 bit dữ liệu, không có bit parity và 1 bit stop
7
Môn Thiết kế hệ thống nhúng GVHD: TS. Trần Quang Vinh
3. Sơ đồ khối hệ thống
Phần phát tín hiệu điều khiển: Sau khi đã kết nối thành công, khi người dùng
thực hiện lệnh On/Off, thể hiện trên giao diện điều khiển của phần mềm. Tín
hiệu điều khiển tương ứng sẽ chuyển đến phần Bluetooth của điện thoại và
phần Bluetooth này sẽ bức xạ tín hiệu ra ngoài.
Phần thu tín hiệu điều khiển: Bên thu sau khi đã kết nối thành công với bên
phát sẽ nhận được dữ liệu điều khiển, sau đó phân tích dữ liệu điều khiển và
thực hiện lệnh On/Off với dữ liệu phân tích được.
8
Môn Thiết kế hệ thống nhúng GVHD: TS. Trần Quang Vinh
Điện thoại Android: Điện thoại sử dụng hệ điều hành Android cài ứng dụng
Arduino Bluetooth Controller. Ứng dụng có khả năng điều khiển, giám sát các thiết
bị, cụ thể ở hệ thống này là hệ thống đèn.
Module Bluetooth HC-05: Dùng để thu phát sóng Bluetooth từ Mạch điều khiển
trung tâm kết nối qua điện thoại Android, sử dụng Modul HC-05.
Khối Module điều khiển: sử dụng Kit Arduino UNO R3, khối này là phần trung
tâm của hệ thống thiết kế. Khối này có nhiệm vụ/chức năng như một vi xử lí, vừa
thực hiện truyền/nhận dữ liệu qua Bluetooth. Kit Arduino UNO R3 trước lúc kết
nối với các khối khác cần được nạp code.
9
Môn Thiết kế hệ thống nhúng GVHD: TS. Trần Quang Vinh
IC 74HC595: là IC ghi dịch 8-bit kết hợp chốt dữ liệu. đầu vào nối tiếp, đầu ra
song song. Mục đích sử dụng IC 74HC595 là vì IC này thường được sử dụng trong
các mạch điều khiển quét LED martin để tiết kiệm các chân của các vi điều khiển.
Ta có thể mở rộng ra số ngõ ra của vi điều khiển bằng cách mắc nối tiếp đầu vào
dữ liệu với các IC 74HC595 khác.
10
Môn Thiết kế hệ thống nhúng GVHD: TS. Trần Quang Vinh
Khối thiết bị: Led matrix 8x8, là tập hợp của 64 chiếc đèn LED được xếp theo
hàng và cột. Với cách bộ trí các led đơn như vậy LED ma trận có thể hiển thị hình
ảnh, văn bản như một màn hình TV.
Power supply (Hardware – HW): nguồn AC 220 cấp cho bóng đèn và khối nguồn
5V ổn áp và cung cấp nguồn cho mạch.
Kit Arduino UNO R3 (HW): vi xử lý thực hiện việc truyền/nhận dữ liệu thông qua
tín hiệu Bluetooth để điều khiển các chế độ .
11
Môn Thiết kế hệ thống nhúng GVHD: TS. Trần Quang Vinh
Module Bluetooth HC 05 (HW): dùng để thu phát sóng Bluetooth từ Mạch điều
khiển trung tâm kết nối qua điện thoại Android.
IC 74HC595 (HW): được sử dụng trong các mạch điều khiển quét LED martin để
tiết kiệm các chân của các vi điều khiển.
Led matrix 8x8 (HW): là tập hợp của 64 chiếc đèn LED được xếp theo hàng và cột.
Bluetooth control (Software – SW): ứng dụng trên điện thoại Android cho phép
người dùng lựa chọn các chế độ của đèn từ xa
3 Kết nối Bluetooth giữ điện thoại Module Bluetooth Chức năng
và thiết bị HC 05 thu/nhận tín hiệu
của điện thoại và
thiết bị.
12
Môn Thiết kế hệ thống nhúng GVHD: TS. Trần Quang Vinh
13