Spisu treści:

Interfejs DHT11 przy użyciu Arduino: 4 kroki
Interfejs DHT11 przy użyciu Arduino: 4 kroki

Wideo: Interfejs DHT11 przy użyciu Arduino: 4 kroki

Wideo: Interfejs DHT11 przy użyciu Arduino: 4 kroki
Wideo: How to use TM1637 4 digits seven segment display with Arduino 2024, Listopad
Anonim
Interfejs DHT11 przy użyciu Arduino
Interfejs DHT11 przy użyciu Arduino

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

Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty
Wymagane komponenty

Oto lista komponentów wymaganych do rozpoczęcia pracy z Instructable,

Komponenty sprzętowe:

  1. Arduino UNO Kup od Flipkart
  2. Czujnik wilgotności i temperatury DHT11 Kup od Flipkart
  3. Deska do krojenia chleba (opcjonalnie)
  4. Przewody połączeniowe
  5. Kabel USB

Składniki oprogramowania:

IDE Arduino

Krok 2: Okablowanie obwodu

Okablowanie obwodu
Okablowanie obwodu
Okablowanie obwodu
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

Programowanie Arduino
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

Wynik
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: