1. Komponen [kembali]
2. Rangkaian Simulasi [kembali]
Prinsip Kerjanya:Pada rangkaian ini kita memiliki 2 buah output yaitu LED dan Buzzer. Dimana LED terhubung ke kaki pin12 Arduino Slave dan Buzzer ke kaki pin 11 Arduino Slave. Untuk Button terhubung ke pin 2 dari arduino master. Cara kerjanya ketika button ditekan atau berlogika maka LED dan Buzzer akan menyala, begitu sebaliknya. Namun disini kita harus mengatur Buzzer dengan tegangan maksimal 2 V ini dikarenakan arus dari arduino yang kecil sehingga hanya mampu menyalakan Buzzer dengan tegangan maksimal 2V.
3. Flowchart [kembali]
4. Listing Program [kembali]
//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);
//ditekan
if(nilai == 0)
{
Serial.print("1");
}
else
{
Serial.print("2");
}
delay(200);
}
//Slave
#define led 12 //Deklarasi pin 12 untuk LED
#define buzzer 11 //Deklarasi pin 2 untuk buzzer
void setup() //Semua kode dalam fungsi ini dieksekusi sekali
{
pinMode(led,OUTPUT); //Deklarasi LED sebagai output
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(led,HIGH); //LED menyala
digitalWrite(buzzer,HIGH); //Buzzer berbunyi
}
else
{
digitalWrite(led,LOW); //LED mati
digitalWrite(buzzer,LOW); //Buzzer mati
}
}
}
5. Video [kembali]
6. Analisa [kembali]
1. Apa pengaruh baud rate terhadap rangkaian, bandingkan hasilnya jika baud rate diganti menjadi 100 baud/s
Jawab :
Baud rate berfungsi sebagai seberapa cepat data yang akan dikirimkan. Pengaruh baud rate pada percobaan, jika semakin besar nilai baud rate maka semakin cepat data yang akan dikirimkan, maka ketika kita mengganti baud rate menjadi 100 baud/s, maka kecepetan data yang akan dikirimkan semakin lama
2. Bandingkan respon rangkaian jika indikator outputnya adalah LED dengan Buzzer
Jawab:
Respon rangkaian jika outputnya adalah LED dan buzzer itu sama. Hal ini dikarenakan pada program itu medeklarasikan pin yang dipakai dengan nama sesuai yang diinginkan, jika nama dengan komponen tidak sesuai hal tersebut dapat berjalan.
7. Link Download [kembali]
Flowchart Master Link DownloadFlowchart Slave Link DownloadLibrary Arduino Link DownloadDatasheet Arduino Link DownloadDatasheet Resistor Link DownloadDatasheet LED Link DownloadVideo Link DownloadHTML Link Download
Pada rangkaian ini kita memiliki 2 buah output yaitu LED dan Buzzer. Dimana LED terhubung ke kaki pin12 Arduino Slave dan Buzzer ke kaki pin 11 Arduino Slave. Untuk Button terhubung ke pin 2 dari arduino master. Cara kerjanya ketika button ditekan atau berlogika maka LED dan Buzzer akan menyala, begitu sebaliknya. Namun disini kita harus mengatur Buzzer dengan tegangan maksimal 2 V ini dikarenakan arus dari arduino yang kecil sehingga hanya mampu menyalakan Buzzer dengan tegangan maksimal 2V.
//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);
//ditekan
if(nilai == 0)
{
Serial.print("1");
}
else
{
Serial.print("2");
}
delay(200);
}
//Slave
#define led 12 //Deklarasi pin 12 untuk LED
#define buzzer 11 //Deklarasi pin 2 untuk buzzer
void setup() //Semua kode dalam fungsi ini dieksekusi sekali
{
pinMode(led,OUTPUT); //Deklarasi LED sebagai output
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(led,HIGH); //LED menyala
digitalWrite(buzzer,HIGH); //Buzzer berbunyi
}
else
{
digitalWrite(led,LOW); //LED mati
digitalWrite(buzzer,LOW); //Buzzer mati
}
}
}
1. Apa pengaruh baud rate terhadap rangkaian, bandingkan hasilnya jika baud rate diganti menjadi 100 baud/s
Jawab :
Baud rate berfungsi sebagai seberapa cepat data yang akan dikirimkan. Pengaruh baud rate pada percobaan, jika semakin besar nilai baud rate maka semakin cepat data yang akan dikirimkan, maka ketika kita mengganti baud rate menjadi 100 baud/s, maka kecepetan data yang akan dikirimkan semakin lama
2. Bandingkan respon rangkaian jika indikator outputnya adalah LED dengan Buzzer
Jawab:
Respon rangkaian jika outputnya adalah LED dan buzzer itu sama. Hal ini dikarenakan pada program itu medeklarasikan pin yang dipakai dengan nama sesuai yang diinginkan, jika nama dengan komponen tidak sesuai hal tersebut dapat berjalan.
Tidak ada komentar:
Posting Komentar