Sisukord:
- Samm: nõutavad komponendid
- Samm: vooluahela juhtmestik
- Samm: Arduino programmeerimine
- 4. samm: väljund
- Samm: viga
Video: DHT11 liidestamine Sujay Arduino abil: 5 sammu
2024 Autor: John Day | [email protected]. Viimati modifitseeritud: 2024-01-30 08:48
Selles juhendis saate teada, kuidas seadistada Arduino UNO -s DHT11 niiskuse ja temperatuuri andur. Ja saate teada, kuidas niiskusandur töötab ja kuidas jadamonitorilt väljundi näitu kontrollida
Kirjeldus:
DHT11 tuvastab veeauru, mõõtes kahe elektroodi vahelist elektritakistust. Niiskustundlik komponent on niiskust hoidev aluspind, mille pinnale on paigaldatud elektroodid. Kui substraat neelab veeauru, vabaneb substraat ioone, mis suurendab elektroodide vahelist juhtivust. Kahe elektroodi vahelise takistuse muutus on võrdeline suhtelise õhuniiskusega. Kõrgem suhteline niiskus vähendab elektroodide vahelist takistust, madalam suhteline niiskus aga suurendab elektroodide vahelist takistust.
Samm: nõutavad komponendid
Siin on loetelu komponentidest, mida on vaja Instructable'iga alustamiseks,
Riistvara komponendid:
- Arduino UNO Osta Flipkartist
- DHT11 Niiskus- ja temperatuuriandur Osta Flipkartist
- Leivalaud (valikuline)
- Jumper juhtmed
- Programmeeritav USB -kaabel
Tarkvara komponendid
Arduino IDE
Samm: vooluahela juhtmestik
DHT11 ühendamine Arduino UNO -ga on tõesti lihtne.
Juhtmete ühendused tehakse järgmiselt:
DHT11 VCC tihvt läheb Arduino +3 v sisse.
DHT11 DATA pin läheb UNO analoogpistikusse A0.
DHT11 GND tihvt läheb UNO maandusnõela (GND) külge.
Samm: Arduino programmeerimine
Laadige Zip -fail alla siit
Väljavõte DHT raamatukogu ja kood.
#include "dht.h" #define dht_apin D1 // Analoogpingeandur on ühendatud dht DHT -ga;
Ülaltoodud read on dht teegi initsialiseerimine
void setup () {Serial.begin (9600); delay (500); // viivitus süsteemi käivitamisel Serial.println ("DHT11 niiskuse ja temperatuuri andur / n / n"); delay (1000); // Oodake enne anduri avamist}
Eespool on seadistuskood Alustab jadaühendust 9600 baudikiirusega, printige projekti nimi 1 sekundilise viivitusega
void loop () {DHT.read11 (dht_apin); Serial.print ("Praegune niiskus ="); Seeriaprint (DHT.niiskus); Serial.print ("%"); Serial.print ("temperatuur ="); Seeriaprint (DHT.temperatuur); Serial.println ("C"); viivitus (5000); // Oodake 5 sekundit, enne kui andurile juurde pääsete. }
See loeb DHT11 andmeid korduvalt iga 5 sekundi järel
4. samm: väljund
Avage jadamonitor
määrake andmeedastuskiiruseks 9600 Vaata tulemust Serial Monitorilt….
Kõigepealt tahaksin tänada teid selle juhendi lugemise eest! Loodan, et see aitab teid. Kui teil on küsimusi, aitan teid alati hea meelega ….. Kirjutage kommentaar. Teie tagasiside on minu jaoks väärtuslik.
Samm: viga
Väljundit ei kuvata:
Kontrollige toiteallika ühendust ja polaarsust
Kontrollige edastuskiirust. See peaks olema 9600
Ei näita õigeid väärtusi
Palun kontrollige üleslaadimisel viga. Proovige kood uuesti üles laadida.
või proovige koodi teise DHT -ga.
Kui teil on muid probleeme, andke mulle sellest lahkesti teada. Püüan kindlasti oma parima, et see lahendada.
Soovitan:
GPS -mooduli liidestamine Raspberry Pi -ga: Dashcam 2. osa: 3 sammu
GPS -mooduli liidestamine Raspberry Pi -ga: Dashcam 2. osa: See on dashcam -projekti 2. osa ja selles postituses õpime, kuidas ühendada GPS -moodul Raspberry Pi -ga. Seejärel kasutame GPS -andmeid ja lisame need videole teksti ülekattena. Palun lugege 1. osa, kasutades allolevat linki, enne kui
TMP-112 liidestamine Arduino Nanoga (I2C): 5 sammu
TMP-112 liides Arduino Nanoga (I2C): Tere, tervitused! temperatuurianduri TMP-112 analoogandmed
Kella tegemine M5stick C abil Arduino IDE abil RTC reaalajas kell M5stack M5stick-C abil: 4 sammu
Kella tegemine M5stick C abil, kasutades Arduino IDE | RTC reaalajas kell koos M5stack M5stick-C-ga: Tere, selles juhendis olevad poisid, me õpime, kuidas Arduino IDE abil kella m5stick-C arendusplaadiga teha. Nii kuvab m5stick kuupäeva, kellaaja ja amp; kuunädal ekraanil
Liidestamine 7-segmendilise kuvariga koos nihkeregistriga CloudX-i mikrokontrolleri abil: 5 sammu
7-segmendilise ekraani liidestamine vahetusregistriga CloudX-i mikrokontrolleri abil: Selles projektis avaldame õpetuse, kuidas liidestada seitsme segmendi LED-ekraani CloudX-mikrokontrolleriga. Seitsme segmendi ekraane kasutatakse paljudes sisseehitatud süsteemides ja tööstuslikes rakendustes, kus näidatavate väljundite valik on
RFID-RC522 liidestamine Arduino MEGA lihtsa visandiga: 4 sammu
RFID-RC522 liidestamine Arduino MEGA lihtsa visandiga: Hai siin selles õpetuses, ma aitan teil RFID-RC522 ja Arduino Mega 2560 ühendamisel RFID-d lugeda ja andmeid seeriamonitoril kuvada. nii et saate seda ise laiendadaVajad: Arduino Mega või Arduino Uno