Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Witajcie, witajcie z powrotem w Artuino. Jak widziałeś, zacząłem An Instructable
Dzisiaj zrobimy miernik temperatury i wilgotności z modułem DHT11. Zacznijmy
PS Rozważ zasubskrybowanie i polubienie filmu
Krok 1: Połączenie
Postępuj zgodnie z tym diagramem
po podłączeniu będzie wyglądać tak
Krok 2: Kod
To jest kod, którego użyłem do mojego projektu
#include //uwzględnij bibliotekę lcdconst int rs = 12, en = 11, d4 = 5, d5 = 4, d6 = 3, d7 = 2; LiquidCrystal lcd(rs, en, d4, d5, d6, d7);
#include "dht.h"// dołącz bibliotekę czujników dht
#define DHT_pin A0// podaj nazwę pinowi czujnika i A0
dht DHT;//zainicjuj czujnik
pusta konfiguracja (){
lcd.begin(16, 2);//zainicjuj senso
Serial.begin(9600);// uruchom komunikację szeregową
delay(500);//Opóźnienie uruchomienia systemu
Serial.println("Czujnik wilgotności i temperatury DHT11\n\n");
opóźnienie (1000);//Poczekaj przed uzyskaniem dostępu do czujnika
}
pusta pętla () {
DHT.read11(DHT_pin);//Odczytaj pin czujnika
Serial.print("humidity = ");//drukuj wilgotność w monitorze szeregowym
Serial.print(DHT.wilgotność);
Serial.print("%");
Serial.print("temperatura = ");
druk.seryjny(DHT.temperatura); //aby wydrukować temperaturę na monitorze szeregowym
Serial.println("C");
lcd.setCursor(0, 0);
lcd.print("wilgotność=");//aby wydrukować wilgotność na lcd
lcd.print(DHT.wilgotność);
lcd.print("%");
lcd.setCursor(0, 2);
lcd.print("temp = ");//aby wydrukować temperaturę na lcd
lcd.print(DHT.temperatura);
lcd.println("C");
opóźnienie (3000);//Poczekaj 3 sekundy przed ponownym dostępem do czujnika.
}
Krok 3: Wyjście
Próbowałem z nim różnych rzeczy.
Gdy postawiłem w pobliżu lód, temperatura spadła.
a gdy wdmuchnęło do niego ciepłe powietrze temperatura wzrosła