Sisukord:

Liides DHT11 Arduino kasutamine: 4 sammu
Liides DHT11 Arduino kasutamine: 4 sammu

Video: Liides DHT11 Arduino kasutamine: 4 sammu

Video: Liides DHT11 Arduino kasutamine: 4 sammu
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Juuli
Anonim
Liides DHT11 Arduino kasutamine
Liides DHT11 Arduino kasutamine

Selles juhendis saate teada, kuidas seadistada Arduino UNO -s DHT11 niiskuse ja temperatuuri andur. Ja saate teada, kuidas niiskusandur töötab ja kuidas jadamonitorilt väljundi näitu kontrollida

Kirjeldus:

DHT11 tuvastab veeauru, mõõtes kahe elektroodi vahelist elektritakistust. Niiskustundlik komponent on niiskust hoidev aluspind, mille pinnale on paigaldatud elektroodid. Kui substraat neelab veeauru, vabaneb substraat ioone, mis suurendab elektroodide vahelist juhtivust. Kahe elektroodi vahelise takistuse muutus on võrdeline suhtelise õhuniiskusega. Kõrgem suhteline niiskus vähendab elektroodide vahelist takistust, madalam suhteline niiskus aga suurendab elektroodide vahelist takistust.

Samm: nõutavad komponendid

Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid
Nõutavad komponendid

Siin on loetelu komponentidest, mida on vaja Instructable'iga alustamiseks,

Riistvara komponendid:

  1. Arduino UNO Osta Flipkartist
  2. DHT11 Niiskus- ja temperatuuriandur Osta Flipkartist
  3. Leivalaud (valikuline)
  4. Jumper juhtmed
  5. USB -kaabel

Tarkvara komponendid:

Arduino IDE

Samm: vooluahela juhtmestik

Vooluahela juhtmestik
Vooluahela juhtmestik
Vooluahela juhtmestik
Vooluahela juhtmestik

DHT11 ühendamine Arduino UNO -ga on tõesti lihtne.

Juhtmete ühendused tehakse järgmiselt:

DHT11 VCC tihvt läheb Arduino +3 v sisse.

DHT11 DATA pin läheb UNO analoogpistikusse A0.

DHT11 GND tihvt läheb UNO maandusnõela (GND) külge.

Samm: Arduino programmeerimine

Arduino programmeerimine
Arduino programmeerimine

Laadige alla ZIP -fail

Väljavõte DHT raamatukogu ja kood.

Kood:

#include "dht.h" #define dht_apin A0 // Analoogpingeandur on ühendatud Arduino dht DHT -ga;

Ülaltoodud read on dht teegi initsialiseerimine

Dht -i andmestiku määramine

ja instantsi loomine DHT -na

tühine seadistus () {

Seriaalne algus (9600); delay (500); // viivitus süsteemi käivitamisel Serial.println ("DHT11 niiskuse ja temperatuuri andur / n / n"); delay (1000); // Oodake enne anduri avamist}

Ülaltoodud read on seadistuskood

Alustab jadaühendust kiirusel 9600 baud

printige projekti nimi 1 sekundilise viivitusega

void loop () {DHT.read11 (dht_apin); Serial.print ("Praegune niiskus ="); Seeriaprint (DHT.niiskus); Serial.print ("%"); Serial.print ("temperatuur ="); Seeriaprint (DHT.temperatuur); Serial.println ("C"); viivitus (5000); // Oodake 5 sekundit, enne kui andurile juurde pääsete. }

See loeb DHT11 andmeid korduvalt iga 5 sekundi järel

4. samm: tulemus

Tulemus
Tulemus

Avage jadamonitor

määrake edastuskiiruseks 9600

Vaata tulemust Serial Monitorilt….

Kõigepealt tahaksin tänada teid selle juhendi lugemise eest! Loodan, et see aitab teid. Kui teil on küsimusi, aitan teid alati hea meelega ….. Kirjutage kommentaar. Teie tagasiside on minu jaoks väärtuslik.

Soovitan: