Arduino Uno
2. Rangkaian Simulasi[Kembali]
Prinsip Kerja
Pada rangkaian percobaan 1 pada modul 3 ini, menggunakan 2 buah arduino yang berfungsi sebagai master dan arduino kedua sebagai slave. Pada master pin transmitter dihubungkan ke receiver slave. Dan untuk pin transmitter slave dihubungkan ke receiver master. Dan untuk pin 2 master dihubungkan ke button dan untuk pin 12 slave dihubungkan ke buzzer dan LED dan dihubungkan ke ground. Button berfungsi sebagai input dari master ketika button ditekan maka akan berlogika low dan ketika diangkat maka akan berlogika high. 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 akan hidup atau menyala dan begitu 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 besar nilai baud rate maka semakin cepat proses pengiriman data dan waktu yang dibutuhkan juga semakin singkat. Sedangkan jika baud rate memiliki nilai yang kecil maka kecepatan pengiriman data juga akan semakin lama. 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 :
Dari rangkaian percobaan yang menggunakan indikator outputnya LED dan satunya lagi buzzer respon rangkaiannya sama. Jika button ditekan maka LED dan BUzzer akan hidup dalam waktu yang sama, dan jika button tidak ditekan atau dilepas maka LED dan buzzer juga akan mati dalam waktu yang sama.
File rangkaian proteusKlik disini
File arduino masterKlik disini
File arduino slaveKlik disini
Video SimulasiKlik disini
Datasheet arduinoKlik disini
HTMLKlik disini
Tidak ada komentar:
Posting Komentar