Modul 2 Percobaan 2

1. Komponen[kembali]

  • Arduino UNO
  • LCD
  • Sensor LM-35
  • Motor DC

2. Rangkaian Simulasi [kembali]


3. Listing Program [kembali]

 #include <LiquidCrystal.h>      //Deklarasi pin LCD

#define LM35 A0                 //Deklarasi pin A0


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

int nilaiSuhu, motor;

int output, nilai;


void setup(){

  motor = 9;

  pinMode (A0, INPUT);          //Deklarasi pin A0 sebagai input

  pinMode (motor, OUTPUT);      //Motor sebagai output

  lcd.begin(16, 2);             //Dimensi LCD digunakan}

}


void loop(){

  nilaiSuhu = ((5 * analogRead (LM35) * 100.00) / 1024); //Mencari nilai suhu

  lcd.clear();                                          //Menghapus layar LCD

  lcd.print("LM35 Sensor Suhu");

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

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

  delay(100);                                           //Waktu Delay 100ms


  if (nilaiSuhu > 40 ){

    analogWrite(motor, 125);}

  else if (nilaiSuhu <= 40 ){

    analogWrite(motor, 0);}

}


4. Video [kembali]


5. Kondisi [kembali]

Apabila suhu yang terbaca pada LM-35 >40 derajat, maka motor DC akan berputar ke arah kiri

6. Analisa [kembali]
    • Percobaan 1
      • Pada rangkaian terdapat sumber tambahan berupa baterai yang disambungkan ke driver motor, jelaskan kegunaan baterai pada rangkaian dan pengaruhnya terhadap motor!
        JAWAB :
        Baterai dihubungkan pada pin VS pada driver motor L293D yang berfungsi sebagai sumber tegangan untuk output driver, apabila tidak dihubungkan baterai atau sumber tegangan lainnya ke pin VS maka motor DC tidak akan menyala walaupun logika pada input sudah benar atau sudah diberi logika '1' pada pin VSS
    • Percobaan 2
      • Pada percobaan 2 menggunakan LM-35, menggunakan prinsip ADC jelaskan bagaimana pengaruh ADC pada percobaan!
        JAWAB :
        Pada percobaan 2 digunakan prinsip ADC untuk menerjemahkan output analog yang dihasilkan pada LM35 sehingga bisa diolah secara digital pada program arduino, pada program terdapat pada line berikut.
        nilaiSuhu = ((5 * analogRead (LM35) * 100.00) / 1024);
    • Percobaan 3
      • Bagaimana pengaruh potensiometer pada kecepatan motor?
        JAWAB :
        Potensiometer disini berfungsi sebagai input pada pin A0 di arduino, yang mana nantinya akan diolah dalam program arduino menggunakan modulasi lebar pita (PWM) sehingga menghasilkan porsi persentase logika '1' dan '0' yang berbeda tiap persentase dari potensiometer diubah, semakin besar persentase potensiometer maka semakin banyak porsi untuk logika '0' sehingga motor-DC akan semakin lambat, begitu juga sebaliknya.

7. Link Download [kembali]

Download Rangkaian

Download Video

Download HTML

Download Program

Tidak ada komentar:

Posting Komentar