Tugas Pendahuluan Modul 3





1. Kondisi [kembali]

Percobaan 1 Kondisi 10 :
Ganti LED menjadi Buzzer

2. Gambar Rangkaian Simulasi [kembali]


3. Flowchart [kembali]

 



4. Listing Program [kembali]

Listing 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);
}



Listing 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. Prinsip Kerja [kembali]

UART (Universal Asynchronous Receiver-Transmitter) adalah bagian perangkat keras komputer yang menerjemahkan antara bit-bit paralel data dan bit-bit serial. UART biasanya berupa sirkuit terintegrasi yang digunakan untuk komunikasi serial pada komputer atau port serial perangkat periperal.

Pada rangkaian diatas, terminal Tx pada arduino 1 dihubungkan dengan Rx pada arduino 2, sedangkan Rx pada arduino 1 dihubungkan dengan Tx pada Arduino 2, hal tersebut berfungsi sebagai komunikasi dua arah.
Pada rangkaian, jika button diberi logika LOW maka master akan mengirimkan logika 1 ke sleve kemudian akan direspon sehingga Buzzer dapat menyal. Sedangkan jika button diberi logika HIGH maka Buzzernya akan mati, karena pada programnya jika diberikan logika selain 1 oleh master mati Buzzernya akan mati.
Jadi dapat dilihat bahwa arduino 1 memberikan perintah kepada arduino 2 yang menunjukkan bahwa terjadi komunikasi antara arduino 1 dengan arduino 2.

6. Video Simulasi [kembali]



7. Link Download [kembali]

Download Rangkaian : DISINI
Download Video Simulasi : DISINI
Download Listing Program : DISINI

Tidak ada komentar:

Posting Komentar