Kali ini Konekthing 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 :
1. Arduino Board + Kabel (saya pakai Arduino UNO R3)
2. Kabel jumper male female atau terserah kalian mau pakai apa, yang penting bisa buat nyambungin arduino dengan lm35nya
3. LM35
Langkah langkah :
1. Hubungkan arduino dan lm35nya dengan wiring seperti ini
2. 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 Upload 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);
}
}
Semoga Anda bisa menerapkan penggunaan sensor cahaya pada Arduino Anda tanpa kendala apapun. Jika memiliki pertanyaan, jangan sungkan untuk bertanya kepada tim super kami di
PT. Konekthing Benda Pintar
Jl. Ir H. Juanda No.88 a, Kemiri Muka, Kecamatan Beji, Kota Depok, Jawa Barat 16423
(021) 77808509
info@konekthing.com
Konekthing Bandung
Jl. Sukaresmi IV No.7, Ciumbuleuit, Kec. Cidadap, Kota Bandung, Jawa Barat 40142
Konekthing Yogyakarta
Jl. Duwet, RT.02/RW.32, Duwet, Sendangadi, Kec. Mlati, Kabupaten Sleman, Daerah Istimewa Yogyakarta 55285
(0274) 2883817, 0812-2510-1600
Tags:
iot,
internetofthings,
arduino,
sensor,
sensorsuhuudara,
panel,
device,
iotplatform,
iotvendor,
aplikasi,
software,
smartdevice,
smartbox,
smartcontrolling