1. Hardware [back]
2. Rangkaian Simulasi [back]
3. Listring Program dan Flowchart [back]
a. 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);
}
b. 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
}
}
}
4. Kondisi [back]
Ganti LED dengan buzzer kemudian buat kondisi awal buzzer mati dan hidup dengan delay 1000ms
5. Video Rangkaian [back]
Prinsip Kerja Rangkaian
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.
1. 6. Analisa [back]
Percobaan
1
1. 1. Apa
pengaruh baud rate terhadap rangkaian, bandingkan hasilnya jika baud rate
diganti menjadi 100 baud/s
Jawab
: Pengaruh baud rate pada rangkaian mempengaruhi proses pengiriman data.
Semakin besar nilai baud rate maka data semakin cepat dikirim / di transfer
untuk komunikasi. Pada saat baud-rate diganti menjadi 100 baud/s maka transfer
data pada rangkaian di perlambat, tetapi pada simulasi hampir sama / berbeda
sedikit waktu untuk LED menyala / berkedip.
2. 2. Bandingkan
respon rangkaian jika indikator outputnya adalah LED dengan Buzzer
Jawab
: respon rangkaian lebih lambat jika dibandingkan hanya dengan menggunakan LED
saja
Tidak ada komentar:
Posting Komentar