Anda di halaman 1dari 10

MODUL 1

ANTARMUKA ARDUINO DENGAN SENSOR


SUHU

GHEZA ANANDIKA P 170536630024


5
1. TUJUAN
 Mengetahui dan memahami cara mengantarmukakan arduino dengan sensor suhu IC
LM35.
 Mengetahui dan memahami bagaimana memrogram arduino untuk membaca suhu
dengan IC LM35

2. DASAR TEORI
 Arduino UNO
Arduino Uno merupakan salah satu jenis produk dari keluarga arduino yang
dimana pada papan elektroniknya tersebut memiliki mikrokontroler ATMega 328.
IC mikrokontroler merupakan ic yang bertindak seperti layaknya sebuah
komputer dikarenakan memiliki CPU, RAM, mapun ROM. Ilustrasi seperti gambar
dibawah ini :

Spesifikasi Arduino UNO:


• Mikrokontroler : ATMega32P
• Tegangan operasional pada 5 Vdc
• Tegangan masukan (rekomendasi) pada 7 – 12 Vdc
• Jumlah Digital I/O > 14 pin
• Jumlah analog Input > 6 pin
• Flash Memory 32 KB
• SRAM 2 KB
• eepROM 1 KB
• Clocking speed > 16 MHz
Layout Arduino Uno

 Sensor Suhu LM35


Sensor suhu IC LM 35 merupkan chip IC produksi Natioanal Semiconductor yang
berfungsi untuk mengetahui temperature suatu objek atau ruangan dalam bentuk besaran
elektrik, atau dapat juga di definisikan sebagai komponen elektronika yang berfungsi
untuk mengubah perubahan temperature yang diterima dalam perubahan besaran elektrik.
Sensor suhu IC LM35 dapat mengubah perubahan temperature menjadi perubahan
tegangan pada bagian outputnya. Sensor suhu IC LM35 membutuhkan sumber tegangan
DC +5 volt dan konsumsi arus DC sebesar 60 µA dalam beroperasi. Bentuk fisik sensor
suhu LM 35 merupakan chip IC dengan kemasan yang berfariasi, pada umumnya
kemasan sensor suhu LM35 adalah kemasan TO-92 seperti terlihat pada gambar dibawah.
Karakeristik LM35:
• Memiliki sensitivitas suhu, dengan faktor skala linier antara tegangan dan suhu 10
mVolt/ºC, sehingga dapat dikalibrasi langsung dalam celcius.
• Memiliki ketepatan atau akurasi kalibrasi yaitu 0,5ºC pada suhu 25 ºC seperti
terlihat pada gambar 2.2.
• Memiliki jangkauan maksimal operasi suhu antara -55 ºC sampai +150 ºC.
• Bekerja pada tegangan 4 sampai 30 volt.
• Memiliki arus rendah yaitu kurang dari 60 µA.
• Memiliki pemanasan sendiri yang rendah (low-heating) yaitu kurang dari 0,1 ºC
pada udara diam.
• Memiliki impedansi keluaran yang rendah yaitu 0,1 W untuk beban 1 mA.
• Memiliki ketidaklinieran hanya sekitar ± ¼ ºC.

PERINTAH DASAR MEMBACA DATA


• Sebelum membaca data, pertama deklarasikan terlebih dahulu variabel untuk menyimpan
nilai suhu

• Rumus konversi

3. ALAT DAN BAHAN


 1 set PC/Laptop yang sudah berisi program Code Arduino IDE
 1 buah catu daya DC +5V
 1 buah multimeter
 1 buah Arduino UNO
 1 buah kabel printer USB
 1 buah IC LM35
 Solder
 Project board
 Kabel Jumper secukupnya
4. PROSEDUR
1. Hubungkan Arduino UNO dengan PC yang terdapat software Arduino IDE.
2. Pilih port yang digunakan sesuai dengan yang terdeteksi pada program Arduino IDE.

3. Kemudian pada void setup() deklarasikan penggunaan serial monitor

4. Pada void loop() isikan program berikut:

5. Setelah itu rangkailah seperti gambar berikut:

6. Upload program yang telah ditulis dengan menekan menu


7. Buka serial monitor, dan isi data hasil percobaan

5. DATA HASIL PERCOBAAN


NO Tegangan output sensor Hasil perhitungan manual Hasil pratikum

1 126,953 mV 26

2 131,83 mV 27

3 136,718 mV 28
4 141,601 mV 29

5 146,484 mV 30

Perhitungan:
suhu
V=𝟏𝟎𝟐𝟒 × 5000 mV

26
1. V = 𝟏𝟎𝟐𝟒 × 5000 Mv
=126,953 mV
27
2. V = 𝟏𝟎𝟐𝟒 × 5000 Mv
=131,83 mV
28
3. V = 𝟏𝟎𝟐𝟒 × 5000 Mv
=136,718 mV
29
4. V = 𝟏𝟎𝟐𝟒 × 5000 Mv
=141,601 mV
30
5. V = 𝟏𝟎𝟐𝟒 × 5000 Mv
=146,484 mV
6. ANALISA
Dari analisis data table di atas suhu awal pada IC LM35 adalah 26 dengan tengangan
output sensor yang di ukur menggunakan AVO meter adalah 276,9 mV. Kemudian menaikan
suhu pada IC LM35 menggunakan korek api untuk menaikan suhu. Dan pada program
ARDUINO suhuC= (suhuC/2014.0)*5000 untuk mengkonversi data analog menjadi
millivolt dan suhuC=suhuC/10 untuk mengkonversi ke dalam derajat CELCIUS dengan
persamaan 1derajat/10mV . Program arduino berfungsi untuk mengkonversi tegangan analog
dari sensor kemudian mengkonversi menjadi digital dengan range 0-1023 (10bit). Setelah
dikonversi kemudian dilakukan proses perhitungan untuk mendapatkan nilai suhu yang
sebenarnya.
suhu
Dan pada table hasil pergitungan menggunakan rumus V=𝟏𝟎𝟐𝟒 × 5000 mV dan
memasukkan nilai suhu pada hasil peratikum dari suhu 26 sampai 30.

7. KESIMPULAN
 Sensor suhu LM35 memiliki fungsi untuk mengubah besaran suhu menjadi besaran listrik
dalam bentuk tegangan.
 LM 35 adalah IC yang berfungsi sebagai sensor suhu, dimana LM 35 ini memiliki
ketelitian yang sangat tinggi
 Tengangan pada sensor suhu LM35 dapat berubah-ubah tergantung pada suhu di ruangan.
TUGAS

1. Rancanglah sebuah penerapan rangkaian menggunakan LM35!

1. Dengan membuat temperature suhu pada ruangan menggunakan IC LM35, di mana jika suhu
pada ruangan tersebut di atas 50° maka suhu pada ruangan tersebut “HIGH
TEMPERATURE” dengan ouput LED berwana hijau. Jika di bawah 50° antara 30-40° maka
suhu pada ruangan “NORMAL TEMPERATURE” output LED kuning. Jika tidak maka suhu
pada ruangan “LOW TEMPERATURE” outputan LED merah.

- Kondisi ketika “LOW TEMPERATURE”.

- Kondisi ketika “NORMAL TEMPERATURE”


- Kondisi ketika “HIGH TEMPERATURE”

Program Script :
#define TemPin A0
int TempValue;
void setup() {
// put your setup code here, to run once:
Serial.begin(9600);
pinMode(2,OUTPUT);
pinMode(3,OUTPUT);
pinMode(4,OUTPUT);
}

void loop() {
// put your main code here, to run repeatedly:
TempValue = analogRead(TemPin);
float TempCel = (TempValue/1024.0)*500;
float TempFarh = (TempCel*9)/5+32;
if (TempCel>=50)
{
Serial.println("HIGH TEMPERATUE");
digitalWrite(3,LOW);
digitalWrite(4,LOW);
digitalWrite(2,HIGH);
}
else if (TempCel >=30 && TempCel<40)
{
Serial.println("NORMAL TEMPERATUR");
digitalWrite(2,LOW);
digitalWrite(4,LOW);
digitalWrite(3,HIGH);
}
else
{
Serial.println("LOW TEMPERATURE");
digitalWrite(3,LOW);
digitalWrite(2,LOW);
digitalWrite(4,HIGH);
}
delay(1000);
}

Anda mungkin juga menyukai