Sadržaj:

Sučelje DHT11 pomoću Arduina: 4 koraka
Sučelje DHT11 pomoću Arduina: 4 koraka

Video: Sučelje DHT11 pomoću Arduina: 4 koraka

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

U ovom Instructables naučit ćete kako postaviti DHT11 osjetnik vlažnosti i temperature na vaš Arduino UNO. Saznajte i o tome kako senzor vlažnosti radi te 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 apsorbira vodenu paru, supstrati oslobađaju ione što povećava vodljivost 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 -om,

Hardverske komponente:

  1. Arduino UNO Kupi od Flipkarta
  2. DHT11 Senzor vlage i temperature Kupi od Flipkarta
  3. Oglasna ploča (izborno)
  4. Žice za kratkospojnike
  5. USB kabl

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 zaista je jednostavno.

Priključci ožičenja izvode se na sljedeći način:

VCC pin DHT11 ide u +3v Arduina.

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

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

Korak 3: Programiranje Arduina

Programiranje Arduina
Programiranje Arduina

Preuzmite Zip datoteku

Izdvojite DHT knjižnicu i kôd.

Kodirati:

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

Gore navedeni redovi su inicijalizacija za dht knjižnicu

Definiranje podatkovnog pina 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

Započinje serijsku komunikaciju brzinom od 9600 bauda

ispisati naziv projekta sa kašnjenjem od 1 sek

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

Očitava podatke s DHT11 uzastopno svakih 5 sekundi

Korak 4: Rezultat

Proizlaziti
Proizlaziti

Otvorite serijski monitor

postavite brzinu prijenosa na 9600

Pogledajte rezultat na Serijski monitor….

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čeni: