12 Komponen Arduino dan Fungsinya: Penjelasan Lengkap untuk Pemula

Daftar Isi
Komponen Arduino

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.


Randra Agustio Efryansah, S.T.
Randra Agustio Efryansah, S.T. Lulusan Universitas Islam Negeri Sultan Syarif Kasim Riau, jurusan Teknik Elektro. Penulis artikel di bidang Instalasi Tenaga Listrik, Elektronika, dan Energi Terbarukan.

Posting Komentar