Monday, June 21, 2021

Mengenal Sensor Suhu LM35 Untuk Arduino

 

Assalamu'alaikum Wr. Wb.

     Pada malam hari ini saya ingin membagikan pengetahuan tentang salah satu sensor pada Arduino, yaitu sensor suhu LM35. Sensor LM35 adalah sensor berupa IC yang dapat mengukur suhu sekitar dikarenakan terdapat termistor jenis PTC(Positive Temperature Coefisient) pada sensor yang mana nilai resistant pada sensor akan meningkat sebanding dengan meningkatnya suhu yang diterima sensor, sensor ini memiliki 3 kaki yang diantaranya adalah VCC(kaki yang digunakan sebagai kaki input arus listrik), Output(kaki yang digunakan sebagai sebagai output data suhu dari sensor), dan GND(kaki yang digunakan sebagai ground atau kaki negatif). Sensor ini dapat mengukur suhu antara -55 derajat Celsius 150 derajat Celcius, yang mana berdasarkan datasheet LM35 kita bisa menggunakan pengukuran penuh yaitu antara -55 - 150 derajat Celcius dan menggunakan pengukuran sebagaian yaitu antara 2 sampai 150 derajat Celcius.

Mencoba Menggunakan Sensor LM35

 
Bahan-Bahan yang Dibutuhkan

  1. 1 buah Arduino Uno/Arduino Nano
  2. 1 buah Sensor Suhu LM35
  3. 1 buah BreadBoard
  4. 3 kabel jumper 
  5. 1 buah Kabel USB Type B
  6. 1 buah komputer

Langkah-Langkah

  1. Pertama, siapkan alat dan bahan yang telah ditulis diatas
  2. Pasang sensor suhu LM35 ke BreadBoard dengan 3 kaki terpasang dan tidak saling berhubungan
  3. Pasang kabel jumper pertama ke pin A0 pada arduino dan sambungkan dengan kaki output pada sensor.
  4. Pasang kabel jumper kedua ke pin 5V pada arduino dan sambungkan dengan kaki VCC pada sensor.
  5. Pasang kabel jumper ketiga ke pin GND pada arduino dan sambungkan dengan kaki GND pada sensor.
  6. Upload kode di bawah, lalu jalankan serial monitor
  7. Jika anda berhasil, maka anda akan melihat hasil pengukuran suhu pada serial monitor

 

#include <Arduino.h>
#include <Wire.h>
 
 
const int pinLM = A0;
float suhu, data;

void setup()
{
Serial.begin(9600);
pinMode(pinLM, INPUT);
}

void loop()
{
data = analogRead(pinLM);
suhu = data * 500 / 1024;
// print data serial monitor
Serial.print("data sensor: ");
Serial.print(data);
Serial.print(", suhu: ");
Serial.print(suhu);
Serial.print("C");
Serial.println();

delay(1000);
}
 
Previous Post
Next Post

0 Comments: