Innehållsförteckning:

Hur man använder DHT11 temperatursensor med Arduino och utskriftstemperatur Värme och luftfuktighet: 5 steg
Hur man använder DHT11 temperatursensor med Arduino och utskriftstemperatur Värme och luftfuktighet: 5 steg

Video: Hur man använder DHT11 temperatursensor med Arduino och utskriftstemperatur Värme och luftfuktighet: 5 steg

Video: Hur man använder DHT11 temperatursensor med Arduino och utskriftstemperatur Värme och luftfuktighet: 5 steg
Video: Measure Temperature and Humidity WiFi with ESP32 DHT11 and DHT22 - Robojax 2024, November
Anonim
Hur man använder DHT11 temperatursensor med Arduino och utskriftstemperatur Värme och luftfuktighet
Hur man använder DHT11 temperatursensor med Arduino och utskriftstemperatur Värme och luftfuktighet

DHT11 -sensorn används för att mäta temperatur och luftfuktighet. De är mycket populära elektronikhobbyister. DHT11 -fuktighets- och temperatursensorn gör det väldigt enkelt att lägga till fukt- och temperaturdata till dina DIY -elektronikprojekt. Det är perfekt för avlägsna väderstationer, hemmiljökontrollsystem och lantbruks- eller trädgårdsövervakningssystem. Så i denna handledning kommer vi att se hur du använder DHT11 temperatursensor med Arduino och skriver ut temperaturfuktighet och värme på arduino ide -seriemonitorn.

Steg 1: Saker du behöver

Saker du behöver
Saker du behöver
Saker du behöver
Saker du behöver

Så för detta projekt behöver du följande saker: 1x Arduino uno:

1x DHT11 temperatursensor: https://www.utsource.net/itm/p/9221601.htmlBreadboard & några hoppare

Steg 2: Anslutningar

Anslutningar
Anslutningar
Anslutningar
Anslutningar

Anslut allt enligt vad som visas på bilden och fortsätt till nästa steg.

Steg 3: Installera Arduino Library

Installera Arduino Library
Installera Arduino Library
Installera Arduino Library
Installera Arduino Library

gå till din Arduino IDE och gå sedan till Sketch> Include Library> Manage Libraries. Library Manager kommer att visas. Sök sedan efter "DHT" i sökrutan och installera detta DHT -bibliotek i Arduino ide. Efter att ha installerat detta DHT -bibliotek skriver du "Adafruit Unified Sensor" i sökrutan & Bläddra hela vägen ner för att hitta biblioteket och installera det och du är redo att koda.

Steg 4: Ladda upp koden till Arduino Ide

Efter att ha gjort ovanstående saker, bara kopiera koden nedan och ladda upp den till din Arduino uno: #inkludera "DHT.h" #define DHTPIN 7 // vilken pin vi är anslutna till // Uncomment vilken typ du använder!# definiera DHTTYPE DHT11 // DHT 11 //#definiera DHTTYPE DHT22 // DHT 22 (AM2302) //#definiera DHTTYPE DHT21 // DHT 21 (AM2301) // Initiera DHT -sensor för normal 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE); ogiltig setup () {Serial.begin (9600); Serial.println ("DHTxx -test!"); dht.begin ();} void loop () {// Vänta några sekunder mellan mätningarna. fördröjning (2000); // Avläsningstemperatur eller luftfuktighet tar cirka 250 millisekunder! // Sensoravläsningar kan också vara upp till 2 sekunder "gamla" (det är en mycket långsam sensor) float h = dht.readHumidity (); // Läs temperaturen som Celsius float t = dht.readTemperature (); // Läs temperaturen som Fahrenheit float f = dht.readTemperature (true); // Kontrollera om någon läsning misslyckades och avsluta tidigt (för att försöka igen). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Det gick inte att läsa från DHT -sensor!"); lämna tillbaka; } // Beräkningsvärmeindex // Måste skicka in temp i Fahrenheit! float hi = dht.computeHeatIndex (f, h); Serial.print ("Luftfuktighet:"); Serial.print (h); Serial.print (" %\ t"); Serial.print ("Temperatur:"); Serial.print (t); Serial.print (" *C"); Serial.print (f); Serial.print (" *F / t"); Serial.print ("Värmeindex:"); Serial.print (hej); Serial.println (" *F");}

Steg 5: Få temperatur och luftfuktighet i seriell bildskärm

Få temperatur och luftfuktighet i seriell bildskärm
Få temperatur och luftfuktighet i seriell bildskärm

När du har laddat upp koden öppnar du den seriella bildskärmen som finns i arduino ide och du kan se temperaturen, luftfuktigheten och värmeindexet för din miljö (som din sensor för närvarande finns i) på din seriella bildskärm som min och du kan ta detta lite längre du kan också använda dessa temperatur/luftfuktighetsvärden i dina projekt som väderstation, miljöövervakning etc.

Rekommenderad: