Antaramuka Sensor Suhu dan Kelembapan (dht11) Dengan Arduino: 4 Langkah
Antaramuka Sensor Suhu dan Kelembapan (dht11) Dengan Arduino: 4 Langkah
Anonim
Image
Image

Sensor suhu mempunyai pelbagai aplikasi yang digunakan di banyak tempat di mana ia berfungsi sebagai sistem maklum balas. Terdapat beberapa jenis sensor suhu yang tersedia di pasar dengan spesifikasi yang berbeza beberapa sensor suhu menggunakan teknik laser untuk mengukur suhu Sensor suhu jenis ini membaca sensor suhu dari jauh tetapi dalam tutorial ini kita hanya akan menggunakan sensor dht11 untuk mengukur suhu sekitar dan kelembapan.

Langkah 1: Komponen yang Diperlukan:

Sambungan
Sambungan
  1. Arduino Uno
  2. sensor dht11
  3. Papan roti
  4. Wayar

Langkah 2: Sambungan:

Sambungan
Sambungan

Pin data Arduino A0 ----- dht11

VCC ------ VCC

GND ------- GND

Penjelasan:

sensor dht11: dht11 digunakan untuk mengukur suhu dan kelembapan sekitarnya. Sensor Datang ke dalam pakej 4 Pin di mana hanya tiga pin akan digunakan.

Spesifikasi:

1. Voltan Operasi: 3.3v hingga 5v

2. Arus Operasi: 0.3mA

3. Julat suhu: 0 ° C hingga 50 ° C

4. Julat kelembapan: 20% hingga 90%

5. Penyelesaian: 16-Bit

6. Ketepatan: ± 1% (kedua-duanya)

Langkah 3: Kod Sumber:

Kod sumber
Kod sumber

Gunakan pautan berikut untuk memuat turun pustaka dht11:

klik di sini untuk mendapatkan kod

Kod Program:

#termasukhttp DHT;

persediaan tidak sah ()

{

pinMode (A0, OUTPUT);

Serial.begin (9600);

}

gelung kosong ()

{

DHT.read11 (A0);

Serial.print ("kelembapan semasa =");

Serial.print (DHT.kelembapan);

Serial.println ("%");

Serial.print ("suhu semasa =");

Serial.print (DHT.temperature);

Serial.println ("c");

kelewatan (1000);

}

Penjelasan:

#sertakan

dht DHT;

dht.h adalah perpustakaan yang menyediakan fungsi tambahan untuk meminimumkan garis kod dan menjadikan kodnya mudah dan senang difahami.

pinMode (A0, OUTPUT);

fungsi pinMode (A0, OUTPUT) pinMode digunakan untuk menetapkan arah pin sama ada INPUT atau OUTPUT.

Serial.begin (9600);

Serial.begin (9600) Serial.begin adalah fungsi yang memungkinkan komunikasi antara Arduino dan Komputer dan 9600 adalah kadar baud yang bermaksud kelajuan pemindahan data antara Arduino dan Komputer dalam data 9600 bit kedua dapat dipindahkan.

DHT.read11 (A0);

Fungsi read11 DHT.read11 (A0) digunakan untuk membaca data dari Sensor.

Serial.print (DHT.kelembapan);

Serial.print (DHT.humidity) DHT. Fungsi kelembapan yang digunakan untuk membaca kelembapan dan data tersebut akan dihantar ke Komputer.

Serial.print (DHT.temperature);

Serial.print (DHT.temperature) Fungsi suhu DHT yang digunakan untuk membaca suhu dan data tersebut akan dihantar ke Komputer.

Langkah 4: Aplikasi:

1. Stesen cuaca tempatan

2. Pengukuran Kelembapan dan Suhu

Disyorkan: