Tải bản đầy đủ - 0 (trang)
CHƯƠNG 1. TÌM HIỂU LINH KIỆN

CHƯƠNG 1. TÌM HIỂU LINH KIỆN

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

ĐỒ ÁN 2

Trang 2/26



Dòng tiêu thụ

Điện áp vào giới hạn

Điện áp vào khuyên dùng

Số chân Analog

Số chân Digital I/O

Dòng tối đa trên mỗi chân I/O

Dòng ra tối đa (3.3V)

Dòng ra tối đa (5V)

Bộ nhớ flash

SRAM

EEPROM



Khoảng 30mA

6-20V DC

7-12V DC

6 (độ phân giải 10 bit)

14 (6 chân hardware PWM)

30mA

50mA

500mA

32KB

2KB

1KB



1.1.3 Chip điều khiển

Sử dụng 3 chip điều khiển họ 8bit AVR : ATmega8, ATmega168, ATmega328.

1.1.4 Năng lượng

Nguồn 5V thông qua cổng USB.

Nguồn 7-12V DC nếu sử dụng nguồn ngoài (giới hạn là 6-20V).

Arduino UNO sẽ hỏng nếu vượt qua giới hạn trên.

1.1.5 Các chân năng lượng

Chân GND: cực âm của nguồn điện cấp cho Arduino UNO.

Chân 5V: tạo điện áp ra 5V. Dòng tối đa: 500mA.

Chân 3.3V: tạo điện áp ra 3.3V. Dòng tối đa: 50mA.

Chân Vin: để cấp nguồn ngoài cho Arduino.

Chân IOREF: đo điện áp hoạt động của chip điều khiển.

Chân RESET: để cài lại chip điều khiển.

1.1.6 Các cổng ra/vào

Arduino UNO có 14 chân digital dùng để đọc hoặc xuất tín hiệu:

2 chân Serial: 0 (RX) và 1 (TX): dùng để gửi và nhận dữ liệu TTL Serial giao tiếp

giữa Arduino Uno với thiết bị khác.

Chân PWM (~): 3, 5, 6, 9, 10, và 11: xuất ra xung PWM với độ phân giải 8bit (giá

trị từ 0 → 255 tương ứng với 0V → 5V). Có thể điều chỉnh được điện áp ra.



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



SVTH: Nguyễn Văn B



ĐỒ ÁN 2

Trang 3/26



Chân giao tiếp SPI: 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK). Ngồi các chức

năng thơng thường, 4 chân này còn dùng để truyền phát dữ liệu bằng giao thức SPI với

các thiết bị khác.

LED 13: là 1 đèn led dùng để báo hiệu khi nhấn nút RESET. Khi chân 13 sử dụng

LED này cũng sẽ sáng.

6 chân analog (A0 → A5): cung cấp độ phân giải tín hiệu 10bit (0 → 1023) để đọc

giá trị điện áp trong khoảng 0V → 5V.

2 chân A4 (SDA) và A5 (SCL): hỗ trợ giao tiếp I2C/TWI với các thiết bị khác.

1.1.7 Lập trình cho Arduino

Để lập trình cũng như gửi lệnh và nhận tín hiệu từ mạch Arduino, chúng ta sử dụng

Arduino IDE để viết code.

1.2 Cảm biến nhiệt độ DS18B20

1.2.1 Giới thiệu

DS18B20 là IC cảm biến nhiệt độ, chỉ bao gồm 3 chân, đóng gói dạng TO-92 3 chân

rất nhỏ gọn.

DS18B20 giao tiếp thông qua giao thức 1 dây dẫn với vi xử lý.

1.2.2 Đặc điểm

Cung cấp nhiệt độ với độ phân giải config 9, 10, 11, 12bit tùy theo yêu cầu sử dụng.

Trong trường hợp không có config thì nó tự động ở chế độ 12bit.

Ngưỡng nhiệt độ rộng: Có thể đo nhiệt độ trong khoảng -55 -> +125°C. Với khoảng

nhiệt độ là -10°C tới 85°C thì độ chính xác ±0.5°C, ±0.25°C , ±0.125°C, ±0.0625°C.

Có chức năng cảnh báo nhiệt khi nhiệt độ vượt ngưỡng cho phép nhưng phải lập trình.

Khơng bị mất bộ nhớ nhiệt độ cảnh báo khi mất nguồn vì nó chứa trong bộ nhớ ROM trên

chip.

Cảm biến nhiệt độ DS18B20 có mã nhận diện lên đến 64bit, vì vậy chỉ dùng 1 dây dẫn

duy nhất để giao tiếp với nhiều IC DS18B20.

Điện áp sử dụng : 3 – 5.5V.

Ở chế độ nghỉ dòng tiêu thụ rất nhỏ.

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



SVTH: Nguyễn Văn B



ĐỒ ÁN 2

Trang 4/26



Thời gian chuyển đổi cao nhất: 750ms (config 12bit).



Hình 1-2: Sơ đồ nối dây giữa DS18B20 và Arduino Uno R3 [2]



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

1.3.1 Giới thiệu

Cảm Biến Cường Độ Ánh Sáng BH1750 là:

Có bộ chuyển đổi AD 16 bit tích hợp trong chip.

Xuất ra trực tiếp dữ liệu theo dạng digital.

BH1750 sử dụng đơn giản và chính xác hơn so với các cảm biến ánh sáng khác.

Cường độ được tính như sau:

Tối không trăng: 0.001 - 0.02 lux.

Trời trăng sáng: 0.02 - 0.3 lux

Trời mây (đo trong nhà): 5 - 50 lux.

Trời mây (đo ngoài trời): 50 - 500 lux.

Trời nắng (đo trong nhà): 100- 1000 lux.

1.3.2 Thông số kỹ thuật

Chuẩn kết nối I2C.

Độ phân giải cao (1 - 65535 lux).

Tiêu hao nguồn ít.

Khả năng chống nhiễu sáng ở tần số 50Hz/60Hz.

Sai số nhỏ (+/- 20%).

Độ ảnh hưởng bởi ánh sáng hồng ngoại rất nhỏ.

Nguồn cung cấp: 3.3V- 5V.

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



SVTH: Nguyễn Văn B



ĐỒ Á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



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

CHƯƠNG 1. TÌM HIỂU LINH KIỆN

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

×