Kazalo:

Kako uporabljati temperaturni senzor DHT11 z Arduinom in temperaturo tiskanja Toplota in vlažnost: 5 korakov
Kako uporabljati temperaturni senzor DHT11 z Arduinom in temperaturo tiskanja Toplota in vlažnost: 5 korakov

Video: Kako uporabljati temperaturni senzor DHT11 z Arduinom in temperaturo tiskanja Toplota in vlažnost: 5 korakov

Video: Kako uporabljati temperaturni senzor DHT11 z Arduinom in temperaturo tiskanja Toplota in vlažnost: 5 korakov
Video: Как использовать SSD1306 128x32 OLED-дисплей I2C с кодом Arduino 2024, November
Anonim
Kako uporabljati temperaturni senzor DHT11 z Arduinom in temperaturo tiskanja in vlago
Kako uporabljati temperaturni senzor DHT11 z Arduinom in temperaturo tiskanja in vlago

Senzor DHT11 se uporablja za merjenje temperature in vlažnosti. So zelo priljubljeni ljubitelji elektronike. Senzor vlažnosti in temperature DHT11 olajša dodajanje podatkov o vlažnosti in temperaturi v vaše elektronske projekte DIY. Idealen je za oddaljene vremenske postaje, sisteme za nadzor okolja na domu in sisteme za spremljanje kmetij ali vrtov. V tej vadnici bomo videli, kako uporabljati temperaturni senzor DHT11 z Arduinom in natisniti temperaturo vlažnosti in toplote na serijski monitor arduino ide.

Korak: Stvari, ki jih potrebujete

Stvari, ki jih potrebujete
Stvari, ki jih potrebujete
Stvari, ki jih potrebujete
Stvari, ki jih potrebujete

Torej za ta projekt potrebujete naslednje: 1x Arduino uno:

1x temperaturni senzor DHT11: https://www.utsource.net/itm/p/9221601.htmlBordna deska in nekaj skakalcev

2. korak: Povezave

Povezave
Povezave
Povezave
Povezave

Prosimo, povežite vse, kot je prikazano na priloženi sliki, in nadaljujte z naslednjim korakom.

Korak: Namestite knjižnico Arduino

Namestite knjižnico Arduino
Namestite knjižnico Arduino
Namestite knjižnico Arduino
Namestite knjižnico Arduino

pojdite na svoj Arduino IDE in pojdite na Sketch> Include Library> Manage Libraries. Prikazal se bo upravitelj knjižnice. Nato v iskalnem polju poiščite »DHT« in namestite knjižnico DHT v Arduino ide. Po namestitvi te knjižnice DHT v iskalno polje vnesite »Adafruit Unified Sensor« in se pomaknite do konca, da poiščete knjižnico in jo namestite in pripravljeni ste na kodiranje.

4. korak: Naložite kodo v Arduino Ide

Ko naredite vse zgoraj, preprosto kopirajte spodnjo kodo in jo naložite v svoj Arduino uno: #include "DHT.h" #define DHTPIN 7 // s katerim zatičem smo povezani // Odkomentirajte katero koli vrsto, ki jo uporabljate!# definirati DHTTYPE DHT11 // DHT 11 //#definirati DHTTYPE DHT22 // DHT 22 (AM2302) //#definirati DHTTYPE DHT21 // DHT 21 (AM2301) // Inicializirati senzor DHT za normalne 16mhz ArduinoDHT dht (DHTPIN, DHTTYPE); setup () {Serial.begin (9600); Serial.println ("DHTxx test!"); dht.begin ();} void loop () {// Počakajte nekaj sekund med meritvami. zamuda (2000); // Odčitavanje temperature ali vlažnosti traja približno 250 milisekund! // Odčitki senzorjev so lahko tudi do 2 sekundi "stari" (to je zelo počasen senzor) float h = dht.readHumidity (); // Temperatura se bere kot Celzijev plavajoči t = dht.readTemperature (); // Temperatura se bere kot Fahrenheitov plovec f = dht.readTemperature (true); // Preverim, ali kakšno branje ni uspelo, in izstopite zgodaj (poskusite znova). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Ni bilo mogoče prebrati s senzorja DHT!"); vrnitev; } // Izračunaj toplotni indeks // Moramo poslati temperaturo v Fahrenheitu! float hi = dht.computeHeatIndex (f, h); Serial.print ("Vlažnost:"); Serijski.tisk (h); Serial.print (" %\ t"); Serial.print ("Temperatura:"); Serial.print (t); Serial.print (" *C"); Serial.print (f); Serial.print (" *F / t"); Serial.print ("Toplotni indeks:"); Serial.print (zdravo); Serial.println (" *F");}

5. korak: Pridobite temperaturo in vlažnost v serijskem monitorju

Preverite temperaturo in vlažnost v serijskem monitorju
Preverite temperaturo in vlažnost v serijskem monitorju

Ko naložite kodo, odprite serijski monitor, ki je prisoten v arduino ideju, in na svojem serijskem monitorju si lahko ogledate indeks temperature, vlažnosti in toplote vašega okolja (v katerem je trenutno prisoten vaš senzor) kot moj in to lahko naredite še malo dlje te vrednosti temperature/vlažnosti lahko uporabite tudi v svojih projektih, kot so vremenska postaja, spremljanje okolja itd.

Priporočena: