Innehållsförteckning:
- Steg 1: Temperatur- och fuktighetssensor DHT11 och DHT22
- Steg 2: Mätning av temperatur och luftfuktighet med DHT11 och Arduino
- Steg 3: Krets
- Steg 4: Kod
- Steg 5: Mätning av temperatur och luftfuktighet med DHT22 och Arduino
- Steg 6: Obligatoriskt material
- Steg 7: Krets
- Steg 8: Kod
- Steg 9: Vad är nästa?
2025 Författare: John Day | [email protected]. Senast ändrad: 2025-01-13 06:58
Du kan läsa denna och andra fantastiska självstudier på ElectroPeaks officiella webbplats
Översikt
I denna handledning lär du dig hur du ställer in DHT11- och DHT22 -sensorer och mäter omgivningens temperatur och luftfuktighet.
Vad du kommer att lära dig:
- DHT11 och DHT22 funktioner och skillnader
- DHT11 och DHT22 struktur
- Så här ställer du in DHT11- och DHT22 -sensorer med Arduino
Steg 1: Temperatur- och fuktighetssensor DHT11 och DHT22
På grund av parametrarnas betydelse som temperatur och luftfuktighet i många projekt är det korrekt val av sensorer som kan mäta temperatur och luftfuktighet mycket viktigt. DHT -familjen DHT11 och DHT22 är de mest populära och vanliga sensorerna bland temperatur- och fuktsensorerna.
Du kan se deras funktioner i denna stegtabell.
Lågt pris är det viktigaste med DHT11, men det har inte hög noggrannhet och ett brett mätområde. Å andra sidan är DHT22 med ett brett intervall och hög noggrannhet för mätning mer än 2,5 gånger dyrare än den andra i familjen.
Steg 2: Mätning av temperatur och luftfuktighet med DHT11 och Arduino
Nödvändigt material
Arduino Uno R3
DHT11 -sensor
Bakbord
Bygeltråd
Programvara
Arduino IDE
Steg 3: Krets
DHT11 innehåller 4 stift. 2pins för leverans, 1 för att skicka data, och den andra är värdelös. För att den här sensorn ska fungera korrekt och ge dig rätt data måste du dra upp datapinnen med ett 4,7 k motstånd. Lämna sensorns tredje tapp utan anslutning.
Varning Var försiktig med sensorn och stiftets riktning, din sensor skadas vid ett misstag.
Steg 4: Kod
För att börja överföra data, ladda upp den här koden till din Arduino och öppna den seriella bildskärmen.
DHT. Luftfuktighet returnerar luftfuktigheten i procent och DHT. Temperaturen returnerar temperaturen i Celsius.
Obs! Vi måste vänta i 2 sekunder mellan varje mätning. Annars returnerar sensorn felaktiga data.
Istället för att visa information på datorn kan du visa temperatur och luftfuktighet på LCD -skärmen.
För mer information se denna handledning: Använda 1602 LCD -knappsatssköld med Arduino
Steg 5: Mätning av temperatur och luftfuktighet med DHT22 och Arduino
installation och användning av DHT22 -sensorn är nästan densamma som DHT11.
Steg 6: Obligatoriskt material
Arduino Uno R3
DHT22 -sensor
Bakbord
Bygeltråd
Programvara
Arduino IDE
Steg 7: Krets
Steg 8: Kod
Den enda skillnaden är i DHT.trad -funktionen, där du ska skriva 22 istället för 11. Du kan också definiera parametrar för temperatur och fuktighet som floats för DHT22 för att se dem mer exakta.
Ladda upp den här koden på ditt Arduino -kort och se resultaten i seriell bildskärm.