Satura rādītājs:
- 1. darbība. Nepieciešamās sastāvdaļas
- 2. solis: ķēdes savienošana
- 3. solis: Arduino programmēšana
- 4. solis: izvade
- 5. darbība. Kļūda
Video: Saskarne ar DHT11, izmantojot Sujay Arduino: 5 soļi
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
Šajā instrukcijā jūs uzzināsit, kā iestatīt mitruma un temperatūras sensoru DHT11 savā Arduino UNO. Uzziniet arī par to, kā darbojas mitruma sensors un kā pārbaudīt sērijas monitora izejas rādījumus
Apraksts:
DHT11 nosaka ūdens tvaikus, izmērot elektrisko pretestību starp diviem elektrodiem. Mitruma noteikšanas sastāvdaļa ir mitrumu noturīga pamatne ar uz virsmas uzklātiem elektrodiem. Kad substrāts absorbē ūdens tvaikus, substrāts atbrīvo jonus, kas palielina vadītspēju starp elektrodiem. Pretestības izmaiņas starp diviem elektrodiem ir proporcionālas relatīvajam mitrumam. Augstāks relatīvais mitrums samazina pretestību starp elektrodiem, bet zemāks relatīvais mitrums palielina pretestību starp elektrodiem.
1. darbība. Nepieciešamās sastāvdaļas
Šeit ir komponentu saraksts, kas nepieciešami, lai sāktu darbu ar Instructable,
Aparatūras komponenti:
- Arduino UNO Pirkt no Flipkart
- DHT11 Mitruma un temperatūras sensors Pirkt no Flipkart
- Maizes dēlis (pēc izvēles)
- Jumper vadi
- Programmējams USB kabelis
Programmatūras komponenti
Arduino IDE
2. solis: ķēdes savienošana
DHT11 savienošana ar Arduino UNO ir patiešām vienkārša.
Elektroinstalācijas savienojumi tiek veikti šādi:
DHT11 VCC tapa nonāk Arduino +3V.
DHT11 DATA tapa nonāk UNO analogā tapā A0.
DHT11 GND tapa nonāk UNO zemējuma tapā (GND).
3. solis: Arduino programmēšana
Lejupielādējiet Zip failu šeit
Izvelciet DHT bibliotēku un kodu.
#include "dht.h" #define dht_apin D1 // Analog Pin sensors ir pievienots dht DHT;
Iepriekš minētās līnijas ir dht bibliotēkas inicializācija
void setup () {Serial.begin (9600); kavēšanās (500); // Kavēšanās, lai sistēma sāktu darboties Serial.println ("DHT11 mitruma un temperatūras sensors / n / n"); kavēšanās (1000); // Pagaidiet, pirms piekļūstat sensoram}
Virs rindām ir iestatīšanas kods Sākas sērijveida komunikācija ar 9600 batu ātrumu, izdrukājot projekta nosaukumu ar 1 sekundes aizkavi
void loop () {DHT.read11 (dht_apin); Serial.print ("Pašreizējais mitrums ="); Sērijas nospiedums (DHT.mitrums); Serial.print ("%"); Sērijas nospiedums ("temperatūra ="); Sērijas nospiedums (DHT.temperatūra); Serial.println ("C"); aizkave (5000); // Pagaidiet 5 sekundes, pirms atkal piekļūstat sensoram. }
Tas atkārtoti nolasa datus no DHT11 ik pēc 5 sekundēm
4. solis: izvade
Atveriet sērijas monitoru
iestatiet pārsūtīšanas ātrumu uz 9600 Skatiet rezultātu sērijas monitorā….
Pirmkārt, es vēlos pateikties, ka izlasījāt šo rokasgrāmatu! Es ceru, ka tas jums palīdz. Ja jums ir kādi jautājumi, es vienmēr ar prieku jums palīdzēšu …. Ierakstiet komentāru. Jūsu atsauksmes man ir vērtīgas.
5. darbība. Kļūda
Nerāda izvadi:
Pārbaudiet savienojumu un barošanas avota polaritāti
Pārbaudiet pārraides ātrumu. Tam vajadzētu būt 9600
Nerāda pareizās vērtības
Lūdzu, pārbaudiet kļūdu augšupielādes laikā. Mēģiniet vēlreiz augšupielādēt kodu.
vai izmēģiniet kodu ar citu DHT.
Ja jums ir kāda cita problēma, lūdzu, dariet man to zināmu. Noteikti centīšos, lai to atrisinātu.
Ieteicams:
Darba sākšana ar I2C sensora saskarni ?? - Saskarne ar jūsu MMA8451, izmantojot ESP32: 8 soļi
Darba sākšana ar I2C sensora saskarni ?? - MMA8451 saskarne, izmantojot ESP32: Šajā apmācībā jūs uzzināsit visu par to, kā sākt, savienot un iegūt I2C ierīci (akselerometru) darbam ar kontrolieri (Arduino, ESP32, ESP8266, ESP12 NodeMCU)
Temperatūras un mitruma sensors (dht11) Saskarne ar Arduino: 4 soļi
Temperatūras un mitruma sensora (dht11) saskarne ar Arduino: Temperatūras sensoram ir plašs pielietojuma klāsts, to izmanto daudzās vietās, kur tas darbojas kā atgriezeniskās saites sistēma. Tirgū ir pieejami vairāku veidu temperatūras sensori ar atšķirīgām specifikācijām, daži izmantojami temperatūras sensori
Saskarne no vairākiem LCD līdz Arduino Uno, izmantojot kopējo datu līniju: 5 soļi
Saskarne no vairākiem LCD līdz Arduino Uno, izmantojot kopējo datu līniju: Šodien šajā pamācībā es jums parādīšu, kā sasaistīt vairākus 16x2 LCD moduļus ar arduino uno plati, izmantojot parasto datu līniju. Interesantākais šajā projektā ir tas, ka tas izmanto kopīgu datu līniju un parāda dažādus datus e
Saskarne DHT11, izmantojot Arduino: 4 soļi
DHT11 saskarne, izmantojot Arduino: Šajā instrukcijā jūs uzzināsit, kā iestatīt DHT11 mitruma un temperatūras sensoru savā Arduino UNO. Un uzziniet, kā darbojas mitruma sensors un kā pārbaudīt sērijas monitora izvades rādījumus. Apraksts: DHT11 nosaka
Android (remotexy) lietotāja saskarne, lai kontrolētu servomotoru, izmantojot Arduino un Bluetooth: 7 soļi (ar attēliem)
Android (remotexy) lietotāja saskarne, lai kontrolētu servomotoru, izmantojot Arduino un Bluetooth: šajā pamācībā es sniegšu jums ātru soli, lai izveidotu Android lietotāja saskarni, izmantojot Remotexy Interface Maker, lai kontrolētu Servo motoru, kas savienots ar Arduino Mega, izmantojot Bluetooth. Šis video parāda, kā lietotāja saskarne kontrolēs servomotoru ātrumu un stāvokli