BÀI tập NHÓM INTERNET và các GIAO THỨC NGHIÊN cứu cảm BIẾN NHIỆT độ, độ ẩm DHT11 với ARDUINO

16 9 0
BÀI tập NHÓM INTERNET và các GIAO THỨC NGHIÊN cứu cảm BIẾN NHIỆT độ, độ ẩm DHT11 với ARDUINO

Đang tải... (xem toàn văn)

Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống

Thông tin tài liệu

BỘ THÔNG TIN VÀ TRUYỀN THÔNG HỌC VIỆN CÔNG NGHỆ BƯU CHÍNH VIỄN THƠNG BÀI TẬP NHĨM: INTERNET VÀ CÁC GIAO THỨC “NGHIÊN CỨU CẢM BIẾN NHIỆT ĐỘ, ĐỘ ẨM DHT11 VỚI GV HƯỚNG DẪN: ThS HOÀNG THỊ THU Bài tập nhóm Internet giao thức Bảng phân cơng cơng việc nhóm STT Bài tập nhóm Internet giao thức LỜI MỞ ĐẦU Trong thập niên kỉ XX, từ đời công nghệ bán dẫn, kĩ thuật cảm biến có phát triển vượt bậc Các thiết bị điện tử sau tích hợp với mật độ cao cao diện tích nhỏ, nhờ thiết bị điện tử kích thước nhỏ nhiều chức Các thiết bị điện tử thông minh ngày nhiều chức giá thành ngày rẻ hơn, mà cảm biến có mặt khắp nơi Ngày nay, hệ thống đo lường - điều khiển, trình đặc trưng biến trạng thái Các biến trạng thái thường đại lượng không điện nhiệt độ, áp suất, lưu lượng, tốc độ, độ di chuyển v.v Để thực trình đo lường điều khiển cần phải thu thập thông tin, đo đạc, theo dõi biến thiên biến trạng thái trình thực chức thiết bị cảm biến Hầu hết thiết bị kỹ thuật từ phức tạp đến đơn giản thiết bị điều khiển tự động, thiết bị văn phòng thiết bị gia đình tích hợp cảm biến Các thiết bị cảm biến dần trở thành phần thiếu đời sống đại Giờ khơng có lĩnh vực mà khơng sử dụng cảm biến Chúng có mặt 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 lượng, chống ô nhiễm môi trường Cảm biến ứng dụng rộng rãi 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à cảm biến ứng dụng rộng rãi ngày cảm biến đo nhiệt độ, độ ẩm DHT11 Cảm biến đo nhiệt độ, độ ẩm ứng dụng thực tế phổ biến ứng dụng để theo dõi thời tiết, đo nhiệt độ phòng, nơi cần kiểm sốt độ ẩm nhiều ứng dụng nhóm sinh viên chúng em tham gia vào thực đề tài “NGHIÊN CỨU CẢM BIẾN NHIỆT ĐỘ, ĐỘ ẨM DHT11 VỚI ARDUINO " Bài tập nhóm Internet giao thức MỤC LỤC LỜI MỞ ĐẦU ii DANH MỤC HÌNH VẼ Chương 1: Tổng quan Arduino DHT11 1.1 Arduino 1.1.1 Mơ hình Arduino 1.1.2 Thông số kỹ thuật 1.1.3 Ưu, nhược điểm Arduino 1.2 DHT 11 1.2.1 Mô hình DHT 11 1.2.2 Thông số kỹ thuật 1.2.3 Ưu, nhược điểm 1.3 Kết luận chương Chương 2: Thiết kế mơ hình 2.1 Giới thiệu chung hệ thống 2.2 Sơ đồ kết nối thiết bị 2.2.1 Nối nguồn Arduino với Breadboard 2.2.2 Thực kết nối DHT11 với Ardunio 2.2.3 Kết nối Module I2C & LCD với Ardunio 2.3 Code thiết bị Arduino 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 giao thức DANH MỤC HÌNH VẼ Hinh 1: Arduino mega 2560 (trái) Arduino uno R3 (phải) Hinh 2: Cấu tạo Arduino Hinh Mơ hình DHT11 Hinh 4: Cảm biến nhiệt độ độ ẩm DHT11 sơ đồ chân .4 Hinh 5: Nối nguồn Arduino với Breadbroard Hinh 6: Nối DHT11 với Arduino Hinh 7: Kết nối Module I2C & LCD với Ardunio Hinh 8: Mô mô hình phần mềm Proteus Hinh 9: Kết chạy phần mềm Proteus .9 Hinh 10: Kết chạy phần mềm Proteus 10 Nhóm Bài tập nhóm Internet giao thức Chương 1: Tổng quan Arduino DHT11 1.1 Arduino 1.1.1 Mơ hình Arduino Arduino tảng tạo mẫu điện tử mã nguồn mở, sử dụng nhằm xây dựng ứng dụng điện tử tương tác với với môi trường thuận tiện, dễ dàng Thành phần Arduino bao gồm mạch điều khiển phần mềm IDE (Mơi trường phát triển tích hợp) chạy máy tính sử dụng để viết tải mã máy tính lên mạch điều khiển Nền tảng mẫu giống máy tính thu nhỏ, giúp người dùng lập trình thực dự án điện tử mà không cần phải đến công cụ chuyên dụng để phục vụ việc nạp code Arduino tương tác giới xung quanh thông qua cảm biến điện tử, động đèn Hinh 1: Arduino mega 2560 (trái) Arduino uno R3 (phải) 1.1.2 Thông số kỹ thuật Có nhiều phiên mạch Arduino khác sử dụng với nhiều mục đích Nhưng hầu hết mạch giống thành phần sau: Nguồn (USB / Barrel Jack) Các chân (5V, 3.3V, GND, Digital, Analog, PWM, ISF) Nút Reset (Reset Button) Đèn LED báo nguồn (Power LED Indicator) LED TX RX (TX RX LEDs) IC chủ (Main IC) Bộ điều chỉnh điện áp (Voltage Regulator) Nhóm Bài tập nhóm Internet giao thức Hinh 2: Cấu tạo Arduino Thong sô ki thuạt: Điẹn ap hoat đọng: 3-5.5V DC Dong điẹn sd: max 2.5mA Nguỡng đọ âm: 20 - 90% Sai sô đọ âm: ± 5% Nguỡng nhiẹt đọ: - 55 C Sai sô nhiẹt đọ: ± C Khoang cach chan la 2.54mm (0.1 inch) 1.1.3 Ưu, nhược điểm Arduino 1.1.3.1: Ưu điểm: Có thể sử dụng ngay: Ưu điểm lớn Arduino sử dụng Vì Arduino hoàn chỉnh gồm nguồn 5V, ổ ghi, dao động, vi điều khiển, truyền thông nối tiếp, LED giắc cắm nên cần cắm vào cổng USB máy tính Các mẫu có sẵn: Có thư viện mẫu có sẵn phần mềm Arduino Các chức giúp đơn giản hóa cơng việc, khả chuyển đổi đơn vị tự động 1.1.3.2: Nhược điểm: Phải làm cho kích thước nhỏ tốt Có thể phát sinh chi phí lớn 1.2 DHT 11 1.2.1 Mơ hình DHT 11 Cảm biến độ ẩm nhiệt độ DHT11 cảm biến thơng dụng chi phí rẻ dễ lấy liệu thơng qua giao tiếp wire (giao tiếp digital dây truyền liệu nhất) Bộ tiền xử lý tín hiệu tích hợp cảm biến có liệu Nhóm Bài tập nhóm Internet giao thức xác mà khơng phải qua tính tốn DHT11 cảm biến nhiệt độ độ ẩm kỹ thuật số DHT11 la cam biên sô, nôi vơi vi điêu khiên thi chi cân nôi chan số cua DHT11 vơi chan IO cua vi điêu khiên đê câu hinh Hinh Mơ hình DHT11 1.2.2 Thông số kỹ thuật Cảm biến DHT11 bao gồm phần tử cảm biến độ ẩm điện dung điện trở nhiệt để cảm nhận nhiệt độ Tụ điện cảm biến độ ẩm có hai điện cực với chất giữ ẩm làm chất điện môi chúng Thay đổi giá trị điện dung xảy với thay đổi mức độ ẩm IC đo, xử lý giá trị điện trở thay đổi chuyển chúng thành dạng kỹ thuật số Để đo nhiệt độ, cảm biến sử dụng nhiệt điện trở có hệ số nhiệt độ âm, làm giảm giá trị điện trở nhiệt độ tăng Để có giá trị điện trở lớn thay đổi nhỏ nhiệt độ, cảm biến thường làm gốm bán dẫn polyme Hinh 4: Cảm biến nhiệt độ độ ẩm DHT11 sơ đồ chân 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% Nhóm Bài tập nhóm Internet giao thức Ngưỡỡ̃ng nhiệt độ: - 55ᵒC Sai số nhiệt độ: ± 2ᵒC Khoảng cách chân 2.54mm (0.1 inch) 1.2.3 Ưu, nhược điểm 1.2.3.1 Ưu điểm: Chi phí thấp Độ xác cao Dễ lắp đặt 1.2.3.2 Nhược điểm: Thang đo nhiệt độ, đọ ẩm hẹp Chỉ sử dụng cảm biến môi trường độ ẩm nước, môi trường đặc biệt ủ kín ủ tỏi đen, ủ yếm khí sinh nấm vi khuẩn bám lên bề mặt cảm biến làm hư hỏng cảm biến 1.3 Kết luận chương Tìm hiểu tổng quan Arduino DHT 11 để từ thiết kế mạch đo nhiệt độ - độ ẩm sử dụng DHT11 hiển thị LCD Arduino nắm bắt nhiệt độ, độ ẩm giúp ta biết tình trạng làm việc có xử lý kịp thời hư hỏng Việc dùng phương pháp thủ công xác định nhiệt độ, độ ẩm trở nên xác tốn thời gian Thay vào dùng cảm biến nhiệt độ - độ ẩm để có độ cao thời gian Chúng ta cịn áp dụng cảm biến nhiệt độ - độ ẩm khống chế giới hạn nhiệt độ tùy vào ứng dụng thực tiễn Nhóm Bài tập nhóm Internet giao thức Chương 2: Thiết kế mơ hình 2.1 Giới thiệu chung hệ thống Arduino tảng mã nguồn mở sử dụng để xây dựng dự án điện tử Arduino bao gồm bảng mạch lập trình (thường gọi vi điều khiển) phần mềm (IDE) sử dụng để lập trình viết tải mã máy tính lên bo mạch Các mạch Arduino hay mạch dựa tảng Arduino lập trình ngơn riêng Ngơn ngữ dựa ngôn ngữ Wiring viết cho phần cứng nói chung, giống lập trình C đơn giản, nên việc tiếp cận khơng khó khăn Để lập trình gửi lệnh nhận tín hiệu từ mạch Arduino, ta sử dụng mơi trường lập trình Arduino gọi Arduino IDE 2.2 Sơ đồ kết nối thiết bị 2.2.1 Nối nguồn Arduino với Breadboard Nối trực tiếp chân 5V từ Ardunio Board mạch cực dương Nối trực tiếp chân GND từ Ardunio Board cực âm Hinh 5: Nối nguồn Arduino với Breadbroard 2.2.2 Thực kết nối DHT11 với Ardunio Chan VCC cua cam biên nôi vơi nguôn 5V tren Arduino Chan GND nôi vơi chan GND tren Arduino Chan Data nôi vơi bât ki chan ki thuạt sô nao cua Arduino (ơ đay la chan sơ 4) Nhóm Bài tập nhóm Internet giao thức Hinh 6: Nối DHT11 với Arduino 2.2.3 Kết nối Module I2C & LCD với Ardunio Chan VCC cua hình nơi vơi nguôn 5V tren Arduino Chan GND nôi vơi chan GND tren Arduino Chan SDA module nôi vơi chan A4 tren Arduino Chan SDD nôi vơi chan A5 tren Arduino Hinh 7: Kết nối Module I2C & LCD với Ardunio 2.3 Code thiết bị Arduino Code: #include // khai bao thu vien DHT11 Nhóm Bài tập nhóm Internet giao thức #include #include // khai bao thu vien LCD _I2C LiquidCrystal_I2C lcd(0x27,16,2); const int DHTPIN = 4; // sử dụng chân số 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 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 Nhóm Bài tập nhóm Internet giao thức Hinh 8: Mơ mơ hình phần mềm Proteus Kết quả: Hinh 9: Kết chạy phần mềm Proteus Nhóm Bài tập nhóm Internet giao thức Hinh 10: Kết chạy phần mềm Proteus 2.4 Tổng kết chương Sau tìm hiểu Arduino DHT11 chương trước, chương trình bày thiết kế kết nối cảm biến nhiệt độ, độ ẩm DHT11 với Arduino, hiển thị kết đo hình LCD 10 Nhóm Bài tập nhóm Internet giao thức KẾT LUẬN Bài báo cáo trình bày thiết kế kết nối cảm biến nhiệt độ, độ ẩm DHT11 với Arduino, hiển thị kết đo hình LCD; giúp tim hiêu tông quan vê Arduino va DHT 11 đê tư đo thiêt kê đuơc mach đo nhiẹt đọ - đọ âm sư dung DHT11 hiên thi LCD tren Arduino năm băt đuơc nhiẹt đọ, đọ âm giup ta biêt đuơc tinh trang lam viẹc va co xư ly kip thơi hu hong Viẹc dung phuong phap thu cong xac đinh đuơc nhiẹt đọ, đọ âm se trơ nen it chinh xac va tôn thơi gian hon Thay vao đo se dung cam biên nhiẹt đọ - đọ âm đê co đuơc đọ chinh cao va it thơi gian hon Chung ta co thê ap dung cam biên nhiẹt đọ - đọ âm không chê giơi han nhiẹt đọ nao đo vao ưng dung thưc tiên 11 Nhóm Bài tập nhóm Internet giao thức TÀI LIỆU THAM KHẢO Bài – Cảm biến với Arduino https://itstar.edu.vn/Internet-van-vat-IoT/tin-tuc-39/HUONG-DAN-SU-DUNG-CAM- BIEN-DHT11-VA-ARDUINO-HIEN-THI-NHIET-DO-VA-DO-AM-LEN-MAN-HINHLCD.html 12 Nhóm ... định nhiệt độ, độ ẩm trở nên xác tốn thời gian Thay vào dùng cảm biến nhiệt độ - độ ẩm để có độ cao thời gian Chúng ta cịn áp dụng cảm biến nhiệt độ - độ ẩm khống chế giới hạn nhiệt độ tùy vào... tài “NGHIÊN CỨU CẢM BIẾN NHIỆT ĐỘ, ĐỘ ẨM DHT11 VỚI ARDUINO " Bài tập nhóm Internet giao thức MỤC LỤC LỜI MỞ ĐẦU ii DANH MỤC HÌNH VẼ Chương 1: Tổng quan Arduino DHT11. .. hiểu Arduino DHT11 chương trước, chương trình bày thiết kế kết nối cảm biến nhiệt độ, độ ẩm DHT11 với Arduino, hiển thị kết đo hình LCD 10 Nhóm Bài tập nhóm Internet giao thức KẾT LUẬN Bài báo

