Kamis, 10 November 2022

LAPORAN AKHIR M2 (PERCOBAAN 2)



JURNAL[KEMBALI]

 MEMBUAT LCD MENAMPILKAN BESAR SUHU YANG TERBACA PADA LM35 DAN MENGHIDUPKAN LED HIJAU SERTA MEMBERIKAN INDIKATOR BAHAYA DAN LED MERAH JIKA SUHU > 70

HARDWARE[KEMBALI] 

A. Alat

a) Instrument

1. Power Supply

Gambar 1. Power Supply

 

 B. Bahan

1. Potensiometer

Gambar 2. Potensiometer
 
a) Komponen Input
 
1. LM 35
 
Gambar 3. LM 35
 
b) Komponen Output
 
1. LCD

Gambar 5. LCD 
2. Motor DC
Gambar 6. Motor DC
Motor Servo

 
c) Komponen Lainnya 
 
1. Mikrokontroler
Gamabar 7. Arduino Uno

2. Driver Motor

Gambar 8. Driver Motor L293D

GAMBAR RANGKAIAAN[KEMBALI]



PRINSIP KERJA[KEMBALI]

  • pada percobaan kali ini kita mengguanakan arduino, LCD, LED, LM35
  • sehingga komponen daitas harus di deklaraskan terlebih dahulu pin nya pada arduino
  • untuk pin lcd menggunakan pin 2-7 
  • untuk pin lm35 menggunakan pin A0
  • untuk led mengunakan pin 11 untuk ledmerah dan pin12 untuk led hijau
  • untuk kodingan nya dapat dilihata seperti dibawah ini

#include  <LiquidCrystal.h>          //Deklarasi library LCD
#define LM35 A0                           //Deklarasi pin A0 untuk LM35
#define LEDmerah 11
#define LEDhijau 12


LiquidCrystal lcd(2,3,4,5,6,7);  //Deklarasi pin 2-7 untuk LCD                                 //Deklarasi variabel nilaiSuhu


int nilaiSuhu;            //Deklarasi Variabel Nilai


void setup () {


// TODO: put your setup code here, to run once:
  pinMode(LEDmerah,OUTPUT);
  pinMode(LEDhijau, OUTPUT); //Deklarasi in2 sebagai OUTPUT
  lcd.begin(16, 2);                         //Dimensi LCD yang digunakan
  lcd.setCursor(0,0);
}


void loop() {
 lcd.clear();
// TODO: put your main code here, to run repeatedly:
   nilaiSuhu = ((5 * analogRead(LM35) * 100.00) / 1024); //Mencari nilai Suhu
   lcd.setCursor(0,0);
   lcd.print("nilai suhu = ");  //Menampilkan input dari keypad pada LCD
   lcd.print(nilaiSuhu);  //Menampilkan input dari keypad pada LCD
   if (nilaiSuhu > 70 ){
     lcd.setCursor(0,1);
      lcd.print("Bahaya");  //Menampilkan input dari keypad pada LCD
      digitalWrite(LEDhijau, LOW); //in1 diberi logika 1
      digitalWrite(LEDmerah, HIGH); //in1 diberi logika 1
      delay(5000);
      lcd.clear();
   }
   else{
     digitalWrite(LEDmerah, LOW); //in1 diberi logika 1
     digitalWrite(LEDhijau, HIGH); //in1 diberi logika 1
   }
   delay(2);

}

  • pertama variabel nilaisuhu dideklarasikan terlebih dahulu
  • kemudian mendeklarasikan led sebagai output dan memilih dimensi lcd serta mengatur
letak cursor lcd nya
  • kemudian nilai suhu didapatkan dari ((5 * analogRead(LM35) * 100.00) / 1024)
  • untuk menampilkan nilai nya maka perlu syntaks lcd.print (nilaisuhu)
  • untuk output led maka menggunakan fungsi if, jika suhu diatas 70 maka led merah
akan aktif
  • namun jika kondisi lainnya led hijau yang akan hidup

VIDEO PRAKTIKUM[KEMBALI]



ANALISA[KEMBALI]

1. Jelaskan proses nilai suhu lm35 bidsa tampil pada lcd (proses ADC, rumus, dll)

pada percobaan ini, sensor suhu LM35 terhubung pada pin A0 pada Arduino. untuk prosesnya LM35 akan mendeteksi suhu di sekitarnya, hasilnya berupa sebuah sinyal "analog" kemudian sinyal analog yang terbaca ini akan diproses lagi, menggunakan rumus ((5*analog read(LM35)*100)/1024).  5 sendiri merapakan nilai vin, 100 merupakan kenaikan tegangan setiap derajatnya, dan 1024 merupakan jumlah bit ADC. untuk menampilkan nilainya maka LCD perlu dibuat program lcd.print(nilai suhu) sehingga nilai perhitungannya dapat ditampilkan pada LCD


2. Berapa nilai MAX dan MIN pembacaan suhu pada LM35? analisislah apakah rumus yang dipakai pada listing program bisa menampilkan rentang suhu tersebut?

nilai minimum suhu LM35 adalah -55 derajat celcius dan nilai maksimum nya 150 derajat celcius. untuk rumus yang digunakan pin analog hanya mampu membaca nilai dari 0-1023 sehingga untuk kondisinya adalah ketika (5*0*100)/1024 = 0 derajat celcius dan maksimumnya (5*0*100)/1024 = 499,5 derajat celcius maka rentang yang dapat ditampilkan program dalah 0 derajat celcius - 499,5 derajat celcius namun karena LM35 batas maksimum hanya 150 derajat celcius, maka rentang yang dapat ditampilkan pada percobaan hanya dari 0-499,5 derajat celcius


LINK DOWNLOAD[KEMBALI]

Tidak ada komentar:

Posting Komentar

LAPORAN AKHIR M4 (PERCOBAAN 2)   [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. JURNAL 2. HARDWARE 3. GAMBAR RANGKAIAAN 4. PRINSIP KERJA 5. VID...