Satura rādītājs:

Saskarne DHT11, izmantojot Arduino: 4 soļi
Saskarne DHT11, izmantojot Arduino: 4 soļi

Video: Saskarne DHT11, izmantojot Arduino: 4 soļi

Video: Saskarne DHT11, izmantojot Arduino: 4 soļi
Video: Arduino Tutorial 28 - DHT11 Temperature Sensor with LCD | SunFounder's ESP32 IoT Learnig kit 2024, Jūlijs
Anonim
Saskarne DHT11, izmantojot Arduino
Saskarne DHT11, izmantojot Arduino

Šajā instrukcijā jūs uzzināsit, kā iestatīt mitruma un temperatūras sensoru DHT11 savā Arduino UNO. Uzziniet arī par to, kā darbojas mitruma sensors un kā pārbaudīt sērijas monitora izejas rādījumus

Apraksts:

DHT11 nosaka ūdens tvaikus, izmērot elektrisko pretestību starp diviem elektrodiem. Mitruma noteikšanas sastāvdaļa ir mitrumu noturīga pamatne ar uz virsmas uzklātiem elektrodiem. Kad substrāts absorbē ūdens tvaikus, substrāts atbrīvo jonus, kas palielina vadītspēju starp elektrodiem. Pretestības izmaiņas starp diviem elektrodiem ir proporcionālas relatīvajam mitrumam. Augstāks relatīvais mitrums samazina pretestību starp elektrodiem, bet zemāks relatīvais mitrums palielina pretestību starp elektrodiem.

1. darbība. Nepieciešamās sastāvdaļas

Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas
Nepieciešamas sastāvdaļas

Šeit ir komponentu saraksts, kas nepieciešami, lai sāktu darbu ar Instructable,

Aparatūras komponenti:

  1. Arduino UNO Pirkt no Flipkart
  2. DHT11 Mitruma un temperatūras sensors Pirkt no Flipkart
  3. Maizes dēlis (pēc izvēles)
  4. Jumper vadi
  5. USB kabelis

Programmatūras komponenti:

Arduino IDE

2. solis: ķēdes savienošana

Ķēdes vadi
Ķēdes vadi
Ķēdes vadi
Ķēdes vadi

DHT11 savienošana ar Arduino UNO ir patiešām vienkārša.

Elektroinstalācijas savienojumi tiek veikti šādi:

DHT11 VCC tapa nonāk Arduino +3V.

DHT11 DATA tapa nonāk UNO analogā tapā A0.

DHT11 GND tapa nonāk UNO zemējuma tapā (GND).

3. solis: Arduino programmēšana

Arduino programmēšana
Arduino programmēšana

Lejupielādējiet ZIP failu

Izvelciet DHT bibliotēku un kodu.

Kods:

#include "dht.h" #define dht_apin A0 // Analog Pin sensors ir pievienots Arduino dht DHT;

Iepriekš minētās līnijas ir dht bibliotēkas inicializācija

Dht datu tapas definēšana

un radot instatnce kā DHT

void setup () {

Sērijas sākums (9600); kavēšanās (500); // Kavēšanās, lai sistēma sāktu darboties Serial.println ("DHT11 mitruma un temperatūras sensors / n / n"); kavēšanās (1000); // Pagaidiet, pirms piekļūstat sensoram}

Virs rindām ir iestatīšanas kods

Sākas sērijveida sakari ar 9600 batu pārraides ātrumu

izdrukājiet projekta nosaukumu ar kavēšanos 1 sek

void loop () {DHT.read11 (dht_apin); Serial.print ("Pašreizējais mitrums ="); Sērijas nospiedums (DHT.mitrums); Serial.print ("%"); Sērijas nospiedums ("temperatūra ="); Sērijas nospiedums (DHT.temperatūra); Serial.println ("C"); aizkave (5000); // Pagaidiet 5 sekundes, pirms atkal piekļūstat sensoram. }

Tas atkārtoti nolasa datus no DHT11 ik pēc 5 sekundēm

4. solis: rezultāts

Rezultāts
Rezultāts

Atveriet sērijas monitoru

iestatiet datu pārraides ātrumu uz 9600

Skatiet rezultātu sērijas monitorā….

Pirmkārt, es vēlos pateikties, ka izlasījāt šo rokasgrāmatu! Es ceru, ka tas jums palīdz. Ja jums ir kādi jautājumi, es vienmēr ar prieku jums palīdzēšu …. Ierakstiet komentāru. Jūsu atsauksmes man ir vērtīgas.

Ieteicams: