TEMPERATURE SENSOR PADA ARDUINO
1.1
Temperature Sensor
Sensor suhu atau Temperature Sensor adalah suatu komponen
yang dibuat sedemikian rupa sehingga dapat mengubah besaran panas menjadi
besaran listrik. Tujuan perubahan besaran ini adalah agar perubahan suhu atau
temperature pada suatu object atau area dapat dideteksi atau dipantau baik
dalam bentuk signal analog ataupun signal digital. Secara umum, komponen
elektronika tertentu mampu menangkap perbedaan suhu lalu mengubah listrik ke
sesuai dengan penerima. Sensor menggunakan bahan logam atau metal khusus
sehingga perubahan mudah dideteksi. Selanjutnya, metal tersebut segera
terkoneksi ke rangkaian listrik. Misalnya, dua batang menjadi sensor utama dan
salah satu dibuat tetap. Perbedaan keduanya menjadi akan mempengaruhi aliran
listrik lalu segera masuk ke alat elektronik untuk mengubah data tersebut.
1.2
Cara Kerja Temperature
Sensor
Salah satu alat yang mampu digunakan untuk deteksi
temperatur adalah sensor suhu ds18b20. Cara kerjanya adalah perubahan arus dan
hambatan. Misalnya, suhu naik maka resistensi akan terpengaruh sehingga sensor
segera menyesuaikan arus listrik. Prinsip kerja ini mirip cahaya bahkan
terdapat alat kombinasi yang menggunakan keduanya.
Cara kerja lain adalah perbandingan seperti yang telah
disebutkan sebelumnya. Satu metal segera melakukan kontak langsung atau di
tempat pada area terbuka agar menerima perubahan suhu. Selanjutnya, metal yang
lain menjadi benchmark untuk menjaga resistensi arus. Saat terjadi peningkatan
atau penurunan, arus akan memilih cabang listrik dengan resistensi kecil
sehingga mengalir ke alat detector.
1.3 Sketch Temperature
Sensor
Berikut sketch temperature sensor
pada breadboard yang terhubung dengan arduino uno.
1.
Read
temperature value
Sketch berikut merupakan analog input temperature suhu untuk membaca nilai.
Sketch:
Source Code:
|
void setup() { Serial.begin(9600); } void loop() { int value = analogRead(A0); float v = value * 5.0 / 1024.0; float temp = 100.0 * v - 50; Serial.println(temp); } |
Hasil pada sketch adalah arduino
berhasil membaca temperature suhu dengan dibuktikan tidak terdapat error pada
sketch dan program.
2.
Read
temperature value
Sketch berikut merupakan analog input temperature suhu untuk membaca
nilai menggunakan analogReference().
Sketch:
Source Code:
|
void setup() { Serial.begin(9600); analogReference(EXTERNAL); } void loop() { int value = analogRead(A0); float v = value * 3.3 / 1024.0; float temp = 100.0 * v - 50; Serial.println(temp); } |
Hasil pada sketch adalah arduino
berhasil membaca temperature suhu dengan dibuktikan tidak terdapat error pada
sketch dan program. Pada sketch tersebut pada program menggunakan analog
reference jenis external sehingga nilai tegangannya bisa diatur sendiri namun nilainya
hanya berkisar antara 0-5Volts saja. Jadi kita bisa lebih fleksibel dalam
mengatur nilai tegangan referensi sesuai yang kita inginkan.
Sumber:
https://wikielektronika.com/pengertian-dan-jenis-sensor-suhu/
https://dosenit.com/hardware/arduino-6-sensor-suhu




Komentar
Posting Komentar