• pelatihan siswa lks

    peatihan siswa smk negeri 1 krangkeng dalam persiapan lomba lks

  • penghargaan juara

    tingkat kabupaten pada tahun yang sama dapat penghargaan juara 1 lks electrical instalation dan juara 1 lks industrial control

  • Pemograman Robotik

    Mempelajari ilmu Pemograman robot arduino dan IOT

  • Foto Siswa

    Foto siswa Jurusan Elektronika Industri SMK NEGERI 1 KRANGKENG

  • Pembelajaran PLC

    Materi Pembelajaran PLC Omron dan Smart relay sesuai yang dibutuhkan di industri dan khusus lomba LKS

Sensor suhu DHT11 menggunakan Arduino

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.Sensor ini sangat mendasar dan lambat, tetapi bagus untuk penghobi yang ingin melakukan pencatatan data dasar.

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

Spesifikasi :
Tegangan masukan : 5 Vdc
Rentang temperatur :0-50 ° C kesalahan ± 2 ° C
Kelembaban :20-90% RH ± 5% RH error




Bahan yang diperlukan :
Arduino Uno
Komputer + Software IDE Arduino
Sensor DHT11
Resistor 4.7 KΩ
Breadboard
Kabel Jumper

WiringS Schematic





Code Pemograman






....
Unduh Perpustakaan yang Diperlukan

Penjelasan Program
Pustaka DHT, yang disertakan dalam sketsa Anda
#include "DHT.h"

Tentukan Pin Arduino yang terhubung dengan Sensor DHT :
#define DHTPIN 2

Tentukan Jenis sensor DHT11, DHT21 atau DHT22(ini adalah baris kode yag berbeda):
#define DHTTYPE DHT11

atau
#define DHTTYPE DHT22


Deklarasi objek DHT
DHT dht (DHTPIN, DHTTYPE);

Inialisasi Sensor
dht.begin ();

Baca kelembaban
float humi = dht.readHumidity ();

Baca suhu dalam celcius 
float tempC = dht.readTemperature ();

Baca suhu dalam Fahrenhit 
float tempF = dht.readTemperature (true);

mengecek pembacaan apakah terjadi kegagalan atau tidak
if (isnan(humi) || isnan(tempC) || isnan(tempF)) {Serial.println("Failed to read from DHT sensor!");}
NaN adalah singkatan dari "Not a Number"Terkadang sensor gagal membaca dan memberi Anda nilai nan.
Anda tidak dapat melakukan apa pun terhadapnya, tetapi di pustaka DHT.h ada fungsi yang disebut isnan ().
Jadi Anda dapat membuat variabel cadangan jika Anda menyimpan nilai terakhir yang benar.
Kemudian Anda dapat memeriksa apakah sensor Anda membaca nan dan jika ya,
Anda dapat mencetak variabel cadangan:
Serial.print("Humidity: "); Serial.print (humi); Serial.print("%"); Serial.print("Temperature: "); Serial.print(tempC); Serial.print("°C ~ "); Serial.print(tempF); Serial.println("°F");

Share:
Diberdayakan oleh Blogger.