Thermometer LM35 Arduino Uno

Indobot Academy

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
Thermometer LM35 Arduino Uno
Thermometer LM35 Arduino Uno

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!

Thermometer LM35 Arduino Uno
Thermometer LM35 Arduino Uno

 

Ingin Tahu Program Kami Lebih Lanjut?

Silahkan isi Formulir Dibawah Ini untuk Diskusi dengan Tim Indobot Academy.

Baca Juga

Bagikan:

Tags

Tinggalkan komentar

whatsapp whatsapp