OmbayTronics| akan berbagi cara membaca nilai suatu suhu ruangan dengan sensor LM35
LM35 merupakan IC sensor suhu dengan bentuk yang mirip
dengan transistor. Kaki IC ini hanya ada tiga, yaitu untuk VCC,Output, dan GND .
Sebelum membuat program, kita akan menghitung bagaimana
cara mengukur dan mengkonversi output dari LM35 menjadi suhu. Kita akan mengkonversi voltase pada kaki output LM35, kemudian menghitungnya berdasarkan tegangan referensi yang digunakan, mengubahnya menjadi celcius, lalu mengirimkannya ke komputer melalui komunikasi serial. Jika kita menggunakan tegangan referensi 5 volt, maka Arduino bisa mengukur setidaknya hingga 5000 mV. padahal kemampuan LM35 hanya sebatas 150o celcius atau 150 x 10 mV = 1500 mV (1.5 Volt) Sehingga tegangan yang keluar dari kaki output LM35 tidak akan mungkin melebihi 1.5 volt. Berdasarkan persamaan sederhana, maka kita bisa menghitung suhu berdasarkan perbandingan antara kapasitas voltase yang bisa dicacah oleh pin analog Arduino (1024) dan kemampuan LM35 mengukur suhu.
Suhu dalam Voltase (T) : 0 - 500
Cacahan Voltase input (Vin) : 0 - 1024
0/500 = 0/1024
T/500 = Vin/1024
T = (Vin * 500) / 1024
Berikut sketchnya langsung di copy aja ke aplikasi arduino idle nya
//======ombaytronics======
const int pSuhu = A0;
float suhu, data;
void setup() {
Serial.begin(9600);
pinMode(pSuhu, INPUT);
}
void loop() {
data = analogRead(pSuhu);
suhu = data * 500 / 1024;
Serial.print("data: ");
Serial.print(data);
Serial.print(", suhu: ");
Serial.print(suhu);
Serial.println();
delay(1000);
}
Sekian materi hari ini jika ada kendala atau programnya error silahkan coment dan jangan lupa untuk selalu berkunjung di blog ini
0 Response to "Mengukur suhu dengan LM35 menggunakan Arduino"
Post a Comment