Home » Software » Arduino #10: Sensor Suhu SHT11

Arduino #10: Sensor Suhu SHT11

by YogaBayu
by YogaBayu
modul sensor SHT11

Hai kembali lagi pada pembahasan seputar sensor suhu, yang pada kesempatan sebelumnya kita sudah membahas banyak jenis sensor suhu seperti LM35 , DHT11, DHT22, dan DS18B20. Kali ini kita akan membahas sensor suhu dan kelembaban udara yang menurut saya paling bagus dan memiliki spesifikasi yang tinggi jika dibandingkan dengan sensor-senosr suhu yang telah kita bahas sebelumnya. Apa itu sensor SHT11 ?, bagaimana cara kerjanya ?, serta bagaimana cara merangkainya dalam mikrokontroller ? , hal hal ini yang akan kita bahas selanjutnya.

Pengertian

Sensor SHT11 (versi standar) adalah sensor suhu dan kelembaban udara yang memiliki “saudara” lain yaitu SHT10 (versi low-cost) dan SHT15 (tidak ada perbedaan yang signifikan dalam berbagai jenis SHT1x ini). SHT11 umumnya berbentuk modul yang outputnya telah dikalibrasi oleh pembuat sensor (telah dibandingkan dengan hygrometer) serta signal outputnya berbentuk digital.

bagian dalam SHT11

Sensor ini dapat mengukur suhu dan kelembaban udara dengan sangat baik. Untuk melakukan pengukuran kelembaban udara menggunakan kapasitif polimer sedangkam untuk mengukur suhu udara menggunakan sebuah “pita” regangan (band-gap sensor). Output kedua sensor yang ada dalam SHT11 ini kemudian digabungkan dan dihubungkan pada ADC 14-bit dan sebuah interface serial.

Ukuran sensor ini sangat kecil dengan 8 kaki tetapi memiliki performa yang saya sebut paling bagus jika dibandingkan dengan sensor yang telah dibahas sebelumnya. Berikut spesifikasi dari SHT11:

  • Rentang pengukuran suhu : -40oC sampai +123.8oC atau -40oF sampai +254.9oF
  • Rentang pengukuran kelembaban: 0%RH sampai 100%RH (RH = Relative Humidity)
  • Akurasi dari pengukuran Suhu adalah +-0.4oC dan pengukuran kelemababan memiliki akurasi sebesar +-3.0 %RH
  • Menggunakan Interface 2-wire digital.
  • Memerlukan tegangan input sebesar 2.4 V sampai 5.5 V dengan konsumsi daya saat digunakan sebesar 3mW
  • Pada keadaan default untuk pengukuran suhu menggunakan resolusi 14 bit dan kelembaban menggunakan resolusi 12 bit.

Rangkaian

Alat dan bahan:

  • Laptop / PC yang telah terinstal software Arduino IDE
  • 1 buah arduino (saya menggunakan arduino Uno)
  • 1 buah sensor SHT11
  • Kabel jumper secuupnya

Program Arduino IDE:

#include <SHT1x.h>
 
#define dataPin  10 //pin data yang terhubung ke arduino
#define clockPin 11 //pin clk yang terhubung ke arduino
SHT1x sht1x(dataPin, clockPin);
 
void setup()
{
   Serial.begin(38400); 
   Serial.println("Starting up");
}
 
void loop()
{
  float temp_c;
  float temp_f;
  float humidity;
 
  temp_c = sht1x.readTemperatureC();
  temp_f = sht1x.readTemperatureF();
  humidity = sht1x.readHumidity();
 
  Serial.print("Suhu: ");
  Serial.print(temp_c, DEC);
  Serial.print("C / ");
  Serial.print(temp_f, DEC);
  Serial.print("F. Kelembaban: ");
  Serial.print(humidity);
  Serial.println("%");
 
  delay(2000);
}

Program diatas adalah program default atau bawaan dari library Sht1x.h yang dapat teman – teman download di https://github.com/practicalarduino/SHT1x. Cara memasukkan library ini ke dalam Arduino IDE teman – teman adalah :

klik menu skecth -> include library -> tambahkan library zip -> pilih library SHTnya. (Dalam bentuk zip ya jangan diekstrak dahulu)

Sedikit saran dari saya mengenai bagaimana memilih sensor suhu yang cocok dengan alat atau sistem yang kita gunakan :

  • Apakah sistem atau alat yang akan dibuat membutuhkan akurasi yang tinggi ?,

Urutan sensor suhu berdasarkan tingkat akurasi dari yang terendah sampai tertinggi (menurut saya):

LM35 -> DHT 11 -> DHT22 ->DS18B20 -> SHT1x

  • Apakah sistem digunakan pada lingkungan terbuka ?

Jika kita akan menggunakan sensor suhu atau kelemaban udara dengan ditempatkan pada lingkungan terbuka maka saya sarankan menggunakan DS18B20 yang waterproof atau bisa juga menggunakan sensor yang lain tetapi dengan menempatkannya pada wadah.

  • Harga

Ini merupakan faktor yang krusial dalam membuat suatu alat, meskipun kita membutuhkan sensor yang akurasi tinggi tapi harga yang tidak sebanding dengan budget maka akan membuat berantakan rencana yang telah dibuat.

Sekian penjelasan dari saya terima kasih

You may also like