Ngày đăng: 05/12/2022, 06:22

Hình ảnh liên quan

Bảng phân cơng cơng việc nhóm - BÀI tập NHÓM INTERNET và các GIAO THỨC NGHIÊN cứu cảm BIẾN NHIỆT độ, độ ẩm DHT11 với ARDUINO

Bảng ph.

ân cơng cơng việc nhóm Xem tại trang 2 của tài liệu.
Bảng phân cơng cơng việc nhóm - BÀI tập NHÓM INTERNET và các GIAO THỨC NGHIÊN cứu cảm BIẾN NHIỆT độ, độ ẩm DHT11 với ARDUINO

Bảng ph.

ân cơng cơng việc nhóm Xem tại trang 2 của tài liệu.
1.1.1. Mô hình Arduino - BÀI tập NHÓM INTERNET và các GIAO THỨC NGHIÊN cứu cảm BIẾN NHIỆT độ, độ ẩm DHT11 với ARDUINO

1.1.1..

Mô hình Arduino Xem tại trang 6 của tài liệu.
1.2.1. Mơ hình DHT11 - BÀI tập NHÓM INTERNET và các GIAO THỨC NGHIÊN cứu cảm BIẾN NHIỆT độ, độ ẩm DHT11 với ARDUINO

1.2.1..

