You are on page 1of 5

Arduino 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. 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.

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

Bahasa Pemrogaman Arduino Bahasa C Muncul sebuah pertanyaan kenapa Arduino diprogram menggunakan bahasa C. Bahasa C adalah bahasa yang standar dan baku yang sejak puluhan tahun digunakan. Umumnya bahasa C diajarkan di perguruan tinggi. Bahasa C adalah bahasa pemrograman yang sangat powerful yang mendekati bahasa assembler. Bahasa C menghasilkan object code yang sangat kecil dan dieksekusi sangat cepat. Karena itu bahasa C digunakan untuk system programming dan programming embedded system. Bahasa C adalah bahasa standar. Artinya dapat digunakan di lingkungan Windows atau Linux atau dengan compiler lain, tidak perlu mengalami perubahan untuk di-compile (Mungkin diperlukan perubahan tapi sangat minimal). Bahasa C mudah dipelajari Tentu ini adalah pernyataan subyektif tergantung kemampuan tiap individual. Sekali anda mengerti bahasa C anda bisa melakukan pengembangan dengan board lain atau microcontroller/microprocessor lain atau bisa melakukan system programming. Contoh microprocessor yang menggunakan bahasa C juga adalah Rabbit Microprocessor dan ARM microprocessor. Tips: Cara termudah belajar bahasa pemrograman adalah dengan melihat source code program sederhana, lalu coba untuk mengganti-ganti source code tersebut. Anda harus banyak melakukan praktek sendiri. Bagi orang awam, membuat robot terkesan pekerjaan yang sangat super hitech dan sulit. Membuat robot adalah pekerjaan dua orang atau lebih. 1. Electrical engineer membuat rangkaian elektronik mikrokontroller. 2. Software engineer membuat software sebagai otak robot 3. Mechanical engineer membuat body, tangan kaki robot. Dengan menggunakan Arduino dimana didalamnya terdapat rangkaian elektronik dengan mikrokontroller, maka point nomer satu sudah bisa dilewati. Anda tinggal fokus di software engineering alias programming. Programming arduino sangat mudah dengan bahasa C yang bukunya banyak bangat dan bahasa C ini adalah bahasa standard bisa digunakan untuk programming di environment lain, sepert windows, linux, etc. Untuk point nomer 2 Mechanical engineer mungkin Anda bisa membeli part dalam bentuk jadi dulu. Arduino bisa diprogram dengan kabel USB dan tanpa Serial Port. Dengan kabel USB tidak perlu external DC Adaptor, kecuali menghubungkan Arduino dengan rangkaian/part yang memerlukan banyak power seperti misalnya Gear Motor/Motor DC.

Arduino menyediakan tools untuk programming dan GRATIS, bisa berjalan di atas Windows dan Linux. Dalam tools ini sudah banyak sample-sample program yang sederhana. Anda bisa langsung belajar bagaimana ngutak-ngatik Arduino ini. Arduino ini sudah preburned bootloader, jadi Anda tidak perlu direpotkan membuat bootloader untuk mikrokontroler, Anda tinggal fokus dengan programming. Komunitas pengguna Arduino ini sangat banyak di Internet, Anda tidak perlu khawatir jika ingin mencari project untuk belajar dan kalau ada pertanyaan. Videovideo arduino di Youtube juga banyak.

Arduino Duemilanove

Spesifikasi: Microcontroller ATmega328 Operating Voltage 5V Input Voltage (recommended) 7-12V Input Voltage (limits) 6-20V Digital I/O Pins 14 (of which 6 provide PWM output) Analog Input Pins 6 DC Current per I/O Pin 40 mA DC Current for 3.3V Pin 50 mA Flash Memory 16 KB (ATmega168) or 32 KB (ATmega328) of which 2 KB used by bootloader SRAM 1 KB (ATmega168) or 2 KB (ATmega328) EEPROM 512 bytes (ATmega168) or 1 KB (ATmega328) Clock Speed 16 MHz ==================================== Serial Port (RS232) adalah standar port untuk melakukan interfacing antara komputer dengan board atau device. Penerapan RS232 untuk embedded system sangat mudah dan murah. Sayangnya saat ini motherboard-motherboard baru sudah tidak mempuyai serial port lagi termasuk juga laptop. Untuk itu diperlukan Kabel converter USB ke Serial Port. Harga kabel converter ini sekitar 80rb-150rb. Melihat perkembangan desktop komputer atau laptop. Arduino sebagaian besar sudah support USB, sehingga tidak diperlukan kabel converter lagi. Anda bisa menghemat 80rb-150rb. Secara teknikal Arduino menggunakan chip FTDI USB to Serial (FT232), chip ini berkerja mengkonversi USB ke Serial dan banyak digunakan juga sebagai chip kabel converter USB ke Serial Port. Layaknya kabel converter anda juga terlebih dahulu harus menginstall driver dari chip FTDI ini. Kesimpulannya Arduino board sudah termasuk USB to Serial converter, tanpa harus menggunakan converter tambahan. FTDI adalah nama perusahaan pembuat chip http://www.ftdichip.com/

You might also like