Anda di halaman 1dari 12

TUGAS SISTEM PENGENDALI ELEKTRONIK

SENSOR SUHU DAN KELEMBABAN DHT11


MENGGUNAKAN ARDUINO UNO

Oleh:

Ade Purwansyah 17074046


Afif Irwan 17074001
Anugrah Dipa Ramadani 17074048
Enggar Amri Jawara 17074051
Lisma Meita 17074052

TEKNIK OTOMOTIF
FAKULTAS TEKNIK
UNIVERSITAS NEGERI PADANG
2018
A. Tujuan
1. Mahasiswa mampu membuat sensor suhu DHT11 menggunakan
arduino uno
2. Mahasiswa mampu mengetahui langkah pembuatan sensor suhu
DHT11 menggunakan arduino uno
3. Mahasiswa paham dan mengerti tujuan dibuatnya sensor suhu DHT11
menggunakan arduino uno

B. Alat dan Bahan


1. Arduino UNO
2. Sensor suhu DHT11
3. LCD 16 x 2 cm
4. 12C LCD
5. Kabel jumper
6. Library 12C LCD
7. whiteboard

C. Keselamatan Kerja
1. Bekerja sesuai dengan prosedur
2. Menggunakan alat sesuai fungsinya

D. Teori Singkat
Sensor suhu dan kelembapan DHT11 merupakan sensor untuk
mensensing objek suhu dan kelembapan pada 1 module yang memiliki
output sinyal, yang dimana memiliki output sinyal digital yang sudah
terkalibrasi. Module sensor ini tergolong kedalam elemen resestif
seperti perangkat pengukur suhu seperti contohnya yaitu NTC.
keunggulan dari sensor DHT11 dibanding dengan yang lainnya antara
lain memiliki kualitas pembacaan data sensing yang sangat baik,
responsif (cepat dalam pembacaan kondisi ruangan) serta tidak mudah
terinterverensi.
Jeni-jenis sensor DHT11, sebagai berikut :
1. LM35
2. DHT 22
3. DS18B20, dan lain sebagainya

Karakteristik umum :

1. Power supply : DC 3.5 – 5.5 V


2. Konsumsi arus : Measurement 0.3 mA, standby 60μA
3. Periode sampling : lebihdari 2 detik

Setiap sensor DHT11 memiliki fitur kalibrasi sangat akurat


dari kelembaban ruang kalibrasi. Koefisien kalibrasi yang
disimpan dalam memori program OTP, sensor internal,
mendeteksi sinyal dalam proses, kita harus menyebutnya koefisien
kalibrasi. Sistem antar muka tunggal-kabel serial terintegrasi
untuk menjadi cepat dan mudah. Kecil ukuran,daya rendah, sinyal
transmisi jarak hingga 20 meter, sehingga berbagai aplikasi
dan bahkan aplikasi yang paling menuntut. Produk ini 4-pin pin
baris paket tunggal. Koneksi nyaman, paket khusus
dapat diberikan sesuai dengan kebutuhan pengguna.

E. Langkah Pembuatan
1. Susun rangkaian seperti gambar berikut :

Gambar 1. Susun rangkaian


Keterangan :
1. Sensor DHT11
Sensor DHT11 memiliki 3 pin yaitu : Ground, Data, dan VCC
(power 5v).
Pin Ground Dikoneksikan dengan pin
ground Arduino UNO
Pin DATA Dikoneksikan dengan pin 3
arduino UNO
Pin VCC Dikoneksikan dengan pin 5V
di arduino UnoLCD 16×2
dengan Module I2C

2. LCD 16×2 dengan module I2C memiliki 4 pin yaitu : Ground,


VCC (5v), SDA, dan SCL.
Pin Ground Dikoneksikan dengan pin
ground Arduino Uno
Pin VCC Dikoneksikan dengan pin 5v
Arduino uno
Pin SDA Dikoneksikan dengan pin
Analog A4
Pin SCL Dikoneksikan dengan pin
analog A5

2. Buka aplikasi arduino uno


3. Kemudian Import Library yang sudah di download dengan cara klik
Sketch – include Library – Add Zip Library – kemudian pilih library
yang di download.
Library yang dibutuhkan :
No. Nama Library Keterangan
1 DHT-lib.zip Untuk pengenalan fungsi
sensor DHT11
2 LiquidCrystal_V1.2.1.zip Penunjang LCD 16×2 dg
module i2c
3 NewliquidCrystal_1.3.4.zip Penunjang LCD 16×2 dg
module i2c

4. Setelah library sudah ditambahkan copy sketch dibawah ini


5. Sketch arduino uno

#include <dht.h>

#include <dht.h>

#include <Wire.h>

#include <LCD.h>

#include <LiquidCrystal_I2C.h>

#define I2C_ADDR 0x27 // taruh address lcd agan kesini

#define BACKLIGHT_PIN 3

#define En_pin 2

#define Rw_pin 1

#define Rs_pin 0

#define D4_pin 4

#define D5_pin 5

#define D6_pin 6

#define D7_pin 7
int n = 1;

LiquidCrystal_I2C
lcd(I2C_ADDR,En_pin,Rw_pin,Rs_pin,D4_pin,D5_pin,D6_pin,D
7_pin);

//Pin sensor Suhu DHT 11

int SENSORSUHU = 3;

dht DHT;

//Icon di arduino

byte termometru[8] = //icon for termometer

B00100,

B01010,

B01010,

B01110,

B01110,

B11111,

B11111,

B01110

};

byte picatura[8] = //icon for water droplet

B00100,

B00100,

B01010,
B01010,

B10001,

B10001,

B10001,

B01110,

};

void setup()

Serial.begin(9600);

pinMode(SENSORSUHU, OUTPUT);

lcd.begin (16,2); // <<----- My LCD was 16x2

lcd.setBacklightPin(BACKLIGHT_PIN,POSITIVE);

//nyalakan lampu pada lcd

lcd.setBacklight(HIGH);

lcd.createChar(1,termometru);

lcd.createChar(2,picatura);

//Kolom ke 0 baris ke 0

lcd.setCursor (3,0);

lcd.print("SENSOR DHT11");

lcd.setCursor (0,1);

lcd.print("DENGAN ARDUINO");

delay(3000);
lcd.clear();

lcd.setCursor (0,0);

lcd.print("ADE PURWANSYAH");

lcd.setCursor(0,1);

lcd.print("17074046");

delay(2000);

lcd.clear();

lcd.setCursor (0,0);

lcd.print("ANUGRAH DIPA");

lcd.setCursor(0,1);

lcd.print("17074048");

delay(2000);

lcd.clear();

lcd.setCursor (0,0);

lcd.print("AFIF IRWAN");

lcd.setCursor(0,1);

lcd.print("17074001");

delay(2000);

lcd.clear();

lcd.setCursor (0,0);

lcd.print("ENGGAR AMRI");

lcd.setCursor(0,1);

lcd.print("17074051");

delay(2000);
lcd.clear();

lcd.setCursor (0,0);

lcd.print("LISMA MEITA");

lcd.setCursor(0,1);

lcd.print("17074052");

delay(2000);

lcd.clear();

lcd.setCursor (0,0);

lcd.print("suhu kelembaban");

void loop()

DHT.read11(SENSORSUHU);

int suhu = DHT.temperature;

int temp = DHT.humidity;

//Kolom ke 0 baris ke 2

lcd.setCursor (0,1);

//munculkan icon

lcd.write(1);

// Kolom ke 2 baris ke 2

lcd.setCursor (2,1);

lcd.print(suhu);
lcd.print((char)223);

lcd.setCursor (10,1);

//munculkan icon

lcd.write(2);

lcd.setCursor (12,1);

lcd.print(temp);

lcd.print(" %");

delay(1000);

F. Langkah Kerja
Saat DHT11 mendeteksi panas, pin 2 DHT11 akan mengirim data ke
arduino melalui saluran analog 0(nol), untuk kemudian diproses dan di
kirim ke modul 12C, setelah masuk ke modul 12C, data yang masih
berbentuk analogi diubah ke bentuk digital untuk kemudian di tampilkan
pada layar LCD.

G. Gambar Kerja

Gambar 2. Rangkaian sebelum dinyalakan


Gambar 3. Tampilan awal sensor DHT11 dengan arduino uno

Gambar 4. Ketika sensor membaca suhu es batu


Gambar 5. Ketika sensor membaca suhu ruangan

H. Kesimpulan
Melalui pembuatan sensor suhu dan kelembapan DHT11
menggunakan Arduino uno dapat ditarik kesimpulan bahwa sensor suhu
dan kelembapan DHT11 sensor untuk mensensing objek suhu dan
kelembapan pada 1 module yang memiliki output sinyal. Sensor ini dibuat
dengan tujuan untuk memudahkan membaca atau menampilkan besar suhu
dan kelembaban suatu ruangan, es batu dan suhu panas lainnya di LCD.

Anda mungkin juga menyukai