Anggota kelompok
Aditya Rachmat Saputra (04116016)
Aditya Rachmat Saputra (04116016)
Amar Ma’ruf
(04116031)
Sistem Komputer
B
Fakultas Teknik Komputer
Fakultas Teknik Komputer
UNIVERSITAS
NAROTAMA
1 Sensor Suhu
Sensor Suhu atau Temperature Sensors adalah suatu
komponen yang dapat mengubah besaran panas menjadi besaran listrik sehingga
dapat mendeteksi gejala perubahan suhu pada obyek tertentu. Sensor suhu
melakukan pengukuran terhadap jumlah energi panas/dingin yang dihasilkan oleh
suatu obyek sehingga memungkinkan kita untuk mengetahui atau mendeteksi gejala
perubahan-perubahan suhu tersebut dalam bentuk output Analog maupun Digital.
Sensor Suhu juga merupakan dari keluarga Transduser.
Prinsip
Kerja sensor DHT 11
Untuk memudahkan dalam memahami
prinsip kerja sensor DHT 11, terlebih dahulu akan dijelaskan
karakteristrik sensor DHT 11:
Tegangan kerja power
supply :3,5 – 5 Volt DC
Jumlah
pin
: 3 buah terdiri dari VCC, Ground, Data
Resolusi
Kelembaban
: 16 bit data ( 25℃
±2℃)
Resolusi Suhu
: 16 bit data ( 25℃
±2℃)
Dengan hanya memiliki 1 pin data,
maka sensor DHT 11 dapat berkomunikasi dengan controller baik mikrokontroler
ataupun Arduino dengan metode komunikasi serial (single wire bi-directional).
Data yang dikirim oleh sensor DHT 11
ke controller sebanyak 40 bit data dimana, 16 bit data pertama merupakan data
biner kelembaban, 16 bit selanjutnya merupakan data biner suhu, dana 8 bit data
terakhir merupakan hasil dari penjumlahan dari nilai suhu dan kelembaban.
Dengan metoda pengiriman data secara
serial sebanyak 40 bit yang terdiri dari data suhu dan kelembaban membuat
sensor DHT 11 ini tidak memerlukan kalibrasi lagi. Data suhu dan kelembaban
sudah dapat terbaca dengan menerjamahkan ke 40 bit data biner yang dikirim
sensor DHT 11 menjadi data desimal.
Alat alat yang di
butuhkan sebagai berikut:
·
Arduino
·
Pcb matrix
·
Sensor suhu
dht 11
·
Kipas angin
yang kecil
·
LED
·
Resistor
·
Kabel jamper
male to male
·
Kabel jamper
polosan
·
Timah
·
Solder
ini adalah gambar sensor suhu yang sudah di pasang di PCB matrix
Program yang diupload
di ardoino:
#include <dht.h>
#define sensor A0
dht DHT;
int a;
void setup() {
Serial.begin(9600);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
pinMode(5,OUTPUT);
pinMode(6,OUTPUT);
delay(1000);
Serial.println("sensor suhu\n\n");
delay(1000);
}
void loop() {
// put your main code here, to run
repeatedly:
DHT.read11(sensor);
a=DHT.temperature;
Serial.print("sensor suhu = ");
Serial.println(a);
delay(1000);
if(a<20){
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(5,HIGH);
digitalWrite(6,LOW);
}
else if(a<25){
digitalWrite(3,HIGH);
digitalWrite(4,LOW);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
}
else if(a<30){
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,LOW);
digitalWrite(6,LOW);
}
else{
digitalWrite(3,HIGH);
digitalWrite(4,HIGH);
digitalWrite(5,LOW);
digitalWrite(6,HIGH);
}
}
Untuk menjalankan
program diatas anda memerlukan library DHT. Silahkan kunjungi web ini : http://saptaji.com/2016/08/10/mengukur-suhu-dan-kelembaban-udara-dengan-sensor-dht11-dan-arduino/
Tidak ada komentar:
Posting Komentar