Mơ hình DHT11 Xem tại trang 7 của tài liệu.
Hinh 3 Mô hình DHT11 - BÀI tập NHÓM INTERNET và các GIAO THỨC NGHIÊN cứu cảm BIẾN NHIỆT độ, độ ẩm DHT11 với ARDUINO

inh.

3 Mô hình DHT11 Xem tại trang 8 của tài liệu.
1.2.2. Thơng số kỹ thuật - BÀI tập NHÓM INTERNET và các GIAO THỨC NGHIÊN cứu cảm BIẾN NHIỆT độ, độ ẩm DHT11 với ARDUINO

1.2.2..

Thơng số kỹ thuật Xem tại trang 8 của tài liệu.
Chương 2: Thiết kế mơ hình - BÀI tập NHÓM INTERNET và các GIAO THỨC NGHIÊN cứu cảm BIẾN NHIỆT độ, độ ẩm DHT11 với ARDUINO

h.

ương 2: Thiết kế mơ hình Xem tại trang 10 của tài liệu.
Chan VCC cua màn hình nôi vơi nguôn 5V tren Arduino. Chan GND nôi vơi chan GND tren Arduino. - BÀI tập NHÓM INTERNET và các GIAO THỨC NGHIÊN cứu cảm BIẾN NHIỆT độ, độ ẩm DHT11 với ARDUINO

han.

VCC cua màn hình nôi vơi nguôn 5V tren Arduino. Chan GND nôi vơi chan GND tren Arduino Xem tại trang 11 của tài liệu.
2.2.3 Kết nối Module I2C & LCD với Ardunio - BÀI tập NHÓM INTERNET và các GIAO THỨC NGHIÊN cứu cảm BIẾN NHIỆT độ, độ ẩm DHT11 với ARDUINO

2.2.3.

Kết nối Module I2C & LCD với Ardunio Xem tại trang 11 của tài liệu.
Hinh 8: Mơ phỏng mơ hình trên phần mềm Proteus - BÀI tập NHÓM INTERNET và các GIAO THỨC NGHIÊN cứu cảm BIẾN NHIỆT độ, độ ẩm DHT11 với ARDUINO

inh.

8: Mơ phỏng mơ hình trên phần mềm Proteus Xem tại trang 13 của tài liệu.

Tài liệu cùng người dùng

Tài liệu liên quan