LM35 adalah sensor suhu analog linier yang tegangan keluarannya bervariasi secara linier dengan perubahan suhu. LM35 ini dapat mengukur suhu dari -55 derajat celcius hingga +150 derajat celcius. Output tegangan dari LM35 meningkatkan 10 mV setiap derajat kenaikan suhu Celcius. Ketika terhubung dengan mikrokontroler, data yang mendapat dari sensor ini dapat terolah dan tampil pada sebuah layar.
1. Pertama Skema Rangkaian
Gambar rangkaian Thermometer LM35
Keterangan Sambungan :
Pin pada LCD :
- Pin VSS – Ground
- Pin VDD – 5V
- Pin VO – Potensio
- Pin RS – Pin 12 Arduino
- Pin R_W – Ground
- Pin E – Pin 11 Arduino
- Pin DB4 – Pin 5 Arduino
- Pin DB5 – Pin 4 Arduino
- Pin DB6 – Pin 3 Arduino
- Pin DB7 – Pin 2 Arduino
- Pin A – 5V
- Pin K – Ground
Konsultasikan project mu bersama Tutor Indobot Academy dengan cara segera registrasi melalui tombol bawah!
Pin pada Arduino :
- A0 – Vout Sensor LM-35
2. Kedua Alat / Bahan
- Arduino : 1 buah
- Breadboard : 1 buah
- LCD 16×2 : 1 buah
- Sensor LM35 : 1 buah
- Potensiometer 10kΩ : 1 buah
3. Ketiga Sketch Program
/* Program Thermometer LM35 dibuat oleh Indobot */ #include <LiquidCrystal.h> //Pendeklarasian Library LiquidCrystal lcd(12, 11, 5, 4, 3, 2); // Pemilihan Pin dan pendeklarasian variabel const int inPin = 0; void setup() { //Pengaturan Pin dan Variabel lcd.begin(16, 2); } void loop() { //Perulangan Program int value = analogRead(inPin); //Pembacaan Sensor lcd.setCursor(0, 1); float millivolts = (value / 1024.0) * 5000; //Konversi Suhu float celsius = millivolts / 10; lcd.clear(); lcd.setCursor(0, 0); lcd.print(celsius); //Penampilan Suhu lcd.print("C"); lcd.setCursor(0, 1); lcd.print((celsius * 9) / 5 + 32); lcd.print("F"); delay(1000); }
Kesimpulannya:
Kesimpulannya Dalam project ini output tegangan dari LM35 dijadikan sebagai input pada arduino dan dikonversikan nilainya menjadi suatu nilai dalam satuan suhu. Setelah itu konversi, hasil dari konversi tersebut ditampilkan pada layar LCD 16×2.
Jika anda ingin mendalami ilmu elektronika, arduino dan iot. Ayo join di kelas Indobot Academy dan Mulai Belajar. Klik tombol berikut.
Mau belajar elektronika dasar? Arduino? atau Internet of Things?Segera Ikuti kursus online Indobot Academy!