Tài liệu hạn chế xem trước, để xem đầy đủ mời bạn chọn Tải xuống
1
/ 22 trang
THÔNG TIN TÀI LIỆU
Thông tin cơ bản
Định dạng
Số trang
22
Dung lượng
687,39 KB
Nội dung
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 Arduino NHÓM 01 LỚP 03 GV HƯỚNG DẪN: ThS HOÀNG THỊ THU Phạm Vũ Dũng-B19DCVT58 Đoàn Quốc Khánh -B19DCVT198 Nguyễn Quốc Khánh-B19DCVT200 Phạm Tùng Lâm- B19DCVT216 Hà Quang Long-B19DCVT228 HÀ NỘI - 2022 Lời nói đầu Ngày với phát triển nhanh chóng khoa học kỹ thuật lĩnh vực ứng dụng kỹ thuật công nghệ cao ngày phát triển kỹ thuật IOT khẳng định vai trị to lớn Lĩnh vực ứng dụng IoT ngày lớn mạnh ưa chuộng tính đa dạng, xác ưu điểm vượt trội so với kỹ thuật tương tự Chính mà năm gần đây, chương trình giảng dạy trường đại học kỹ thuật môn học IoT trọng chuyên sâu Hịa phát triển mạnh mẽ đó, Học viện Cơng nghệ Bưu Chính viễn thơng ln nâng cao trang thiết bị học tập, cập nhật chương trình giảng dạy để sinh viên ln nắm bắt kiến thức tốt đáp ứng cho nhu cầu học tập xã hội Những môn học IoT ứng dụng nhiều Bên cạnh nhà trường cịn tạo điều kiện để sinh viên làm quen với trang thiết bị qua mơ hình học tập Ngồi nhà trường hướng dẫn cho sinh viên làm đồ án môn học tập lớn nhằm giúp cho sinh viên phát huy khả sáng tạo, tự nghiên cứu trình bày khoa học Dưới đề tài nghiên cứu cảm biến nhiệt độ, độ ẩm DHT11 với Arduino Em xin chân thành cảm ơn Hồng Thị Thu tận tình giúp đỡ hướng dẫn để nhóm em hồn thành đề tài nghiên cứu Em xin gửi lời cảm ơn tới thầy cô giảng dạy giúp đỡ em nhiều trình học tập i Bảng phân cơng cơng việc nhóm STT STT Họ tên trong sinh viên nhóm lớp 32 Phạm Vũ Dũng 12 Đoàn Quốc Khánh 22 Nguyễn Quốc Khánh Phạm Tùng Lâm 42 Hà Quang Long Nội dung Cơng việc chung Chương 2: Làm mục lục, danh 2.2 Quy trình giao mục thuật ngữ viết tiếp tắt, danh mục hình ảnh, danh mục bảng biểu (ở đầu quyển) Chương 1: 1.1 Giới thiệu DHT11 1.2 Mơ hình sơ đồ DHT11 1.3 Giới thiệu Arduino nano 1.4 Kết luận chương Chương 2: Soạn thảo: Sắp xếp 2.2 Quy trình giao thống hình tiếp ảnh, bảng biểu Chương 3: Viết lời nói đầu 3.1 Mơ hình Thống mẫu tốn word slide Làm 3.2 Lập trình slide, sản phẩm, 3.3 Kết luận thuyết trình, sửa chương lỗi nội dung Chương 2: 2.1 Nguồn chân kết nối 2.3 Các đặc tính nguồn 2.4 Kết luận chương ii Sắp xếp tài liệu tham khảo (cuối quyển), phụ trách làm bìa, in Ghi Nhóm trưởng MỤC LỤC THUẬT NGỮ VIẾT TẮT ii DANH MỤC HÌNH VẼ iii DANH MỤC BẢNG BIỂU iv CHƯƠNG TỔNG QUAN VỀ DHT11 CẢM BIẾN ĐỘ ẨM, NHIỆT ĐỘ VÀ ARDUINO NANO 1.1 Giới thiệu DHT11 1.1.1 Một số Ưu nhược điểm DHT11 1.1.2 Tiêu chí .2 1.2 Mơ hình sơ đồ DHT11 .2 1.3 Giới thiệu Arduino nano 1.3.1 Sơ đồ chân Arduino-nano .3 1.4 Kết luận chương CHƯƠNG Mơ hình DHT11 .4 2.1 Nguồn chân kết nối 2.2 Quy trình giao tiếp 2.2.1.Tổng quan quy trình giao tiếp 2.2.2 MCU gửi tín hiệu bắt đầu cho DHT 2.2.3 DHT phản hồi MCU 2.3 Các đặc tính nguồn 10 2.4 Kết luận chương .10 CHƯƠNG ỨNG DỤNG……… 11 3.1 Mơ hình tốn ……… 11 3.1.1 Các bước thực hiện…… 11 3.1.2 Mơ hình tương thích…… 11 3.2 Lập trình…… 11 3.3 Kết luận chương 11 KẾT LUẬN 12 iii TÀI LIỆU THAM KHẢO .13 iv THUẬT NGỮ VIẾT TẮT Từ viết tắt Tiếng Anh Tiếng Việt ABMR Agent Based Multipath Routing Định tuyến đa đường dựa tác tử BS Base Station Trạm gốc LEDMPR Location Aware Event Driven Multipath Routing Định tuyến đa đường định hướng kiện có nhận thức vị trí MAC Media Access Control Điều khiển truy nhập môi trường MEMS Micro ElectroMechanical System Hệ thống vi điện tử MEMPR MultiEvent Multipath Routing Protocol Giao thức định tuyến đa đường đa kiện MPMPS Multi-priority Multi-path Selection Lựa chọn đa đường đa mức ưu tiên QoS Quality of Service Chất lượng dịch vụ ReInForM Reliable Information Forwarding using Multiple paths Chuyển tiếp thông tin đáng tin cậy sử dụng nhiều đường dẫn WMSN Wireless Mulimedia Sensor Network Mạng cảm biến đa phương tiện không dây WSN Wireless Sensor Network Mạng cảm biến không dây v DANH MỤC HÌNH VẼ 1.1 2.1 2.2 2.3 2.4 2.5 2.6 2.7 2.8 3.1 3.2 3.3 3.4 3.5 3.6 3.7 3.8 3.9 3.10 3.11 3.12 Sơ đồ chân Arduino-nano Mơ hình DHT Hình module sensor Sơ đồ quy giao tiếp DHT MCU Sơ đồ tổng quan việc giao tiếp gữa DHT vào CU i/o đổi thành out put trạng thái low giao tiếp giữ MCU DHT data đơn bus trạng thái low data đơn bus trạng thái high Mơ hình giao tiếp Mơ hình tương thích Arduino IDE Arduino Library Manager Code cho bìa tốn giao tiếp hai thiết bị Arduino IDE tools options Arduino verifi option IDE trả kết Arduino IDE tools options Cửa sổ kết DANH MỤC BẢNG BIỂU 2.1 Đặc điểm pin 2.2 Pin module 2.3 Đặc tính nguồn vi .1 CHƯƠNG TỔNG QUAN VỀ DHT11 CẢM BIẾN ĐỘ ẨM, NHIỆT ĐỘ VÀ ARDUINO NANO DHT11 cảm biến kỹ thuật số giá rẻ để cảm nhận nhiệt độ độ ẩm Cảm biến dễ dàng giao tiếp với vi điều khiển vi Arduino, Raspberry Pi, để đo độ ẩm nhiệt độ 1.1 Giới thiệu DHT11 Cảm biến nhiệt độ & độ ẩm DHT11 có tính cảm biến nhiệt độ độ ẩm với đầu tín hiệu kỹ thuật số hiệu chỉnh Bằng cách sử dụng thu nhận tín hiệu kỹ thuật số công nghệ cảm biến nhiệt độ độ ẩm, đảm bảo độ tin cậy cao ổn định Cảm biến bao gồm phép đo độ ẩm kiểu điện trở pull up thành phần đo nhiệt độ NTC, kết nối với vi điều khiển 8-bit, cung cấp chất lượng tuyệt vời, phản hồi nhanh, khả chống nhiễu chi phí hiệu quả.Mỗi phần tử DHT11 hiệu chuẩn nghiêm ngặt phòng thí nghiệm, hiệu chuẩn độ ẩm xác Hệ số hiệu chuẩn lưu trữ dạng chương trình nhớ OTP,được sử dụng quy trình phát tín hiệu bên cảm biến Giao diện nối tiếp giúp tích hợp hệ thống nhanh chóng dễ dàng Kích thước nhỏ, tiêu thụ điện thấp làm cho trở thành lựa chọn tốt cho ứng dụng khác nhau, bao gồm nhữngnhững yêu cầu khắt khe Thành phần pin chân Nó thuận tiện để kết nối cung cấp theo yêu cầu người dùng 1.1.1 Một số Ưu nhược điểm DHT11 Ưu điểm: Cảm biến đo nhiệt độ từ ° C đến 50 ° C độ ẩm từ 20% đến 90% với độ xác ± ° C ± 1% Có thể dùng nhiều lĩnh vực như: Đo nhiệt độ độ ẩm, đài thời tiết địa phương, kiểm sốt khí hậu tự động, giám sát mơi trường Nhược điểm : Phải sử dụng tụ điện lọc điện trở bên ngồi Nhóm 1 1.1.2 Tiêu chí DHT11 cảm biến nhiệt độ độ ẩm thường sử dụng Cảm biến kèm với NTC chuyên dụng để đo nhiệt độ vi điều khiển bit để xuất giá trị nhiệt độ độ ẩm dạng liệu nối tiếp Cảm biến hiệu chuẩn nhà máy dễ dàng giao tiếp với vi điều khiển khác Cảm biến đo nhiệt độ từ ° C đến 50 ° C độ ẩm từ 20% đến 90% với độ xác ± ° C ± 1% Vì vậy, bạn muốn đo phạm vi cảm biến lựa chọn phù hợp cho bạn .2 1.2 Mơ hình sơ đồ DHT11 Số chân Nhóm Tên chân Vcc Data NC Ground Mơ tả Nguồn 3.5V đến 5.5V Đầu nhiệt độ độ ẩm thơng qua liệu nối tiếp Khơng có kết nối khơng sử dụng Nối đất .3 1.3 Giới thiệu Arduino nano Arduino Nano nhắc đến có kích thước bé phù hợp để thiết kế sản phẩm điện tự yêu cầu tính thẩm mỹ tối giản Được phát triển sở ATmega328P vào năm 2008 Arduino Nano thân thiện với Breadboard So với dòng Arduino Uno bảng điện tử Nano có thơng số kỹ thuật kết nối tương đương, có ngoại hình nhỏ nhiều 1.3.1 Sơ đồ chân Arduino-nano Hình 1.1 Pin nguồn (Vin, 3.3V, 5V, GND): Các chân chân nguồn Vin điện áp đầu vào bo mạch, sử dụng khi nguồn lượng được sử dụng từ 7V đến 12V 5V là cung cấp điện quy định điện áp bo mạch nano sử dụng để cung cấp cho bo mạch thành phần 3,3V điện áp tối thiểu tạo từ Bộ điều chỉnh điện áp GND chân nối đất RST Pin (Đặt lại): Chân sử dụng để đặt lại vi điều khiển Chân (A0-A7): Các chân sử dụng để tính tốn điện áp bảng phạm vi từ 0V đến 5V Các chân I / O (Chân kỹ thuật số từ D0 - D13): Các chân sử dụng i / p chân o / p 0V & 5V Ghim (Tx, Rx): Các chân sử dụng để truyền nhận liệu TTL Ngắt (2, 3): Các chân sử dụng để kích hoạt ngắt PWM (3, 5, 6, 9, 11): Các chân sử dụng để cung cấp 8-bit đầu PWM SPI (10, 11, 12 13): Các chân sử dụng để hỗ trợ giao tiếp SPI Đèn LED sẵn có (13): Chân sử dụng để kích hoạt đèn LED IIC (A4, A5): Các chân sử dụng để hỗ trợ giao tiếp TWI Nhóm 1.4 Kết luận chương Trong chương giới thiệu Cảm biến nhiệt độ & độ ẩm DHT11, Nêu sơ đồ ưu nhược điểm DHT11 Đồng thời giới thiệu Arduino nano sơ đồ Arduino nano CHƯƠNG Mơ hình DHT11 2.1 Nguồn chân kết nối Overall: gồm pin VDD supply 3.3 ~ 5.5V DC DATA serial data, single-bus NC NC /////// GND nối đất Dht11 sensor Hình number Description Cấp nguồn cho điện áp từ 3.5 tới 5.5 (V) Đầu cung cấp liệu nhiệt độ độ ẩm qua Nc NC no connection ko sử dụng Ground Pin nối đất Bảng Hình bên có module(trai) sensor(phai) Nhóm pin Vcc Data Hình 2 Number Nhóm Pin name Vcc Data ground Công dụng 3.5 hoạc 5.5 nguồn Output data độ ẩm nhiệt độ Nối đất Bảng 2 .5 2.2 Quy trình giao tiếp 2.2.1.Tổng quan quy trình giao tiếp Hình Sơ đồ mạch dht11 MCU -DHT11 sử dụng tín hiệu đơn bus sử dụng dòng data để giao tiếp có có gián đoạn data line tín hiệu ko đc tiếp nhận -data sử dụng để giao tiếp tín hiệu đồng đơn bus 40-bit 40 bit gồm bit cho: - độ ẩm cao - độ ẩm thấp -nhiệt độ cao -nhiệt độ thấp VD Độ ẩm cao Độ ẩm thấp Nhiệt độ cao Nhiệt độ thấp Bit kiểm tra 00110101 00000000 00001100 8 00000000 01001101 + Khi MCU gửi tín hiệu start DHT11 chuyển trạng thái từ low sang running mid(highspeed mode), DHT 11 trạng thái standby đợi cho mcu hoàn thành tin start, hồn thành DHT11 gửi tín hiệu phản hồi (40 bit data) bao gồm thông tin liệt kê trên, ko có tín hiệu start DHT11 lại trạng thái low power đợi đến có tín hiệu từ MCU Nhóm Hình Để hoàn thành việc truyền tin hiệu từ MCU đến DHT ta có bước 1- DHT sau đc cấp nguồn DHT 11 thu nhập thông tin từ môi trường độ ẩm nhiệt độ đồng thời đường data đơn bit đc kéo lên trạng thái cao chân data chế độ input đợi tín hiệu từ bên ngồi 2i/o đổi thành out put trạng thái low thời gian trạng thái ko thể 18ms sau i/0 Hình 2.2.2 MCU gửi tín hiệu bắt đầu cho DHT Khi giao tiếp giữ MCU DHT bắt đầu MCU đặt data đơn bus trạng thái low(ban đầu trạng thái high) trình cần 18ms để chắn DHT xác nhận đc tín hiệu MCU sau MCU kéo nguồn VCC lên đợi từ 20-40us cho DHT phản hồi Nhóm Hình 2.2.3 DHT phản hồi MCU Khi DHT nhận đc tín hiệu start DHT gửi tín hiệu có trạng thái low tồn khoảng 80us sau DHT đặt giá trị dịng data đơn bus từ thấp sang cao giữ 80us để chuẩn bị gửi liệu tới MCU -khi dòng data đơn bus trạng thái low nghĩa DHT gửi tín hiệu phản hồi DHT gửi tín hiệu kéo dịng vcc lên giữ trạng thái 80us cb cho gửi data -khi DHT gửi data cho MCU bit data bắt đầu 50us trạng thái low độ dài dịng tín hiệu trạng thái cao sau quết định bit data Hình Nhóm Hình Nếu mà dịng tín hiệu từ DHT trạng thái cao điều chứng tỏ ràng DHT ko phản hồi nên kiển tra lại kết nối 2.3 Các đặc tính nguồn Khi DHT 11 đc cấp nguồn không nên gửi tín hiệu điều khuyển tới DHT11 có khả điều gây trạng thái ko ổn định Cấp nguồn Cấp dòng Lấy mẫu Trạng thái DC measure Avrage Standby second Tối thiểu Trung bình 3v 5v 0.5mA 0.2mA 100uA Bảng Tối đa 5.5v 2.5mA 1mA 150uA 2.4 Kết luận chương Cho thơng tin đặc tính nguồn chân DHT11 phương pháp giao tiếp DHT 11 MCU với tín hiệu sử dụng cộng thêm nguyên lý xử lý tiếp nhận tín hiệu hai thiết bị Nhóm CHƯƠNG ỨNG DỤNG……… 2.2 Mơ hình tốn Hình 3.1 1.1.1 Các bước thực -kết nối chân cần thiết GHT đến với arduino: +Có tổng pin ta kết nối tổng pin có VDD, DATA, GND chân ko sử dụng chân NC (NO CONECTION) +VDD kết nối với nguồn arduino, data pin kết nối với chân digital Arduino nano (đang sử dụng chân digital 2), GND nối với GND Arduino nano + chân VDD DATA kết nối với điện trở pull up để đảm bảo cho rõ ràng logic pin +Nếu dây nối