Laporan 1 M3 up uc(Percobaan 1)



1. Tujuan  [Kembali]
  •  Memahami prinsip kerja dari komunikasi UART
  •  Memahami rangkaian percobaan menggunakan komunikasi UART
2. Alat dan Bahan [Kembali] 

   a. Arduino UNO 
        Arduino Uno adalah board mikrokontroler berbasis ATmega328 (datasheet). Memiliki 14 pin input dari output digital  dimana 6 pin input tersebut dapat digunakan sebagai output PWM dan 6 pin input analog, 16 MHz osilator kristal, koneksi USB, jack power, ICSP header, dan tombol reset. Untuk mendukung mikrokontroler agar dapat digunakan, cukup hanya menghubungkan Board Arduino Uno ke komputer dengan menggunakan kabel USB atau listrik dengan AC yang-ke adaptor-DC atau baterai untuk menjalankannya.



    b. IC L293D 




        IC L293D adalah sirkuit terpadu (IC) dual H-Bridge driver untuk rangkaian motor DC. Driver motor ini bertindak sebagai penguat arus dengan mengambil sinyal kontrol arus rendah dan memberikan output ke sinyal kontrol arus yang lebih tinggi. Sinyal arus yang lebih tinggi ini lah yang digunakan untuk menggerakkan motor.


    c. Motor DC





        Motor Listrik DC atau DC Motor adalah suatu perangkat yang mengubah energi listrik menjadi energi kinetik atau gerakan (motion). Motor DC ini juga dapat disebut sebagai Motor Arus Searah. Seperti namanya, DC Motor memiliki dua terminal dan memerlukan tegangan arus searah atau DC (Direct Current) untuk dapat menggerakannya.


    d. Battery 



    Baterai (Battery) adalah sebuah alat yang dapat merubah energi kimia yang disimpannya menjadi energi Listrik yang dapat digunakan oleh suatu perangkat Elektronik. 


3. Rangkaian Percobaan [Kembali]










4. Prinsip kerja dan Listing Program [Kembali]
     Pada rangkaian percobaan 1 ini, terdiri atas beberapa komponen, yaitu arduino uno, LED, resistor, push button, power, dan ground. Percobaan yang dilakukan yaitu percobaan komunikasi UART antara 2 buah arduino. Satu arduino berfungsi sebagai master dan arduino yang lain befungsi sebagai slave. Pin Tx (pin 1) pada arduino Master dihubungkan dengan pin Rx (pin 0) pada arduino Slave dan pin Tx (pin 1) pada arduino Slave dihubungkan dengan pin Rx (pin 0) pada arduino Master. Pin digital 7 pada Master dihubungkan dengan paralel push button, resistor, dan buzzer, dimana kaki lain pada push button terhubung ke power dan kaki lain pada resistor dang ground terhubung ke ground. Sedangkan pada arduino Slave, pin 7 arduino dihubungkan ke LED. Secara umum, prinsip kerja dari rangkaian percobaan 1 ini, yaitu jika button ditekan, maka button akan berlogika 1 sehingga arus mengalir dari power menuju pin 7 Master dan mengakibatkan LED pada Slave hidup dikarenakan ada data yang dikirimkan dari Tx Master ke Rx Slave. Namun, jika button tidak ditekan, maka buton akan berlogika 0 dan arus dilewatkan ke ground sehingga LED dan mati.

Listing Program

#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
#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. kenapa ketika mengupload program akan error jika kita menghubungkan Tx dan Rx di Master dan Slave?

    Dari percobaan dapat dianalisa program error saat Tx dan Rx  di master dan slave dihubungkan yang pin TX dan RX disini sebagai pengirim dan penerima  data, seharusnya pin TX dan RX dicabut terlebih dahulu saat proses upload program ketika program sudah teruploap baru dihubungkan, sebab jika tetap dihubungkan akan terjadi gangguan komunikasi antara laptop dan arduino sehingga error.

2. Analisa pengaruh baudrate terhadap komunikasi UART

    Baud rate berhubungan dengan kecepatan pengiriman data dari clock pada device master atu slave. Jika baud rate salah satu device diubah, maka kecepatan pengiriman data device tersebut juga berubah sehingga data yang dikirimkan lebih banyak. Pada percobaan, output berupa LED tetap hidup meskipun baud rate salah satu device diubah.

7. Link Download [Kembali]
Download Rangkaian percobaan 1 disini
Download Video Percobaan 1 disini
Download Datasheet Listing Program 1. disini
Download HTML disini
Download Datasheet Arduino disini
Download Datasheet LED disini



Tidak ada komentar:

Posting Komentar

Bahan Presentasi  Mata Kuliah Elektronika 2021 O L E H Nadya utari 2010951021 Dosen pengampu : Dr.Darwison,M.T Program studi : Teknik Elektr...