Fuchsia Electricity Lightning

 [Menuju akhir]




1. Kondisi [Kembali]

Percobaan 1 kondisi 13 :

Ganti LED menjadi Buzzer, Tambahkan resistor sebelum Buzzer sebesar 1k ohm

2. Hardware [Kembali]


Push Button


LED
 
 
 Arduino
 
 
Power Supply

3. Rangkaian Simulasi [Kembali]




4. Listing Program [Kembali]

 1. 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);
}

2. 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
    }

  }

}






5. Video Simulasi [Kembali]

 

6. Analisa [Kembali]

1. Jelaskan pengaruh dari nilai boud rate pada listing program, apa yang terjadi jika nilai boud rate antara master dan slave berbeda?

Jawaban :

Baud rate berguna untuk mengindikasi kecepatan data yang dikirim melalui komunikasi serial yang diukur berdasarkan satuan bitpersecond/detik. Jika nilai baud rate antara master dan slave berbeda, maka data yang dikirim dan diterima menjadi tidak sesuai atau bisa juga terjadi error.

2. Jelaskan rangkaian UART yang digunakan untuk percobaan 1 menggunakan jenis komunikasi simplex, half dulplex atau full duplex?

Jawaban :

Pada rangkaian percobaan 1 termasuk komunikasi simplex, karna komunikasinya atau pengiriman data dari Arduino master ke slave terjadi tanpa feedback dari slave tersebut. Yang dimana Arduino master menerima input push button lalu akan mentransfer data ke slave. Saat data telah sampai pada Arduino slave, maka Arduino slave akan memeriksa data tersebut.

7. Link Download [Kembali]

Download Rangkaian

Download HTML

Download Video

Download Listing Program

 [Menuju Awal]

Tidak ada komentar:

Posting Komentar