Laporan Akhir 1


Percobaan 1 Komunikasi UART



1. Alat dan Bahan [Kembali]
  
Push Button
LED


 Arduino

Power Supply
2. Rangkaian [Kembali]


3. Prinsip Kerja Rangkaian [Kembali]

        Prinsip Kerja dari rangkaian tersebut adalah percobaan pada video, yang mana rangkaian akan bergerak jika dimasukan program dari arduino. Terdapat 2 buah arduino yang digunakan, yaitu arduino master dan arduino slave. Rangkaian ini merupakan percobaan UART. jadi prinsip kerja dari UART sendiri yaitu master akan mengirimkan sinyal data melalui pin output TX ke pin RX, pin TX akan mengirimkan data atau sinyal dan pin RX akan menerima data, begitu pula dari Slave ke master. yang digunakan juga sama. Untuk outputan nya sendiri dikeluarkan oleh pin2 pada master dan pin12 dari  Slave.
Jika master mengeluarkan output logika 1 maka switch tidak terhubung, dan akan berlogika 0 bila switch terhubung. pada slave akan memberikan logika sebaliknya sehingga arus mengalir dari pin 12 ke LED lalu ke ground sehingga LED hidup.

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

  //Button ditekan
  if (nilai == 0)
  {
    Serial.print("1");
  }
  else
  {
    Serial.print("2");
  }

  delay(200);
}

SLAVE
#define led 12 //Deklarasi pin 12 untuk LED

void setup()    //Semua kode dalam fungsi ini dieksekusi sekali
{
  pinMode(led, OUTPUT); //Deklarasi LED 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
    }
    else
    {
      digitalWrite(led, LOW); //LED mati
    }

  }
}

5. Video Percobaan [Kembali]


6. Analisa [Kembali]

1. Analisa pengaruh baudrate pada LED
    Jawab : 
    Baud rate mengindikasikan seberapa cepat data dikirim melalui komunikasi serial. Semakin besar baudrate maka semakin cepat data yang dikirim atau LED akan lebih cepat menyala.

2. Analisa prinsip kerja UART pada percobaan 1
    Jawab :
    Data atau program ditransmisikan secara serial dari Tx pada Master ke Rx Slave. Yang nantinya akan mengkonversikan data atau program tersebut. Kemudian ditransfer secara paralel ke data bus penerima. Sehingga button yang terhubung pada pin Master (pin 2) dapat mengatur hidup matinya LED yang terhubung ke pin SLAVE.


7. Link Download [Kembali]

Download file HTML [disini]
Download file video percobaan [disini]
Download listing program master [disini]
Download listing program slave [disini]
Download library arduino [disini]
Download datasheet arduino [disini]
Download datasheet buzzer [disini]
Download datasheet LED [disini]

Tidak ada komentar:

Posting Komentar

BAHAN PRESENTASI MATA KULIAH SISTEM DIGITAL SEMESTER GENAP TA 2021/2022 OLEH : NADILLA FADILLAH 2010951020 DOSEN PENGAMPU : Darwison, M.T Re...