Sadržaj:

Povezivanje DHT11 pomoću Arduina od Sujaya: 5 koraka
Povezivanje DHT11 pomoću Arduina od Sujaya: 5 koraka

Video: Povezivanje DHT11 pomoću Arduina od Sujaya: 5 koraka

Video: Povezivanje DHT11 pomoću Arduina od Sujaya: 5 koraka
Video: Главная Автоматизация с помощью SMS - Использование и коды использования GSM-клавиатуры Arduino 2024, Studeni
Anonim
Sučelje DHT11 pomoću Arduina od Sujaya
Sučelje DHT11 pomoću Arduina od Sujaya

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

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

Hardverske komponente:

  • Arduino UNO Kupi od Flipkarta
  • DHT11 Senzor vlage i temperature Kupi od Flipkarta
  • Oglasna ploča (izborno)
  • Žice za kratkospojnike
  • 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 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

Zip datoteku preuzmite ovdje

Izdvojite DHT knjižnicu i kôd.

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

Gore navedeni redovi inicijaliziraju se za biblioteku dht Definiranje pin -a podataka dht -a 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 ="); 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: Ispis

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: Pogreška

Ne prikazuje izlaz:

Provjerite svoju vezu i polaritet napajanja

Provjerite brzinu prijenosa. Trebalo bi biti 9600

Ne prikazuju točne vrijednosti

Molimo provjerite pogrešku tijekom prijenosa. Pokušajte ponovo učitati kôd.

ili pokušajte kod s drugim DHT -om.

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

Preporučeni: