12 Komponen Arduino dan Fungsinya: Penjelasan Lengkap untuk Pemula
Arduino Uno R3 adalah papan pengembangan elektronik terbuka yang paling populer di dunia, dirancang untuk memudahkan pembelajaran mikrokontroler hingga pengembangan proyek otomasi. Artikel ini menyajikan daftar lengkap 12 komponen utama, panduan letak pin, dan spesifikasi teknis resmi agar Anda memahami cara kerja papan dengan tepat sebelum memulai pemrograman.
Panduan Letak dan Fungsi Pin Arduino Uno
Jika Anda melihat papan Arduino Uno dari arah atas, berikut adalah urutan komponen dimulai dari tengah atas berputar searah jarum jam (Referensi Arduino.cc):
- Pin Referensi Analog (Oranye): Titik acuan tegangan untuk pembacaan sensor analog
- Pin Ground Digital (Hijau Muda): Jalur nol tegangan untuk rangkaian digital
- Pin Digital 2–13 (Hijau): Jalur input/output sinyal digital umum
- Pin Digital 0–1 / Serial TX-RX (Hijau Gelap): Khusus transmisi (TX) dan penerimaan (RX) data serial; tidak boleh digunakan untuk input/output biasa jika komunikasi serial aktif
- Tombol Reset S1 (Biru Gelap): Memulai ulang program tanpa cabut daya
- Header Pemrograman Serial ICSP (Biru Kehijauan): Jalur pemrograman langsung mikrokontroler
- Pin Input Analog 0–5 (Biru Muda): Jalur pembacaan sinyal berubah-ubah
- Pin Daya & Ground (Daya: Oranye, Ground: Oranye Muda): Pasokan daya dan titik nol tegangan
- Input Daya Luar 9–12 VDC X1 (Merah Muda): Sambungan adaptor atau baterai eksternal
- Pemilih Sumber Daya SV1 (Ungu): Lompatan untuk memilih daya dari USB atau adaptor
- Port USB (Kuning): Mengunggah kode, komunikasi data, dan sumber daya 5V
Spesifikasi Mikrokontroler pada Arduino Uno
Berikut adalah perbandingan spesifikasi chip yang digunakan pada berbagai seri Arduino Uno:
| Spesifikasi | ATmega328P (Versi Terbaru) | ATmega168 (Diecimila/Duemilanove) | ATmega8 (Versi Lama) |
|---|---|---|---|
| Jumlah Pin I/O Digital | 14 (6 pin PWM) | 14 (6 pin PWM) | 14 (3 pin PWM) |
| Pin Input Analog | 6 (DIP) / 8 (SMD) | 6 (DIP) / 8 (SMD) | 6 |
| Arus Maksimal per Pin | 40 mA | 40 mA | 40 mA |
| Memori Flash | 32 KB | 16 KB | 8 KB |
| SRAM | 2 KB | 1 KB | 1 KB |
| EEPROM | 1 KB | 512 Byte | 512 Byte |
Fungsi Lengkap Setiap Kelompok Pin
Pin Digital
Semua pin dapat diatur sebagai input atau output dengan fungsi pinMode(), digitalRead(), dan digitalWrite(). Setiap pin memiliki resistor tarik-naik internal yang dapat diaktifkan. Berikut fungsi khususnya:
- Serial Komunikasi: Pin 0 (RX) dan 1 (TX) untuk menerima dan mengirim data serial TTL
- Interrupt Eksternal: Pin 2 dan 3 dapat dipicu perubahan sinyal menggunakan fungsi
attachInterrupt() - PWM: Pin 3, 5, 6, 9, 10, 11 menghasilkan sinyal 8-bit lewat
analogWrite(); pada ATmega8 hanya pin 9, 10, 11 - Komunikasi SPI: Pin 10 (SS), 11 (MOSI), 12 (MISO), 13 (SCK) untuk perangkat tambahan
- LED Indikator: Pin 13 terhubung ke lampu uji coba bawaan papan
Pin Analog
Membaca tegangan 0–5 Volt dengan resolusi 10-bit (nilai 0–1023). Pin A0–A5 dapat juga digunakan sebagai pin digital biasa (nomor 14–19). Selain itu:
- Komunikasi I2C: Pin A4 (SDA) dan A5 (SCL) menggunakan pustaka Wire
- AREF: Tegangan acuan tambahan untuk pembacaan sensor presisi
Pin Daya
- VIN: Masukan tegangan luar 7–12 Volt
- 5V: Keluaran tegangan stabil untuk komponen tambahan
- 3V3: Keluaran 3.3 Volt (khusus seri Diecimila)
- GND: Titik nol tegangan rangkaian
Penjelasan 12 Komponen Utama Arduino Uno
1. Mikrokontroler
Merupakan otak papan, pada seri terbaru menggunakan ATmega328P yang memuat CPU, memori, dan jalur komunikasi terpadu untuk memproses kode program dan mengendalikan perangkat.
2. Pin Digital Input / Output
Jalur untuk sinyal nyala/mati (HIGH/LOW) seperti tombol, lampu, dan relay dengan arus aman maksimal 40 mA per pin.
3. Pin Analog Input
Membaca perubahan tegangan halus dari sensor suhu, cahaya, atau potensiometer.
4. Output PWM
Menghasilkan efek tegangan berubah-ubah untuk mengatur kecerahan lampu, kecepatan motor DC, dan sudut motor servo.
5. Port USB Type-B
Jalur unggah kode, komunikasi data, dan sumber daya 5 Volt dari komputer.
6. Header ICSP
Jalur pemrograman langsung untuk memasang bootloader atau menggunakan Arduino sebagai alat pemrogram chip lain.
7. Regulator Tegangan
Menstabilkan tegangan masukan agar aman dan sesuai kebutuhan mikrokontroler.
8. Kristal Osilator 16 MHz
Menyediakan detak waktu yang stabil agar program berjalan sesuai urutan.
9. Tombol Reset
Memulai ulang eksekusi program dengan cepat tanpa memutus sumber daya.
10. Pin Sumber Daya
Meliputi VIN, 5V, 3.3V, dan GND untuk menyediakan daya bagi papan maupun komponen tambahan.
11. Lampu Indikator
Menampilkan status daya, transmisi data, dan uji coba program melalui lampu PWR, TX, RX, dan pin 13.
12. Rangkaian Pembagi Tegangan
Menurunkan tegangan tinggi agar tidak merusak komponen saat mengukur sumber di atas 5 Volt.
Memahami semua komponen, letak pin, dan batasan teknis di atas adalah langkah paling penting agar Anda dapat merancang rangkaian dengan aman, menghindari kerusakan papan, dan memanfaatkan kemampuan Arduino secara maksimal untuk berbagai proyek kreatif maupun kebutuhan industri.

Posting Komentar