Sadržaj:

Povezivanje DHT11 koristeći Arduino od Sujay: 5 koraka
Povezivanje DHT11 koristeći Arduino od Sujay: 5 koraka

Video: Povezivanje DHT11 koristeći Arduino od Sujay: 5 koraka

Video: Povezivanje DHT11 koristeći Arduino od Sujay: 5 koraka
Video: Как использовать оптопару Mosfet HW-532 для управления скоростью двигателя постоянного тока до 30 В или нагрузкой с помощью Arduino 2024, Novembar
Anonim
Sučelje DHT11 pomoću Arduina od Sujaya
Sučelje DHT11 pomoću Arduina od Sujaya

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

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

Hardverske komponente:

  • Arduino UNO Kupi od Flipkarta
  • DHT11 Senzor vlage i temperature Kupi od Flipkart
  • Oglasna ploča (nije obavezno)
  • Džemper žice
  • USB programabilni kabel

Softverske komponente

Arduino IDE

Korak 2: 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

Zip datoteku preuzmite ovdje

Izdvojite DHT biblioteku i kôd.

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

Gore navedeni redovi su inicijalizacija za dht biblioteku. Definiranje pin podataka za dht i stvaranje instance 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}

Iznad redova je kod za postavljanje Pokreće serijsku komunikaciju brzinom od 9600 baud ispisuje naziv projekta sa kašnjenjem od 1 sekunde

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: Izlaz

Otvorite serijski monitor

postavite brzinu prijenosa na 9600 Pogledajte rezultat na Serial 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.

Korak 5: Greška

Ne prikazuje izlaz:

Provjerite svoju vezu i polaritet napajanja

Provjerite brzinu prijenosa. Trebalo bi biti 9600

Ne prikazuju se točne vrijednosti

Molimo provjerite grešku prilikom postavljanja. Pokušajte ponovo učitati kôd.

ili probajte kod s drugim DHT -om.

Javite mi ako imate bilo kakvih drugih problema. Svakako ću se potruditi da to riješim.

Preporučuje se: