Laporan Akhir 1 M3 uP & uC
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
- Buzzer
1 | Positif | Diidentifikasi dengan simbol (+) atau kabel terminal yang lebih panjang. Dapat didukung oleh 6V DC |
2 | Negatif | Diidentifikasi oleh kabel terminal pendek. Biasanya terhubung ke ground sirkuit |
B. Spesifikasi Buzzer
1. Rated Voltage : 6V
2. DC Operating Voltage : 4 to 8V
3. DC Rated Current* : ≤30mA
4. Sound Output at 10cm* : ≥85dB
5. Resonant Frequency : 2300 ±300Hz
6. Tone : Continuous
7. Operating Temperature : -25°C to +80°C
8. Storage Temperature : -30°C to +85°C
9. Weight : 2g
*Value applying at rated voltage (DC)
Pada dasarnya, prinsip kerja push button adalah pemutus dan penyambung aliran listrik. Namun dalam hal ini, ia tak bersifat mengunci. Jadi ia akan kembali ke posisi semua saat selesai ditekan. Saat push button ditekan, ia menjadi bernilai HIGH dan akan menghantarkan arus listrik.
2. Rangkaian Simulasi [Kembali]
3. Prinsip Kerja Rangkaian [Kembali]
Terdapat 3 variasi yang diminta oleh asisten
Variasi pertama : semua nilai baudrate pada master, slave, dan serial monitor bernilai 9600
Variasi kedua : nilai baudrate pada slave = 115200, master dan serial monitor = 9600
Variasi ketiga : semua nilai baudrate pada master, slave, dan serial monitor bernilai 115200
Variasi pertama :
Langkah pertama yaitu membuat program yang sesuai dengan modul. Program dibuat sesuai dengan kondisi yang diminta oleh asisten. Kondisi yang diminta yaitu pada saat button ditekan, maka LED akan menyala dan pada serial monitor akan tampak angka 1. Ketika button dilepas maka akan nampak angka 2 pada serial monitor. Dengan adanya angka 1 dan 2 tersebut membuktikan bahwa adanya komunikasi antara arduino master dan slave menggunakan UART.
Variasi kedua :
Kemudian setelah didapatkan kondisi pertama, kemudian nilai baudrate pada slave diubah menjadi 115200. Kemudian setelah program diupload, maka akan terlihat LED tidak hidup. Hal ini terjadi karena adanya perbedaan nulai baudrate antara master dan slave yang menyebabkan data tidak terkirim. Sehingga tampak pada LED tidak hidup yang artinya tidak adanya output yang keluar dari arduino. Sedangkan antara arduino master dan serial monitor tetap terjadi komunikasi yang dibuktikan dengan adanya angka-angka yang muncul pada serial monitor.
Variasi ketiga :
Kemudian setelah didapat percobaan kedua, kemudian nilai baudrate pada master, slave dan serial monitor diubah menjadi 115200. Untuk hasil yang didapat yaitu sama pada percobaan variasi 1. Namun pada percobaan ini, pengiriman data lebih cepat daripada variasi pertama.
Setelah dilakukan percobaan dengan 3 variasi tersebut, dapat disimpulkan bahwa jika terdapat perbedaan nilai baudrate antara master, slave dan slave pada UART, maka arduino tidak memberikan output. Dan jika nilai baudratenya sama, maka semakin besar nilai baudrate, maka pengiriman data juga semakin cepat.
4. Video Pratikum [Kembali]
Percobaan 1
1. Analisa bagaimana hasil setiap variasi baudrate terhadap output yang dihasilkan oleh uno master, uno slave, serial number dan serta simpulkan.
Jawab:
Pada percobaan telah dilakukan 3 variasi
a. Variasi 1 : nilai baudrate master, slave, serial monitor = 9600
Percobaan ini menggunakan UART untuk melakukan komunikasi. Pada UART menggunakan baudrate untuk melakukan komunikasi karena nilai baudratenya sama, maka led yang digunakan sebagai output akan menyala.
b. Variasi 2 : baudrate master = 9600, baudrate slave = 115200
Setelah diinput nilai baudrate sesuai dengan variasi 2 pada program, dan diupload, maka led yang dijadikan sebagai outputtidak menyala. Hal itu terjadi karena terdapat perbedaan nilai baudrate antara master dan slave, sehingga outputnya tidak ada.
c. Variasi 3 : baudrate master = baudrate slave = baudrate serial monitor = 115200
Hasilnya sama dengan variasi 1
d. Kesimpulan : Jika nilai baudrate sama, maka arduino akan memberikan output, jika nilai baudratenya beda, maka arduino tidak akan memberikan output.
2. Analisa pengaruh jika kabel pada Tx master ke Rx slave diputus dan apakah data masih bisa dikirim oleh master ke slave
Jawab:
Pada percobaan dengan kondisi kabel Tx Rx diputus, dan push button ditekan, maka pada serial monitor tidak akan menampilkan apapun. Hal ini menjelaskan bahwa kabel Tx Rx berfungsi untuk mengirim data. Karena kabel diputus, maka data tidak akan terkirim.
3. Analisa kenapa jika pada komunikasi UART pin TxRx harus diputus saat mengupload program
Jawab:
Pada percobaan yang telah dilakukan, jika kabel tetap terhubung pada pin Tx Rx, maka pada saat upload program arduino akan berlangsung lama karena data akan diproses secara satu-satu.
Datasheet Arduino Klik disini
Tidak ada komentar:
Posting Komentar