Arduino adalah kit elektronik atau papan
rangkaian elektronik open source yang di dalamnya terdapat komponen utama yaitu
sebuah chip mikrokontroler dengan
jenis AVR dari perusahaan Atmel.
Mikrokontroler
itu sendiri adalah chip atau IC (integrated circuit) yang bisa diprogram
menggunakan komputer. Tujuan menanamkan program pada mikrokontroler adalah agar
rangkaian elektronik dapat membaca input, memproses input tersebut dan kemudian
menghasilkan output sesuai yang diinginkan. Jadi mikrokontroler bertugas
sebagai ‘otak’ yang mengendalikan input, proses dan output sebuah rangkaian
elektronik.
Mikrokontroler ada pada perangkat
elektronik di sekeliling kita. Misalnya handphone, MP3 player, DVD, televisi,
AC, dll. Mikrokontroler juga dipakai untuk keperluan mengendalikan robot. Baik
robot mainan, maupun robot industri.
Karena komponen utama Arduino adalah mikrokontroler, maka Arduino pun
dapat diprogram menggunakan komputer sesuai kebutuhan kita.
Apa saja yang bisa dilakukan
Arduino?
Kegunaan Arduino tergantung kepada kita yang membuat program. Arduino bisa digunakan untuk mengontrol LED, bisa juga digunakan untuk mengontrol helikopter.
Kegunaan Arduino tergantung kepada kita yang membuat program. Arduino bisa digunakan untuk mengontrol LED, bisa juga digunakan untuk mengontrol helikopter.
Contoh yang sudah pernah dibuat
adalah MP3 player, pengontrol motor, mesin CNC, monitor kelembaban tanah,
pengukur jarak, penggerak servo, balon
udara, pengontrol suhu, monitor energi, statiun cuaca, pembaca RFID, drum elektronik, GPS logger, monitoring
bensin dan masih banyak lagi. Silahkan buka Google, Youtube atau lihat di http://www.freeduino.org
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 menggunakan nya.
- 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.
Bahasa Pemrograman Arduino
Bahasa pemrograman Arduino adalah bahasa C. Tetapi bahasa ini sudah dipermudah menggunakan fungsi-fungsi yang sederhana sehingga pemula pun bisa mempelajarinya dengan cukup mudah.
Bahasa pemrograman Arduino adalah bahasa C. Tetapi bahasa ini sudah dipermudah menggunakan fungsi-fungsi yang sederhana sehingga pemula pun bisa mempelajarinya dengan cukup mudah.
Untuk membuat program Arduino dan
mengupload ke dalam board Arduino, anda membutuhkan software Arduino IDE
(Integrated Development Enviroment) yang bisa di download gratis di http://arduino.cc/en/Main/Software
Panduan bahasa pemograman Arduino
beserta dengan contoh-contohnya bisa dibaca di halaman http://arduino.cc/en/Reference/HomePage
Mendapatkan Arduino
Papan rangkaian atau board Arduino bisa dibuat sendiri kalau anda memiliki chip programmer (untuk mengupload bootloader ke dalam chip Atmel yang masih kosong). Skema dan desain PCB bisa didownload di http://arduino.cc/en/Main/ArduinoBoardSerialSingleSided3 atau baca tentang Starduino di blog ini http://telinks.wordpress.com/2010/08/03/starduino-minimum-system-atmega8-yang-kompatibel-dengan-arduino/
Papan rangkaian atau board Arduino bisa dibuat sendiri kalau anda memiliki chip programmer (untuk mengupload bootloader ke dalam chip Atmel yang masih kosong). Skema dan desain PCB bisa didownload di http://arduino.cc/en/Main/ArduinoBoardSerialSingleSided3 atau baca tentang Starduino di blog ini http://telinks.wordpress.com/2010/08/03/starduino-minimum-system-atmega8-yang-kompatibel-dengan-arduino/
Kalau merasa kesulitan untuk membuat
PCB dan mendapatkan komponen, anda bisa langsung membeli Arduino dari http://www.indorobotika.com/arduino
Link
Beberapa link yang berguna untuk mendalami Arduino
Beberapa link yang berguna untuk mendalami Arduino
http://www.freeduino.org
http://www.practicalarduino.com
http://www.arduinofun.com
http://blog.makezine.com/blog/archive/arduino
http://www.instructables.com
http://www.practicalarduino.com
http://www.arduinofun.com
http://blog.makezine.com/blog/archive/arduino
http://www.instructables.com
Baca juga