Inhoudsopgave:
2025 Auteur: John Day | [email protected]. Laatst gewijzigd: 2025-01-13 06:57
Hallo jongens, Welkom terug bij Artuino. Zoals je hebt gezien ben ik begonnen met An Instructable
Vandaag gaan we een Temperatuur & Vochtigheidsmeter maken met de DHT11 module. Laten we beginnen
PS Overweeg om je te abonneren en de video leuk te vinden
Stap 1: Aansluiting
Volg dit diagram
na aansluiting ziet het er zo uit
Stap 2: Coderen
Dit is de code die ik gebruik voor mijn project
#include //include the lcd libraryconst int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd (rs, en, d4, d5, d6, d7);
#include "dht.h"// include the the dht sensor library
#define DHT_pin A0// geef een naam aan de sensorpin en A0
dht DHT;//initialiseer de sensor
ongeldige setup(){
lcd.begin(16, 2);//initialiseer de sensor
Serial.begin (9600);// start de seriële communicatie
vertraging (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
}
lege lus(){
DHT.read11(DHT_pin);//Lees de sensorpin
Serial.print("humidity = ");//print de vochtigheid in de seriële monitor
Seriële.afdruk (DHT.vochtigheid);
Serieel.print("% ");
Serial.print("temperatuur = ");
Seriële.afdruk (DHT.temperatuur); //om de temperatuur af te drukken op de seriële monitor
Serieel.println("C ");
lcd.setCursor(0, 0);
lcd.print("humidity=");//om vochtigheid op het lcd-scherm af te drukken
lcd.print(DHT.vochtigheid);
lcd.print("%");
lcd.setCursor(0, 2);
lcd.print("temp = ");//om de temperatuur op het lcd-scherm af te drukken
lcd.print(DHT.temperatuur);
lcd.println("C");
vertraging (3000);//Wacht 3 seconden voordat u de sensor opnieuw opent.
}
Stap 3: Uitgang
Ik heb er verschillende dingen mee geprobeerd.
Toen ik er ijs bij legde, koelde de temperatuur af.
& en toen er warme lucht in blies, steeg de temperatuur