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.
- Push Button
Push button adalah satu komponen elektronika yang dapat memutus dan mengalirkan arus listrik dalam suatu rangkaian project Arduino. Dimana pemutusan dan pengaliran ini terjadi karena prinsip pengalihan dari satu konduktor ke konduktor lain. Caranya dengan pengoperasian langsung secara manual oleh pengguna.
Biasanya push button ini digunakan untuk memicu jalannya suatu perangkat output seperti relay, buzzer, LED, maupun yang lainnya. Arus listrik akan terhubung hanya saat kita menekan tombolnya, dan akan terputus saat kita lepas (tidak menekan). Sering digunakan untuk tombol pada remote, dan juga sensor sentuh pada sebuah robot.
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. Berdasarkan percobaan yang telah dilakukan dengan memvariasikan nilai baudrate pada slave, master, dan serial monitor :
- Variasi 1
- Master (9600)
- Slave (9600)
- Serial monitor (9600)
- Variasi 2
- Master (115200)
- Slave (115200)
- Serial monitor (115200)
- Variasi 3
- Master (9600)
- Slave (115200)
- Serial monitor (9600)
Bagaimana output yang dihasilkan? Apakah LED disetiap variasi itu hidup atau bagaimana? Jelaskan output yang dihasilkan dari setiap variasi beserta alasan dan penjelasannya dengan lengkap!
Jawab:
Pada variasi 1, output yang dihasilkan berupa LED dengan menyala atau tidak. LED ini akan terhubung dengan button yang mana saat button ditekan LED akan menyala dan saat button tidak ditekan maka LED tidak akan menyala. Ini disebabkan oleh kecepatan dari semua datanya sama, yaitu pada master dan slave sama - sama dengan kecepatan 9600 bps. Tidak ada terjadi gangguan karena data yang dikirimkan sama dengan data yang diterima. Kemudian untuk serial monitor juga dengan kecepatan yang sama dapat menampilkan data - data yang dikirimkan olehmaster ke slave.
Pada variasi 2, output yang dihasilkan dan kondisi LED serta penjelasannya sama dengan variasi 1. Yang membedakan hanyalah kecepatannya yaitu 115200 bps.
Pada variasi 3, output yang dihasilkan berupa LED tidak menyala. Ini disebabkan oleh kecepatan dari semua data berbeda, yaitu pada master sebesar 9600 bps sedangkan slave sebesar 115200 bps. Akan terjadi gangguan karena data yang dikirimkan berbeda dengan data yang diterima sehingga data tidak akan diterima. Kemudian untuk serial monitor dengan kecepatan 9600 bps tidak dapat menampilkan data - data yang dikirimkan oleh master ke slave. Atau data hanya dapat menampilkan karakter (?).
2. Pada percobaan, apa yang terjadi jika Tx pada slave dan Rx pada master diputuskan? Apakah LED tetap menyala? Apakah data masih bisa dikirimkan dari slave ke master? Jelaskan beserta alasannya dengan lengkap!
Jawab :
Pada percobaan UART diatur sebagai komunikasi dari mengirimkan data master dan diterima slave. Saat Tx di slave dan Rx di master diputus maka tidak akan terjadi perubahan dan tidak terjadi gangguan. Data masih tetap berjalan sehingga LED akan hidup. Tetapi jika slave ingin mengirimkan data ke master tidak akan bisa sebab saluran Tx di slave dan Rx di master telah diputuskan.
Tidak ada komentar:
Posting Komentar