You are on page 1of 22

Trường Cao Đẳng Kỹ Thuật Cao Thắng

Bộ môn Tự động hoá

ĐỒ ÁN VI ĐIỀU KHIỂN
Đề tài
MẠCH ĐO CƯỜNG ĐỘ ÁNH SÁNG
(LUX) HIỂN THỊ LCD MODULE CẢM
BIẾN BH1750 SỬ DỤNG PIC16F887
GIÁO VIÊN HƯỚNG DẪN: Th.S Cù Minh Phước
Th.S
Nguyễn Anh Vũ

NGƯỜI THỰC HIỆN: Trần Phước Vinh

MSSV: 0309211209
CẤU TRÚC CHƯƠNG TRÌNH BÁO CÁO

1. GIỚI THIỆU ĐỀ TÀI

2. CƠ SỞ LÝ THUYẾT

3. SƠ ĐỒ KHỐI VÀ SƠ ĐỒ NGUYÊN LÝ

4. CHƯƠNG TRÌNH ĐIỀU KHIỂN

5. TỔNG KẾT VÀ HƯỚNG PHÁT TRIỂN


1. GIỚI THIỆU ĐỀ TÀI
2. CƠ SỞ LÝ THUYẾT
2. CƠ SỞ LÝ THUYẾT

 Thông số kỹ thuật:
Nguồn cung cấp từ 2V đến 5.5V
Bộ nhớ dữ liệu: 368 bytes
Tốc độ xung nhịp tối đa: 20 MHz
Số port I/O là 5 với 33 chân I/O
Số kênh ADC: 14
Số kênh PWM: 2
Số bộ Timer/Counter: 3
2. CƠ SỞ LÝ THUYẾT

 Thông số kỹ thuật:
Nguồn: 2.4V-3.6V (thường là 3.3V)
Sử dụng: IC BH1750FVI
Giao tiếp: I2C
Khoảng giá trị đo: 1-65535 [lux]
Module Cảm biến ánh sáng BH1750
2. CƠ SỞ LÝ THUYẾT
2. CƠ SỞ LÝ THUYẾT
 Thông số kỹ thuật:
Điện áp vào : 110-240VAC
Điện áp ngõ ra : 5VDC
Công suất : 5W
Độ gợn điện áp và nhiễu thấp
Mạch bảo vệ quá tải và ngắn mạch
Nhiệt độ hoạt động : -20 ~ 80℃
2. CƠ SỞ LÝ THUYẾT

 Thông số kỹ thuật
Điện áp hoạt động là 2.5-6 VDC.
Có chức năng giao tiếp I2C
Đèn nền màu xanh, chữ hiển thị màu đen
Nhiệt độ hoạt động từ -30 đến 75 độ C.
Kích thước: 80 x 36 x 12.5 mm
3. SƠ ĐỒ KHỐI VÀ SƠ ĐỒ NGUYÊN LÝ
Nguồn
5VDC

CB ánh sáng I2C Digital LCD


BH1750 (16x2)

PIC16F887

Digital Digital
Nút nhấn Buzzer
3. SƠ ĐỒ KHỐI VÀ SƠ ĐỒ NGUYÊN LÝ
3. SƠ ĐỒ KHỐI VÀ SƠ ĐỒ NGUYÊN LÝ
3. SƠ ĐỒ KHỐI VÀ SƠ ĐỒ NGUYÊN LÝ
3. SƠ ĐỒ KHỐI VÀ SƠ ĐỒ NGUYÊN LÝ
4. CHƯƠNG TRÌNH ĐIỀU KHIỂN 2
1
Chương trình chính TangGiaTri == 1
Sai
Sai
START GiamGiaTri == 1
Đúng
Đúng
Sai
Khai báo các biến I,gtNguong, doSang, Nút B5 được giữ
overflow_T1 Sai
Khởi tạo port a, port b, port c, port d Nút B4 được giữ
Khai báo ngắt Timer1 Đúng
Khai báo ngắt Ngoài và ngắt Port B Đúng
Ngưỡng tăng 5 đơn vị
Ngưỡng giảm 5 đơn vị
3 TRUE Sai END
Sai
Đúng gtNguong >= 54612
Sai
gtNguong <= 0
Đọc giá trị độ sáng từ cảm biến Đúng
doSang = (get_lux_value(cont_H_res_mode1, 200))/1.2
Đúng
gtNguong = 54612
gtNguong=0
Sai Hiển thị giao
DoiGiaoDien==1
diện Giá trị
giaodienGiatri
Đúng giaodienGiatri

