Satura rādītājs:

Kā lietot DHT11 temperatūras sensoru ar Arduino un drukas temperatūras siltumu un mitrumu: 5 soļi
Kā lietot DHT11 temperatūras sensoru ar Arduino un drukas temperatūras siltumu un mitrumu: 5 soļi

Video: Kā lietot DHT11 temperatūras sensoru ar Arduino un drukas temperatūras siltumu un mitrumu: 5 soļi

Video: Kā lietot DHT11 temperatūras sensoru ar Arduino un drukas temperatūras siltumu un mitrumu: 5 soļi
Video: Как использовать SSD1306 128x32 OLED-дисплей I2C с кодом Arduino 2024, Jūlijs
Anonim
Kā lietot DHT11 temperatūras sensoru ar Arduino un drukas temperatūras karstumu un mitrumu
Kā lietot DHT11 temperatūras sensoru ar Arduino un drukas temperatūras karstumu un mitrumu

DHT11 sensoru izmanto temperatūras un mitruma mērīšanai. Viņi ir ļoti populāri elektronikas hobiji. DHT11 mitruma un temperatūras sensors ļauj patiešām viegli pievienot mitruma un temperatūras datus saviem DIY elektronikas projektiem. Tas ir lieliski piemērots attālām laika stacijām, mājas vides kontroles sistēmām un saimniecības vai dārza uzraudzības sistēmām. Tātad šajā apmācībā mēs redzēsim, kā izmantot DHT11 temperatūras sensoru ar Arduino un drukāt temperatūras mitrumu un siltumu arduino ide sērijas monitorā.

1. darbība. Nepieciešamās lietas

Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas
Nepieciešamās lietas

Tātad šim projektam jums ir nepieciešamas šādas lietas: 1x Arduino uno:

1x DHT11 temperatūras sensors: https://www.utsource.net/itm/p/9221601.html Maize un daži džemperi

2. darbība. Savienojumi

Savienojumi
Savienojumi
Savienojumi
Savienojumi

Lūdzu, pievienojiet visu, kā parādīts attēlā, un pārejiet pie nākamās darbības.

3. darbība: instalējiet Arduino bibliotēku

Instalējiet Arduino bibliotēku
Instalējiet Arduino bibliotēku
Instalējiet Arduino bibliotēku
Instalējiet Arduino bibliotēku

dodieties uz savu Arduino IDE un pēc tam dodieties uz Skice> Iekļaut bibliotēku> Pārvaldīt bibliotēkas. Tiks parādīts bibliotēkas pārvaldnieks. Pēc tam meklēšanas lodziņā meklējiet “DHT” un instalējiet šo DHT bibliotēku Arduino ide. Pēc šīs DHT bibliotēkas instalēšanas meklēšanas lodziņā ierakstiet “Adafruit Unified Sensor” un ritiniet līdz galam, lai atrastu bibliotēku un instalējiet to, un jūs esat gatavs kodēt.

4. darbība: augšupielādējiet kodu Arduino Ide

Kad esat darījis visas iepriekš minētās darbības, vienkārši nokopējiet tālāk norādīto kodu un augšupielādējiet to savā Arduino uno: #include "DHT.h" #define DHTPIN 7 // ar kādu tapu esam savienoti // Atstājiet komentāru neatkarīgi no izmantotā veida!# definēt DHTTYPE DHT11 // DHT 11 //#definēt DHTTYPE DHT22 // DHT 22 (AM2302) //#definēt DHTTYPE DHT21 // DHT 21 (AM2301) // Inicializēt DHT sensoru normālam 16 MHz ArduinoDHT dht (DHTPIN, DHTTYPE); anulēts setup () {Serial.begin (9600); Serial.println ("DHTxx tests!"); dht.begin ();} void loop () {// Pagaidiet dažas sekundes starp mērījumiem. kavēšanās (2000); // Temperatūras vai mitruma nolasīšana prasa apmēram 250 milisekundes! // Sensora rādījumi var būt arī līdz 2 sekundēm veci (tas ir ļoti lēns sensors) float h = dht.readHumidity (); // Lasīt temperatūru kā Celsija pludiņu t = dht.readTemperature (); // Lasīt temperatūru kā Fārenheita pludiņu f = dht.readTemperature (true); // Pārbaudiet, vai kāda nolasīšana neizdevās, un izejiet agri (lai mēģinātu vēlreiz). if (isnan (h) || isnan (t) || isnan (f)) {Serial.println ("Neizdevās nolasīt no DHT sensora!"); atgriešanās; } // Aprēķināt siltuma indeksu // Temperatūra jānosūta pēc Fārenheita! pludiņš hi = dht.computeHeatIndex (f, h); Serial.print ("Mitrums:"); Sērijas nospiedums (h); Serial.print (" %\ t"); Serial.print ("Temperatūra:"); Sērijas nospiedums (t); Serial.print (" *C"); Sērijas nospiedums (f); Serial.print (" *F / t"); Serial.print ("Siltuma indekss:"); Serial.print (hi); Serial.println (" *F");}

5. darbība: iegūstiet temperatūru un mitrumu sērijas monitorā

Iegūstiet temperatūru un mitrumu sērijas monitorā
Iegūstiet temperatūru un mitrumu sērijas monitorā

Pēc koda augšupielādes atveriet arduino ide sērijas monitoru un sērijveida monitorā varat redzēt savas vides (kurā pašlaik atrodas jūsu sensors) temperatūras, mitruma un siltuma indeksu kā manējo, un jūs varat to nedaudz pavirzīt tālāk kā arī jūs varat izmantot šīs temperatūras/mitruma vērtības savos projektos, piemēram, laika stacijās, vides uzraudzībā utt.

Ieteicams: