Yuav Ua Li Cas Txuas Rau DHT11 Ntsuas Kub Thiab Av Noo Sensor Rau Arduino

Cov txheej txheem:

Yuav Ua Li Cas Txuas Rau DHT11 Ntsuas Kub Thiab Av Noo Sensor Rau Arduino
Yuav Ua Li Cas Txuas Rau DHT11 Ntsuas Kub Thiab Av Noo Sensor Rau Arduino

Video: Yuav Ua Li Cas Txuas Rau DHT11 Ntsuas Kub Thiab Av Noo Sensor Rau Arduino

Video: Yuav Ua Li Cas Txuas Rau DHT11 Ntsuas Kub Thiab Av Noo Sensor Rau Arduino
Video: Урок по Arduino. Делаем умную вентиляцию DHT11 и реле 2024, Kaum ib hlis
Anonim

DHT17 qhov kub thiab txias thiab ntsuas lub ntsuas cua yog qhov nrov thiab pheej yig sensor uas tuaj yeem siv dhau ntawm qhov muaj qhov kub thiab txias thiab ntsuas qhov ntsuas cua noo. Cia peb saib yuav ua li cas txuas nws rau Arduino thiab yuav ua li cas nyeem cov ntaub ntawv los ntawm nws.

DHT11 qhov kub thiab txias thiab ntsuas lub ntsuas cua
DHT11 qhov kub thiab txias thiab ntsuas lub ntsuas cua

Tsim nyog

  • - Arduino;
  • - DHT17 qhov kub thiab txias thiab ntsuas lub ntsuas cua.

Cov Lus Qhia

Kauj ruam 1

Yog li, DHT11 sensor muaj cov cwj pwm hauv qab no:

- ntau ntawm ntsuas qhov ntsuas txheeb ze av - 20..90% nrog qhov yuam kev ntawm 5%, - ntau ntawm qhov ntsuas kub - 0..50 degrees Celsius nrog qhov yuam kev ntawm 2 degrees;

- teb lub sijhawm rau kev hloov pauv ntawm cov av noo - mus txog 15 vib nas this, kub - txog 30 seconds;

- lub sijhawm pov npav tsawg kawg nkaus yog 1 thib ob.

Raws li koj tuaj yeem pom, DHT11 lub ntsuas hluav taws xob tsis yog qhov tseeb, thiab qhov ntsuas kub tsis haum rau cov txiaj ntsig tsis zoo, uas tsis yog qhov haum rau kev ntsuas sab nraum zoov hauv lub caij txias hauv peb lub huab cua. Txawm li cas los xij, nws cov nqi qes, qhov loj me thiab qhov yooj yim ntawm kev siv qee feem them cov kev tsis zoo no.

Daim duab ua kom pom qhov zoo li ntawm lub sensor thiab nws qhov ntev nyob rau hauv millimeters.

Cov tsos thiab loj thiab me ntawm DHT11 sensor
Cov tsos thiab loj thiab me ntawm DHT11 sensor

Kauj ruam 2

Xav txog daim duab kev sib txuas ua ke ntawm DHT11 qhov kub thiab txias lub ntsuas cua rau lub microcontroller, tshwj xeeb, rau Arduino. Ntawm daim duab:

- MCU - microcontroller (piv txwv li, Arduino lossis zoo sib xws) lossis ib lub computer board (Raspberry Pi lossis zoo sib xws);

- DHT11 - kev ntsuas kub thiab vaum cua;

- DATA - cov npav npav; yog tias qhov ntev ntawm kev sib txuas cable los ntawm lub ntsuas mus rau microcontroller tsis tshaj 20 meters, tom qab ntawd nws raug nquahu kom rub lub tsheb npav no mus rau lub zog hluav taws xob nrog 5, 1 kOhm resistor; yog ntau tshaj 20 meters, tom qab ntawv ces lwm tus nqi tsim nyog (me dua).

- VDD - sensor lub zog mov; tso cai voltages los ntawm ~ 3.0 txog ~ 5.5 volts DC; yog fais fab mov ~ 3.3 V siv, ces nws raug nquahu kom siv cov khoom siv hluav taws xob tsis pub ntev tshaj 20 cm.

