Inhoudsopgave:

Interface DHT11 met Arduino: 4 stappen
Interface DHT11 met Arduino: 4 stappen

Video: Interface DHT11 met Arduino: 4 stappen

Video: Interface DHT11 met Arduino: 4 stappen
Video: Vid009 #shorts #dht11 #dht22 #temperature #humidity #sensor 2024, Juli-
Anonim
Interface DHT11 met behulp van Arduino
Interface DHT11 met behulp van Arduino

In deze Instructables leert u hoe u de DHT11-vochtigheids- en temperatuursensor op uw Arduino UNO kunt instellen. En leer hoe de vochtigheidssensor werkt en hoe u de uitgangswaarden van de seriële monitor kunt controleren

Beschrijving:

De DHT11 detecteert waterdamp door de elektrische weerstand tussen twee elektroden te meten. De vochtigheidsgevoelige component is een vochthoudend substraat met elektroden die op het oppervlak zijn aangebracht. Wanneer waterdamp door het substraat wordt geabsorbeerd, komen er ionen vrij door het substraat waardoor de geleidbaarheid tussen de elektroden toeneemt. De verandering in weerstand tussen de twee elektroden is evenredig met de relatieve vochtigheid. Een hogere relatieve vochtigheid verlaagt de weerstand tussen de elektroden, terwijl een lagere relatieve vochtigheid de weerstand tussen de elektroden verhoogt.

Stap 1: Vereiste componenten

Vereiste componenten
Vereiste componenten
Vereiste componenten
Vereiste componenten
Vereiste componenten
Vereiste componenten
Vereiste componenten
Vereiste componenten

Hier is de lijst met componenten die nodig zijn om aan de slag te gaan met de Instructable,

Hardware onderdelen:

  1. Arduino UNO Kopen bij Flipkart
  2. DHT11 Vochtigheids- en temperatuursensor Koop bij Flipkart
  3. Broodplank (optioneel)
  4. Doorverbindingsdraden
  5. USB-kabel

Softwarecomponenten:

Arduino IDE

Stap 2: Bedrading van het circuit

Bedrading van het circuit
Bedrading van het circuit
Bedrading van het circuit
Bedrading van het circuit

Het aansluiten van de DHT11 op de Arduino UNO is heel eenvoudig.

De bedradingsaansluitingen zijn als volgt gemaakt:

VCC-pin van de DHT11 gaat in +3v van de Arduino.

DATA pin van de DHT11 gaat naar analoge pin A0 van de UNO.

GND Pin van de DHT11 gaat in Ground Pin (GND) van de UNO.

Stap 3: Programmeren van de Arduino

De Arduino programmeren
De Arduino programmeren

Download het zip-bestand

Pak de DHT-bibliotheek en code uit.

Code:

#include "dht.h"#define dht_apin A0 // Analoge pinsensor is aangesloten op Arduino dht DHT;

De bovenstaande regels zijn initialisatie voor dht-bibliotheek

Gegevenspin van dht. definiëren

en het creëren van instantie als DHT

ongeldige setup(){

Serieel.begin(9600); delay(500);//Vertraging om het systeem te laten opstarten Serial.println("DHT11 Vochtigheids- en temperatuursensor\n\n"); vertraging (1000);//Wacht voordat u toegang krijgt tot Sensor}

Bovenstaande regels zijn de setup-code

Start seriële communicatie op 9600 baudrate

print de naam van het project met een vertraging van 1 sec

void loop(){ DHT.read11(dht_apin); Serial.print("Huidige vochtigheid = "); Seriële.afdruk (DHT.vochtigheid); Serieel.print("% "); Serial.print("temperatuur = "); Seriële.afdruk (DHT.temperatuur); Serieel.println("C "); vertraging (5000);//Wacht 5 seconden voordat u de sensor opnieuw opent. }

Het leest gegevens van DHT11 herhaaldelijk elke 5 sec

Stap 4: Resultaat

Resultaat
Resultaat

Seriële monitor openen

zet de baudrate op 9600

Zie het resultaat op Serial Monitor….

Allereerst wil ik u bedanken voor het lezen van deze gids! Ik hoop dat het je helpt. Als u vragen heeft, ben ik altijd blij om u te helpen … Laat een reactie achter. Uw feedback is waardevol voor mij.

Aanbevolen: