Daftar Isi:

Cara Menggunakan Sensor DHT11 Menggunakan Arduino: 5 Langkah
Cara Menggunakan Sensor DHT11 Menggunakan Arduino: 5 Langkah

Video: Cara Menggunakan Sensor DHT11 Menggunakan Arduino: 5 Langkah

Video: Cara Menggunakan Sensor DHT11 Menggunakan Arduino: 5 Langkah
Video: TUTORIAL SENSOR SUHU DHT11 ARDUINO - ARDUINO PROJECT INDONESIA - BELAJAR ARDUINO - TUTRIAL ARDUINO 2024, November
Anonim
Cara Menggunakan Sensor DHT11 Menggunakan Arduino
Cara Menggunakan Sensor DHT11 Menggunakan Arduino
Cara Menggunakan Sensor DHT11 Menggunakan Arduino
Cara Menggunakan Sensor DHT11 Menggunakan Arduino
Cara Menggunakan Sensor DHT11 Menggunakan Arduino
Cara Menggunakan Sensor DHT11 Menggunakan Arduino

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
Hubungkan DHT11 ke Arduino
Hubungkan DHT11 ke Arduino
Hubungkan DHT11 ke Arduino
Hubungkan DHT11 ke Arduino
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

Tambahkan Perpustakaan DHT
Tambahkan Perpustakaan DHT
Tambahkan Perpustakaan DHT
Tambahkan Perpustakaan DHT
Tambahkan Perpustakaan DHT
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

Pilih Papan Arduino
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

Program
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

Hasil
Hasil
Hasil
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: