Professional Documents
Culture Documents
---------------------------------------
NHÓM 8 LỚP 04
GV HƯỚNG DẪN: ThS. HOÀNG THỊ THU
HÀ NỘI - 2022
Bài tập nhóm Internet và các giao thức
LỜI MỞ ĐẦU
Trong những thập niên thế kỉ XX, từ sự ra đời của công nghệ bán dẫn, kĩ
thuật cảm biến đã có sự phát triển vượt bậc. Các thiết bị điện tử sau đó đã được tích
hợp với mật độ cao và rất cao trong các diện tích nhỏ, nhờ vậy các thiết bị điện tử
kích thước nhỏ hơn và nhiều chức năng hơn. Các thiết bị điện tử thông minh ngày
càng nhiều chức năng trong khi giá thành ngày càng rẻ hơn, chính vì vậy mà cảm
biến có mặt khắp mọi nơi. Ngày nay, trong các hệ thống đo lường - điều khiển, mọi
quá trình đều được đặc trưng bởi các biến trạng thái. Các biến trạng thái này thường
là các đại lượng không điện như nhiệt độ, áp suất, lưu lượng, tốc độ, độ di chuyển
v.v... Để thực hiện các quá trình đo lường và điều khiển cần phải thu thập thông tin,
đo đạc, theo dõi sự biến thiên của các biến trạng thái của quá trình thực hiện chức
năng trên là các thiết bị cảm biến. Hầu hết các thiết bị kỹ thuật từ phức tạp đến đơn
giản như thiết bị điều khiển tự động, thiết bị văn phòng cho đến các thiết bị trong
gia đình đều được tích hợp các cảm biến. Các thiết bị cảm biến đang dần trở thành
một phần không thể thiếu trong đời sống hiện đại của chúng ta. Giờ đây không có
một lĩnh vực nào mà ở đó không sử dụng cảm biến. Chúng có mặt trong các hệ
thống tự động phức tạp, người máy, kiểm tra chất lượng sản phẩm, tiết kiệm năng
lượng, chống ô nhiễm môi trường. Cảm biến cũng được ứng dụng rộng rãi trong
lĩnh vực giao thông vận tải, sản xuất hàng tiêu dùng, bảo quản thực phẩm, sản xuất
ô tô, điện thoại... Và một trong những cảm biến đang được ứng dụng rộng rãi ngày
nay là cảm biến đo nhiệt độ, độ ẩm DHT11. Cảm biến đo nhiệt độ, độ ẩm được ứng
dụng trong thực tế rất phổ biến như ứng dụng để theo dõi thời tiết, đo nhiệt độ
phòng, những nơi cần kiểm soát độ ẩm... trong nhiều ứng dụng đó nhóm sinh viên
chúng em đã tham gia vào thực hiện đề tài “NGHIÊN CỨU CẢM BIẾN NHIỆT
ĐỘ, ĐỘ ẨM DHT11 VỚI ARDUINO ".
Bài tập nhóm Internet và các giao thức
MỤC LỤC
LỜI MỞ ĐẦU..........................................................................................................ii
DANH MỤC HÌNH VẼ...........................................................................................1
Chương 1: Tổng quan về Arduino và DHT11.......................................................2
1.1. Arduino..........................................................................................................2
1.1.1. Mô hình Arduino....................................................................................2
1.1.2. Thông số kỹ thuật...................................................................................2
1.1.3. Ưu, nhược điểm của Arduino................................................................3
1.2. DHT 11........................................................................................................... 3
1.2.1. Mô hình DHT 11.....................................................................................3
1.2.2. Thông số kỹ thuật...................................................................................4
1.2.3. Ưu, nhược điểm......................................................................................5
1.3. Kết luận chương............................................................................................5
Chương 2: Thiết kế mô hình...................................................................................6
2.1. Giới thiệu chung hệ thống............................................................................6
2.2. Sơ đồ kết nối các thiết bị...............................................................................6
2.2.1. Nối nguồn Arduino với Breadboard.....................................................6
2.2.2. Thực hiện kết nối DHT11 với Ardunio.................................................6
2.2.3 Kết nối Module I2C & LCD với Ardunio..............................................7
2.3. Code thiết bị Arduino...................................................................................7
2.4 Tổng kết chương..........................................................................................10
KẾT LUẬN............................................................................................................10
TÀI LIỆU THAM KHẢO.....................................................................................12
Bài tập nhóm Internet và các giao thức
1
Nhóm 8
Bài tập nhóm Internet và các giao thức
2
Nhóm 8
Bài tập nhóm Internet và các giao thức
1.2. DHT 11
3
Nhóm 8
Bài tập nhóm Internet và các giao thức
xác mà không phải qua bất kỳ tính toán nào. DHT11 là một cảm biến nhiệt độ và độ
ẩm kỹ thuật số.
DHT11 là cảm biến số, khi nối với vi điều khiển thì chỉ cần nối chân số 2 của.
DHT11 với 1 chân IO của vi điều khiển để cấu hình.
Thông số kỹ thuật :
Điện áp hoạt động: 3-5.5V DC
Dòng điện sử dụng: max 2.5mA
Ngưỡng độ ẩm: 20 - 90%
Sai số độ ẩm: ± 5%
4
Nhóm 8
Bài tập nhóm Internet và các giao thức
5
Nhóm 8
Bài tập nhóm Internet và các giao thức
6
Nhóm 8
Bài tập nhóm Internet và các giao thức
#include <Wire.h>
#include <LiquidCrystal_I2C.h> // khai bao thu vien LCD _I2C
LiquidCrystal_I2C lcd(0x27,16,2);
const int DHTPIN = 4; // sử dụng chân số 4
const int DHTTYPE = DHT11; // sử dụng cảm biến DHT11
DHT dht(DHTPIN, DHTTYPE);
byte degree[8] = {
0B01110,
0B01010,
0B01110,
0B00000,
0B00000,
0B00000,
0B00000,
0B00000
};
void setup() {
lcd.init(); // khoi tao lcd
lcd.backlight(); // bat den lcd
lcd.print("Nhiet do: "); // in ra man nhietdo
lcd.setCursor(0,1);
lcd.print("Do am: ");
lcd.createChar(1, degree);
dht.begin();
}
void loop() {
float h = dht.readHumidity(); // độ ẩm
float t = dht.readTemperature(); // nhiệt độ
// lcd.clear();
lcd.setCursor(10,0);
lcd.print(round(t));
lcd.print(" ");
lcd.write(1);
lcd.print("C");
lcd.setCursor(10,1);
lcd.print(round(h));
lcd.print(" %");
}
Mạch proteus
8
Nhóm 8
Bài tập nhóm Internet và các giao thức
Kết quả:
9
Nhóm 8
Bài tập nhóm Internet và các giao thức
10
Nhóm 8
Bài tập nhóm Internet và các giao thức
KẾT LUẬN
Bài báo cáo đã trình bày thiết kế cơ bản kết nối cảm biến nhiệt độ, độ ẩm DHT11
với Arduino, hiển thị kết quả đo được trên màn hình LCD; giúp chúng ta tìm hiểu
tổng quan về Arduino và DHT 11 để từ đó thiết kế ra được mạch đo nhiệt độ - độ
ẩm sử dụng DHT11 hiển thị LCD trên Arduino nắm bắt được nhiệt độ, độ ẩm giúp
ta biết được tình trạng làm việc và có những xử lý kịp thời hư hỏng. Việc dùng
phương pháp thủ công xác định được nhiệt độ, độ ẩm sẽ trở nên ít chính xác và tốn
thời gian hơn. Thay vào đó sẽ dùng cảm biến nhiệt độ - độ ẩm để có được độ chính
cao và ít thời gian hơn. Chúng ta còn có thể áp dụng cảm biến nhiệt độ - độ ẩm
khống chế giới hạn nhiệt độ nào đó tùy vào ứng dụng thực tiễn.
11
Nhóm 8
Bài tập nhóm Internet và các giao thức
12
Nhóm 8