Sadržaj:

Sučelje DHT11 Korištenje Arduina: 4 koraka
Sučelje DHT11 Korištenje Arduina: 4 koraka

Video: Sučelje DHT11 Korištenje Arduina: 4 koraka

Video: Sučelje DHT11 Korištenje Arduina: 4 koraka
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Juli
Anonim
Sučelje DHT11 Korištenje Arduina
Sučelje DHT11 Korištenje Arduina

U ovom uputstvu ćete naučiti kako postaviti DHT11 senzor vlažnosti i temperature na vaš Arduino UNO. Saznajte i o tome kako funkcionira senzor vlažnosti i kako provjeriti očitavanja izlaza sa serijskog monitora

Opis:

DHT11 detektira vodenu paru mjerenjem električnog otpora između dvije elektrode. Komponenta za osjetljivost vlage je podloga koja zadržava vlagu s elektrodama nanesenim na površinu. Kada supstrat apsorbuje vodenu paru, supstrati oslobađaju ione što povećava provodljivost između elektroda. Promjena otpora između dvije elektrode proporcionalna je relativnoj vlažnosti. Veća relativna vlažnost smanjuje otpor između elektroda, dok niža relativna vlažnost povećava otpor između elektroda.

Korak 1: Potrebne komponente

Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente
Potrebne komponente

Evo popisa komponenti potrebnih za početak rada s Instructable,

Hardverske komponente:

  1. Arduino UNO Kupi od Flipkarta
  2. DHT11 Senzor vlage i temperature Kupi od Flipkart
  3. Oglasna ploča (nije obavezno)
  4. Džemper žice
  5. USB kabel

Softverske komponente:

Arduino IDE

Korak 2: Ožičenje kruga

Ožičenje kruga
Ožičenje kruga
Ožičenje kruga
Ožičenje kruga

Ožičenje DHT11 na Arduino UNO je zaista jednostavno.

Spajanje ožičenja vrši se na sljedeći način:

VCC pin DHT11 ide u +3v Arduina.

DATA pin DHT11 ide u analogni pin A0 UNO -a.

GND pin DHT11 ide u Ground Pin (GND) UNO -a.

Korak 3: Programiranje Arduina

Programiranje Arduina
Programiranje Arduina

Preuzmite Zip datoteku

Izdvojite DHT biblioteku i kôd.

Šifra:

#include "dht.h" #define dht_apin A0 // Analogni pin senzor je spojen na Arduino dht DHT;

Gore navedeni redovi su inicijalizacija za dht biblioteku

Definiranje pin podataka dht

i stvaranje trenutka kao DHT

void setup () {

Serial.begin (9600); delay (500); // Odgoda da se sustav pokrene Serial.println ("DHT11 Senzor vlažnosti i temperature / n / n"); delay (1000); // Pričekajte prije pristupa senzoru}

Gore navedeni redovi su kod za postavljanje

Pokreće serijsku komunikaciju brzinom od 9600 bauda

odštampajte naziv projekta sa odlaganjem od 1 sek

void loop () {DHT.read11 (dht_apin); Serial.print ("Trenutna vlažnost ="); Serial.print (DHT.humidity); Serial.print ("%"); Serial.print ("temperatura ="); Serial.print (DHT.temperature); Serial.println ("C"); delay (5000); // Pričekajte 5 sekundi prije ponovnog pristupa senzoru. }

On čita podatke sa DHT11 uzastopno svakih 5 sekundi

Korak 4: Rezultat

Rezultat
Rezultat

Otvorite serijski monitor

postavite brzinu prijenosa na 9600

Pogledajte rezultat na Serijskom monitoru….

Prije svega, želio bih vam zahvaliti što ste pročitali ovaj vodič! Nadam se da će vam pomoći. Ako imate bilo kakvih pitanja, uvijek ću vam rado pomoći … … Napišite komentar. Vaše povratne informacije su mi dragocjene.

Preporučuje se: