Membuat Alat Pengukur Suhu Ruangan Dengan Arduino

Salah satu kelebihan arduino yang membuat admin suka menggunakannnya adalah open source software dan open hardware. Sehingga kita bisa merancang sendiri modul sensor sesuai kebutuhan. Selain itu kita juga bisa memodifikasi library agar sesuai dengan kebutuhan alat dan sistem yang kita rancang. Pada kesempatan ini admin share cara membuat thermometer digital dengan menggunakan arduino uno dan sensor suhu termasuk humidity (DHT11).

Sebelum membuat alat pengukur suhu ruang ini, kita siapkan dulu alat dan bahan yang dibutuhkan seperti list berikut:

  • Modul DHT11 1pc
  • Arduino uno board 1pc
  • Pin header dan kabel jumper secukupnya
  • PCB polos secukupnya
  • Pelarut pcb secukupnya
  • Kertas amplas halus secukupnya
  • Solder 1pc
  • Timah solder secukupnya

Modul sensor DHT11 jika dibeli siap harganya kurang ekonomis. Hal ini jadi alasan admin membuat sendiri modul sensor suhu dengan komponen utama DHT11. DHT11 adalah sensor suhu dan humidity dengan signal digital output yang bisa dikalibrasi. Dengan kelebihan tersebut sensor ini bisa kita handalkan untuk hasil pengukuran yang lumayan akurat. Baiklah kita mulai dengan membuat modul sensor agar menghemat pengkabelan.

Cara membuat modul sensor suhu DHT11

Pertama sekali siapkan sensor DHT11. Kemudian buatlah layout pcb memakai software seperti eagle untuk modul sensor dengan skema rangkaian berikut:

Skema modul dht11

Skema modul dht11

Setelah layout jadi, kita bisa pindahkan ke pcb dengan teknik tulis manual maupun dengan teknik sablon. Selanjutnya setelah jalur pcb selesai, lanjutkan dengan melarut pcb tersebut. Kemudian bersihkan PCB polos yang telah dilarutkan. Lanjutkan dengan mengamplas jalur pada pcb. Kemudian bor pcb untuk lobang meletakan komponen. Setelah selesai pasang komponen pada PCB sehingga modul siap digunakan seperti gambar berikut ini:

Modul sensor suhu DHT11

Modul sensor suhu DHT11


Membuat alat pengukur suhu ruangan

Setelah modul sensor suhu jadi kita lanjutkan pekerjaan membuat alat pengukur suhu ruangan dengan arduino. Caranya dengan menghubungkan modul sensor dengan board arduino seperti wiring diagram berikut:

Alat ukur suhu ruangan

Alat ukur suhu ruangan



Keterangan wiring :

  • Pin no 1 modul sensor untuk vcc 5 volt pada arduino
  • Pin no 2 modul sensor untuk data digital (pin no. 4) pada arduino
  • Pin no 4 modul sensor untuk dihubungkan ke pin GND pada arduino

Setelah selesai menghubungkan modul sensor dengan arduino uno, kita lanjutkan dengan menulis kode program untuk diupload ke board arduino uno. Sebelum menulis kode program kita butuh mendownload library dht agar modul sensor yang kita buat bisa dipakai dalam program. Library DHT11 bisa kita download pada * hyperlink* tautan berikut ini. Kemudian tulislah contoh kode berikut ini pada arduino ide.
#include "DHT.h"

#define DHTPIN 4 // what pin we're connected to

// Uncomment whatever type you're using!
#define DHTTYPE DHT11 // DHT 11
//#define DHTTYPE DHT22 // DHT 22 (AM2302)
//#define DHTTYPE DHT21 // DHT 21 (AM2301)

DHT dht(DHTPIN, DHTTYPE);

void setup() {
Serial.begin(9600);
Serial.println("DHT11 test!");
Serial.println("Humidity Suhu *C Suhu *F ");
Serial.println("-----------------------------------");
dht.begin();
}

void loop() {
// Wait a few seconds between measurements.
delay(2000);

// Reading temperature or humidity takes about 250 milliseconds!
// Sensor readings may also be up to 2 seconds 'old' (its a very slow sensor)
float h = dht.readHumidity();
// Read temperature as Celsius (the default)
float t = dht.readTemperature();
// Read temperature as Fahrenheit (isFahrenheit = true)
float f = dht.readTemperature(true);

// Check if any reads failed and exit early (to try again).
if (isnan(h) || isnan(t) || isnan(f)) {
Serial.println("Failed to read from DHT sensor!");
return;
}

// Compute heat index in Fahrenheit (the default)
float hif = dht.computeHeatIndex(f, h);
// Compute heat index in Celsius (isFahreheit = false)
float hic = dht.computeHeatIndex(t, h, false);

Serial.print(h);
Serial.print(" %\t ");

Serial.print(t);
Serial.print(" *C ");
Serial.print(f);
Serial.print(" *F\t");
Serial.println(" ");
}

Setelah selesai menulis listing program kemudian verify dan upload. Maka alat pengukur suhu ruangan yang kita buat telah selesai dan siap digunakan. Alat yang kita buat ini bisa kita kembangkan untuk berbagai keperluan. Contohnya dengan menambahkan modul relay(untuk mengaktifkan AC) alat yang kita buat ini bisa kita manfaatkan menjadi alat pengatur suhu ruangan. Bisa juga dengan menambahkan modul GSM maka kita bisa mengaktifkan AC Rumah dengan cara mengirim sms, maupun jadi alarm jika ada indikasi kebakaran(suhu meningkat drastis). Berikut tampilan thermometer digital pengukur suhu ruangan menggunakan arduino dan sensor dht11


Demikian dulu artikel ini, semoga dapat menginspirasi para warga untuk berkreasi.

Abdul

Artikel Yang Mungkin Berkaitan :

Dapatkan update terbaru facebook kami