Apa itu Arduino?
Arduino adalah platform prototipe elektronik sumber terbuka yang praktis, fleksibel, dan ramah pemula, yang mencakup perangkat keras (berbagai model papan Arduino) dan perangkat lunak (Arduino IDE). Platform ini cocok untuk seniman, desainer, penggemar hobi, dan siapa saja yang suka bereksperimen. Arduino dapat mendeteksi lingkungan melalui berbagai sensor dan berinteraksi dengannya dengan mengendalikan lampu, motor, dan perangkat lainnya. Mikrokontroler pada papan tersebut dapat diprogram menggunakan bahasa pemrograman Arduino, dikompilasi menjadi berkas biner, dan dimuat ke dalam mikrokontroler. Proyek berbasis Arduino dapat terdiri hanya dari Arduino atau mencakup Arduino bersama perangkat lunak lain yang berjalan di PC, yang saling berkomunikasi (misalnya Flash, Processing, MaxMSP) untuk mencapai fungsionalitas.
Arduino dapat dihubungkan ke LED, layar LCD, tombol, motor stepper, servo, sensor suhu dan kelembapan, sensor jarak, sensor tekanan, atau perangkat lain yang dapat menghasilkan data atau dikendalikan. Arduino juga dapat terhubung secara nirkabel ke perangkat lain melalui Bluetooth, WiFi, Zigbee, NB-IoT, dan lainnya, atau mengakses internet. Anda dapat mengumpulkan data dari sensor menggunakan Arduino dan mengunggahnya ke pusat data, kemudian mengontrol perangkat periferal yang terhubung dengannya berdasarkan perintah dari pusat data.
Jenis-jenis Papan Pengembangan Arduino yang Umum
Papan pengembangan Arduino tersedia dalam berbagai model, seperti Arduino Uno, Arduino Leonardo, Arduino 101, Arduino Mega 2560, Arduino Nano, Arduino Micro, Arduino Ethernet, Arduino Yún, Arduino Due, dan lainnya. Arduino Uno, misalnya, didasarkan pada papan pengembangan mikrokontroler ATmega328p dengan 14 pin input/output digital (6 di antaranya dapat digunakan untuk output PWM), 6 pin input analog, dan osilator kristal 16 MHz. Di sisi lain, Arduino Mega 2560 didasarkan pada mikrokontroler ATmega2560 dengan 54 pin input/output digital (15 di antaranya dapat digunakan untuk output PWM), 16 pin input analog, dan 4 UART.
Arduino UNO R3
Arduino Uno, yang didasarkan pada mikrokontroler ATmega328, adalah papan yang populer dengan 14 pin I/O digital, 6 pin input analog, dan frekuensi clock 16 MHz. Papan ini dikenal karena kompatibilitasnya dengan berbagai papan ekspansi. Namun, papan ini memiliki memori statis (SRAM) dan penyimpanan flash yang terbatas, sehingga kurang cocok untuk proyek yang membutuhkan memori besar.

Spesifikasi Arduino UNO
| Processor | ATmega328 (8-bit CPU, 16MHz clock frequency, 2KB SRAM, 32KB Flash) |
|---|---|
| Features |
|
| Dimensions | 68.6 mm x 53.4 mm |
| Price | $23 |
Arduino Mega 2560
Arduino Mega 2560, yang didasarkan pada mikrokontroler ATmega2560, menawarkan lebih banyak pin I/O, termasuk 54 pin input/output digital (15 di antaranya mendukung output PWM), 16 pin input analog, dan 4 antarmuka UART. Perangkat ini cocok untuk proyek-proyek yang membutuhkan lebih banyak pin dan daya pemrosesan daripada Arduino Uno.

Spesifikasi Arduino Mega
| Processor | ATmega2560 (8-bit CPU, 16MHz clock frequency, 8KB SRAM, 256KB Flash) |
|---|---|
| Features |
|
| Dimensions | 101.52 mm x 53.3 mm |
| Price | $40.3 |
Arduino Nano adalah versi yang lebih kecil dari Uno, yang menggunakan mikrokontroler ATmega328 yang sama namun dengan bentuk yang lebih ringkas. Perangkat ini sangat cocok untuk proyek-proyek yang memiliki keterbatasan ruang dan dapat langsung dipasang ke papan prototipe.

Spesifikasi Arduino Nano
| Processor | ATmega328P (8-bit CPU, 16MHz clock frequency, 2KB SRAM, 32KB Flash) |
|---|---|
| Features |
|
| Dimensions | 18.5 mm x 43.2 mm |
| Price | $10-15 (varies by version and supplier) |
Baca selengkapnya tentang Arduino Nano: Papan
Arduino Nano: Fitur, Konfigurasi Pin, Model, dan Tutorial Pemrograman
Arduino Leonardo
Arduino Leonardo dilengkapi dengan mikrokontroler ATmega32u4, yang menawarkan dukungan USB bawaan dan 20 pin I/O digital (termasuk 12 pin yang mendukung fungsi analog). Perangkat ini dapat mensimulasikan input mouse dan keyboard, sehingga cocok untuk aplikasi tertentu, namun mungkin mengalami masalah stabilitas dibandingkan dengan Uno.

Spesifikasi Arduino Leonardo
| Processor | ATmega32u4 (8-bit CPU, 16MHz clock frequency, 2.5KB SRAM, 32KB Flash) |
|---|---|
| Features |
|
| Dimensions | 68.6 mm x 53.3 mm |
| Price | $20.70 |
Arduino Due
Arduino Due menggunakan mikrokontroler Atmel SAM3X8E ARM Cortex-M3, yang menawarkan kemampuan pemrosesan 32-bit, 54 pin I/O digital, 12 pin input analog, dan dukungan USB bawaan. Namun, perangkat ini beroperasi pada tegangan 3,3 V, yang mungkin tidak kompatibel dengan semua aksesori.

Spesifikasi Arduino Due
| Processor | Atmel SAM3X8E ARM Cortex-M3 (32-bit CPU, 84MHz clock frequency, 96KB SRAM, 512KB Flash) |
|---|---|
| Features |
|
| Dimensions | 101.52 mm x 53.3 mm |
| Price | $40.30 |
Arduino Micro
Arduino Micro, yang dilengkapi dengan mikrokontroler ATmega32u4, menawarkan 20 pin I/O digital (12 di antaranya mendukung fungsi analog) serta dukungan USB bawaan dalam bentuk yang ringkas, sehingga cocok untuk perangkat yang dapat dikenakan dan proyek-proyek berskala kecil.

Spesifikasi Arduino Micro
| Processor | ATmega32u4 (8-bit CPU, 16MHz clock frequency, 2.5KB SRAM, 32KB Flash) |
|---|---|
| Features |
|
| Dimensions | 48 mm x 18 mm |
LilyPad Arduino
LilyPad Arduino dirancang untuk proyek-proyek perangkat yang dapat dikenakan dan tekstil, dengan PCB berbentuk lingkaran dan pin yang dapat dijahit. Perangkat ini dilengkapi dengan 14 pin I/O digital dan 6 pin input analog, sehingga cocok untuk mengintegrasikan komponen elektronik ke dalam pakaian.

Spesifikasi LilyPad Arduino
| Processor | ATmega328 (8-bit CPU, 16MHz clock frequency, 2KB SRAM, 32KB Flash) |
|---|---|
| Features |
|
| Dimensions | 50mm in diameter (circular shape) |
| Price | $22 |
Arduino Esplora
Arduino Esplora, yang didasarkan pada Leonardo, dilengkapi dengan input dan output perangkat keras bawaan, termasuk joystick, tombol, sensor, dan konektor layar TFT. Perangkat ini memudahkan interaksi, namun tidak dilengkapi dengan pin digital dan analog standar.

Spesifikasi Arduino Esplora
| Processor | ATmega32u4 (8-bit CPU, 16MHz clock frequency, 2.5KB SRAM, 32KB Flash) |
|---|---|
| Features |
|
| Dimensions | 164.04 mm x 60 mm (elliptical shape) |
| Price | RETIRED |
Arduino Yun
Arduino Yun menggabungkan mikrokontroler ATmega32u4 dengan chip router Atheros AR9331 untuk mendukung sistem nirkabel berbasis Linux. Perangkat ini dilengkapi dengan 14 pin I/O digital (12 di antaranya mendukung fungsi analog) serta dukungan USB bawaan, sehingga memudahkan penerapan aplikasi cloud dan IoT.

Spesifikasi Arduino Yun
| Processor | ATmega32u4 (8-bit CPU, 16MHz clock frequency, 2.5KB SRAM, 32KB Flash) |
|---|---|
| Additional Chip | Atheros AR9331 integrated router chipset |
| Features |
|
| Dimensions | 70mm x 50mm |
Bagaimana Cara Memilih Papan Arduino?
Memilih Arduino yang tepat untuk proyek Anda bergantung pada performa, fitur, dan ukurannya. Pertimbangkan kemampuan mikrokontroler, jumlah pin yang tersedia, komponen bawaan, serta kesesuaiannya dengan kebutuhan proyek Anda terkait memori, daya pemrosesan, dan konektivitas.




