Laporan Akhir 1 Modul 3




1. Alat dan Bahan[Back]
- Jumper
Kabel jumper adalah suatu istilah kabel yang ber-diameter kecil yang di dalam dunia elektronika digunakan untuk menghubungkan dua titik atau lebih dan dapat juga untuk menghubungkan 2 komponen elektronika. Kabel jumper jenis ini digunakan untuk koneksi male to male pada kedua ujung kabelnya.


- Arduino Uno

Microcontroller ATmega328P

Operating Voltage 5 V

Input Voltage (recommended) 7 – 12 V

Input Voltage (limit) 6 – 20 V

Digital I/O Pins 14 (of which 6 provide PWM output)

PWM Digital I/O Pins 6

Analog Input Pins 6

DC Current per I/O Pin 20 mA

DC Current for 3.3V Pin 50 mA

Flash Memory 32 KB of which 0.5 KB used by bootloader

SRAM 2 KB

EEPROM 1 KB

Clock Speed 16 MHz


- LED

LED merupakan kependekan dari Light Emitting Diode, yakni salah satu dari banyak jenis perangkat semikonduktor yang mengeluarkan cahaya ketika arus listrik melewatinya.

- Resistor
Resistor adalah komponen elektronika yang bersifat menghambat arus listrik. Resistor termasuk dalam komponen pasif karena komponen ini tidak membutuhkan arus listrik untuk bekerja. Resistor terbuat dari material atau bahan karbon dan keramik yang berbentuk tabung.


- Breadboard
breadboard adalah board yang digunakan untuk membuat rangkaian elektronik tanpa harus merepotkan pengguna untuk menyolder. Biasanya papan breadboard ini digunakan untuk membuat rangkaian elektronik sementara untuk tujuan uji coba atau prototype.
Push Button
 
Push Button


2. Rangkaian Simulasi[Back]



3. Prinsip Kerja Rangkaian[Back]

Percobaan 1 membahas tentang konumikasi arduino dengan jenis UART (Universal asyncronus Receiver Transmitter) yang mana arduino yang berperan sebagai Master dan Slave terhubung melalui Pin Rx dan Tx. Kondisi rangkaian yang diberikan adalah komponen LED diganti dengan sounder

Untuk program arduino Master. Pertama dideklarasikan pin 2 arduino untuk variabel button. Kemudian kita menggunakan Void set up yang berisi mode pin, button difungsikan sebagai input. Lalu digunakan void loop untuk mengeksekusi program yang didalamnya secara berulang. Didalamnya terdapat variabel ‘nilai’ bertipe data Integer yang berisi digitalread dari butto atau pembacaan dari button. Lalu digunakan fungsi IF dimana jika variabel ‘nilai’ bernilai 0, maka serial print bernilai 1 dan jika variabel ‘nilai’ tidak bernilai 0, maka serial print bermilai 2

Untuk program arduino Slave. Pertama dideklarasikan pin 12 untuk sounder. Lalu digunakan fungsi void set up yang berisi mode pin, sounder difungsikan sebagai output. Lalu digunakan void loop yang berisi fungsi IF jika serial available nernilai lebih dari 0. Lalu dideklarasikan variabel data bertipe data integer yang berisi serial read. Lalu digunakan fungsi IF dimana jika variabel ‘data’ bernilai 1, maka sounder akan high atau aktif, jika variabel ‘data’ tidak bernilai 1 maka sounder akan low atau tidak aktif


3. Video Rangkaian[Back]






5. Analisa[Back]

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

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

 

Jawab :

1.      1. Tidak, pin 1 dan pin 0 adalah pin TX (transfer) dan RX (receive) yang mana pin tersebut berguna untuk master dan slave saling mengirim dan menerima data. Secara teori pin RX dab TX berfungsi untuk menghubungkan antar Arduino

2.      2. Apabila baud rate master dan slave berbeda, maka program arduino akan error dan data tidak bisa dikirimkan. Penyebabnya adalah perbedaan nilai baud rate pada master dan slave sehingga kecepatan transfer data tidak sesuai dan data tidak dapat dikirim. Solusinya adalah menyamakan nilai baud rate antara master dan slave


6. Link Download[Back]

0 komentar:

Posting Komentar