Laporan Akhir 1

Percobaan 1 : Komunikasi UART


     1.1. Arduino IDE (Aplikasi)






      1.2. Arduino Uno (Board)






      1.3. Jumper





      1.4. Resistor







      1.5. LED





      1.6. Button










      1.7. USB Arduino




      1.8. Bread Board







    


2. Rangkaian Simulasi [Kembali]



Gambar Rangkaian Percobaan 1









3. Prinsip Kerja [Kembali]


Pada percobaan 1 ini dirangkai suatu rangkaian seperti gambar rangkaian diatas sedemikian rupa sesuai gambar rangkaian percobaan diatas dimana pada percobaan 1 ini berupa percobaan komunikasi UART.

Pada proteus dirangkai rangkaian percobaan 1 dimana pin TX dan RX pada Master dan Slave sebagai pin I/O komunikasi serial UART yang digunakan sebagai data transmitter dan receiver, lalu pin 2 Master diumpankan rangkaian Pull Up, dan pada pin 7 Slave diumpankan sebagai pin output LED melalui resistor.

Prinsip kerjanya yaitu sesuai list program yang dimana Button diset dalam kondisi PULLUP dimana ketika tombol tidak ditekan maka akan memberikan logika 1 pada Arduino dan jika button ditekan akan memberikan logika 0. Ketika Arduino berlogika 0 pada pin yang terhubung ke button, maka akan dilakukan print "1" dan jika Arduino berlogika 1 pada pin yang terhubung pada button, maka akan dilakukan print "2". Data akan dikirimkan dari pin Tx MASTER ke pin Rx SLAVE. Pada SLAVE, data yang dikirimkan oleh MASTER akan diterima. Jika data yang diterima adalah "1" maka pin yang terhubung pada LED akan berlogika HIGH dan akan menghidupkan LED. Selain dari data "1" maka pin yang terhubung dengan LED akan berlogika LOW dan LED tidak menyala.






4. Video Praktikum [Kembali]








6. Analisa [Kembali]


Percobaan 3:


1. Apakah bisa komunikasi UART berjalan jika dipasangkan dengan selain pin 0 dan 1? jelaskan kenapa dan teori sebenarnya

Jawab :

Karena UART merupakan sirkuit terintegrasi yang digunakan untuk komunikasi serial pada komputer atau port serial, maka komunikasi UART bekerja untuk komunikasi data serial dimana komunikasi yang terjadi secara serial hanya bekerja menggunakan 2 wire saja pada board arduino uno yaitu pin RX dan TX. RX biasa disebut sebagai Receive atau penerima sedangkan TX disebut sebagai Transmit atau pengirim. Pin komunikasi serial Arduino tersebut terletak pada pin digital 0 sebagai RX dan pin 1 sebagai TX yang digunakan untuk protokol komunikasi Serial UART.


2. Apa yang terjadi jika baud rate yang digunakan pada program master berbeda dengan slave? jelaskan penyebabnya dan apa solusinya

Jawab :

Jika baud rate yang digunakan pada program master berbeda dengan slave maka kerja program tidak terdeteksi atau tidak dapat dieksekusi oleh perangkat dengan baik dalam arti program gagal beroperasi terhadap perangkat. Hal ini terjadi karena komunikasi UART merupakan komunikasi data serial yang dimana kedua perangkat yaitu master dan slave harus berkomunikasi dengan program data konfigurasi yang sama sehingga jika baud rate yang merupakan indikasi kecepatan kirim data memiliki nilai yang berbeda antar 2 peringkat yang saling berkomunikasi serial, maka program tidak dapat dieksekusi oleh perangkat rangkaian dengan benar karena program kermunikasi serial gagal dan rangkaian tidak bekerja sesuai perintah program.

Solusinya yaitu antara nilai band rate pada set program master dan slave diselaraskan atau disamakan agar komunikasi serial pada komunikasi UART dapat berjalan dengan baik sehingga master dan slave dapat saling berkomunikasi data serial mengeksekusi program dengan benar.




6. Link Download [Kembali]

File HTML [download]
File Library Arduino Uno V.2 [download]
File Datasheet Arduino Uno [download]
File Datasheet Resistor [download]
File Datasheet LED [download]
File Datasheet Button [download]
File Gambar Rangkaian LA 1 [download]
File Program Rangkaian LA 1 [download]
File Video Rangkaian LA 1 [download]