LAPORAN AKHIR 1  - MODUL 3






1. Potensiometer


2. Arduino



3. LED


4. Percobaan



2. Rangkaian Percobaan [kembali]






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 Simulasi [kembali]


6. Prinsip Kerja [kembali]


Pada percobaan kali ini praktikan melakukan percobaan Komunikasi UART. Komunikasi ini merupakan komunikasi serial dengan sifat asynchronous. Maksudnya Proses transmisinya tidak menggunakan sinyal clock. Pin UART terletak pada pin digital 0 (RX) dan 1(TX) di arduino uno dan port USB.

Pada rangkaian percobaan nilai awal dari logika pin saat buttom tidak ditekan adalah 1 atau HIGH (Kondisi Pullup). Lalu  saat kondisi awal ketika buttom tidak ditekan maka logika pada pin masukkan master adalah 1 atau HIGH. Pada program saat logika yang dibaca oleh pin arduino master HIGH, maka nilai yang dikirimkan oleh master dari TX ke slave RX adalah 2. Lalu arduino akan memberikan perintah untuk mengeluarkan nilai logika LOW atau 0 pada pin output slave yang mengakibatkan LED tidak hidup atau mati. Lalu saat buttom ditekan, terjadi hal sebaliknya, maka lampu LED hidup.

Jadi, kelebihan menggunakan komunikasi UART adalah untuk menghemat pin yang digunakan karena hanya membutuhkan pin TX dan RX. dimana TX berfungsi sebagai pin  pengirim dan TX sebagai pin penerima. untuk komunikasi dua arah maka kaki TX master dihubungkan dengan kaki RX slave dan kaki TX slave dihubungkan dengan kaki RX master.
7. Link Download [kembali]

Unduh video simulasi DISINI
Unduh HTML DISINI

Tidak ada komentar:

Posting Komentar