2. What is Arduino ?
Arduinoadalah pengendali mikro single-board yang bersifat open-source, dirancang untuk
memudahkan penggunaan dan perancangan proyek elektronika dalam berbagai bidang. Hardwarenya
kebanyakan menggunakan prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman
sendiri.
4. Sejarah Singkat Arduino
• Semuanya berawal dari sebuah thesis yang dibuat oleh Hernando Barragan, di institute Ivrea,Italia
pada tahun 2005, dikembangkan oleh Massimo Banzi dan David Cuartielles dan diberi nama Arduin
of Ivrea. Lalu diganti nama menjadi Arduino yang dalam bahasa Italia berarti teman yang berani.
• Tujuan awal dibuat Arduino adalah untuk membuat perangkat mudah dan murah, dari perangkat
yang ada saat itu. Dan perangkat tersebut ditujukan untuk para siswa yang akan membuat
perangkat desain dan interaksi.
5. • Saat ini tim pengembangnya adalah Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino,
David Mellis, dan Nicholas Zambetti. Mereka mengupayakan 4 hal dalam Arduino ini, yaitu:
• Harga terjangkau
• Dapat dijalankan diberbagai sistem operasi, Windows, Linux, Mac, dan sebagainya.
• Sederhana, dengan bahasa pemrograman yang mudah bisa dipelajari orang awam, bukan untuk orang teknik saja.
• Open Source, hardware maupun software.
• Sifat Arduino yang Open Source, membuat Arduino berkembang sangat cepat. Dan banyak lahir
perangkat-perangkat sejenis Arduino, seperti DFRDuino atau Freeduino.
• Sampai saat ini pihak resmi, sudah membuat berbagaijenis-jenis Arduino. Mulai dari yang paling
mudah dicari dan paling banyak digunakan, yaitu Arduino Uno. Hingga Arduino yang sudah
menggunakan ARM Cortex, berbentuk Mini PC. Dan sudah ada ratusan ribu Arduino yang digunakan di
gunakan di dunia pada tahun 2011, dan Arduino juga sudah banyak dipakai oleh perusahaan besar.
Contohnya Google menggunakan Arduino untuk Accessory Development Kit, NASA, ada lagi Large
Hadron Colider memakai Arduino dalam beberapa hal untuk pengumpulan data. Arduino sebenarnya
menggunakan bahasa C
6. Kelebihan Arduino
• Tidak perlu perangkat chip programmer karena di dalamnya sudah ada bootloader yang akan menangani
upload program dari komputer.
• Sudah memiliki sarana komunikasi USB, sehingga pengguna Laptop yang tidak memiliki port serial/RS323 bisa
menggunakannya.
• Bahasa pemrograman relatif mudah karena software Arduino dilengkapi dengan kumpulan library yang cukup
lengkap.
• Memiliki modul siap pakai (shield) yang bisa ditancapkan pada board Arduino. Misalnya shield GPS, Ethernet, SD
Card, dll.
7. Apa saja yang ada di board Arduino?
• Daya (USB/Barrel Jack)
• Pin (5V, 3.3V, GND, Analog, Digital, PWM, AREF)
• Tombol Reset
• LED Indikator Daya
• TX RX LED
• IC Utama
• Regulator Tegangan
8. Pin (5V, 3.3V, GND, Analog, Digital, PWM, AREF)
• GND : GND merupakan singkatan dari GROUND. Ada beberapa pin GND pada Arduino, dan semuanya dapat digunakan untuk hubungan ke ground.
• 5Vdan3.3V : Pin 5V digunakan untuk menyediakan tegangan sebesar 5 volt. Sedangkan pin 3.3V digunakan untuk menyediakan tegangan 3,3 volt.
Sebagian besar komponen sederhana yang digunakan bersama dengan Arduino berjalan pada kisaran tegangan 3,3 volt hingga 5 volt.
• Analog: Pin yang berada pada area berlabel “ANALOG IN” (A0 sampai A5 pada Arduino Uno) digunakan sebagai pin analog. Yaitu pin yang
digunakan untuk membaca sinyal-sinyal analog dari sensor-sensor analog (misal; sensor suhu) dan mengubahnya menjadi nilai digital yang
dapat kita baca.
• Digital: Pin digital berada diseberang pin analog (0 sampai 13 pada Arduino Uno). Pin ini dapat digunakan dalam 2 arah digital yaitu input digital
(misal untuk melihat kondisi bahwa tombol sedang ditekan) dan output digital (memberikan tegangan sebuah LED).
• PWM: Perhatikanlah simbol tilde (~) disamping beberapa pin digital (yaitu pada pin 3, 5, 6, 9, 10 dan 11 pada Arduino Uno). Pin ini dapat
digunakan sebagai pin digital biasa, tetapi juga dapat digunakan sebagai pin PWM (Pulse Width Modulation). PWM biasanya digunakan sebagai pin
yang mampu mensimulasikan output analog (seperti mengatur pemudaran cahaya dan warna LED saat datang dan pergi). PWM bukan analog,
hanya mampu mensimulasikan analog saja. Jadi tidaklah sama antara analog dengan PWM. (Bahasan di artikel lain).
• AREF: Kepanjangan dari Analog Reference atau Referensi Analog. Selama belajar, tinggalkan saja pin ini. Pin ini terkadang digunakan sebagai
referensi dalam mengatur tegangan eksternal (antara 0 sampai 5 volt) untuk memberikan limit (batasan akhir) pada input pin analog.
11. Shield
• Pada dasarnya shield adalah papan rangkaian yang tidak belum disempurnakan atau
dilengkapi secara keseluruhan dan dibuat dengan pin yang sesuai dengan papan Ardiuno
agar mudah saat digunakan atau dihubungkan. Shield memberikan kemampuan tambahan
seperti halnya; pengendari motor, menghubungkan dengan internet, komunikasi seluler,
komunikasi nirkabel, mengontrol layar LCD dan masih banyak lagi shield dengan berbagai
fungsi yang bisa dipilih.
13. Arduino USB
Arduino USB, yaitu mikrokontroler Arduino dengan menggunakan USB sebagai antar muka pemrograman
atau komunikasi komputer.
14. Arduino UNO
• ArduinoUnoadalah papan mikrokontrolerberdasarkanATmega328(data sheet).Ini
memiliki14digitalpininput / output(dimana 6dapat digunakan sebagaioutputPWM),6
inputanalog,resonatorkeramik16MHz, koneksiUSB,jacklistrik,headerICSP,dantombol reset.Ini
berisisemua yang diperlukan untukmendukungmikrokontroler;hanyamenghubungkannya ke
komputerdengan kabelUSBatau poweritudengan adaptorAC-DCatau bateraiuntuk
memulaimenggunakannya.
15. Arduino Due
• ArduinoDueadalah papan mikrokontrolerberdasarkanAtmelSAM3X8EARM Cortex-M3CPU(data
sheet).Iniadalah pertamapapan Arduinodidasarkan pada32-bitmikrokontrolerARMinti.Ini
memiliki54digital pininput / output(yang12dapat digunakan sebagaioutputPWM),12analog
input,4UART(hardwareport serial),clock84MHz,USBOTGkoneksiyang mampu,2DAC(digital ke
analog),2TWI,jacklistrik,headerSPI,header JTAG,tombol resetdan tombolhapus.
Peringatan:Tidak sepertipapanArduinolainnya,ArduinoDueberjalan pada 3.3V.Teganganmaksimum
yangI /O pindapat mentoleriradalah3.3V. Memberikantegangan yang lebih
tinggi,seperti5VkeI /Opindapat merusakpapan.
16. Arduino Leonardo
• Arduino Leonardoadalah papan mikrokontrolerberdasarkanATmega32u4(lihatdata
sheet),memiliki20digitalpininput / output(yang7dapat digunakan
sebagaioutputPWMdan12inputanalogsebagai),osilator Kristal
16MHz,koneksimicroUSB,jacklistrik,headerICSP,dantombol reset. Berisisemua yang diperlukan
untukmendukungmikrokontroler;hanya menghubungkannyake komputerdengan kabelUSBatau
powerdengan adaptorAC-DCataubateraiuntuk memulai menggunakkannya.
17. Arduino Mega 2560
• Arduino Mega 2560adalah papan mikrokontroler ATmega2560 berdasarkan (data sheet)memiliki
54 digital pin input / output (dimana 15 dapat digunakan sebagai output PWM), 16 analog input, 4
UART (hardware port serial), osilator kristal 16 MHz, koneksi USB, jack listrik, header ICSP, dan
tombol reset. Ini berisi semua yang diperlukan untuk mendukung mikrokontroler, hanya
menghubungkannya ke komputer dengan kabel USB ataupowerdengan adaptor AC-DC atau baterai.
18. Arduino Intel Galileo
• Arduino Intel Galileoadalah papan mikrokontrolerberdasarkanIntel ®QuarkSoCX1000 Application
Processor,32-bitsistemPentium-kelasIntelpada sebuah chip(data sheet).Ini
adalahboardpertamaberdasarkan arsitekturIntel ®dirancang untuk menjadihardware dan
softwarepin-kompatibel denganperisaiArduinodirancang untukUnoR3.Digitalpin0-
3(danAREFberdekatandan pinGND),Analoginput0 sampai 5,headerlistrik,ICSPheader,danpin
portUART(0dan1),semua dilokasi yang samaseperti padaArduinoUnoR3.Hal inijuga
dikenalsebagaiArduino1.0 pinout.
19. Arduino Pro Micro AT
• Arduino MikroadalahboardmikrokontrolerberdasarkanATmega32u4(lihatdata sheet),yang
dikembangkan bersama denganAdafruit.Ini memiliki20digitalpininput / output(yang7 dapat
digunakan sebagaioutputPWMdan12inputanalogsebagai),osilator16MHzkristal, koneksi
USBmikro,headerICSP,dantombol reset.Ini berisisemua yang diperlukan untuk
mendukungmikrokontroler;hanyamenghubungkannyake komputerdengan kabelUSBmikro
untukmemulainya.
20. Arduino Nano R3
• Arduino Nano R3adalahsebuah papan kecil, lengkap,dan ramah-papan tempat memotong roti
berdasarkanATmega328(ArduinoNano3.x)atauATmega168(ArduinoNano2.x).Ini memiliki lebih
ataukurangfungsi yang samadariArduinoDuemilanove,tetapi dalam paketyang berbeda.Ini tidak
memilikihanyacolokan listrikDC,danbekerjadengan kabelUSBMini-Bbukansatu standar.TheNano
dirancang dandiproduksiolehGravitech.
21. Arduino Mini
ATMega
• Arduino ProMiniditujukanuntuk pengguna tingkat lanjutyang membutuhkanfleksibilitas,biaya
rendah,danukuran kecil.Munculdenganminimum komponen(tidak adaon-boardUSBataupin
header)untuk menjagabiaya turun.Iniadalah pilihan yang baikuntuk papanAnda ingin
meninggalkanboardtertanam dalamproyek.Harap dicatat bahwaada dua versidariboard:satuyang
beroperasi pada5V(seperti kebanyakanpapanArduino),dansalah satuyang beroperasi pada3.3V.
Pastikan untukmemberikanyang benardayadan penggunaankomponenyangoperasitegangan cocok
denganboard.
22. Arduino Mega ADK
• ArduinoMEGAADKadalahboardmikrokontrolerATmega2560 berdasarkan (data sheet).
Memilikiantarmuka USBuntuk terhubung denganponsel berbasisAndroid,berdasarkan
MAX3421eIC.Ini memiliki54digitalpininput / output(dimana 15dapat digunakan sebagai
outputPWM),16analog input,4UART(hardwareport serial),osilator kristal16MHz,koneksi
USB,jacklistrik,headerICSP,dantombol reset.
23. Arduino Esplora
• Arduino Esploraadalah papan mikrokontrolerberasal dariArduinoLeonardo.Esploraberbeda dari
semua papanArduinosebelumnyadalam hal inimenyediakan sejumlahbuilt-in,siap
digunakansetsensoron board untukinteraksi.Ini dirancang untukorang yang inginbangun dan
berjalandenganArduinotanpa harusbelajar tentangelektronikdari pertama.Untuk langkah-demi-
langkahpengantarEsplora,memeriksaMemulai denganEsplorapanduan.
24. Arduino Tipe Serial
Arduino Serial, yaitu jenis mikrokontroler arduino yang menggunakan RS232 sebagai antar muka
pemrograman atau komunikasi computer.
25. Arduino Mega
Arduino MEGA, yaitu mikrokontroler Arduino dengan spesifikasi yang lebih tinggi, dilengkapi tambahan pin
digital, pin analog, port serial dan sebagainya. Arduino Mega berbasis Atmega 1280 dengan 54 digital
input/output.
26. Arduino Fio
Arduino FIO,yaitu mikrokontroler Arduino yang ditujukan untuk penggunaan nirkabel. Arduino Fio ini
menggunakan ATmega328P sebagai basis kontrolernya.
28. Arduino BT
Arduino BT, mikrokontroler Arduino yang mengandung modul Bluetooth untuk komunikasi nirkabel.
Arduino BT, mikrokontroler Arduino yang mengandung modul Bluetooth untuk komunikasi nirkabel
29. Arduino Nano Mini
Arduino Nano dan Arduino Mini, merupakan jenis arduino berbentuk kompak dan digunakan bersama
breadboard.