LAPORAN AKHIR 1 (Percobaan 1)

 



1. Komponen[back]
  • Arduino-Uno
  • Push Button
  • LED




2. Gambar Rangkaian Simulasi[back]



3. Prinsip Kerja Rangkaian Simulasi[back]

  Pada percobaan  kali ini kita menggunakan prinsip kerja UART dimana terdapat 2 buah arduino, yang dapat kita sebut sebagai Master dan Slave. Master sebagai pengirim dan Slave sebagai penerima data. Pada percobaan disini menggunakan sistem input pull up. Input pull up ini bekerja saat button di tekan inputnya akan bernilai 0 dan saat button di lepas inputnya akan bernilai 1. LED akan menyala jika inputnya bernilai 0


4. Flowchart[back]





5. Listing Program[back]

//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
    }

  }
}
   
6. Video Simulasi [back]

 


7. Analisa dan Pembahasan[back]

·        Analisa Percobaan 1 (UART)

1.      Apa yang terjadi jika komunikasi UART hanya menggunakan 1 kabel saja, yang terhubung TX ke RX?

Jawab:

UART atau Universal Asynchronous Receiver-Transmitter adalah teknik komunikasi data serial pada perangkat / device mikrokontroller  yang menerjemahkan antara bit-bit paralel data dan bit-bit serial. Dan UART juga dapat menggunakan satu kabel transmisi  untuk mengirim data, karena menggunakan satu kabel transmisi itu merupakan salah satu keuntungan dari UART ini. Jadi , tidak terjadi perubahan pada LED jika hanya menggunakan 1 kabel transmisi

2.      Apakah dapat mengirim data sebanyak 12 bit? Jelaskan alasannya!

Jawab:

Tidak , karena pada UART  hanya dapat mengirimkan sekitar 8 bit dan bit-bit tambahan (start bit,parity bit, dan stop bit) setiap pentransmisian data.

3.      Apakah kita dapat menggunakan banyak slave? Jelaskan alasannya!

Jawab:

Tidak. Karena pada UART tidak terdapat SS atau Slave Select yang bertujuan untuk memilih slave yang akan diaktifkan serta  jumlah Master maupun Slave masing-masing satu. Hal tersebut dikarenakan UART menggunakan jalur data tunggal untuk mentransmisikan data (Transmitter) dan untuk menerima data (Receiver). Slave untuk pentransmisian data dan Tx dihubungkan ke Rx untuk menandakan Slave telah menerima data dari Master. 


8. Link Download [back]

    Link Download Video [disini]
    Link Download Rangkain [disini]
    Link Download Listing Program Master [disini] Slave [disini]
    Link Download  HTML [disini]

Tidak ada komentar:

Posting Komentar

Entri yang Diunggulkan

PERBAIKAN RANGKAIAN DAN PENAMBAHAN SENSOR

                                                                        [KEMBALI KE MENU SEBELUMNYA] DAFTAR ISI 1. Tujuan 2. Alat dan Bahan ...