Thermometer LM35 adalah sensor suhu analog linier yang tegangan keluarannya bervariasi secara linier dengan perubahan suhu. Kemudian LM35 ini dapat mengukur suhu dari -55 derajat celcius hingga +150 derajat celcius. Lalu output tegangan dari LM35 meningkatkan 10 mV setiap derajat kenaikan suhu Celcius. Ketika dihubungkan dengan mikrokontroler, data yang didapat dari sensor ini dapat diolah dan ditampilkan pada sebuah layar.
[membership level=”0,1,2,4″]
1. 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
Pin pada Arduino :
- A0 – Vout Sensor LM-35
2. Alat / Bahan
- Pertama Arduino : 1 buah
- Kedua Breadboard : 1 buah
- Ketiga LCD 16×2 : 1 buah
- Kemudian Sensor LM35 : 1 buah
- Terakhir potensiometer 10kΩ : 1 buah
3. Sketch Program
Belajar elektronika step by step dengan bantuan tangga belajar? Regitrasi dulu dan dapatkan konsultasi dari kami!
/* 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); }
Baca Juga : Mengapa Harus Ikut Bootcamp IoT di Indobot Academy
Kesimpulan :
Dalam project ini output tegangan dari LM35 dijadikan sebagai input pada arduino dan dikonversikan nilainya menjadi suatu nilai dalam satuan suhu. Setelah konversi, hasil dari konversi tersebut ditampilkan pada layar LCD 16×2.[/membership]
Jangan lupa tetap upgrade skill kamu di Indobot Academy. Kamu bisa mendapatkan berbagai tutorial project. Selanjutnya tutorial bisa kamu terapkan di dalam kehidupan sehari-hari. Tak hanya itu, Indobot sudah menyediakan semua source coding yang dibutuhkan. Sehingga kamu hanya cukup membuka satu website saja. Oleh karena itu penting untuk mempelajari hal itu.
Mau belajar elektronika dasar? Arduino? atau Internet of Things? Ikuti kursus online Indobot Academy!