Kamis, 02 Desember 2010

Apa itu Arduino?


sumber (http://arduino.cc/en/)

Arduino adalah open-source elektronik prototyping platform berbasis pada fleksibilitas, perangkat keras dan lunak yang mudah digunakan. Ditujukan bagi para seniman, desainer, penggemar, dan siapapun yang tertarik dalam menciptakan objek atau lingkungan interaktif.

Arduino bisa merasakan lingkungan dengan menerima masukan dari berbagai sensor dan dapat mempengaruhi sekitarnya dengan mengendalikan lampu, motor, dan aktuator lainnya. Mikrokontroler yang terpasang diprogram menggunakan bahasa pemrograman Arduino (berdasarkan Wiring) dan pengembangan lingkungan Arduino (berdasarkan Processing). Proyek Arduino dapat berdiri sendiri atau mereka dapat berkomunikasi dengan perangkat lunak untuk dijalankan pada komputer (misalnya Flash, Pengolahan, MaxMSP)

Perangkat dapat dibangun dengan tangan atau membeli jadi (preassembled), perangkat lunak dapat di-unduh secara gratis. Desain referensi perangkat keras (CAD file) yang tersedia di bawah lisensi open-source, Anda bebas untuk menyesuaikannya dengan kebutuhan Anda.

Arduino menerima Honorary Mention dari bagian Digital Communities, Prix Ars Electronica 2006. Tim pengembang Arduino terdiri dari: Massimo Banzi, David Cuartielles, Tom Igoe, Gianluca Martino, dan David Mellis.

Lalu, mengapa menggunakan Arduino? Ada banyak mikrokontroler dan platform mikrokontroler lain yang tersedia untuk komputasi fisik. Parallax Basic Stamp, BX-24 Netmedia's, Phidgets, Handyboard MIT, dan banyak lainnya menawarkan fungsionalitas yang sama. Semua alat ini membuat rincian pemrograman mikrokontroler yang begitu rumit dan membungkusnya dalam paket yang mudah digunakan. Arduino juga menyederhanakan proses bekerja dengan mikrokontroler, tetapi ia menawarkan beberapa keuntungan bagi para guru, siswa, dan amatir yang tertarik lebih dari sistem lain:

  • Murah - rangkaian Arduino relatif murah dibandingkan dengan platform mikrokontroler lain. Versi paling murah dari modul Arduino dapat dirakit dengan tangan, dan bahkan pre-assembled Arduino modul hanya kurang dari $ 50
  • Cross-platform - Perangkat lunak Arduino berjalan pada Windows, Macintosh OSX, dan sistem operasi Linux. Kebanyakan sistem mikrokontroler terbatas untuk Windows.
  • Sederhana, program lingkungan yang jelas - Lingkungan pemrograman Arduino mudah digunakan untuk pemula, namun cukup fleksibel untuk pengguna tingkat lanjut untuk memanfaatkannya juga. Untuk guru, sangat terbantu dengan lingkungan pemrograman Processing, sehingga siswa yang mempelajari untuk memprogram di lingkungan itu akan terbiasa dengan penampilan dan nuansa Arduino
  • Open source dan software-extensible. Perangkat lunak Arduino yang telah terbitkan sebagai alat yang open source, tersedia untuk extension oleh programmer berpengalaman. Bahasa dapat dikembangkan melalui C++ perpustakaan, dan orang-orang yang ingin memahami rincian teknis dapat membuat lompatan dari Arduino ke bahasa pemrograman AVR C. Demikian pula, Anda dapat menambahkan kode AVR-C langsung ke program-program Arduino anda jika Anda ingin.
  • Open source dan hardware extensible - Arduino didasarkan pada mikrokontroler Atmel's ATMEGA8 dan ATmega168. Modul diterbitkan di bawah lisensi Creative Commons, sehingga desainer rangkaian berpengalaman bisa membuat modul versi mereka sendiri, mengembangkan dan meningkatkannya. Bahkan pengguna yang relatif tidak berpengalaman dapat membangun versi modul breadboard untuk memahami cara kerjanya dan menghemat biaya.