Monday, January 21, 2013

Belajar Arduino




Gambar fisik Arduino Uno

 Pengertian:

            Arduino adalah pengendali micro single-board yang bersifat open-source, diturunkan dari Wiring platform, dirangcang untuk memudahkan penggunaan alat elektronik dalam berbagai bidang. Hardwarenya memiliki prosesor Atmel AVR dan softwarenya memiliki bahasa pemrograman sendiri. Arduino adalah kit mikrokontroller yang serba bisa dan sangat mudah penggunaannya. Untuk membuatnya diperlukan chip programmer ( untuk menanamkan bootloader Arduino pada chip ).
           Arduino merupakan single board hardware yang open-source dan juga softwaerenya pun dapat dugunakan secara open-source juga. Di sisi software Arduino dapat dijalankan di multi platform, yaitu seperti linux, windows, ataupun mac. Hardware arduino merupakan mikrokontroller yang berbasiskan AVR dan ATMEL yang didalamnya sudah diberi bootloader dan terdapat pin I/O yang standart.                                                                                                                                            
            Saat ini Arduino sudah sangat populer dan sudah banyak dipakai untuk membuat proyek-proyek seperti drum digital,  pengontrol LED, web server,  MP3 player, pengendali robot, pengendali motor, sensor suhu / kelembaban, pengontrol kamera, dsb. Arduino sendiri terdiri dari Arduino Board dan software berupa Arduino IDE ( Integrated Developement Environment ).
            Arduino dihubungkan dengan komputer melalui koneksi USB. Setelah itu kita bisa mulai menulis program dengan menggunakan Arduino IDE untuk ditanamkan pada Arduino Board tersebut. Cara menanamkan ke Arduino board sangat mudah, setelah program selesai dibuat, kita tinggal klik tombol Upload dan beberapa detik kemudian program kita masuk kedalam chip. Arduino memakai mikrokontroller ATMEL AVR ATMega328.

Arduino-compatible boards

Karena rancangan hardware dan software Arduino bersifat open-source, produsen lain bebas untuk menirunya, misalnya:
  • Freeduino
  • Cosmo Black Star
  • Freeduino MaxSerial
  • Zigduino

Development team

Tim pengembang Arduino adalah Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, David Mellis, dan Nicholas Zambetti.


Beberapa board yang terkenal ditampilkan pada gambar di bawah :
Gambar 1.  Arduino Main Board berbasis ATmega328 dengan bootloader
Gambar 2.  Arduino Mega 2560 dengan 8 ch ADC dan fitur PWM


Berikut adalah beberapa video saya yang terkait untuk penerapan arduino:
 https://www.youtube.com/user/geo482/videos