Talaan ng mga Nilalaman:

Temperatura at Humidity Sensor (dht11) Interface Sa Arduino: 4 na Hakbang
Temperatura at Humidity Sensor (dht11) Interface Sa Arduino: 4 na Hakbang

Video: Temperatura at Humidity Sensor (dht11) Interface Sa Arduino: 4 na Hakbang

Video: Temperatura at Humidity Sensor (dht11) Interface Sa Arduino: 4 na Hakbang
Video: Программирование модуля датчика температуры и влажности ESP8266 ESP01 DHT11 | удаленныйXY | ФЛПрог 2024, Nobyembre
Anonim
Image
Image

Ang sensor ng temperatura ay may malawak na hanay ng application na ginagamit ito sa maraming lugar sa ilang lugar na ito ay gumagana bilang sistema ng feedback. Mayroong maraming mga uri ng temperatura sensor ay magagamit sa merkado na may iba't ibang mga pagtutukoy ng ilang mga sensor ng temperatura na ginamit ang diskarteng laser sa pagsukat ng temperatura ang ganitong uri ng sensor ng temperatura basahin ang sensor ng temperatura mula sa malayo ngunit sa tutorial na ito gagamitin lamang namin ang sensor ng dht11 upang masukat ang mga nakapaligid na temperatura at halumigmig.

Hakbang 1: Kinakailangan ang Mga Bahagi:

Mga koneksyon
Mga koneksyon
  1. Arduino Uno
  2. sensor ng dht11
  3. Breadboard
  4. Mga wire

Hakbang 2: Mga Koneksyon:

Mga koneksyon
Mga koneksyon

Arduino Pin A0 ----- pin ng data ng dht11

VCC ------ VCC

GND ------- GND

Paliwanag:

dht11 sensor: ang dht11 ay ginagamit upang sukatin ang nakapalibot na temperatura at halumigmig. Ang Sensor ay Dumarating sa 4 na pakete ng Pin kung saan tatlong mga pin lamang ang gagamitin.

Mga Spectification:

1. Pagpapatakbo ng Boltahe: 3.3v hanggang 5v

2. Kasalukuyang Pagpapatakbo: 0.3mA

3. Saklaw ng temperatura: 0 ° C hanggang 50 ° C

4. Saklaw ng Kahusayan: 20% hanggang 90%

5. Paglutas: 16-Bit

6. Kawastuhan: ± 1% (pareho)

Hakbang 3: Source Code:

Source Code
Source Code

Gumamit ng sumusunod na link upang mag-download ng library ng dht11:

mag-click dito upang makuha ang code

Code ng Programa:

#includedht DHT;

walang bisa ang pag-setup ()

{

pinMode (A0, OUTPUT);

Serial.begin (9600);

}

walang bisa loop ()

{

DHT.read11 (A0);

Serial.print ("kasalukuyang halumigmig =");

Serial.print (DHT.humidity);

Serial.println ("%");

Serial.print ("kasalukuyang temperatura =");

Serial.print (DHT.temperature);

Serial.println ("c");

pagkaantala (1000);

}

Paliwanag:

# isama

dht DHT;

Ang dht.h ay ang silid-aklatan na nagbibigay ng labis na mga pag-andar upang i-minimize ang linya ng code at ginagawang simple at madaling maunawaan ang code.

pinMode (A0, OUTPUT);

Ang pinMode (A0, OUTPUT) pinMode function ay ginagamit upang itakda ang direksyon ng pin kung INPUT o OUTPUT.

Serial.begin (9600);

Serial.begin (9600) Ang Serial.begin ay pagpapaandar na pinapayagan ang komunikasyon sa pagitan ng Arduino at Computer at ang 9600 ay ang rate ng baud na nangangahulugang bilis ng paglilipat ng data sa pagitan ng Arduino at Computer sa pangalawang 9600 bits na data na maaaring mailipat.

DHT.read11 (A0);

DHT.read11 (A0) read11 function na ginamit upang basahin ang data mula sa Sensor.

Serial.print (DHT.humidity);

Serial.print (DHT.humidity) DHT.humidity function na ginamit upang basahin ang kahalumigmigan at ang data na iyon ay ipapadala sa Computer.

Serial.print (DHT.temperature);

Serial.print (DHT.temperature) DHT.temperature na pagpapaandar na ginamit upang basahin ang temperatura at ipapadala ang data sa Computer.

Hakbang 4: Mga Aplikasyon:

1. Lokal na istasyon ng panahon.

2. Kahusayan sa Sukat at Temperatura

Inirerekumendang: