Talaan ng mga Nilalaman:
2025 May -akda: John Day | [email protected]. Huling binago: 2025-01-13 06:58
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:
- Arduino Uno
- sensor ng dht11
- Breadboard
- Mga wire
Hakbang 2: 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:
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