Assalamu’alikum Pengunjung setia Cronyos.Com, sudah lama sekali tidak buat postingan, maklum sibuk kuliah. hehe kali ini Cronyos.Com akan berbagi tutorial tentang bagaimana mengukur suhu menggunakan Arduino sebagai prosesornya dan LM 35 sebagai sensornya. sebenarnya kenapa sih harus menggunakan Arduino / Mikrokontroller kan pakai IC OpAmp (Komparator) seperti LM741 bisa, bahkan cara pakainya lebih mudah dan biaya yang digunakan jauh lebih sedikit, tapiiiiiii ada tapinya lo, kalau pakai LM741 mana bisa dibuat kamunikasi serial ? ditampilkan di Visual Basic / Visual Studio, di tampilin di LCD, ya bisa sih tapi ujung2nya pakai Mikrokontroller lagi, jadi kesimpulannya adalah LM741 bisa digunakan untuk rangkaian rangkaian sederhana, dan kalau butuh rangkaian yang advance ya pakailah mikrokontroller . 🙂
baik langsung saja sekarang kita akan membuat rangkian pengukur suhu menggunakan arduino, pada tutorial kali ini akan saya bagi menjadi dua bagian, bagian yang pertama hanya sekedar membaca lalu menampilkannya di serial monitor. lalu pada bagian yang kedua kita akan belajar cara memproses data hasil pengukuran itu, misalnya jika suhu melebihi 30 derajat celcius fan / kipas akan menyala, namun sebagai simulasi saja nanti kita akan menggunakan LED saja sebagai indikator kipas / fan menyala.
Alat dan Bahan :
- Arduino Board + Kabel (saya pakai Arduino UNO R3)
- Kabel jumper male female atau terserah kalian mau pakai apa, yang penting bisa buat nyambungin arduino dengan lm35nya
- LM35
langkah langkah :
1. hubungkan arduino dan lm35nya dengan wiring seperti ini
Lalu buka Software Arduino IDE lalu copykan code dibawah ini :
/*
Simple Project by Giri Wahyu Pambudi
Menampilkan Suhu LM 35 dengan C# dan Arduin0
original Posted on www.cronyoz.net
*/
#define sensorPin A0
int sensorValue = 0;
float suhu = 0;
void setup()
{
analogReference(INTERNAL);
pinMode(sensorPin,INPUT);
Serial.begin(9600);
}
void loop()
{
sensorValue = analogRead(sensorPin);
suhu = sensorValue/9.31;
Serial.println(suhu);
delay(1000);
}
Sekarang Uploud ke Arduinonya lalu buka Serial Monitornya di menu Tools >> Serial Monitor, maka akan tampil deretan angka yang menunjukan suhu yang dibaca oleh LM35.
Sekarang kita akan belajar memproses data hasil pengukuran suhu untuk menghidupkan LED, perlu diketahui bahwa Arduino Uno memiliki internal LED di pin 13. kodenya tidak begitu jauh dengan yang diatas, hanya saja kita perlu menambahkan kode seperti ini
pinMode(13,OUTPUT);
di dalam kurung kurawal void setup(), dan kode seperti ini di dalam kurung kurawal void loop()
if (suhu >= 30)
{
digitalWrite(13,HIGH);
} else {
digitalWrite(13,LOW);
}
sehingga kodenya menjadi seperti ini
/*
Simple Project by Giri Wahyu Pambudi
Menampilkan Suhu LM 35 dengan Serial Monitor
original Posted on www.cronyoz.net
*/
#define sensorPin A0
int sensorValue = 0;
float suhu = 0;
void setup()
{
analogReference(INTERNAL);
pinMode(sensorPin,INPUT);
Serial.begin(9600);
pinMode(13,OUTPUT);
}
void loop()
{
sensorValue = analogRead(sensorPin);
suhu = sensorValue/9.31;//konversi tegangan ke suhu
Serial.println(suhu);
delay(1000);
if (suhu >= 30)
{
digitalWrite(13,HIGH);
} else {
digitalWrite(13,LOW);
}
}
dan jika Serial Monitor dibuka akan tampil seperti ini :
dan untuk eksekusi data suhunya bisa dilihat di video berikut jangan lupa subscribe ya . 🙂
sekian dari saya semoga bermanfaat, jika ada pertanyaan silahkan sampikan di kolom komentar, terima kasih wassalamu’alaikum Wr Wb