Turinys:
- 1 žingsnis: reikalingi komponentai
- 2 žingsnis: grandinės prijungimas
- 3 žingsnis: „Arduino“programavimas
- 4 žingsnis: išvestis
- 5 veiksmas: klaida
Video: Sąsaja su DHT11 naudojant „Arduino by Sujay“: 5 žingsniai
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
Šioje instrukcijoje sužinosite, kaip „Arduino UNO“nustatyti DHT11 drėgmės ir temperatūros jutiklį. Ir sužinokite apie tai, kaip veikia drėgmės jutiklis ir kaip patikrinti serijos monitoriaus išvesties rodmenis
Apibūdinimas:
DHT11 aptinka vandens garus, išmatuodamas elektros varžą tarp dviejų elektrodų. Drėgmės jutiklis yra drėgmę sulaikantis substratas su ant paviršiaus uždėtais elektrodais. Kai substratas sugeria vandens garus, substratas išskiria jonus, o tai padidina laidumą tarp elektrodų. Pasipriešinimo pokytis tarp dviejų elektrodų yra proporcingas santykiniam drėgnumui. Didesnė santykinė drėgmė sumažina pasipriešinimą tarp elektrodų, o mažesnė santykinė drėgmė padidina pasipriešinimą tarp elektrodų.
1 žingsnis: reikalingi komponentai
Čia yra komponentų, reikalingų norint pradėti naudoti „Instructable“, sąrašas,
Techninės įrangos komponentai:
- „Arduino UNO“pirkite iš „Flipkart“
- DHT11 Drėgmės ir temperatūros jutiklis Pirkti iš „Flipkart“
- Duonos lenta (neprivaloma)
- Trumpieji laidai
- Programuojamas USB kabelis
Programinės įrangos komponentai
„Arduino IDE“
2 žingsnis: grandinės prijungimas
DHT11 prijungimas prie „Arduino UNO“yra tikrai lengvas.
Laidų jungtys atliekamos taip:
DHT11 VCC kaištis patenka į +3 V „Arduino“.
DHT11 DATA kaištis patenka į UNO analoginį kaištį A0.
DHT11 GND kaištis patenka į UNO įžeminimo kaištį (GND).
3 žingsnis: „Arduino“programavimas
Atsisiųskite ZIP failą čia
Ištraukite DHT biblioteką ir kodą.
#include "dht.h" #define dht_apin D1 // Analoginis kištuko jutiklis prijungtas prie dht DHT;
Aukščiau esančios eilutės yra dht bibliotekos inicijavimas
void setup () {Serial.begin (9600); uždelsimas (500); // Užlaikymas, leidžiantis sistemai paleisti Serial.println ("DHT11 drėgmės ir temperatūros jutiklis / n / n"); delay (1000); // Palaukite prieš pasiekdami jutiklį}
Viršuje yra sąrankos kodas Pradeda nuoseklųjį ryšį esant 9600 baudų dažniui spausdinti projekto pavadinimą 1 sekundės vėlavimu
void loop () {DHT.read11 (dht_apin); Serial.print ("Dabartinė drėgmė ="); Serijinis spaudinys (DHT. drėgmė); Serial.print ("%"); Serijinis atspaudas ("temperatūra ="); Serijinis spaudinys (DHT.temperatūra); Serial.println ("C"); uždelsimas (5000); // Palaukite 5 sekundes, kol vėl pasieksite jutiklį. }
Jis pakartotinai skaito duomenis iš DHT11 kas 5 sekundes
4 žingsnis: išvestis
Atidarykite serijinį monitorių
nustatykite duomenų perdavimo spartą iki 9600 Žr. „Serial Monitor“rezultatą….
Visų pirma norėčiau padėkoti jums, kad perskaitėte šį vadovą! Tikiuosi, kad tai jums padės. Jei turite klausimų, aš visada mielai jums padėsiu ….. Rašykite komentarą. Jūsų atsiliepimai man yra vertingi.
5 veiksmas: klaida
Išvestis nerodoma:
Patikrinkite jungtį ir maitinimo šaltinio poliškumą
Patikrinkite duomenų perdavimo spartą. Turėtų būti 9600
Nerodomos teisingos vertės
Įkeldami patikrinkite klaidą. Pabandykite dar kartą įkelti kodą.
arba išbandykite kodą naudodami kitą DHT.
Jei turite kitų problemų, praneškite man. Tikrai pasistengsiu viską išspręsti.
Rekomenduojamas:
Darbo su „I2C“jutiklio sąsaja pradžia ?? - Sąsaja su jūsų MMA8451 naudojant ESP32: 8 žingsniai
Darbo su „I2C“jutiklio sąsaja pradžia ?? - Sąsaja su jūsų MMA8451 naudojant ESP32: Šioje pamokoje sužinosite viską apie tai, kaip paleisti, prijungti ir gauti I2C įrenginį (akselerometrą), dirbantį su valdikliu (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Pamoka: Kaip kalibruoti ir sąsaja įkelti ląstelę naudojant „Arduino UNO“: 3 žingsniai
Pamoka: Kaip kalibruoti ir sąsajos apkrovos langelį naudojant „Arduino UNO“: Sveiki, vaikinai, mes jums parodysime pamoką: Kaip kalibruoti ir sąsaja įkelti apkrovos elementą arba HX711 balanso modulį su „Arduino UNO“. Aprašymas apie HX711 balanso modulį: Šis modulis naudoja 24 aukštus tikslumo A / D keitiklis. Šis lustas skirtas aukšto lygio
„SCARA Robot“: mokymasis apie priešingą ir atvirkštinę kinematiką !!! (Plot Twist Sužinokite, kaip sukurti realaus laiko sąsają ARDUINO naudojant apdorojimą !!!!): 5 žingsniai (su paveikslėliais)
„SCARA Robot“: mokymasis apie priešingą ir atvirkštinę kinematiką !!! (Plot Twist Sužinokite, kaip sukurti realaus laiko sąsają ARDUINO naudojant APDOROJIMĄ !!!!): SCARA robotas yra labai populiari mašina pramonės pasaulyje. Pavadinimas reiškia tiek selektyviai atitinkančią surinkimo roboto ranką, tiek selektyviai atitinkančią šarnyrinę roboto ranką. Tai iš esmės yra trijų laisvės laipsnių robotas, kuris yra du pirmieji
Sąsaja iš kelių LCD į „Arduino Uno“naudojant bendrą duomenų liniją: 5 žingsniai
Sąsaja iš kelių skystųjų kristalų į „Arduino Uno“naudojant bendrą duomenų liniją: Šiandien šioje instrukcijoje aš jums parodysiu, kaip sujungti kelis 16 x 2 LCD modulius su „arduino uno“plokšte, naudojant bendrą duomenų liniją. Įdomiausia šiame projekte yra tai, kad jis naudoja įprastą duomenų liniją ir rodo skirtingus duomenis el
Sąsaja DHT11 naudojant „Arduino“: 4 žingsniai
Sąsaja DHT11 naudojant „Arduino“: Šioje instrukcijoje sužinosite, kaip „Arduino UNO“nustatyti DHT11 drėgmės ir temperatūros jutiklį. Sužinokite apie tai, kaip veikia drėgmės jutiklis ir kaip patikrinti serijos monitoriaus išvesties rodmenis. Aprašymas: DHT11 aptinka