Deteksi Suhu ( DHT11 dengan Arduino )

Mendeteksi Suhu dan Kelembapan udara ( DHT11 dengan Arduino )

Penjelasan Singkat

Sensor DHT11 adalah module sensor yang berfungsi untuk mensensing objek suhu dan kelembaban yang memiliki output tegangan analog yang dapat diolah lebih lanjut menggunakan mikrokontroler.
Module sensor ini tergolong kedalam elemen resistif seperti perangkat pengukur suhu seperti contohnya yaitu NTC.
Kelebihan dari module sensor ini dibanding module sensor lainnya yaitu dari segi kualitas pembacaan data sensing yang lebih responsif yang memliki kecepatan dalam hal sensing objek suhu dan kelembaban, dan data yang terbaca tidak mudah terinterverensi.
Sensor DHT11 pada umumya memiliki fitur kalibrasi nilai pembacaan suhu dan kelembaban yang cukup akurat.
Penyimpanan data kalibrasi tersebut terdapat pada memori program OTP yang disebut juga dengan nama koefisien kalibrasi.
Sensor ini memiliki 4 kaki pin, dan terdapat juga sensor DHT11 dengan breakout PCB yang terdapat hanya memilik 3 kaki pin seperti gambar dibawah ini
nah sekarang kita akan  belajar cara menggunakan DHT11 dengan arduino 
yuk ikuti langkah langkahnya...

Step Pertama ( Pemasangan )

  • Siapkan Kabel Jumper
  • DHT11
  • Arduino
  • Laptop
Pemasangan DHT11 ke Arduino
  • GND ke GND
  • VCC Ke 5V
  • DATA/OUT ke A0

Step Kedua ( Settingan Arduino )

setelah Step petama selesai nah langka ke dua ini settingan Arduinonya 
  • - Tool → Board → “ Arduino/Genuine Uno ”. 
  • - Tool → Port → “ /dev/ttyACM0 atau COMxx ”.
  • Buka aplikasi Arduino di laptop dan copy
Script Sensor DHT11


#include "DHT.h"
#define DHTPIN 14
#define DHTTYPE DHT11

DHT dht(14, DHT11);

void setup() {
  Serial.begin(9600);
  Serial.println(F("DHT11 test!"));
  dht.begin();
}

void loop(){
  delay(2000);
  float h = dht.readHumidity();
  float t = dht.readTemperature();

  if (isnan(h)||isnan(t)) { //is a no number
    Serial.println(F("Failed  to read from DHT sensor!"));
    return;
  }
   Serial.print(F("Humidity: "));
   Serial.print(h);  
   Serial.print(F("%  Temperature: "));  
   Serial.print(t);  
   Serial.println(F("°C "));
}

  • download library



cara masukinnya file ZIP nya 



  • Setela itu di Upload
  • dan lihat di Serial Monitor
silakan mencoba
Terima Kasih

0 komentar