Turinys:

Sąsaja DHT11 naudojant „Arduino“: 4 žingsniai
Sąsaja DHT11 naudojant „Arduino“: 4 žingsniai

Video: Sąsaja DHT11 naudojant „Arduino“: 4 žingsniai

Video: Sąsaja DHT11 naudojant „Arduino“: 4 žingsniai
Video: Kaip naudoti SSD1306 128x32 OLED Display I2C su Arduino kodu 2024, Liepa
Anonim
Sąsaja DHT11 naudojant „Arduino“
Sąsaja DHT11 naudojant „Arduino“

Šioje instrukcijoje sužinosite, kaip „Arduino UNO“nustatyti DHT11 drėgmės ir temperatūros jutiklį. Ir sužinokite apie tai, kaip veikia drėgmės jutiklis ir kaip patikrinti serijos monitoriaus išvesties rodmenis

Apibūdinimas:

DHT11 aptinka vandens garus, išmatuodamas elektros varžą tarp dviejų elektrodų. Drėgmės jutiklis yra drėgmę sulaikantis substratas su ant paviršiaus uždėtais elektrodais. Kai substratas sugeria vandens garus, substratas išskiria jonus, o tai padidina laidumą tarp elektrodų. Pasipriešinimo pokytis tarp dviejų elektrodų yra proporcingas santykiniam drėgnumui. Didesnė santykinė drėgmė sumažina pasipriešinimą tarp elektrodų, o mažesnė santykinė drėgmė padidina pasipriešinimą tarp elektrodų.

1 žingsnis: reikalingi komponentai

Privalomi komponentai
Privalomi komponentai
Privalomi komponentai
Privalomi komponentai
Privalomi komponentai
Privalomi komponentai
Privalomi komponentai
Privalomi komponentai

Čia yra komponentų, reikalingų norint pradėti naudoti „Instructable“, sąrašas,

Techninės įrangos komponentai:

  1. „Arduino UNO“pirkite iš „Flipkart“
  2. DHT11 Drėgmės ir temperatūros jutiklis Pirkti iš „Flipkart“
  3. Duonos lenta (neprivaloma)
  4. Trumpieji laidai
  5. USB kabelis

Programinės įrangos komponentai:

„Arduino IDE“

2 žingsnis: grandinės prijungimas

Grandinės prijungimas
Grandinės prijungimas
Grandinės prijungimas
Grandinės prijungimas

DHT11 prijungimas prie „Arduino UNO“yra tikrai lengvas.

Laidų jungtys atliekamos taip:

DHT11 VCC kaištis patenka į +3 V „Arduino“.

DHT11 DATA kaištis patenka į UNO analoginį kaištį A0.

DHT11 GND kaištis patenka į UNO įžeminimo kaištį (GND).

3 žingsnis: „Arduino“programavimas

„Arduino“programavimas
„Arduino“programavimas

Atsisiųskite ZIP failą

Ištraukite DHT biblioteką ir kodą.

Kodas:

#include "dht.h" #define dht_apin A0 // Analog Pin jutiklis prijungtas prie Arduino dht DHT;

Aukščiau pateiktos eilutės yra dht bibliotekos inicijavimas

Dht duomenų kaiščio apibrėžimas

ir sukurti instinkciją kaip DHT

void setup () {

Serial.begin (9600); uždelsimas (500); // Užlaikymas, leidžiantis sistemai paleisti Serial.println ("DHT11 drėgmės ir temperatūros jutiklis / n / n"); delay (1000); // Palaukite prieš pasiekdami jutiklį}

Viršuje yra sąrankos kodas

Pradeda nuoseklųjį ryšį 9600 baudų greičiu

išspausdinkite projekto pavadinimą su 1 sek. delsimu

void loop () {DHT.read11 (dht_apin); Serial.print ("Dabartinė drėgmė ="); Serijinis spaudinys (DHT. drėgmė); Serial.print ("%"); Serijinis atspaudas ("temperatūra ="); Serijinis spaudinys (DHT.temperatūra); Serial.println ("C"); uždelsimas (5000); // Palaukite 5 sekundes, kol vėl pasieksite jutiklį. }

Jis pakartotinai skaito duomenis iš DHT11 kas 5 sekundes

4 žingsnis: rezultatas

Rezultatas
Rezultatas

Atidarykite serijinį monitorių

nustatykite duomenų perdavimo spartą į 9600

Žiūrėkite rezultatą „Serial Monitor“….

Visų pirma norėčiau padėkoti jums, kad perskaitėte šį vadovą! Tikiuosi, kad tai jums padės. Jei turite klausimų, aš visada mielai jums padėsiu ….. Rašykite komentarą. Jūsų atsiliepimai man yra vertingi.

Rekomenduojamas: