Laporan Akhir (Percobaan-1)
- 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
- LED
LED dapat kita definisikan sebagai suatu komponen elektronika yang terbuat dari bahan semikonduktor dan dapat memancarkan cahaya apabila arus listrik melewatinya.
Led (Ligth-Emitting Diode) memiliki fungsi utama dalam dunia elektronika sebagai indikator atau sinyal indikator atau lampu indikator.
- Resistor
Resistor adalah komponen elektronika yang berfungsi untuk menghambat atau membatasi aliran listrik yang mengalir dalam suatu rangkain elektronika
Pada percobaan ini asisten meminta untuk menghidupkan sebuah LED dimana, LED tersebut dihubungkan dengan button dan dihubungkan dengan dua buah arduino. Dimana pada percobaan ini merupakan komunikasi UART. Terdapat 3 variasi yang diminta oleh asisten yaitu:
- Baud Rate Master dan Slave 9600
Pada komunikasi UART sendiri apabila nilai baud rate pada master dan slave sama maka master dan slave akan saling berkomunikasi yang menyebabkan pada percobaan apabila button pada LED ditekan maka akan menghidupkan LED itu sendiri. Dan nantinya akan menampilkan nilai data pada serial monitor.
- Baud Rate Master 9600 dan Baud Rate Slave 115200
Dikarenakan pada komunikasi UART sendiri apabila nilai baud rate pada master dan slave berbeda maka master dan slave tidak akan saling berkomunikasi yang menyebabkan pada percobaan ini apabila ditekan button pada LED tidak akan menghidupkan LED tersebut. Namun apabila kita lihat pada serial monitor nilai data yang diidentifikasi pada button akan muncul dikarenakan nilai baud rate pada serial monitor dan master sama.
- Baud Rate Master dan Slave 115200
Sama halnya dengan percobaan pertama dikarenakan pada komunikasi UART apabila nilai baud rate master dan slave sama maka master dan slave akan saling berkomunikasi yang menyebabkan apabila button pada LED ditekan akan menghidupkan LED. Namun pada serial monitor tidak akan menampilkan nilai data dikarenakan nilai baud ratenya berbeda, maka dari itu kita harus mengganti nilai baud rate pada serial monitor menjadi 115200
1. Analisa bagaimana hasil setiap variasi baudrate terhadap output yang dihasilkan oleh uno master, uno slave, serial monitor serta simpulkan
Jawab :
- Variasi baud rate master, slave, dan serial monitor 9600
Dikarenakan pada percobaan 1 termasuk UART communication dimana komunikasi ini termasuk asinkronus yaitu menggunakan baud rate untuk sinkronisasi. DIkarenakan nilai pada baud rate master dan slave sama, maka output yang diuhubungkan dapat menyala. Pada serial monitor akan menampilkan sesuai dengan perintah program
- Variasi 9600 baud rate master dan 115200 baud rate slave
Terjadi perbedaan nilai baud rate master dan slave. Maka akan menyebabkan output LED yang dihubungkan tidak menyala walaupun button ditekan. Namun nilai baud rate master dengan serial monitor sama, makan serial monitor akan menampilkan sesuai dengan perintah pada program master.
- Variasi baud rate master, slave, dan serial monitor 115200
Sama halnya dengan percobaan 1 dengan variasi pertama maka output LED dapat menyala jika button dipush dengan serial monitor menampilkan sesuai dengan perintah program master
2. Analisa pengaruh jika kabel pada Tx master ke Rx slave diputus dan apakah data masih bisa dikirim oleh master ke slave
Jawab:
Pengaruhnya pada percobaan adalah apabila button dipush tidak akan menyalakan LED. Terkait pengiriman data, karena Tx master berfungsi sebagai pengirim data dari master dan Rx slave berfungsi sebagai penangkap data yang diberikan Tx master maka apabia diputus data tidak akan terkirim dari master ke slave
3. Analisa kenapa jika pada komunikasi UART pin Tx Rx harus diputus saat megupload program
Jawab :
Hal ini dikarenakan apabila kabel Tx Rx dihubungkan, proses compiling pada program akan sangat lama. Hal ini dikarenakan pada UART dapat dilihat pada timing diagram data yang diproses secara satu-satu maka membutuhkan waktu yang lama
No comments:
Post a Comment