Arduino Uno adalah papan mikrokontroler 5V yang dibangun di sekitar ATmega328P. Ini menawarkan fungsi pin yang terorganisir, opsi daya yang jelas, batas arus yang ditentukan, dan dukungan komunikasi bawaan. Artikel ini memberikan informasi tentang pinout Arduino Uno, spesifikasi, penanganan daya, jenis memori, dan pengoperasian listrik yang aman.

Ikhtisar Arduino Uno
Arduino Uno adalah papan mikrokontroler 5V yang dibuat untuk tugas kontrol elektronik umum. Ini dibangun di sekitar ATmega328P dan digunakan untuk mempelajari cara kerja mikrokontroler dan untuk membuat proyek kontrol tingkat sederhana hingga menengah. Papan ini menawarkan keseimbangan yang baik antara kemudahan penggunaan dan fitur, dengan memori yang cukup, pin input dan output, dan dukungan komunikasi bawaan untuk banyak aplikasi inti. Ini juga menjaga kompatibilitas yang kuat dengan perisai, pustaka, dan sumber belajar yang ada, menjadikannya pilihan yang stabil dan tahan lama untuk pengembangan berbasis Arduino.
Konfigurasi Pinout Arduino Uno

| Kategori Pin | Nama Pin | Deskripsi Pin |
|---|---|---|
| Daya | Vin, 3.3V, 5V, GND | Vin: Input voltage ke Arduino saat menggunakan sumber daya eksternal. |
| Daya | Vin, 3.3V, 5V, GND | 5V: Catu daya yang diatur digunakan untuk memberi daya pada mikrokontroler dan komponen lain di papan. |
| Daya | Vin, 3.3V, 5V, GND | 3.3V: Pasokan 3.3V yang dihasilkan oleh regulator tegangan on-board. Penarikan arus maksimum adalah 50mA. |
| Daya | Vin, 3.3V, 5V, GND | GND: pin tanah. |
| Atur ulang | Atur ulang | Mengatur ulang mikrokontroler. |
| Pin Analog | A0 – A5 | Digunakan untuk menyediakan input analog dalam kisaran 0-5V |
| Pin Input/Output | Pin Digital 0 - 13 | Dapat digunakan sebagai pin input atau output. |
| Serial | 0(Rx), 1(Tx) | Digunakan untuk menerima dan mengirimkan data serial TTL. |
| Interupsi Eksternal | 2, 3 | Untuk memicu gangguan. |
| PWM | 3, 5, 6, 9, 11 | Menyediakan output PWM 8-bit. |
| SPI | 10 (SS), 11 (MOSI), 12 (MISO) dan 13 (SCK) | Digunakan untuk komunikasi SPI. |
| LED bawaan | 13 | Untuk menyalakan LED bawaan. |
| TWI | A4 (SDA), A5 (SCA) | Digunakan untuk komunikasi TWI. |
| AREF | AREF | Untuk memberikan referensitage untuk tegangan input. |
Spesifikasi Teknis Arduino Uno
| Mikrokontroler | ATmega328P – Mikrokontroler keluarga AVR 8-bit |
|---|---|
| Tegangan Operasi | 5V |
| Input yang Direkomendasikantage | 7-12V |
| Batas Tegangan Input | 6-20V |
| Pin Input Analog | 6 (A0 – A5) |
| Pin I/O Digital | 14 (Dari mana 6 di antaranya memberikan output PWM) |
| Arus DC pada Pin I/O | 40 mA |
| Arus DC pada Pin 3.3V | 50 mA |
| Memori Flash | 32 KB (0,5 KB digunakan untuk Bootloader) |
| SRAM | 2 KB |
| EEPROM | 1 KB |
| Frekuensi (Kecepatan Jam) | 16 MHz |
Aplikasi Umum Arduino Uno
Pembelajaran Elektronik Dasar
Arduino Uno digunakan untuk memahami konsep elektronik inti seperti tegangan, arus, logika digital, dan waktu sinyal. Ini memungkinkan interaksi sederhana dengan LED, tombol, dan bel, membantu membangun fondasi yang kuat dalam perilaku dan kontrol sirkuit.
Sistem Pemantauan Berbasis Sensor
Papan diterapkan dalam sistem yang membaca data lingkungan seperti suhu, kelembaban, cahaya, gas, atau gerakan. Pengaturan ini mengubah perubahan fisik menjadi nilai digital yang dapat ditampilkan, dicatat, atau digunakan untuk pengambilan keputusan.
Prototipe Otomasi Rumah
Arduino Uno digunakan untuk mengontrol lampu, kipas angin, relai, dan beban rumah tangga lainnya. Ini dapat merespons input sensor atau kondisi waktu, sehingga cocok untuk otomatisasi skala kecil dan pengujian logika kontrol.
Robotika dan Kontrol Motor
Dalam proyek robotika, Arduino Uno mengelola motor, driver motor, dan sensor untuk kontrol gerakan dan arah. Ini menangani logika navigasi dasar, pengaturan kecepatan, dan deteksi rintangan pada robot kecil.
Pencatatan dan Pengukuran Data
Papan dapat mengumpulkan dan menyimpan data dari sensor dari waktu ke waktu menggunakan modul memori eksternal atau komunikasi serial. Ini membuatnya berguna untuk melacak perubahan kondisi lingkungan atau sistem.
Proyek Berbasis Komunikasi
Arduino Uno mendukung komunikasi serial, I²C, dan SPI, memungkinkan interaksi dengan layar, modul nirkabel, dan pengontrol lainnya. Ini sering digunakan sebagai jembatan komunikasi antar perangkat.
Sistem Kontrol dan Otomasi
Ini diterapkan dalam sistem kontrol sederhana seperti timer, penghitung, dan pengontrol berbasis ambang batas. Sistem ini bereaksi terhadap input dan menyesuaikan output secara aktual berdasarkan aturan yang diprogram.
Demonstrasi Pendidikan dan Kit Pelatihan
Arduino Uno sering diintegrasikan ke dalam kit pelatihan dan demonstrasi kelas. Perangkat kerasnya yang stabil dan dokumentasi yang luas mendukung pembelajaran terstruktur dan eksperimen yang dapat diulang.
Pembuatan Prototipe Cepat dari Ide Tertanam
Papan digunakan untuk menguji konsep tertanam dengan cepat sebelum beralih ke perangkat keras khusus. Ini memungkinkan validasi logika, penggunaan pin, dan perilaku sistem dengan cepat tanpa langkah desain yang rumit.
Input Daya Arduino Uno dan Batas Tegangan Aman

