Daftar Isi:

Antarmuka Sensor Suhu dan Kelembaban (dht11) Dengan Arduino: 4 Langkah
Antarmuka Sensor Suhu dan Kelembaban (dht11) Dengan Arduino: 4 Langkah

Video: Antarmuka Sensor Suhu dan Kelembaban (dht11) Dengan Arduino: 4 Langkah

Video: Antarmuka Sensor Suhu dan Kelembaban (dht11) Dengan Arduino: 4 Langkah
Video: Interface DHT11 (Sensor Suhu dan Kelembaban) dengan Arduino 2024, November
Anonim
Image
Image

Sensor suhu memiliki berbagai aplikasi yang digunakan di banyak tempat di beberapa tempat berfungsi sebagai sistem umpan balik. Ada beberapa jenis sensor suhu yang tersedia di pasaran dengan spesifikasi yang berbeda beberapa sensor suhu menggunakan teknik laser untuk mengukur suhu Jenis sensor suhu ini membaca sensor suhu dari jauh tetapi dalam tutorial ini kita hanya akan menggunakan sensor dht11 untuk mengukur suhu sekitar dan kelembaban.

Langkah 1: Komponen yang Diperlukan:

Koneksi
Koneksi
  1. Arduino Uno
  2. sensor dht11
  3. Papan tempat memotong roti
  4. kabel

Langkah 2: Koneksi:

Koneksi
Koneksi

Pin Arduino A0 ----- pin data dht11

VCC ------VCC

GND ------- GND

Penjelasan:

dht11 sensor: dht11 digunakan untuk mengukur suhu dan kelembaban sekitar. Sensor Datang ke dalam paket 4 Pin dari mana hanya tiga pin yang akan digunakan.

Spesifikasi:

1. Tegangan Operasi: 3.3v hingga 5v

2. Operasi Saat Ini: 0.3mA

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

4. Rentang Kelembaban: 20% hingga 90%

5. Resolusi: 16-Bit

6. Akurasi: ± 1% (keduanya)

Langkah 3: Kode Sumber:

Kode sumber
Kode sumber

Gunakan tautan berikut untuk mengunduh perpustakaan dht11:

klik di sini untuk mendapatkan kode

Kode Program:

#includedht DHT;

batalkan pengaturan()

{

pinMode(A0, OUTPUT);

Serial.begin(9600);

}

lingkaran kosong()

{

DHT.read11(A0);

Serial.print("kelembaban saat ini = ");

Serial.print(DHT.kelembaban);

Serial.println("%");

Serial.print("suhu saat ini = ");

Serial.print(DHT.suhu);

Serial.println("c");

penundaan (1000);

}

Penjelasan:

#termasuk

dht dht;

dht.h adalah library yang menyediakan fungsi tambahan untuk meminimalkan baris kode dan membuat kode menjadi sederhana dan mudah dipahami.

pinMode(A0, OUTPUT);

pinMode(A0, OUTPUT) Fungsi pinMode digunakan untuk mengatur arah pin apakah INPUT atau OUTPUT.

Serial.begin(9600);

Serial.begin(9600) Serial.begin adalah fungsi yang memungkinkan komunikasi antara Arduino dan Komputer dan 9600 adalah baud rate yang berarti kecepatan transfer data antara Arduino dan Komputer dalam hitungan detik 9600 bit data dapat ditransfer.

DHT.read11(A0);

DHT.read11(A0) read11 berfungsi untuk membaca data dari Sensor.

Serial.print(DHT.kelembaban);

Serial.print(DHT.humidity) Fungsi DHT.humidity digunakan untuk membaca kelembaban dan data tersebut akan dikirim ke Komputer.

Serial.print(DHT.suhu);

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

Langkah 4: Aplikasi:

1. Stasiun cuaca lokal.

2. Pengukuran Kelembaban dan Suhu

Direkomendasikan: