Laporan Akhir Modul 3 Percobaan 1 Kondisi 14





1. Komponen[kembali]


         
Push Button


Buzzer

LED
 Arduino
Power Supply

2. Rangkaian Simulasi[kembali]


Prinsip Kerja:

    Rangkaian pada percobaan menggunakan 2 buah arduino yang telah diprogram untuk komunikasi UART pada software arduino IDE. Pin 3 dari master dihubungkan ke button yang nantinya berfungsi sebagai input pullup. Pada pin Rx dan Tx master dihubungkan ke pasangannya pada slave. Ouput pada slave yang digunakan yaitu pin 13 dan outputnya berupa LED dan Buzzer yang dipasang parallel. 

3. Flowchart[kembali]

Master:


Slave:




4. Listing Program[kembali]

    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(500);
}

    Slave:
//Slave
#define out 12 //Deklarasi pin 12 untuk buzzer

void setup() //Semua kode dalam fungsi ini dieksekusi sekali
{
  pinMode(out, 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(out,HIGH); 
      delay(500);
      
      }else{
      
      digitalWrite(out,LOW); 
        }
    }

}

5. Video[kembali]



6. Kondisi[kembali]

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

Jawab:

Ketika ada perbedaan nilai baud rate antara master dan slave maka pada rangkaian percobaan output LED dan Buzzer tidak akan menyala, karena nilai baud rate tersebut merupakan kecepatan pengiriman sinyal yang nilainya antara pengirim dan penerima harus sama agar perangkat tersebut bisa sinkron.

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

Jawab:

Pada percobaan 1 rangkaian UART itu digunakan jenis komunikasi simplex, karena pada rangkaian setelah kita memberikan input button dari master dan mengirim sinyal ke receiver slave dari transmitter master, slave sendiri tidak memberikan perintah balikan ke master. Oleh karena itu jenis komunikasi yang digunakan adalah simplex.

7. Link Download[kembali]

    Download HTML
    Download Rangkaian
    Download Listing Master
    Download Listing Slave 
    Download Video

Tidak ada komentar:

Posting Komentar