• Input daya USB - Arduino Uno dapat menerima suplai 5V yang diatur langsung melalui port USB. Daya ini berasal dari komputer atau adaptor USB dan sudah dikontrol agar sesuai dengan kebutuhan pengoperasian papan.
• Input jack barel DC - Jack barel DC memungkinkan Arduino Uno beroperasi menggunakan adaptor daya eksternal. Tegangan input melewati regulator onboard untuk memberikan suplai yang stabil untuk papan.
• Input pin VIN - Pin VIN menerima tegangan eksternal mentahvoltage sebelum pengaturan. Ini digunakan ketika daya disuplai dari sumber eksternal tanpa menggunakan jack barel.
• Rentang input yang direkomendasikan (7–12V) - Memasoktage dalam rentang ini memungkinkan regulator Arduino Uno berfungsi dengan baik sambil mempertahankan pengoperasian yang stabil dan aman.
• Rentang absolut yang diizinkan (6–20V) - Tegangan dalam kisaran ini dapat ditoleransi sebentar, tetapi pengoperasian terus menerus dapat menekan regulator dan mengurangi keandalan papan.
• Pasokan pin 5V langsung hati-hati - Memasok tegangan langsung ke pin 5V melewati perlindungan dan pengaturan onboard, meningkatkan risiko kerusakan jika tegangan salah.
Batas Arus I/O Arduino Uno dan Keamanan Listrik
Arus aman per I/O
Setiap pin input atau output Arduino Uno dirancang untuk menangani sekitar 20 mA selama pengoperasian normal, memastikannya tetap dalam batas listrik yang aman.
Batas maksimum
Satu pin tidak boleh melebihi 40 mA, karena nilai ini merupakan batas tegangan dan dapat menyebabkan kerusakan jika diterapkan terus menerus.
Total batas I/O saat ini
Semua pin I/O berbagi batas internal, sehingga arus gabungan yang diambil dari beberapa pin harus tetap berada dalam apa yang dapat didukung dengan aman oleh Arduino Uno.
Batas arus rel daya
Saluran suplai 5V dan 3.3V pada Arduino Uno memiliki kapasitas arus maksimum yang tidak boleh terlampaui.
Mendukung beban arus yang lebih tinggi
Ketika sirkuit membutuhkan lebih banyak arus daripada yang dapat disediakan Arduino Uno dengan aman, komponen driver eksternal diperlukan untuk melindungi papan.
Fungsi Pin Digital Arduino Uno
| Grup Pin | Fungsi |
|---|---|
| D0–D1 | Digunakan oleh Arduino Uno untuk komunikasi serial perangkat keras, mendukung unggahan program dan pertukaran data melalui koneksi USB. |
| D2–D3 | Ditetapkan sebagai pin interupsi eksternal pada Arduino Uno, memungkinkan papan merespons perubahan sinyal dengan cepat. |
| D3, D5, D6, D9, D10, D11 | Menyediakan output PWM pada Arduino Uno, memungkinkan peralihan sinyal terkontrol melalui pin digital. |
| D10–D13 | Dicadangkan untuk komunikasi SPI di Arduino Uno, mendukung transfer data antara papan dan perangkat lain. |
| Tanggal 13 | Langsung terhubung ke LED built-in pada Arduino Uno, mencerminkan status keluaran pin. |
Output PWM pada Arduino Uno