Hiển thị giao Đọc giá trị độ sáng từ cảm biến


diện Tên doSang = (get_lux_value(cont_H_res_mode1, 200))/1.2
Đọc giá trị độ sáng từ cảm biến
doSang = (get_lux_value(cont_H_res_mode1, 200))/1.2
Sai
ResetNguong == 1
giaodienGiatri
giaodienGiatri
Đúng

gtNguong = 30
TangGiaTri = 0
ResetNguong = 0 GiamGiaTri = 0

1 2 3
4. CHƯƠNG TRÌNH ĐIỀU KHIỂN Start

Sai
Chương trình ngắt RB0 Nút nhấn BT1 được nhấn

Đúng

DoiGiaoDien = 1 - DoiGiaoDien

Return
START

4. CHƯƠNG TRÌNH ĐIỀU KHIỂN Sai


Nút nhấn BT2 được nhấn

Đúng

ResetNguong == 1

Chương trình ngắt PORTB


Sai
Nút nhấn BT3 được nhấn

Đúng

GiamGiaTri == 1

Sai
Nút nhấn BT4 được nhấn

Đúng

TangGiaTri == 1

Return
4. CHƯƠNG TRÌNH ĐIỀU KHIỂN START

set_timer1(3036)
overflow_T1++

Sai
overflow_T1 >= 1

Chương trình ngắt Timer1 Đúng

overflow_T1 = 0

Sai
DoiGiaoDien == 0 && (doSang > gtNguong)

Đúng

Còi kêu bíp bíp

Return
5. TỔNG KẾT VÀ HƯỚNG PHÁT TRIỂN
 Kết quả đạt được:
 Mạch thi công hoàn thiện, có 2 mặt mica bao bọc
 Đo được cường độ ánh sáng hiển thị lên LCD.
 Phát triển thêm được tính năng nhấn giữ tăng/giảm tuyến tính 5 đơn vị giá trị ngưỡng
 Cài được ngưỡng cho phép, có còi thông báo khi giá trị cường độ ánh sáng vượt ngưỡng.
 Biết xác định các phương pháp tìm tài liệu.
 Biết được cách kiểm tra lỗi và sửa lỗi.
 Hiểu được cách sử dụng giao thức I2C
5. TỔNG KẾT VÀ HƯỚNG PHÁT TRIỂN
Hạn chế
• Nút nhấn xử lý chưa tốt
• Vẽ mạch chưa tính toán kỹ nên chưa có tính thẩm mỹ cao
Hướng phát triển
• Cải thiện, xử lí các nút nhấn tốt hơn, có thể thêm các tính năng như: nhấn
đúp,..
• Mở rộng tính năng: Để đáp ứng các nhu cầu đo đạc khác nhau, ta có thể
mở rộng tính năng của hệ thống bằng cách thêm các cảm biến khác như
cảm biến độ ẩm, cảm biến khí CO2, cảm biến chất lượng nước và nhiều
hơn nữa.
• Kết nối với các thiết bị thông minh như điện thoại di động hoặc máy tính
bảng để hiển thị dữ liệu và cho phép người dùng theo dõi và kiểm soát độ
sáng một cách dễ dàng.
Cảm ơn thầy cô và các bạn đã lắng nghe
bài báo cáo

You might also like