LA 1 Modul 3 Praktikum Up&Uc





1. Hardware [Kembali]

A. Alat
  • Power Supply

B. Bahan
Komponen Output
  • Buzzer

Komponen Lainnya
  • Mikrokontroler
  • Push Button



2. Rangkaian Simulasi [Kembali]

  • Rangkaian Sebelum disimulasikan :

  • Rangkaian Setelah disimulasikan :



3. Listing Program dan Flowchart [Kembali]

  • Listing Program
Master

#define button 2 //Deklarasi pin 2 untuk button

void setup()        //Semua kode dalam fungsi ini dieksekusi sekali
{
  pinMode(button, INPUT_PULLUP);
  Serial.begin(9600); //Set baud rate 9600
}

void loop()         //Semua kode dalam fungsi ini dieksekusi berulang
{
  int nilai = digitalRead(button);

  //Button ditekan
  if (nilai == 0)
  {
    Serial.print("1");
  }
  else
  {
    Serial.print("2");
  }

  delay(200);
}

Slave

#define buzzer 12 //Deklarasi pin 12 untuk Buzzer

void setup()    //Semua kode dalam fungsi ini dieksekusi sekali
{
  pinMode(buzzer, OUTPUT); //Deklarasi Buzzer sebagai output
  Serial.begin(9600);           //Set baud rate 9600
}

void loop()                          //Semua program dalam fungsi ini dieksekusi berulang
{
  if (Serial.available() > 0)
  {
    int data = Serial.read();
    if (data == '1') //Jika data yang dikirimkan berlogika
    {
      digitalWrite(buzzer, HIGH); //Buzzer menyala
    }
    else
    {
      digitalWrite(buzzer, LOW); //Buzzer mati
    }

  }

}
  • Flowchart
Master
Slave



4. Kondisi [Kembali]

  • Percobaan 1 
Ganti LED menjadi Buzzer, Buatlah kondisi awal Buzzer mati, lalu hidup dengan delay 1000 ms


5. Video Simulasi dan Prinsip Kerja [Kembali]

  • Video rangkaian 

  • Prinsip Kerja

Button diset dalam kondisi PULLUP dimana ketika tombol tidak ditekan maka akan memberikan logika 1 pada Arduino dan jika button ditekan akan memberikan logika 0. Ketika Arduino berlogika 0 pada pin yang terhubung ke button, maka akan dilakukan print "1" dan jika Arduino berlogika 1 pada pin yang terhubung pada button, maka akan dilakukan print "2". Data akan dikirimkan dari pin Tx MASTER ke pin Rx SLAVE. Pada SLAVE, data yang dikirimkan oleh MASTER akan diterima. Jika data yang diterima adalah "1" maka pin yang terhubung pada buzzer akan berlogika HIGH dan akan menghidupkan buzzer. Selain dari data "1" maka pin yang terhubung dengan speaker akan berlogika LOW dan speaker tidak menyala.


6. Analisa [Kembali]

Percobaan 1.

1. Apa pengaruh baud rate terhadap rangkaian, bandingkan hasilnya jika baud rate diganti menjadi 100 baud/s

Jawab : 

Baud rate berpengaruh pada proses transmisi diantaranya yaitu pengaruh data rate dan hambatan. Permasalahan tersebut dengan waktu transmisi dan akurasi dari data yang akan diterima oleh unit penerima. Pada saat baud-rate diganti menjadi 100 baud/s maka rangkaian tersebut LED nya menyala atau berlogika HIGH saat pull down kemudian pada saat pull up maka yang terjadi pada LED nya tidak menyala atau berlogika LOW. Jadi, semakin besar nilai baud rate, maka waktu yang diperlukan untuk mengirimkan data akan semakin lama, sehingga menimbulkan delay pada rangkaian untuk menghasilkan output, begitu untuk sebaliknya

2. Bandingkan respon rangkaian jika indikator outputnya adalah LED dengan Buzzer

Jawab :

Output pada LED dan buzzer jika dibandingkan pada sistem alat yaitu indikator output LED dan buzzer apabila memasukkan kode digit password atau listing program maka LED akan menyala dan akan. Kemudian akan menampilkan parameter waktu respon pada Arduino. Dari rangkaian yang menggunakan indikator outputnya LED atau Buzzer respon rangkaianya sama, yang mana jika button di tekan akan hidup pada waktu yang sama dan mati juga pada waktu yang sama.



7. Link Download [Kembali]

Download File Rangkaian
Download Video  Rangkaian
Download Library
Download Datasheet Arduino
Download Datasheet Push Button
Download Datasheet LED











Tidak ada komentar:

Posting Komentar