Spisu treści:
Wideo: Interfejs DHT11 przy użyciu Arduino: 4 kroki
2024 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2024-01-30 11:31
W tej instrukcji dowiesz się, jak skonfigurować czujnik wilgotności i temperatury DHT11 w Arduino UNO. Dowiedz się, jak działa czujnik wilgotności i jak sprawdzić odczyty wyjściowe z monitora szeregowego
Opis:
DHT11 wykrywa parę wodną, mierząc opór elektryczny między dwiema elektrodami. Element wykrywający wilgoć to podłoże zatrzymujące wilgoć z elektrodami przyłożonymi do powierzchni. Gdy para wodna jest pochłaniana przez podłoże, jony są uwalniane przez podłoże, co zwiększa przewodność między elektrodami. Zmiana rezystancji między dwiema elektrodami jest proporcjonalna do wilgotności względnej. Wyższa wilgotność względna zmniejsza rezystancję między elektrodami, natomiast niższa wilgotność względna zwiększa rezystancję między elektrodami.
Krok 1: Wymagane komponenty
Oto lista komponentów wymaganych do rozpoczęcia pracy z Instructable,
Komponenty sprzętowe:
- Arduino UNO Kup od Flipkart
- Czujnik wilgotności i temperatury DHT11 Kup od Flipkart
- Deska do krojenia chleba (opcjonalnie)
- Przewody połączeniowe
- Kabel USB
Składniki oprogramowania:
IDE Arduino
Krok 2: Okablowanie obwodu
Okablowanie DHT11 do Arduino UNO jest naprawdę łatwe.
Połączenia przewodów są wykonane w następujący sposób:
Pin VCC DHT11 przechodzi do +3v Arduino.
Pin DATA DHT11 przechodzi do Pinu Analogowego A0 UNO.
GND Pin DHT11 przechodzi do uziemienia (GND) UNO.
Krok 3: Programowanie Arduino
Pobierz plik Zip
Wyodrębnij bibliotekę DHT i kod.
Kod:
#include "dht.h"#define dht_apin A0 // Analogowy czujnik pinów jest podłączony do Arduino dht DHT;
Powyższe wiersze są inicjalizacją biblioteki dht
Definiowanie pinu danych dht
i tworzenie instancji jako DHT
pusta konfiguracja (){
Serial.początek(9600); delay(500);//Opóźnienie uruchomienia systemu Serial.println("Czujnik wilgotności i temperatury DHT11\n\n"); delay(1000);//Czekaj przed uzyskaniem dostępu do czujnika }
Powyższe wiersze to kod konfiguracji
Rozpoczyna komunikację szeregową z prędkością 9600 bodów
drukuj nazwę projektu z opóźnieniem 1 sek
void loop(){ DHT.read11(dht_apin); Serial.print("Aktualna wilgotność = "); Serial.print(DHT.wilgotność); Serial.print("%"); Serial.print("temperatura = "); druk.seryjny(DHT.temperatura); Serial.println("C"); opóźnienie (5000);//Poczekaj 5 sekund przed ponownym dostępem do czujnika. }
Odczytuje dane z DHT11 wielokrotnie co 5 sekund
Krok 4: Wynik
Otwórz monitor szeregowy
ustaw szybkość transmisji na 9600
Zobacz wynik na monitorze szeregowym….
Przede wszystkim chciałbym podziękować za przeczytanie tego poradnika ! Mam nadzieję, że Ci to pomoże. Jeśli masz jakieś pytania, zawsze chętnie Ci pomogę….. Zostaw komentarz. Twoja opinia jest dla mnie cenna.
Zalecana:
Termometr cyfrowy DHT11 przy użyciu ESP8266: 4 kroki
Termometr cyfrowy DHT11 z ESP8266: W poprzednim artykule omówiłem już DH11 i sposób wyświetlania go na urządzeniach wyjściowych, takich jak 7-segmentowy, LCD, monitor szeregowy i pierścień RGB. W tym artykule pokażę, jak monitorować temperaturę i wilgotność za pomocą przeglądarki na telefonie komórkowym
Pierwsze kroki z Digispark Attiny85 przy użyciu Arduino IDE: 4 kroki
Rozpoczęcie pracy z Digispark Attiny85 przy użyciu Arduino IDE: Digispark to oparta na Attiny85 płytka rozwojowa mikrokontrolera podobna do linii Arduino, tylko tańsza, mniejsza i nieco mniej wydajna. Z całą gamą osłon rozszerzających jego funkcjonalność i możliwością korzystania ze znanego identyfikatora Arduino
Neopixel Ws2812 Rainbow LED Glow z M5stick-C - Uruchamianie Rainbow na Neopixel Ws2812 przy użyciu M5stack M5stick C przy użyciu Arduino IDE: 5 kroków
Neopixel Ws2812 Rainbow LED Glow z M5stick-C | Uruchamianie Rainbow na Neopixel Ws2812 Używając M5stack M5stick C Używając Arduino IDE: Cześć chłopaki, w tej instrukcji dowiemy się, jak używać neopikselowych ws2812 LED lub taśmy LED lub matrycy LED lub pierścienia LED z płytką rozwojową m5stack m5stick-C z Arduino IDE i zrobimy wzór tęczy z nim
Interfejs API Google Vision przy użyciu Raspberry Pi i Node: 11 kroków
Interfejs API Google Vision przy użyciu Raspberry Pi i Node: To jest przewodnik początkowy dotyczący korzystania z interfejsu API Google Vision. Używa następującego połączenia internetowego Raspberry Pi Zero W Arch Linux NodeJS Nie znasz Arch Linux? Lub jak skonfigurować Raspberry Pi? Bez obaw, napisałem serię artykułów, które
DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: 18 kroków (ze zdjęciami)
DIY lutownica na gorące powietrze przy użyciu 12-18 woltów prądu stałego przy 2-3 amperach: to moja pierwsza publikacja eva artykułu o majsterkowaniu w Internecie. Więc przepraszam za literówki, protokoły itp. Poniższe instrukcje pokazują, jak zrobić PRACOWĄ lutownicę na gorące powietrze odpowiednią do WSZYSTKICH zastosowań wymagających lutowania. To lutowanie gorącym powietrzem