Sensor Suhu
Pada artikel kali ini saya akan membahas bagaimana cara
memantau suhu dengan menggunakan Arduino dan alat sensor suhu ? untuk lebih lanjutnya saya akan menjelaskan pertama
yaitu alat sensor pada proses pemantauan ini yaitu Sensor LM35 atau Sensor Suhu.
Apa anda tau apa itu Sensor
LM35 ? Sensor temperatur LM35
itu merupakan alat yang bersifat teknis yang berfungsi untuk mengukur suatu
suhu pada objek atau ruangan tertentu. Alat ini sama halnya dengan Alat Sensor
Suhu / Temperatur lainya. Berikut saya akan menjelaskan keunggulan pada alat
ini :
-
Terkalibrasi
dalam satuan Celcius (Centrigrade)
-
Bekerja
di tegangan antara 4 sampai 30 volt
-
Hemat
biaya dan daya
-
Faktor
nonlinear hanya 0,25 °C
-
Bekerja
pada arus yang kurang dari 60uA
-
Faktor
skala linear sekitar 10mV/°C, atau yang dimaksud dengan Perubahan tegangan
sebesar 10 milivolt, pembacaan suhu akan ikut berubah sebesar 1 °C
Dan berikut adalah proses kerja pemantauan suhu, silahkan di
simak dengan baik :
Alat dan Bahan :
1.
Sensor
Suhu LM35
2.
Arduino
Uno R3
3.
Kabel
Secukupnya
4.
Tang
5.
Kabel
USB
6.
Breadboard
7.
Komputer
+ Arduino IDE
Proses Kerja :
Pada rangkaian ini terlalu gampang, karena cukup pasangkan
saja sesuai skema yang terdapat pada gambar di atas. Perlu di perhatikan lagi
anda jangan sampai terbalik dalam hal pemasangan pin karena bisa merusak
komponen yang ada.
Dan selanjutnya yaitu hubungkan Kabel USB di komputer,
masukan berupa kode program yang tersedia, dan kemudian klik verify untuk verifikasi dan upload.
Selanjutnya bilan program itu berjalan pada Arduino, buka serial monitor dan
amati suhu yang terdeteksi itu.
Berikut merupakan Kode
Program :
/* Sketch LM35: program untuk menampilkan temperatur dalam serial monitor
*/
const int inPin = 0; // analog pin
void setup()
{
Serial.begin(9600);//kecepatan transfer ditentukan sebesar 9600 baud
}
void loop()
{
int value = analogRead(inPin); membaca nilai yang diterima lewat
sensor
Serial.print(value); //tulis nilai variabel value
Serial.print(" >> "); // pembatas aja
float millivolts = (value / 1024.0) * 5000; // konversi pembacaan ke
milivolt
float celsius = millivolts / 10; // konversi milivolt ke celcius
Serial.print(celsius); tulis nilai temperatur dalam celcius
Serial.print(" derajat celcius, ");//pelengkap
Serial.print( (celsius * 9)/ 5 + 32 ); // pelengkap juga, konversi
ke skala Fahrenheit
Serial.println(" derajat fahrenheit");
delay(1000); // menunggu 1 detik. dengan demikian Arduino akan
membaca suhu setidaknya setiap satu detik
}
Hasil :
-
Alat
untuk mematikan kompor atau oven secara otomatis
-
Pengukuran
suhu di rumah kaca
-
Pencatat
Suhu harian Otomatis
-
Pendeteksi objek dengan sensor infrared