Arduino Uno R3 adalah salah satu papan mikrokontroler paling populer yang digunakan dalam berbagai proyek elektronik. Berikut adalah penjelasan mengenai setiap bagian utama dari Arduino Uno R3
·
Mikrokontroler (ATmega328P)
o
Deskripsi: Ini adalah otak dari Arduino Uno R3.
Mikrokontroler ATmega328P bertanggung jawab untuk menjalankan semua kode yang
Anda programkan.
o
Spesifikasi: 8-bit, 32KB Flash Memory (untuk
menyimpan program), 2KB SRAM (untuk data sementara), dan 1KB EEPROM (untuk
penyimpanan data yang tidak hilang saat mati).
·
Power Jack (Barrel Jack)
o
Deskripsi: Ini adalah konektor daya yang
memungkinkan Anda menyuplai tegangan dari adaptor DC eksternal.
o
Spesifikasi: Tegangan input antara 7V hingga
12V. Ada regulator internal yang menurunkan tegangan menjadi 5V yang dibutuhkan
oleh mikrokontroler.
·
Port USB
o
Deskripsi: Port USB digunakan untuk
menghubungkan Arduino ke komputer untuk pemrograman dan komunikasi serial.
o
Fungsi Tambahan: Juga menyuplai daya 5V ke papan
saat dihubungkan ke komputer.
·
Pin Vin
o
Deskripsi: Pin ini digunakan untuk memberikan
tegangan input dari sumber eksternal (seperti baterai) ke papan, sebagai
alternatif dari barrel jack.
o
Spesifikasi: Anda dapat memberikan tegangan
antara 7V hingga 12V.
·
Pin 5V dan 3.3V
o
Deskripsi: Pin ini memberikan tegangan 5V dan
3.3V untuk mengoperasikan sensor, modul, dan perangkat lain yang memerlukan
daya.
o
Spesifikasi: 5V disuplai oleh regulator internal
dari input power jack atau USB, sedangkan 3.3V dihasilkan dari regulator
onboard khusus.
·
Pin GND (Ground)
o
Deskripsi: Pin ini adalah referensi nol volt
untuk sirkuit, yang menghubungkan semua perangkat ke ground yang sama.
·
Pin Digital (0-13)
o
Deskripsi: Ini adalah pin yang dapat digunakan
sebagai input atau output digital. Anda dapat menggunakannya untuk mengontrol
LED, membaca tombol, atau mengirim sinyal ke modul lain.
o
Fungsi Tambahan: Pin 0 dan 1 juga berfungsi
sebagai pin RX (penerima) dan TX (pengirim) untuk komunikasi serial.
·
Pin PWM (~)
o
Deskripsi: Beberapa pin digital (3, 5, 6, 9, 10,
11) memiliki fungsi PWM (Pulse Width Modulation), yang dapat mensimulasikan
output analog.
o
Aplikasi: Digunakan untuk mengontrol intensitas
LED, kecepatan motor, dll.
·
Pin Analog (A0-A5)
o
Deskripsi: Pin ini digunakan untuk membaca
sinyal analog (0V hingga 5V) dari sensor dan perangkat lain.
o
Spesifikasi: Masing-masing memiliki resolusi
10-bit, yang berarti bisa mendeteksi nilai dalam rentang 0 hingga 1023.
·
ICSP Header
o
Deskripsi: ICSP (In-Circuit Serial Programming)
adalah pin untuk memprogram mikrokontroler secara langsung menggunakan
programmer eksternal.
o
Aplikasi: Digunakan untuk memperbarui bootloader
atau memprogram mikrokontroler tanpa USB.
·
Reset Button
o
Deskripsi: Tombol ini digunakan untuk mengatur
ulang mikrokontroler. Menekan tombol ini akan memulai ulang program yang sedang
berjalan dari awal.
o
Fungsi Tambahan: Sangat berguna untuk menguji
ulang program tanpa melepaskan daya.
·
LED Onboard (L)
o
Deskripsi: LED ini terhubung ke pin digital 13.
Berguna untuk debug sederhana, misalnya, untuk melihat apakah program berjalan
dengan baik.
o
Indikasi: Nyala atau matinya LED ini menandakan
status keluaran dari pin 13.
·
Quartz Crystal Oscillator
o
Deskripsi: Kristal ini memberikan clock 16 MHz
yang stabil untuk mikrokontroler, yang memastikan bahwa instruksi dieksekusi
dengan tepat waktu.
o
Fungsi: Menentukan kecepatan kerja dari
mikrokontroler dan semua fungsi waktunya.
·
Voltage Regulator
o
Deskripsi: Komponen ini menurunkan tegangan
input yang masuk (7V-12V) menjadi 5V yang dibutuhkan oleh mikrokontroler dan
pin 5V.
o
Fungsi Tambahan: Juga memastikan bahwa papan
tidak menerima tegangan yang berlebihan yang dapat merusak komponen.
·
Power LED Indicator
o
Deskripsi: LED ini menyala untuk menunjukkan
bahwa papan Arduino menerima daya dari sumber apa pun (USB atau power jack).
o
Indikasi: Memberi tahu Anda bahwa papan dalam
kondisi aktif.
·
Atmega16U2 (atau Atmega8U2)
o
Deskripsi: Mikrokontroler ini berfungsi sebagai
konverter USB ke serial, memungkinkan komunikasi antara komputer dan
mikrokontroler utama (ATmega328P).
o
Fungsi Tambahan: Mengontrol komunikasi antara
Arduino dan komputer.
Papan Arduino Uno R3 dirancang
dengan antarmuka yang sederhana, memungkinkan pengguna dari berbagai level,
baik pemula maupun ahli, untuk membangun proyek elektronik dengan mudah.
Komentar
Posting Komentar