Daftar Isi:
- Langkah 1: Hubungkan DHT11 ke Arduino
- Langkah 2: Tambahkan Perpustakaan DHT
- Langkah 3: Pilih Papan Arduino
- Langkah 4: Program
- Langkah 5: Hasil
Video: Cara Menggunakan Sensor DHT11 Menggunakan Arduino: 5 Langkah
2024 Pengarang: John Day | [email protected]. Terakhir diubah: 2024-01-30 09:55
Pada tutorial kali ini kita akan mencoba sensor DHT11 menggunakan Arduino.
DHT11 dapat digunakan untuk mengukur suhu dan kelembaban.
Komponen yang diperlukan:
- Arduino Nano
- Sensor Suhu dan Kelembaban DHT11
- USB Mini
- Kabel jumper
Perpustakaan yang Diperlukan:
Perpustakaan DHT
Langkah 1: Hubungkan DHT11 ke Arduino
Hubungkan DHT11 ke Arduino menggunakan kabel jumper.
Lihat gambar atau ikuti petunjuk di bawah ini.
DHT11 ke Arduino
+ => +5V
keluar => D12
- => GND
Kemudian sambungkan arduino ke komputer menggunakan mini USB
Langkah 2: Tambahkan Perpustakaan DHT
Perpustakaan DHT dapat diunduh di sini:
Perpustakaan DHT11.
Untuk menambahkan perpustakaan lihat gambar di atas atau ikuti instruksi di bawah ini:
Buka Sketsa ==> Sertakan Perpustakaan ==> tambahkan. Zip Library
Temukan file perpustakaan yang telah Anda unduh.
Jika berhasil, tutup Arduino dan buka kembali.
Langkah 3: Pilih Papan Arduino
Goto Tools dan sesuaikan board arduino dengan gambar di atas.
Papan "Arduino Nano"
Prosesor "ATmega328P (Bootloader Lama)"
Untuk artikel yang lebih lengkap bisa anda baca di “Cara Menggunakan Arduino Nano v.3” yang saya buat tadi.
Langkah 4: Program
Sertakan kode ini untuk membaca nilai dari sensor DHT11
// Sensor Suhu & Kelembaban DHT// Contoh Perpustakaan Sensor Terpadu // Ditulis oleh Tony DiCola untuk Adafruit Industries // Dirilis di bawah lisensi MIT.
// MEMBUTUHKAN perpustakaan Arduino berikut:
// - Perpustakaan Sensor DHT: https://github.com/adafruit/DHT-sensor-library // - Adafruit Unified Sensor Lib:
#termasuk
#sertakan #sertakan
#define DHTPIN 2 // Pin digital terhubung ke sensor DHT
// Feather HUZZAH ESP8266 catatan: gunakan pin 3, 4, 5, 12, 13 atau 14 -- // Pin 15 dapat berfungsi tetapi DHT harus diputus selama pengunggahan program.
// Batalkan komentar jenis sensor yang digunakan:
//#define DHTTYPE DHT11 // DHT 11 #define DHTTYPE DHT22 // DHT 22 (AM2302) //#define DHTTYPE DHT21 // DHT 21 (AM2301)
// Lihat panduan untuk detail tentang pengkabelan dan penggunaan sensor:
//
DHT_Unified dht(DHTPIN, DHTTYPE);
uint32_t delayMS;
batalkan pengaturan() {
Serial.begin(9600); // Inisialisasi perangkat. dht.mulai(); Serial.println(F("Contoh Sensor Terpadu DHTxx")); // Cetak detail sensor suhu. sensor_t sensor; dht.temperature().getSensor(&sensor); Serial.println(F("------------------------------------")); Serial.println(F("Sensor Suhu")); Serial.print(F("Jenis Sensor: ")); Serial.println(sensor.nama); Serial.print(F("Versi Driver: ")); Serial.println(sensor.versi); Serial.print(F("ID Unik: ")); Serial.println(sensor.sensor_id); Serial.print(F("Nilai Maks: ")); Serial.print(sensor.max_value); Serial.println(F("°C")); Serial.print(F("Nilai Min: ")); Serial.print(sensor.min_value); Serial.println(F("°C")); Serial.print(F("Resolusi: ")); Serial.print(sensor.resolusi); Serial.println(F("°C")); Serial.println(F("------------------------------------")); // Cetak detail sensor kelembaban. dht.humidity().getSensor(&sensor); Serial.println(F("Sensor Kelembaban")); Serial.print(F("Jenis Sensor: ")); Serial.println(sensor.nama); Serial.print(F("Versi Driver: ")); Serial.println(sensor.versi); Serial.print(F("ID Unik: ")); Serial.println(sensor.sensor_id); Serial.print(F("Nilai Maks: ")); Serial.print(sensor.max_value); Serial.println(F("%")); Serial.print(F("Nilai Min: ")); Serial.print(sensor.min_value); Serial.println(F("%")); Serial.print(F("Resolusi: ")); Serial.print(sensor.resolusi); Serial.println(F("%")); Serial.println(F("------------------------------------")); // Setel penundaan antara pembacaan sensor berdasarkan detail sensor. delayMS = sensor.min_delay / 1000; }
lingkaran kosong() {
// Penundaan antar pengukuran. penundaan (delayMS); // Dapatkan peristiwa suhu dan cetak nilainya. sensor_event_t acara; dht.temperature().getEvent(&event); if (isnan(event.temperature)) { Serial.println(F("Error membaca suhu!")); } else { Serial.print(F("Suhu: ")); Serial.print(acara.temperature); Serial.println(F("°C")); } // Dapatkan acara kelembaban dan cetak nilainya. dht.humidity().getEvent(&event); if (isnan(event.relative_humidity)) { Serial.println(F("Error membaca kelembaban!")); } else { Serial.print(F("Kelembaban: ")); Serial.print(event.relative_humidity); Serial.println(F("%")); } }
Atau download file di bawah Sketch yang sudah saya sediakan di bawah ini.
Kemudian klik upload dan tunggu sampai selesai.
Langkah 5: Hasil
Untuk melihat hasil pengukuran suhu dan kelembaban, klik Serial Monitor. Hasil akan ditampilkan di sana.
Jika berhasil maka hasilnya akan terlihat seperti Gambar 1
jika sensor tidak terpasang maka akan terlihat seperti gambar 2
terima kasih sudah membaca, jika ada pertanyaan tulis saja di kolom komentar
Direkomendasikan:
Cara Menggunakan Sensor Kelembaban Tanah Menggunakan Arduino: 4 Langkah
Cara Menggunakan Sensor Kelembaban Tanah Menggunakan Arduino: Sensor Kelembaban Tanah adalah sensor yang dapat digunakan untuk mengukur kelembaban di dalam tanah. Cocok untuk membuat prototipe proyek pertanian Cerdas, proyek pengontrol Irigasi, atau proyek Pertanian IoT. Sensor ini memiliki 2 probe. Yang biasa diartikan
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Mencetak Suhu Panas dan Kelembaban: 5 Langkah
Cara Menggunakan Sensor Suhu DHT11 Dengan Arduino dan Mencetak Suhu Panas dan Kelembaban: Sensor DHT11 digunakan untuk mengukur suhu dan kelembaban. Mereka adalah penggemar elektronik yang sangat populer. Sensor kelembaban dan suhu DHT11 membuatnya sangat mudah untuk menambahkan data kelembaban dan suhu ke proyek elektronik DIY Anda. Ini per
Cara Menggunakan Terminal Mac, dan Cara Menggunakan Fungsi Utama: 4 Langkah
Cara Menggunakan Terminal Mac, dan Cara Menggunakan Fungsi Utama: Kami akan menunjukkan cara membuka Terminal MAC. Kami juga akan menunjukkan kepada Anda beberapa fitur di dalam Terminal, seperti ifconfig, mengubah direktori, mengakses file, dan arp. Ifconfig akan memungkinkan Anda untuk memeriksa alamat IP Anda, dan iklan MAC Anda
Tutorial Cara Menggunakan Sensor Kelembaban DHT11: 4 Langkah
Tutorial Cara Menggunakan Sensor Kelembaban DHT11 : Deskripsi : DHT11 Suhu & Sensor Kelembaban memiliki fitur suhu & kompleks sensor kelembaban dengan output sinyal digital terkalibrasi. Dengan menggunakan teknik akuisisi sinyal digital eksklusif dan suhu & teknologi penginderaan kelembaban
Cara Menggunakan Wiimote Sebagai Mouse Komputer Menggunakan Lilin Sebagai Sensor!!: 3 Langkah
Cara Menggunakan Wiimote Sebagai Mouse Komputer Menggunakan Lilin Sebagai Sensor!!: Panduan ini akan menunjukkan cara menghubungkan Wii Remote (Wiimote) ke komputer dan menggunakannya sebagai mouse