Spisu treści:

Jak korzystać z czujnika temperatury DHT11 z Arduino i temperatury drukowania, ciepła i wilgotności: 5 kroków
Jak korzystać z czujnika temperatury DHT11 z Arduino i temperatury drukowania, ciepła i wilgotności: 5 kroków

Wideo: Jak korzystać z czujnika temperatury DHT11 z Arduino i temperatury drukowania, ciepła i wilgotności: 5 kroków

Wideo: Jak korzystać z czujnika temperatury DHT11 z Arduino i temperatury drukowania, ciepła i wilgotności: 5 kroków
Wideo: Jak dodać biblioteki do Arduino ? Jak korzystać z czujnika temperatury ? Test Arduino Nano ATmega168 2024, Lipiec
Anonim
Jak korzystać z czujnika temperatury DHT11 z Arduino i drukowania temperatury i wilgotności?
Jak korzystać z czujnika temperatury DHT11 z Arduino i drukowania temperatury i wilgotności?

Czujnik DHT11 służy do pomiaru temperatury i wilgotności. Są bardzo popularnymi hobbystami elektroniki. Czujnik wilgotności i temperatury DHT11 ułatwia dodawanie danych o wilgotności i temperaturze do projektów elektroniki DIY. Jest idealny do zdalnych stacji pogodowych, domowych systemów kontroli środowiska i systemów monitorowania farmy lub ogrodu. W tym samouczku zobaczymy, jak używać czujnika temperatury DHT11 z Arduino i drukować temperaturę, wilgotność i ciepło na monitorze szeregowym arduino ide.

Krok 1: Rzeczy, których potrzebujesz

Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz
Rzeczy, których potrzebujesz

Więc do tego projektu potrzebujesz następujących rzeczy: 1x Arduino uno:

1x czujnik temperatury DHT11: https://www.utsource.net/itm/p/9221601.htmlPłytka chlebowa i kilka zworek

Krok 2: Połączenia

Znajomości
Znajomości
Znajomości
Znajomości

Podłącz wszystko zgodnie z podanym obrazkiem i przejdź do następnego kroku.

Krok 3: Zainstaluj bibliotekę Arduino

Zainstaluj bibliotekę Arduino
Zainstaluj bibliotekę Arduino
Zainstaluj bibliotekę Arduino
Zainstaluj bibliotekę Arduino

przejdź do swojego Arduino IDE, a następnie przejdź do Szkic> Dołącz bibliotekę> Zarządzaj bibliotekami. Zostanie wyświetlony menedżer biblioteki. Następnie wyszukaj „DHT” w polu wyszukiwania i zainstaluj tę bibliotekę DHT w Arduino ide. Po zainstalowaniu tej biblioteki DHT wpisz „Adafruit Unified Sensor” w polu wyszukiwania i przewiń w dół, aby znaleźć bibliotekę i zainstaluj ją i jesteś gotowy do kodowania.

Krok 4: Prześlij kod do Arduino Ide

Po wykonaniu powyższych czynności po prostu skopiuj poniższy kod i prześlij go do swojego Arduino uno: #include "DHT.h"#define DHTPIN 7 // do jakiego pinu jesteśmy podłączeni// Odkomentuj używany typ!# define DHTTYPE DHT11 // DHT 11 //#define DHTTYPE DHT22 // DHT 22 (AM2302)//#define DHTTYPE DHT21 // DHT 21 (AM2301)// Zainicjuj czujnik DHT dla normalnego Arduino 16mhzDHT dht(DHTPIN, DHTTYPE); setup() { Serial.początek(9600); Serial.println("Test DHTxx!"); dht.begin();}void loop() { // Odczekaj kilka sekund między pomiarami. opóźnienie (2000); // Odczyt temperatury lub wilgotności zajmuje około 250 milisekund! // Odczyty czujnika mogą być również „stare” do 2 sekund (jest to bardzo powolny czujnik) float h = dht.readHumidity(); // Odczytaj temperaturę jako Celsius float t = dht.readTemperature(); // Odczytaj temperaturę w skali Fahrenheita float f = dht.readTemperature(true); // Sprawdź, czy jakiekolwiek odczyty nie powiodły się i wyjdź wcześniej (aby spróbować ponownie). if (isnan(h) || isnan(t) || isnan(f)) { Serial.println("Nie udało się odczytać z czujnika DHT!"); powrót; } // Oblicz indeks ciepła // Musisz wysłać w temp. w stopniach Fahrenheita! float hi = dht.computeHeatIndex(f, h); Serial.print("Wilgotność: "); druk.seryjny(h); Serial.print(" %\t"); Serial.print("Temperatura: "); Serial.print(t); Serial.print("*C"); druk.seryjny(f); Serial.print(" *F\t"); Serial.print("Wskaźnik ciepła: "); Serial.print(hi); Serial.println("*F");}

Krok 5: Uzyskaj temperaturę i wilgotność w monitorze szeregowym

Uzyskaj temperaturę i wilgotność w monitorze szeregowym
Uzyskaj temperaturę i wilgotność w monitorze szeregowym

Po przesłaniu kodu otwórz monitor szeregowy obecny w arduino ide i możesz zobaczyć temperaturę, wilgotność i indeks cieplny swojego środowiska (w którym obecnie znajduje się czujnik) na monitorze szeregowym jako moim i możesz to zrobić trochę dalej również możesz wykorzystać te wartości temperatury/wilgotności w swoich projektach, takich jak stacja pogodowa, monitorowanie środowiska itp.

Zalecana: