Tải bản đầy đủ - 0 (trang)
3 Cảm biến cường độ ánh sáng BH1750

3 Cảm biến cường độ ánh sáng BH1750

Tải bản đầy đủ - 0trang

ĐỒ ÁN 2

Trang 5/26



Kích thước board: 0.85* 0.63* 0.13" (21* 16* 3.3mm).

1.3.3 Sơ đồ nối dây



Hình 1-3: Sơ đồ nối dây giữa BH1750 với Arduino [3]



CHƯƠNG 2.



THIÊT KẾ MẠCH



2.1 Sơ đồ khối



Hệ thống giám sát phòng khách sạn



SVTH: Nguyễn Văn B



ĐỒ ÁN 2

Trang 6/26



Hình 1-4: Sơ đồ khối của mạch



Trong đó:

Khối máy tính (laptop): điều khiển thiết bị dùng lệnh on/ off thiết bị, hiển thị nhiệt độ

và cường độ ánh sáng của từng phòng.

Khối vi xử lý (Arduino): xử lý thơng tin nhận được từ cảm biến sau đó truyền về máy

tính. Xử lý lệnh từ máy tính để điều khiển thiết bị.

Khối cảm biến nhiệt độ DS18B20: đo nhiệt độ từ phòng sau đó truyền dữ liệu đến

khối vi xử lý.

Khối cảm biến cường độ ánh sáng BH1750: đo cường độ ánh sáng từ phòng sau đó

truyền dữ liệu đến khối vi xử lý.

Khối relay board: thực hiện lệnh on/ off từ máy tính bằng cách đóng ngắt công tắc.

Khối thiết bị: biểu thị lênh từ máy tinh bằng cách bật/ tắt.

Khối nguồn: cung cấp nguồn cho thiết bị.

 Ghi chú: có thể thay thế khối relay board, khối thiết bị, khối nguồn thành 1 đèn

LED để dễ dàng kiểm tra kết quả.

Hệ thống giám sát phòng khách sạn



SVTH: Nguyễn Văn B



ĐỒ ÁN 2

Trang 7/26



2.2 Nguyên lý hoạt động

Khi kết nối Arduino với máy tính thì giá trị mà cảm biến đã đo được gửi qua Serial và

chạy giá trị trên COM.

Giá trị mà cảm biến DS18B20 đo được được biểu thị dưới dạng mã nhị phân 9bit, giá

trị này sẽ được gửi về máy tính và giải mã thành giá trị thập phân sau đó xuất ra màn

hình.

Cảm biến BH1750 có ADC nội và bộ tiền xử lý nên giá trị được trả ra là giá trị trực

tiếp cường độ ánh sáng lux và được gửi về máy tính thơng qua giao tiếp I2C.

Khi nhập giá trị “0” vào cổng COM thì chân digital 4 của Arduino sẽ ở mức cao do đó

đèn LED đỏ sẽ sáng.

Khi nhập giá trị “1” vào cổng COM thì chân digital 4 của Arduino sẽ ở mức thấp do

đó đèn LED đỏ sẽ tắt.

Khi nhập giá trị “2” vào cổng COM thì chân digital 7 của Arduino sẽ ở mức cao do đó

đèn LED vàng sẽ sáng.

Khi nhập giá trị “3” vào cổng COM thì chân digital 7 của Arduino sẽ ở mức cao do đó

đèn LED vàng sẽ tắt.



CHƯƠNG 3.



THỰC THI PHẦN CỨNG



3.1 Lưu đồ giải thuật

Bắt đầu



Khởi tạo hệ thống

Hệ thống giám sát phòng khách sạn



SVTH: Nguyễn Văn B



ĐỒ ÁN 2

Trang 8/26



Chọn cổng COM



Đo nhiệt độ và cường



Nhập giá trị



độ ánh sáng



Xuất ra màn hình



Giá trị = 1



Giá trị =2



Giá trị = 3



Giá trị = 4



Thiết bị 1 ON



Thiết bị 1 OFF



Thiết bị 2 ON



Thiết bị 2 OFF



Ngắt cổng COM



Kết thúc



3.2 Giao tiếp giữa Arduino và máy tính

3.2.1 Các cách giao tiếp

Đối với Arduino UNO R3, Arduino Mega,... thì chỉ chỉ cần kết nối bằng USB.

Đối với Arduino Promini (khơng có sẵn module UART to Serial) thì phải có USB to

Serial sau đó dùng 3 sợi dây GND, TX và RX (có thể sử dụng thêm cổng VCC để cấp

nguồn cho Arduino).

3.2.2 Mơ hình

Hệ thống giám sát phòng khách sạn



SVTH: Nguyễn Văn B



Tài liệu bạn tìm kiếm đã sẵn sàng tải về

3 Cảm biến cường độ ánh sáng BH1750

Tải bản đầy đủ ngay(0 tr)

×