Kali ini kita akan belajar menggunakan sensor suhu LM35, salah satu sensor analog yang paling populer dan mudah digunakan untuk membaca suhu lingkungan. Proyek ini sangat berguna untuk membuat termometer digital, sistem pendingin otomatis, dan banyak lagi.
Apa Itu Sensor LM35?
LM35 adalah sensor suhu analog yang menghasilkan tegangan linier terhadap suhu Celcius. Setiap derajat Celcius akan menghasilkan perubahan tegangan sebesar 10mV.
Fitur Utama LM35
- Tegangan operasi : 4V hingga 30V
- Output tegangan : 10 mV per °C
- Rentang suhu kerja : -55°C hingga +150°C
- Akurasi : ±0.5°C pada 25°C
- Tipe output : Analog (0 – 1.5V untuk 0°C – 150°C)
- Kalibrasi : Sudah dikalibrasi dalam derajat Celsius
Contoh:
25°C → 250mV (0.25V)
30°C → 300mV (0.30V)
Sensor ini memiliki 3 kaki:
Tujuan Proyek
Membaca suhu menggunakan sensor LM35 dan menampilkannya di Serial Monitor.Alat dan Bahan
- 1x Arduino Uno
- 1x Sensor suhu LM35
- Breadboard
- Kabel jumper
Skema Rangkaian
- Sambungkan pin VCC LM35 ke 5V Arduino.
- Sambungkan pin GND LM35 ke GND Arduino.
- Sambungkan pin OUT LM35 ke pin analog A0 Arduino.
Kode Program
Masukkan kode berikut ke Arduino IDE:
const int lm35Pin = A0; // Pin analog tempat LM35 terhubung float suhuC; // Variabel suhu dalam Celcius void setup() { Serial.begin(9600); // Inisialisasi komunikasi serial } void loop() { int nilaiADC = analogRead(lm35Pin); // Baca nilai ADC (0-1023) float voltase = nilaiADC * (5.0 / 1023.0); // Ubah ke voltase (0-5V) suhuC = voltase * 100; // Setiap 1°C = 10mV → kalikan 100 Serial.print("Suhu: "); Serial.print(suhuC); Serial.println(" °C"); delay(1000); // Baca setiap 1 detik }
Penjelasan Kode:
- analogRead() membaca sinyal analog dari LM35.
- Tegangan dikalibrasi dari nilai ADC (0–1023) ke voltase.
- Kemudian dikonversi ke suhu dengan rumus: suhu = voltase x 100.
Upload Program dan Monitoring
- Hubungkan Arduino ke komputer.
- Upload program di Arduino IDE.
- Buka Serial Monitor (Ctrl + Shift + M) dan atur baud rate ke 9600.
- Lihat hasil pembacaan suhu secara real-time.
Selamat mencoba dan selamat bereksperimen dengan Arduino!
EmoticonEmoticon
Note: Only a member of this blog may post a comment.