Sensor Suhu & Kelembaban DHT11 untuk Proyek Arduino
Komponen dan Perlengkapan
- Arduino UNO — 1 unit
- Sensor Suhu & Kelembaban DHT11 (3 pin) — 1 unit
- Kawat jumper (generic) — 3 unit
- Breadboard (generic) — 1 unit
- Kabel USB 2.0 Arduino — 1 unit
Aplikasi dan Layanan Online
Tentang Proyek Ini
Dalam proyek ini, kita akan menggunakan sensor Suhu/Kelembaban Arduino KY-015 DHT11 dan menampilkannya di serial monitor Arduino IDE. Proyek ini sangat sederhana dan tidak akan memakan waktu lama.
Bahan
Bahan-bahan adalah sebagai berikut:
- Arduino Uno (Apapun "Uno" akan bekerja, saya punya Geekcreit Uno)
- KY-015 Arduino DHT11 Suhu/Kelembaban
Langkah 1: Tempatkan Sensor
Pertama yang akan Anda lakukan adalah menempatkan sensor pada breadboard. Jika Anda meletakkan breadboard dalam orientasi seperti yang dibuat, bagian biru sensor harus menghadap Anda.
Langkah 2: Hubungkan Semua
Pin pada sensor adalah S, untuk sinyal, yang di tengah adalah tegangan, dan tanda minus adalah ground. Pin sinyal pergi ke header A0 pada Arduino. Pin tengah pergi ke 5V, dan tanda minus pergi ke GND. Kabel kuning kita adalah kabel Analog, kabel merah kita adalah daya, dan kabel hitam kita adalah ground.
Catatan: Jika Anda hanya melihat gambar, berhenti di sana, baca petunjuk yang baru saya berikan dan rangkai ulang dengan benar. Geekcreit Uno memiliki tata letak pin yang berbeda dari Arduino Uno, tetapi jika Anda mengikuti tempat saya katakan untuk meletakkan pin itu akan bekerja pada kedua papan.
Banyak orang di bagian komentar telah menyalahkan saya karena memecahkan rangkaian mereka, coba baca petunjuk lain kali. :)
Langkah 3: Menambahkan Library DHT
Okay bagian ini sebenarnya cukup penting. Pergi ke kredit pada posting ini dan klik tautan untuk Brainy Bits. Kredit ada di bagian bawah halaman ini, klik tautan di mana itu says 'thanks to Brainy Bits', atau Anda dapat klik di sini.
Gulir ke bagian bawah halaman. Seharusnya ada kartu yang menyediakan tautan unduhan di bagian bawah.
Sekarang unduh kode kami yang dilampirkan ke posting. Di Arduino IDE, pergi ke Sketch >> Include Library >> Add ZIP file.
Ketika Anda klik 'Add .ZIP library', Anda harus mendapatkan jendela file yang muncul. Tambahkan DHT_Library.zip.
Jika Anda akan memperhatikan dalam kode, baris kode lain muncul yang mengatakan:
#include <dht.h>
Sekarang harus ada dua baris duplikat. Salah satu baris duplikat yang ada sebelumnya, yang harus berada di bawah baris duplikat baru - hapus itu. Sekarang kode harus bekerja.
Okay, SEKARANG unggah kode. Ketika selesai, pergi ke kanan atas jendela Arduino IDE dan klik tombol kaca pembesar kecil. Itu akan membuka serial monitor, dan data sensor seharusnya menampilkan dirinya sendiri dan memperbarui setiap 5 detik.
Nah, itu saja! Nikmati sensor suhu/kelembaban Anda!
Kode
- Sensor Suhu/Kelembaban DHT11
Sensor Suhu/Kelembaban DHT11Arduino
#include <dht.h> #define dht_apin A0 // Analog Pin sensor is connected to dht DHT; void setup(){ Serial.begin(9600); delay(500);//Delay to let system boot Serial.println("DHT11 Humidity & temperature Sensor\n\n"); delay(1000);//Wait before accessing Sensor }//end "setup()" void loop(){ //Start of Program DHT.read11(dht_apin); Serial.print("Current humidity = "); Serial.print(DHT.humidity); Serial.print("% "); Serial.print("temperature = "); Serial.print(DHT.temperature); Serial.println("C "); delay(5000);//Wait 5 seconds before accessing sensor again. //Fastest should be once every two seconds. }// end loop(