Spisu treści:
2025 Autor: John Day | [email protected]. Ostatnio zmodyfikowany: 2025-01-13 06:58
Możesz przeczytać ten i inne niesamowite samouczki na oficjalnej stronie ElectroPeak
Przegląd
W tym samouczku dowiesz się, jak skonfigurować czujniki DHT11 i DHT22 oraz mierzyć temperaturę i wilgotność otoczenia.
Czego się nauczysz:
- Cechy i różnice DHT11 i DHT22
- Struktura DHT11 i DHT22
- Jak skonfigurować czujniki DHT11 i DHT22 za pomocą Arduino?
Krok 1: Czujnik temperatury i wilgotności DHT11 i DHT22
Ze względu na znaczenie parametrów takich jak temperatura i wilgotność w wielu projektach bardzo ważny jest właściwy dobór czujników, które są w stanie mierzyć temperaturę i wilgotność. Rodzina DHT o nazwach DHT11 i DHT22 to najpopularniejsze i najczęściej spotykane czujniki wśród czujników temperatury i wilgotności.
Możesz zobaczyć ich funkcje w tej tabeli kroków.
Najważniejszą cechą DHT11 jest niska cena, ale nie cechuje go wysoka dokładność i szeroki zakres pomiarowy. Z kolei DHT22 o szerokim zakresie i wysokiej dokładności pomiaru jest ponad 2,5 razy droższy od drugiego w rodzinie.
Krok 2: Pomiar temperatury i wilgotności za pomocą DHT11 i Arduino
Potrzebne materiały
Arduino Uno R3
Czujnik DHT11
Deska do krojenia chleba
Przewód połączeniowy
Aplikacje oprogramowania
IDE Arduino
Krok 3: Obwód
DHT11 zawiera 4 piny. 2 piny do zasilania, 1 do wysyłania danych, a drugi jest bezużyteczny. Aby ten czujnik działał prawidłowo i dawał prawidłowe dane, musisz wyciągnąć pin danych z oporem 4,7 k. Pozostaw trzeci pin czujnika bez żadnego połączenia.
Ostrzeżenie Uważaj na czujnik i kierunek pinów, czujnik zostanie uszkodzony w przypadku pomyłki.
Krok 4: Kod
Aby rozpocząć przesyłanie danych, prześlij ten kod do Arduino i otwórz monitor szeregowy.
DHT.humidity zwraca wilgotność w procentach, a DHT.temperature zwraca temperaturę w stopniach Celsjusza.
Uwaga Pomiędzy każdym pomiarem musimy odczekać 2 sekundy. W przeciwnym razie czujnik zwróci błędne dane.
Zamiast wyświetlać informacje na komputerze, możesz wyświetlić temperaturę i wilgotność na wyświetlaczu LCD.
Aby uzyskać więcej informacji, zobacz ten samouczek: Korzystanie z osłony klawiatury LCD 1602 z Arduino
Krok 5: Pomiar temperatury i wilgotności za pomocą DHT22 i Arduino
konfiguracja i używanie czujnika DHT22 jest prawie takie samo jak DHT11.
Krok 6: Wymagane materiały
Arduino Uno R3
Czujnik DHT22
Deska do krojenia chleba
Przewód połączeniowy
Aplikacje oprogramowania
IDE Arduino
Krok 7: Obwód
Krok 8: Kod
Jedyną różnicą jest funkcja DHT.trad, w której należy wpisać 22 zamiast 11. Można również zdefiniować parametry temperatury i wilgotności jako pływaki dla DHT22, aby zobaczyć je dokładniej.
Prześlij ten kod na swoją płytkę Arduino i obejrzyj wyniki na monitorze szeregowym.