LA 1 M3

 [KEMBALI KE MENU SEBELUMNYA]




1. Hardware [back]
    


Push Button
LED
 Arduino
Power Supply




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
    }

  }

}


a) Flowchart Master


b) Flowchart Slave



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