Laporan Akhir Percobaan 3

 

1. Komponen [kembali]

1) Arduino Uno


 


2) IC L293D


 


3) IC LM35


 


4) Baterai


  


5) Motor


  


6) LCD


 

2. Rangkaian [kembali]

 


 

3. Flowchart [kembali]

 

 

4. Listing Program [kembali]

#include <LiquidCrystal.h>

 

LiquidCrystal lcd(2, 3, 4, 5, 6, 7);

int pinTemp = A0;

int Nilaisuhu;

int in1 = 9;

int in2 = 10;

 

void setup() {

  pinMode(pinTemp, INPUT);

  pinMode(in1, OUTPUT);

  pinMode(in2, OUTPUT);

  lcd.begin(16, 2);

}

 

void loop() {

  Nilaisuhu = analogRead(pinTemp)*0.489; 

  lcd.setCursor(0,0);                          //Menentukan posisi kursor pada awal penulisan

  lcd.print("LM35 Sensor Suhu");            //Menampilkan text pada LCD

  lcd.setCursor(0,1);                       //Menentukan posisi kursor pada awal penulisan

  lcd.print(Nilaisuhu);                     //Menampilkan nilaiSuhu pada LCD

 

  if (Nilaisuhu == 18)

  {

    lcd.clear();                                  //Menghapus layar LCD

    lcd.setCursor(0,0);                     //Menentukan posisi kursor pada awal penulisan

    lcd.print("Dingin");                    //Menampilkan text pada LCD

    digitalWrite(in1,HIGH);                        //pin 1 berlogika 1

    digitalWrite(in2,LOW);             //pin 2 berlogika 0

    delay(5000);                               //motor bergerak searah jarum jam selama 5 detik

  }

  digitalWrite(in1,LOW);               //pin 1 berlogika 0

  digitalWrite(in2,LOW);               //pin 2 berlogika 0

  delay(1000);                                 //motor off selama 1 detik

 

}

 

5. Video [kembali]

 

 


6. Analisa [kembali]

1. Jelaskan cara perhitungan keluaran dari LM35

Jawab :



Keterangan :

5 = pin analog (V= 0 – 5 Volt) (default)

analogRead(LM35) = membaca nilai yang dikeluarkan sensor suhu

100.00 = rentang tegangan ADC

®   Vout = suhu x 10mV

®   Suhu = Vout / 10 x 10-3

®   Suhu = Vout x 100

1024esolusi ADC yaitu 10 bit = 210 = 1024

 

2. Bagaimana pengaruh ADC?

Jawab :

       ADC (Analog Digital Converter) merupakan sebuah perangkat elektronika yang digunakan untuk mengubah sinyal analog atau sinyal kotinnyu menjadi sinyal digital. Jadi ADC dapat mengubah/convert sinyal analog yang berasal dari sensor suhu menjadi sinyal digital.

 

3. Apakah pengukuran LM35 akurat?

Jawab :

Sensor suhu IC LM35 memiliki keakuratan tinggi. Sensor suhu LM35 juga memiliki keluaran impedansi yang rendah dan linearitas tinggi sehingga sehingga dapat dengan mudah dihubungkan ke rangkaian control khusus dan tidak memerlukan setting tambahan karena output dari sensor suhu LM35 memiliki karakter yang linear dengan perubahan 10mV/°C. Sensor suhu LM35 memiliki jangkauan pengukuran -55°C hingga +150°C dengan akurasi ±0,5°C.

 

4. Jelaskan listing program bagian kondisi masing masing (tidak usah deklarasi variabel dan input output)

Jawab :

LiquidCrystal lcd(2, 3, 4, 5, 6, 7);

int pinTemp = A0;

int Nilaisuhu;

int in1 = 9;

int in2 = 10;

 

void setup() {

  pinMode(pinTemp, INPUT);

  pinMode(in1, OUTPUT);

  pinMode(in2, OUTPUT);

  lcd.begin(16, 2);

}

 

void loop() {

  Nilaisuhu = analogRead(pinTemp)*0.489; 

  lcd.setCursor(0,0);                      

//Menentukan posisi kursor pada awal penulisan di LCD

 

  lcd.print("LM35 Sensor Suhu");           

//Menampilkan text pada LCD

 

  lcd.setCursor(0,1);                      

//Menentukan posisi kursor pada awal penulisan di LCD

 

  lcd.print(Nilaisuhu);                    

//Menampilkan nilaiSuhu pada LCD

 

  if (Nilaisuhu == 18)

  {

    lcd.clear();                           

//Menghapus layar LCD

      

    lcd.setCursor(0,0);                   

       //Menentukan posisi kursor pada awal penulisan di LCD

 

    lcd.print("Dingin");                  

 //Menampilkan text pada LCD

 

    digitalWrite(in1,HIGH);

    digitalWrite(in2,LOW);

    delay(5000);

  }

 

  digitalWrite(in1,LOW);

  digitalWrite(in2,LOW);

  delay(1000);

 

Penjelasan :

       Ketika kondisi nilai suhu = 18°C, maka LCD menampilkan tulisan dingin dan motor akan berputar ke kanan selama 5 detik karena pin 1 berlogika HIGH (1) dan pin 2 berlogika LOW (0). Tetapi jika kondisi ini tidak terpenuhi maka motor akan mati karena baik pin 1 ataupun pin 2 itu berlogika (LOW) dan berdelay 1 detik.

 

}

 

7. Link Download [kembali]

 

 

 

 

Tidak ada komentar:

Posting Komentar