Ib qho ntawm lub ntsuas coj - qhov thib peb - tsis txuas nrog txhua yam.

Lub DHT11 sensor feem ntau raug muag raws li kev sib dhos ua tiav nrog qhov tsim nyog tso dej - rub tawm kom haum thiab lim dej capacitor.

Daim duab ntawm txuas DHT11 sensor rau microcontroller
Daim duab ntawm txuas DHT11 sensor rau microcontroller

Kauj ruam 3

Peb muab tso ua ke cov txiav txim siab sib. Kuv tseem yuav txuas cov ntsuas kev ntsuas rau hauv Circuit Court kom kuv tuaj yeem kawm cov duab teev sijhawm ntawm kev sib txuas lus nrog lub ntsuas cua.

DHT11 sensor thiab Arduino
DHT11 sensor thiab Arduino

Kauj ruam 4

Cia peb mus rau txoj hauv kev yooj yim: rub tawm lub tsev qiv ntawv rau DHT11 sensor (txuas hauv ntu "Cov Khoom"), nruab nws rau hauv txoj kev (tsis muab tso rau hauv cov ntawv / cov lus qhia ntawm Arduino ib puag ncig kev loj hlob).

Cia peb sau zoo li kos duab yooj yim. Peb thauj nws rau hauv Arduino. Cov duab kos no yuav tso tawm cov RH thiab Cov Lus Ntsuas Kub uas nyeem los ntawm DHT11 lub sensor rau lub khoos phis tawj cov chaw nres nkoj txhua 2 feeb.

Daim phiaj rau kev ua haujlwm nrog DHT11 ntsuas kub-ntsuas lub ntsuas cua
Daim phiaj rau kev ua haujlwm nrog DHT11 ntsuas kub-ntsuas lub ntsuas cua

Kauj ruam 5

Tam sim no, siv daim duab teev sij hawm daim duab tau txais los ntawm cov txheej txheem siv cav, cia saib seb yuav ua li cas cov ntaub ntawv txauv tau ua.

DHT11 qhov kub thiab txias thiab ntsuas lub ntsuas cua siv ib tus xaim hluav taws xob nkaus xwb txuas rau kev sib txuas lus nrog microcontroller. Ib qho hloov pauv cov ntaub ntawv yuav siv li 40 ms thiab muaj: 1 thov me ntsis los ntawm microcontroller, 1 me ntsis ntawm lub suab teb sensor thiab 40 cov ntaub ntawv ntawm lub sensor. Cov ntaub ntawv suav nrog: 16 cov ntaub ntawv ntawm cov av noo, 26 cov ntaub ntawv ntawm qhov kub thiab txias, thiab 8 lub ntsuas.

Cia peb saib kom ze rau lub sijhawm teev sijhawm ntawm Arduino kev sib txuas lus nrog DHT11 sensor.

Nws tuaj yeem pom los ntawm daim duab uas muaj ob hom kev ntxias: luv thiab ntev. Luv luv pulses hauv no txauv raws tu qauv qhia cov xoom, cov pulses ntev - sawv daws yuav.

Yog li, thawj ob lub pulses yog Arduino qhov kev thov rau DHT11 thiab, raws li, lub sensor lub teb. Tom ntej no los 16 cov av noo. Ntxiv mus, lawv tau muab faib ua cov bytes, siab thiab qis, siab kawg ntawm sab laug. Ntawd yog, hauv peb daim duab, cov ntaub ntawv noo yog li nram no:

0001000000000000 = 00000000 00010000 = 0x10 = 16% RH.

Cov ntaub ntawv kub zoo ib yam li:

0001011100000000 = 00000000 00010111 = 0x17 = 23 degrees Celsius.

Daim tshev khoom - lub checksum tsuas yog qhov tawm ntawm 4 tau txais cov ntaub ntawv bytes:

00000000 +

00010000 +

00000000 +

00010111 =

00100111 hauv binary lossis 16 + 23 = 39 hauv decimal.

Pom zoo: