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 :
• Rumus konversi
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. 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.
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);
}