Inhoudsopgave:
- Stap 1: Vereiste componenten
- Stap 2: Bedrading van het circuit
- Stap 3: Programmeren van de Arduino
- Stap 4: Uitgang
- Stap 5: Fout
Video: Interface DHT11 met Arduino door Sujay - Ajarnpa
2024 Auteur: John Day | [email protected]. Laatst gewijzigd: 2024-01-30 11:17
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
Hier is de lijst met componenten die nodig zijn om aan de slag te gaan met de Instructable,
Hardware onderdelen:
- Arduino UNO Kopen bij Flipkart
- DHT11 Vochtigheids- en temperatuursensor Koop bij Flipkart
- Broodplank (optioneel)
- Doorverbindingsdraden
- USB programmeerbare kabel
Softwarecomponenten
Arduino IDE
Stap 2: 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
Download hier het Zip-bestand
Pak de DHT-bibliotheek en code uit.
#include "dht.h"#define dht_apin D1 // Analoge pinsensor is aangesloten op dht DHT;
De bovenstaande regels zijn initialisatie voor dht-bibliotheekDefiniëren van datapin van dht en creëren van instantie als DHT
void setup(){ Serial.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: Uitgang
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.
Stap 5: Fout
Geen uitvoer weergeven:
Controleer uw aansluiting en polariteit van de voeding
Controleer de baudrate. Het zou 9600. moeten zijn
Niet de juiste waarden weergeven
Controleer de fout tijdens het uploaden. Probeer de code opnieuw te uploaden.
of probeer de code met een andere DHT.
Als u een ander probleem heeft, laat het me dan weten. Ik ga zeker mijn best doen om het op te lossen.
Aanbevolen:
Door beweging geactiveerde cosplayvleugels met Circuit Playground Express - Deel 1: 7 stappen (met afbeeldingen)
Door beweging geactiveerde cosplayvleugels met Circuit Playground Express - Deel 1: Dit is deel één van een tweedelige project, waarin ik je mijn proces laat zien voor het maken van een paar geautomatiseerde feeënvleugels. Het eerste deel van het project is de mechanica van de vleugels, en het tweede deel is het draagbaar maken en de vleugels toevoegen
Gloeiende klok met luchtbellen; Mogelijk gemaakt door ESP8266: 7 stappen (met afbeeldingen)
Gloeiende klok met luchtbellen; Aangedreven door ESP8266: "gloeiende luchtbellenklok" geeft de tijd en enkele afbeeldingen weer door verlichte luchtbellen in vloeistof. In tegenstelling tot een led-matrixdisplay, geven langzaam zwevende, gloeiende luchtbellen me iets om te ontspannen. Begin jaren 90 stelde ik me "bubbeldisplay" voor. niet
Interface toetsenbord met Arduino. [Unieke methode]: 7 stappen (met afbeeldingen)
Interface toetsenbord met Arduino. [Unieke methode]: Hallo, en welkom bij mijn eerste instructable! :) In deze instructable wil ik een geweldige bibliotheek delen voor het interfacen van toetsenbord met arduino - 'Wachtwoordbibliotheek' inclusief 'Keypad-bibliotheek'. Deze bibliotheek bevat de beste functies die we
SCARA-robot: leren over voorwaartse en inverse kinematica!!! (Plot Twist Leer hoe u een realtime-interface maakt in ARDUINO met PROCESSING !!!!): 5 stappen (met afbeeldingen)
SCARA-robot: leren over voorwaartse en inverse kinematica!!! (Plot Twist Leer hoe u een realtime interface maakt in ARDUINO met PROCESSING !!!!): Een SCARA-robot is een zeer populaire machine in de industriewereld. De naam staat voor zowel Selective Compliant Assembly Robot Arm als Selective Compliant Articulated Robot Arm. Het is in feite een robot met drie vrijheidsgraden, de eerste twee displ
Interface DHT11 met Arduino: 4 stappen
Interface DHT11 met 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 wa