LAP AKHIR PERC 1 M3 MC MP



 

1. Tujuan [kembali]

  • Tujuan
        -)  Memahami prinsip kerja UART.
        -)  Mengaplikasikan protokol komunikasi UART pada Arduino.

  • Kondisi

    Ganti LED menjadi buzzer, Buatlah kondisi awal buzzer mati, lalu hidup dengan delay 1000 ms.


2. Hardware [kembali]
 

  • Alat


- Arduino


Arduino adalah kit elektronik atau papan rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu sebuah chip mikrokontroler dengan jenis AVR dari perusahaan Atmel. Arduino yang kita gunakan dalam praktikum ini adalah Arduino Uno yang menggunakan chip AVR ATmega 328P. Dalam memprogram Arduino, kita bisa menggunakan komunikasi serial agar Arduino dapat berhubungan dengan komputer ataupun perangkat lain.

-button
 

 


Push button switch (saklar tombol tekan) adalah perangkat / saklar sederhana yang berfungsi untuk menghubungkan atau memutuskan aliran arus listrik dengan sistem kerja tekan unlock (tidak mengunci). Sistem kerja unlock disini berarti saklar akan bekerja sebagai device penghubung atau pemutus aliran arus listrik saat tombol ditekan, dan saat tombol tidak ditekan (dilepas), maka saklar akan kembali pada kondisi normal.

-buzzer



Buzzer elektronika adalah sebuah komponen elektronika yang dapat menghasilkan getaran suara berupa gelombang bunyi. Buzzer elektronika akan menghasilkan getaran suara ketika diberikan sejumlah tegangan listrik dengan taraf tertentu sesuai dengan spesifikasi bentuk dan ukuran buzzer elektronika itu sendiri. Pada umumnya, buzzer elektronika ini sering digunakan sebagai alarm karena penggunaannya yang cukup mudah yaitu dengan memberikan tegangan input maka buzzer elektronika akan menghasilkan getaran suara berupa gelombang bunyi yang dapat didengar manusia. 

  • bahan

-software arduino IDE

Lingkungan Pengembangan Terpadu Arduino adalah aplikasi lintas platform yang ditulis dalam fungsi-fungsi dari C dan C ++. Ini digunakan untuk menulis dan mengunggah program ke papan Arduino yang kompatibel, tetapi juga, dengan bantuan core pihak ketiga, papan pengembangan vendor lainnya.


3. Rangkaian Simulasi [kembali]





Prinsip kerja:

Pada rangkaian terdapat Push Button, dimana push button ini berfungsi saat di tekan maka data akan terkirim melalui Tx MASTER ke Rx SLAVE. Karena dalam listing program terdapat delay sebesar 1 second, maka data akan terdelay terlebuh dahulu dan selanjutnya akan diterima dan mengoperasika buzzer pada rangkaian



4. Listing Program [kembali]
 


Listing program

//MASTER

#define button 2

void setup()
{
  pinMode(button, INPUT_PULLUP);
  Serial.begin(9600); //Set baud rate 9600
}

void loop()
{
  int nilai = digitalRead(button);
  if (nilai == 0)
  {
    Serial.print("1");
  }
  else
  {
    Serial.print("2");
  }

  delay(1000);
}



//SLAVE

#define buzzer 12

void setup()
{
  pinMode(buzzer, OUTPUT);
  Serial.begin(9600);//Set baud rate 9600
}

void loop()
{
  if (Serial.available() > 0)
  {
    int data = Serial.read();
    if (data == '1')
    {
      digitalWrite(buzzer, HIGH);
    }
    else
    {
      digitalWrite(buzzer, LOW);
    }
  }



5. Flowchart [kembali]







  

6. Soal Analisa [kembali]


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

jawab :

Baud rate berpengaruh terhadap rangkaian yaitu berpengaruh terhadap kecepatan dalam pengiriman data, jika diganti dengan 100 baud/s maka kecepatannya menjadi sangat kecil dibandingkan menggunakan baud rate 9600 baud/s

b. Bandingkan respon rangkaian jika indikator outputnya adalah LED dengan buzzer?

jawab :

Menurut pengamatan saya, jika outputnya LED ataupun buzzer, respon output terhadap rangkaian terlihat sama saja, itu dikarenakan pada pemasangan rangkaian dan listing program sesuai, sehingga jika respon lama atau tidak terjadi respon maka terdapat kesalahan dalam pemasangan pin arduino dan listing program arduinonya.

7. Video [kembali]
 





 

8. Link Download [kembali]

 Rangkaian Simulasi[download]
 Program Master[download]
 Program Slave[download]
 Video[download]
 Library Arduino[download]
 Datasheet Arduino[download]
 Datasheet Buzzer[download]
 Datasheet Button[download] 

Tidak ada komentar:

Posting Komentar