You are on page 1of 7

Chương 3: Thiết kế hệ thống

Chương này trình bày các chi tiết của mô hình. Sẽ cho ta thấy được những
vật liệu cần dùng để hoàn thành mô hình. Ta sẽ tìm hiểu về cách hoạt động của các
chi tiết, về cách nối dây và hoạt động của mô hình.
3.1. Yêu cầu thiết kế
Mô hình không cần quá lớn, mô hình chỉ cần vừa đủ nhưng đầy đủ các tính
năng thông minh mà thầy yêu cầu.
Vật liệu: mô hình nhà dùng miếng bìa carton cứng để làm.
3.2. Sơ đồ cấu trúc của các bộ phận
3.2.1. Sơ đồ cấu trúc của hệ thống hiển thị nhiệt độ, độ ẩm hiển thị lên lcd

Hình 3.1: sơ đồ cấu trúc của hệ thống hiển thị nhiệt độ, độ ẩm hiển thị lên lcd
3.2.2. Sơ đồ cấu trúc của hệ thống bật tắt đèn tự động bằng cảm biến ánh sáng

Hình 3.2: Sơ đồ cấu trúc của hệ thống bật tắt đèn tự động bằng cảm biến ánh sáng
3.2.3 Sơ đồ cấu trúc của hệ thống điều khiển quạt bằng cảm biến nhiệt độ

Hình 3.3: Sơ đồ cấu trúc của hệ thống điều khiển quạt bằng cảm biến nhiệt độ
3.3. Thiết kế mô hình
3.3.1. Lựa chọn thiết bị
3.3.1.1. Vi điều khiển Arduino UNO R3
Vi điều khiển Arduino UNO R3 đóng vai trò là mạch điều khiển trung tâm
điều khiển toàn bộ hệ thống. Vi điều khiển Arduino UNO R3 làm nhiệm vụ nhúng
thuật toán điều khiển đèn, thu nhập tín hiệu từ cảm biến nhiệt độ dht11 và cảm biến
ánh sáng. Từ đó xuất xung PWM điều khiển động cơ, xuất lên trên màn hình lcd.

Hình 3.4 : Vi điều khiển Arduino UNO R3


Bảng 3.1: Thông số kỹ thuật vi xử lí Arduino UNO R3
Chip điều khiển Atmega328 họ 8bit
Điện áp vào 5V ( từ cổng USB) hoặc 7 – 9V (từ nguồn ngoài)
Tần số hoạt động 16 MHz
Dòng ra trên mối chân OUTPUT 40mA
Điện áp vào lý tưởng 7 – 12 VDC
Điện áp vào giới hạn 6 – 20 VDC
Số chân Digital 14 chân (6 chân PWM)
Số chân Analog 6 chân
Bộ nhớ flash 32 KB (Atmega328)
SRAM 2KB (Atmega328)
EFROM 1 KB (Atmega328)

3.3.1.2. Cảm biến nhiệt độ DHT11


Trong đề tài này, cảm biến nhiệt độ, độ ẩm DHT11 được dùng để đo nhiệt
độ, độ ẩm để xuất lên màn hình lcd và dùng để đo nhiệt độ nhằm để bật quạt theo
điều kiện nhiệt độ. Cảm biến nhiệt độ, độ ẩm DHT11 được trang bi bộ tiền xử lý
tín hiệu tích hợp trong cảm biến giúp bạn có được dữ liệu chính xác mà không cần
phải qua bất kỳ tính toán nào.

Hình 3.5: Cảm biến nhiệt độ, độ ẩm DHT11


Thông số kỹ thuật:
 Điện áp hoạt động: 5VDC
 Chuẩn giao tiếp: TTL, 1 wire.
 Khoảng đo độ ẩm: 20%-80%RH sai số ± 5%RH
 Khoảng đo nhiệt độ: 0-50°C sai số ± 2°C
 Tần số lấy mẫu tối đa 1Hz (1 giây / lần)
 Kích thước: 28mm x 12mm x10m

3.3.1.3. Cảm biến ánh sáng quang trở CDS


