P1M3




1. Tujuan [Kembali]

tujuan
- memahami prinsip kerja dari UART
- Memahami cara pengaplikasian 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. Mikrokontroler itu sendiri adalah chip atau IC (integrated circuit) yang bisa diprogram menggunakan komputer. Tujuan menanamkan program pada mikrokontroler adalah agar rangkaian elektronik dapat membaca input, memproses input tersebut dan kemudian menghasilkan output sesuai yang diinginkan. Jadi mikrokontroler bertugas sebagai ‘otak’ yang mengendalikan input, proses dan output sebuah rangkaian elektronik.


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.

Pada dasarnya, setiap buzzer elektronika memerlukan input berupa tegangan listrik yang kemudian diubah menjadi getaran suara atau gelombang bunyi yang memiliki frekuensi berkisar antara 1 - 5 KHz. Jenis buzzer elektronika yang sering digunakan dan ditemukan dalam rangkaian adalah buzzer yang berjenis Piezoelectric (Piezoelectric Buzzer). Hal itu karena Piezoelectric Buzzer memiliki berbagai kelebihan diantaranya yaitu lebih murah, relatif lebih ringan dan lebih mudah penggunaannya ketika diaplikasikan dalam rangkaian elektronika.

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.

-Bahan

Arduino IDE

Arduino IDE (Integrated Development Environment) adalah software yang di gunakan untuk memprogram di arduino, dengan kata lain Arduino IDE sebagai media untuk memprogram board Arduino. Arduino IDE bisa di download secara gratis di website resmi Arduino IDE.

Arduino IDE ini berguna sebagai text editor  untuk membuat,  mengedit, dan juga mevalidasi kode program. bisa juga digunakan untuk meng-upload ke board Arduino.  Kode program yang digunakan pada Arduino disebut dengan istilah Arduino “sketch”  atau disebut juga source code arduino, dengan ekstensi file source code .ino


3. Rangkaian Simulasi [Kembali]


prinsip kerja

Data akan dikirim dari master ke slave setelah menekan push button karena push button berfungsi untuk menghubungkan atau memutuskan aliran arus listrik yang dimana akan ada delay diteruskan kepada buzzer.


4. Listing Program [Kembali]

//master
#define button 2 //Deklarasi pin 2 untuk button

void setup() 
{
pinMode(button,INPUT_PULLUP); Serial.begin(9600); 
}

void loop() 
{
int nilai = digitalRead(button);

//ditekan 

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. Analisa [Kembali]

1. Apa pengaruh baud rate terhadap rangkaian, bandingkan hasil jika baud rate diganti dengan 100 baud/s 
jawab:
Pada percobaan yang dimana sebelumnya menggunakan baud rate diatas 100 baud/s lebih cepat dalam mengirim data dari pada baud rate 100baud/s yang berarti baud rate mempengaruhi kecepatan data yang dikirim.

2. bandingkan respon rangkain jika indikator outputnya adalah LED dengan buzzer
jawab:
setelah melakukan pengamatan pada percobaan baik untuk LED maupu untuk buzzer tidak ada perbedaan respon pada rangkaian.

7. Video [Kembali]



8. Link Download [Kembali]

Rangkaian download
Video download
Program master download
Program slave download
Data sheet arduino download
Data sheet buzzer download
Data sheet button download
Library arduino download

Tidak ada komentar:

Posting Komentar