Arduino Uno menyertakan enam pin digital yang mendukung PWM dan dikelola oleh pengatur waktu perangkat keras bawaan. PWM bekerja dengan menghidupkan dan mematikan sinyal digital dengan sangat cepat untuk membuat tingkat output yang berbeda. Karena pengatur waktu ini dibagikan di dalam papan, beberapa fitur seperti fungsi pengaturan waktu atau pembuatan suara dapat memengaruhi pengoperasian PWM jika digunakan secara bersamaan.
Input Analog dan AREF pada Arduino Uno
Enam saluran input analog
Arduino Uno menyediakan enam pin input analog berlabel A0 hingga A5 untuk membaca berbagai tingkat tegangan.
Referensi tegangan default
Secara default, Arduino Uno menggunakan tegangan sistemnya sebagai referensi untuk konversi analog-ke-digital.
Fungsi pin AREF
Pin AREF pada Arduino Uno memungkinkan tegangan referensi eksternal diterapkan untuk pembacaan analog yang lebih terkontrol.
Efek penyesuaian referensi
Mengubah tegangan referensi membantu meningkatkan akurasi pembacaan saat bekerja dengan sinyal tegangan yang lebih rendah.
Pin analog dual-use
Pin analog pada Arduino Uno juga dapat beroperasi sebagai pin digital bila diperlukan.
Antarmuka Komunikasi pada Arduino Uno
| Antarmuka | Pin | Tujuan |
|---|---|---|
| UART | D0 (RX), D1 (TX) | Mengirim dan menerima data serial. |
| I²C | A4 (SDA), A5 (SCL) | Menghubungkan beberapa perangkat menggunakan dua kabel. |
| SPI | D10–D13 | Mentransfer data dengan kecepatan yang lebih tinggi. |
| Header ICSP | Pin SPI | Memberikan akses langsung ke sinyal SPI. |
Jenis Memori di Arduino Uno

(1) Memori flash - Memori flash pada Arduino Uno menyimpan program yang dikompilasi dan tetap tidak berubah saat daya dilepas.
(2) SRAM - SRAM digunakan oleh Arduino Uno untuk menyimpan variabel, data sementara, dan informasi yang diperlukan saat program berjalan.
(3) EEPROM - EEPROM di Arduino Uno menyimpan sejumlah kecil data yang perlu disimpan bahkan setelah papan dimatikan.
(4) Batas SRAM - SRAM adalah memori paling terbatas pada Arduino Uno dan kehabisan memori dapat menyebabkan perilaku yang tidak stabil atau tidak terduga.
(5) Penggunaan memori yang hati-hati - struktur data besar dan teks yang disimpan harus ditangani dengan hati-hati untuk menghindari penggunaan terlalu banyak SRAM.
Masalah Arduino Uno Umum dan Perbaikan Cepat
| Masalah | Kemungkinan Penyebab | Perbaikan Cepat |
|---|---|---|
| Papan tidak menyala | Volume input yang salahtage | Periksa apakah Arduino Uno menerima sumber daya yang benar. |
| Upload gagal | D0 atau D1 digunakan | Putuskan sambungan apa pun yang terhubung ke pin ini selama pengunggahan. |
| Reset acak | Catu daya tidak stabil | Tingkatkan stabilitas daya ke Arduino Uno. |
| Kebisingan sensor | Kehilangan kesamaan | Pastikan semua pihak berbagi koneksi ground yang sama dengan Arduino Uno. |
| Kerusakan pin | Arus berlebih | Gunakan komponen driver eksternal untuk melindungi pin Arduino Uno. |
Kesimpulan
Arduino Uno dirancang dengan pengelompokan pin yang jelas, input daya yang stabil, dan batas listrik yang ditentukan yang mendukung pengoperasian yang andal. Memahami fungsi pin, rentang tegangan, batas arus, antarmuka komunikasi, dan struktur memori membantu mencegah kesalahan dan kerusakan perangkat keras. Detail ini menjelaskan bagaimana dewan beroperasi dan bagaimana fitur-fiturnya bekerja dalam batas-batas teknis yang aman.
Pertanyaan yang Sering Diajukan [FAQ]
Sumber jam apa yang digunakan Arduino Uno?
Arduino Uno menggunakan osilator kristal eksternal 16 MHz untuk pengaturan waktu yang stabil dan pengoperasian yang konsisten.
Chip mana yang menangani komunikasi USB pada Arduino Uno?
Chip konverter USB-ke-serial, biasanya ATmega16U2, mengelola komunikasi USB dan unggahan program.
Apakah Arduino Uno memiliki bootloader bawaan?
Ya. Bootloader disimpan dalam memori flash, memungkinkan program diunggah melalui USB tanpa perangkat keras tambahan.
Apakah pin Arduino Uno terlindungi dari korsleting?
Tidak. Pin memiliki perlindungan internal yang terbatas dan dapat rusak oleh korsleting, tegangan berlebih, atau arus yang berlebihan.
Apa resolusi ADC Arduino Uno?
Arduino Uno menggunakan konverter analog-ke-digital 10-bit, menghasilkan nilai dari 0 hingga 1023.
Berapa banyak pengatur waktu perangkat keras yang dimiliki Arduino Uno?
Arduino Uno menyertakan tiga pengatur waktu perangkat keras: dua pengatur waktu 8-bit dan satu pengatur waktu 16-bit.