INHOUDSOPGAWE:
- Stap 1: Vereiste komponente
- Stap 2: Sluit die stroombaan aan
- Stap 3: Programmering van die Arduino
- Stap 4: Uitset
- Stap 5: Fout
Video: Interface DHT11 Met behulp van Arduino deur Sujay: 5 stappe
2024 Outeur: John Day | [email protected]. Laas verander: 2024-01-30 07:26
In hierdie instruksies leer u hoe u die DHT11 -humiditeits- en temperatuursensor op u Arduino UNO kan instel. En leer meer oor hoe die humiditeitsensor werk en hoe u die uitsetmetings vanaf die seriële monitor kan kontroleer
Beskrywing:
Die DHT11 ontdek waterdamp deur die elektriese weerstand tussen twee elektrodes te meet. Die komponent wat die humiditeit waarneem, is 'n voghoudende substraat met elektrodes op die oppervlak aangebring. As waterdamp deur die substraat geabsorbeer word, word ione deur die substraat vrygestel, wat die geleidingsvermoë tussen die elektrodes verhoog. Die verandering in weerstand tussen die twee elektrodes is eweredig aan die relatiewe humiditeit. Hoër relatiewe humiditeit verminder die weerstand tussen die elektrodes, terwyl laer relatiewe humiditeit die weerstand tussen die elektrodes verhoog.
Stap 1: Vereiste komponente
Hier is die lys van komponente wat nodig is om met die Instructable te begin,
Hardeware komponente:
- Arduino UNO Koop by Flipkart
- DHT11 Humiditeits- en temperatuursensor Koop by Flipkart
- Broodbord (opsioneel)
- Jumper Wires
- USB programmeerbare kabel
Sagteware komponente
Arduino IDE
Stap 2: Sluit die stroombaan aan
Dit is regtig maklik om die DHT11 aan die Arduino UNO te koppel.
Die bedradingskoppelinge word soos volg gemaak:
VCC -pen van die DHT11 gaan in +3v van die Arduino.
DATA -pen van die DHT11 gaan in Analog Pin A0 van die UNO.
GND -pen van die DHT11 gaan in die grondpen (GND) van die UNO.
Stap 3: Programmering van die Arduino
Laai die zip -lêer hier af
Pak die DHT -biblioteek en kode uit.
#sluit "dht.h" in#definieer dht_apin D1 // Analoog pen -sensor is gekoppel aan dht DHT;
Die boonste reëls is inisialisering vir dht -biblioteek Die definiëring van dataspeld van dht en die skep van instatnce as DHT
ongeldige opstelling () {Serial.begin (9600); vertraging (500); // Vertraging om die stelsel te laat opstart Serial.println ("DHT11 Humiditeits- en temperatuursensor / n / n"); vertraging (1000); // Wag voordat u toegang tot Sensor kry}
Bo lyne is die opstellingskode Begin seriële kommunikasie teen 9600 baud rate druk die naam van die projek met 'n vertraging van 1 sek.
leemte -lus () {DHT.read11 (dht_apin); Serial.print ("Huidige humiditeit ="); Seriële.afdruk (DHT.vochtigheid); Serial.print ("%"); Serial.print ("temperatuur ="); Seriële druk (DHT.temperatuur); Serial.println ("C"); vertraging (5000); // Wag 5 sekondes voordat u weer toegang tot die sensor verkry. }
Dit lees herhaaldelik elke 5 sekondes data van DHT11
Stap 4: Uitset
Maak Serial Monitor oop
stel die baud -tempo op 9600 Sien die resultaat op Serial Monitor ….
In die eerste plek wil ek u bedank vir die lees van hierdie gids! Ek hoop dit help jou. As u enige navrae het, help ek u altyd …. Laat 'n opmerking plaas. Jou terugvoer is vir my waardevol.
Stap 5: Fout
Uitset word nie vertoon nie:
Kontroleer u verbinding en polariteit van die kragtoevoer
Gaan die baud -tempo na. Dit behoort 9600 te wees
Toon nie die korrekte waardes nie
Kontroleer asseblief die fout tydens die oplaai. Probeer die kode weer oplaai.
of probeer die kode met 'n ander DHT.
Laat weet my as u 'n ander probleem het. Ek sal beslis my bes probeer om dit op te los.
Aanbeveel:
Mens-rekenaar-koppelvlak: funksioneer as 'n gripper (gemaak deur Kirigami) deur polsbeweging met behulp van EMG: 7 stappe
Mens-rekenaar-koppelvlak: Function a Gripper (gemaak deur Kirigami) deur polsbeweging met behulp van EMG: Dit was dus my eerste poging met 'n mens-rekenaar-koppelvlak. Ek het die spieraktiveringsseine van my polsbeweging vasgelê met 'n EMG-sensor, dit verwerk deur luislang en arduino en het 'n origami -gebaseerde grijper aangestuur
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: 4 stappe
Beheer oor die hele wêreld met behulp van internet met behulp van Arduino: Hallo, ek is Rithik. Ons gaan 'n internetbeheerde LED maak met u telefoon. Ons gaan sagteware soos Arduino IDE en Blynk gebruik. Dit is eenvoudig, en as u daarin geslaag het, kan u soveel elektroniese komponente beheer as wat u wil
Monitor versnelling met behulp van Raspberry Pi en AIS328DQTR met behulp van Python: 6 stappe
Monitering van versnelling met behulp van Raspberry Pi en AIS328DQTR Gebruik van Python: Versnelling is eindig, volgens ek volgens sommige wette van die fisika.- Terry Riley 'n Jagluiperd gebruik ongelooflike versnelling en vinnige spoedveranderinge wanneer hy jaag. Die vinnigste wesens aan wal gebruik af en toe sy hoogste tempo om prooi te vang. Die
Bywoningstelsel deur RFID -data na MySQL -bediener te stuur met behulp van Python met Arduino: 6 stappe
Bywoningstelsel deur RFID-data na MySQL-bediener te stuur met behulp van Python met Arduino: In hierdie projek het ek RFID-RC522 met arduino gekoppel en dan stuur ek data van RFID na phpmyadmin-databasis. Anders as ons vorige projekte, gebruik ons in hierdie geval geen ethernet -skild nie, hier lees ons net die reeksdata van
Arduino -robot met afstand, rigting en rotasiegraad (oos, wes, noord, suid) beheer deur stem met behulp van Bluetooth -module en outonome robotbeweging.: 6 stappe
Arduino -robot met afstand, rigting en rotasiegraad (oos, wes, noord, suid) deur stem beheer deur middel van Bluetooth -module en outonome robotbeweging. , Links, regs, oos, wes, noord, suid) benodig afstand in sentimeter met behulp van spraakopdrag. Die robot kan ook outonoom geskuif word