Trong đề tài này, cảm biến áng sáng được dùng để nhận biết ánh sáng, đưa
tín hiệu về cho Arduino để xử lí nhằm bật tắt đèn theo điều kiện ánh sáng môi
trường.

Hình 3.6: Cảm biến ánh sáng quang trở CDS


Thông số kỹ thuật:
 Nguồn: 3.3 – 5VDC
 Sử dụng quang trở CDS.
 Kích thước nhỏ gọn: 36x16mm
 Xuất tín hiệu Digital rất dễ sử dụng.

3.3.1.4. Màn hình lcd 16x2 có giao tiếp I2C


Trong đề tài này, màn hình lcd 16x2 có giao tiếp I2C được dùng để xuất kết
quả đo nhiệt độ, độ ẩm đã được đo bởi cảm biến nhiệt độ, độ ẩm DHT11.

Hình 3.7: Màn hình lcd 16x2 có giao tiếp I2C


Thông số kỹ thuật:
 Điện áp hoạt động: 2.5-6V DC.
 Hỗ trợ màn hình: LCD1602,1604,2004 (driver HD44780).
 Giao tiếp: I2C.
 Địa chỉ mặc định: 0X27 (có thể điều chỉnh bằng ngắn mạch chân
A0/A1/A2).
 Tích hợp Jump chốt để cung cấp đèn cho LCD hoặc ngắt.
 Tích hợp biến trở xoay điều chỉnh độ tương phản cho LCD.

3.3.1.5. Module điều khiển motor L298N


Trong đề tài lần này, module điều khiển motor L298N được dùng để nhận
tín hiệu thì Arduino thực hiện điều khiển motor bật hay tắt theo điều kiện nhiệt
độ.

Hình 3.8: Module điều khiển motor L298N

Thông số kỹ thuật:
 Driver: L298N tích hợp hai mạch cầu H
 Điện áp điều khiển : +5V ~ +12 V
 Dòng tối đa cho mỗi cầu H là :2A
 Điện áp của tín hiệu điều khiển : +5 V ~ +7 V
 Dòng của tín hiệu điều khiển : 0 ~ 36Ma
 Công suất hao phí : 20W (khi nhiệt độ T = 75 °C)
 Nhiệt độ bảo quản : -25°C ~ +130

3.3.1.6. Motor mini


Trong đề tài này, motor mini được dùng để bật quạt theo điều khiển của
module điều khiển motor l298n theo điều kiện của nhiệt độ.

Hình 3.9: Motor mini


Thông số kỹ thuật:
 Tốc độ không tải: 6000 vòng/phút ( 3V ), 12000 vòng/phút ( 6V )
 Dài (không tính trục): 25mm
 Cao: 15mm
 Đường kính ngoài: 20mm
 Đường kính trục: 2mm
 Chiều dài trục: 7mm
3.3.1.7. Pin 9V
Trong đề tài này, pin 9V được dùng để cấp nguồn cho Arduino và cả mô
hình.

Hình 3.10: Pin 9V


Thông số kỹ thuật:
• Loại pin: Pin than / Zinc-Carbon
• Hãng: Panasonic
• Model: Panasonic Hi-Top 6F22DT/1S
• Điện thế: 9 V
• Kích thước: Pin 9V/ Pin vuông/ Pin 6F22
• Hình thức đóng gói: Gói 1 viên
• Xuất xứ: Panasonic chính hãng

Chương 5: Kết quả và nhận xét


Chương này trình bày kết quả của hệ thống nhà thông minh Smarthome. Kết
quả của các hệ thống tự động. Nhận xét các kết quả đạt được.
5.1. Kết quả của hệ thống
Sau khi lựa chọn thiết bị và tiến hành làm mô hình, tác giả đã hoàn thành mô
hình nhà thông minh Smarthome.
Mô hình được thiết kế gồm: DHT11
Cảm biến ánh sáng

L298N

Motor mini Bóng đèn

Pin 9V
Màn lcd
có giao
tiếp I2C
Arduino UNO R3 (x3)

DHT11

You might also like