Thermometer LM35 : Cara Membuatnya dengan Arduino

Indobot Academy

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!

Ingin Tahu Program Kami Lebih Lanjut?

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

Baca Juga

Bagikan:

Tinggalkan komentar

whatsapp whatsapp