Arduino Uno
2. Rangkaian Simulasi[Kembali]
Prinsip Kerja
Pada rangkaian percobaan 1 pada modul 3 ini, menggunakan 2 buah arduino yang berperan sebagai master dan slave. Pada arduino master pin transmitter dihubungkan ke receiver pada arduino slave. Dan untuk pin transmitter pada arduino slave dihubungkan ke receiver pada arduino master. Dan untuk pin 2 arduino master dihubungkan ke button dan untuk pin 12 arduino slave dihubungkan ke buzzer dan LED dan dihubungkan ke ground. Button berfungsi untuk masukkan/input dari master ketika button ditekan maka akan berlogika low atau 0 dan ketika diangkat maka akan berlogika high atau 1. Dan ketika arduino menerima input dari button selanjutnya arduino master akan mentrasnfer data ke arduino slave. Dan arduino slave berfungsi untuk memeriksa perintah dari arduino master. Jika ada, maka buzzer dan LED pada rangkaian akan hidup atau menyala dan begitu juga sebaliknya.
Master
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
}
}
}
Tambahkan buzzer sebagai output sehingga outputnya menjadi buzzer dan LED.
Analisa :
1. Apa pengaruh baud rate terhadap rangkaian, bandingkan hasilnya jika baud rate diganti menjadi 100 baud/s
Jawab :
Baud rate berpengaruh terhadap kecepatan pengiriman rangkaian, semakin cepat proses pengiriman data dan waktu yang dibutuhkan juga semakin singkat apabila semakin besar nilai baud rate. Sedangkan kecepatan pengiriman data juga akan semakin lama apabila baud rate memiliki nilai yang kecil. Jadi, jika baud rate diubah menjadi 200 baud/s, maka waktu yang diperlukan untuk mengirimkan data akan semakin lama, sehingga menimbulkan delay pada rangkaian untuk menghasilkan output.
2. Bandingkan respon rangkaian jika indikator outputnya adalah LED dengan buzzer
Jawab :
Pada rangkaian percobaan yang menggunakan indikator outputnya LED dan satunya lagi buzzer memiliki respon rangkaian yang sama. apablia button ditekan maka LED dan Buzzer akan hidup dalam waktu yang bersamaan, dan jika button tidak ditekan atau dilepas maka LED dan buzzer juga akan mati dalam waktu yang bersamaan.
File rangkaian proteus Klik disini
File arduino master Klik disini
File arduino slave Klik disini
Video Simulasi Klik disini
Datasheet arduino Klik disini
HTML Klik disini
Tidak ada komentar:
Posting Komentar