arduino

Date post:14-Dec-2014
Category:
View:103 times
Download:13 times
Share this document with a friend
Description:
arduino
Transcript:
  • 1. www.tobuku.comPENGENALAN ARDUINOJuli 2011 Tingkat: Oleh : Feri Djuandi Pemula Menengah Mahir- 1 -DAFTAR ISI:1. MENGENAL ARDUINO................................................................................................................................ 12. JENIS-JENIS PAPAN ARDUINO.................................................................................................................... 53. BAGIAN-BAGIAN PAPAN ARDUINO........................................................................................................... 94. SOFTWARE ARDUINO .............................................................................................................................. 124.1. MENGINSTALL SOFTWARE ARDUINO.......................................................................................................... 134.2. MENGINSTALL DRIVER USB PADA WINDOWS XP......................................................................................... 134.3. MENGINSTALL DRIVER USB PADA WINDOWS 7........................................................................................... 164.4. MENGUJI KONEKSI KOMPUTER DAN PAPAN ARDUINO................................................................................... 211. MENGENAL ARDUINOUntuk memahami Arduino, terlebih dahulu kita harus memahami terlebih dahulu apa yangdimaksud dengan physical computing. Physical computing adalah membuat sebuah sistem atauperangkat fisik dengan menggunakan software dan hardware yang sifatnya interaktif yaitu dapatmenerima rangsangan dari lingkungan dan merespon balik. Physical computing adalah sebuahkonsep untuk memahami hubungan yang manusiawi antara lingkungan yang sifat alaminyaadalah analog dengan dunia digital. Pada prakteknya konsep ini diaplikasikan dalam desain-desainalat atau projek-projek yang menggunakan sensor dan microcontroller untukmenerjemahkan input analog ke dalam sistem software untuk mengontrol gerakan alat-alatelektro-mekanik seperti lampu, motor dan sebagainya.Pembuatan prototype atau prototyping adalah kegiatan yang sangat penting di dalam prosesphysical computing karena pada tahap inilah seorang perancang melakukan eksperimen dan ujicoba dari berbagai jenis komponen, ukuran, parameter, program komputer dan sebagainyaberulang-ulang kali sampai diperoleh kombinasi yang paling tepat. Dalam hal ini perhitunganangka-angka dan rumus yang akurat bukanlah satu-satunya faktor yang menjadi kunci sukses didalam mendesain sebuah alat karena ada banyak faktor eksternal yang turut berperan, sehinggaproses mencoba dan menemukan/mengoreksi kesalahan perlu melibatkan hal-hal yang sifatnyanon-eksakta. Prototyping adalah gabungan antara akurasi perhitungan dan seni.Proses prototyping bisa menjadi sebuah kegiatan yang menyenangkan atau menyebalkan, itutergantung bagaimana kita melakukannya. Misalnya jika untuk mengganti sebuah komponen,merubah ukurannya atau merombak kerja sebuah prototype dibutuhkan usaha yang besar danwaktu yang lama, mungkin prototyping akan sangat melelahkan karena pekerjaan ini dapatdilakukan berulang-ulang sampai puluhan kali bayangkan betapa frustasinya perancang yangharus melakukan itu. Idealnya sebuah prototype adalah sebuah sistem yang fleksibel dimanaperancang bisa dengan mudah dan cepat melakukan perubahan-perubahan dan mencobanyalagi sehingga tenaga dan waktu tidak menjadi kendala berarti. Dengan demikian harus adasebuah alat pengembangan yang membuat proses prototyping menjadi mudah.

2. www.tobuku.comPada masa lalu (dan masih terjadi hingga hari ini) bekerja dengan hardware berarti membuatrangkaian menggunakan berbagai komponen elektronik seperti resistor, kapasitor, transistordan sebagainya. Setiap komponen disambungkan secara fisik dengan kabel atau jalur tembagayang disebut dengan istilah hard wired sehingga untuk merubah rangkaian maka sambungan-sambunganitu harus diputuskan dan disambung kembali. Dengan hadirnya teknologi digital danmicroprocessor fungsi yang sebelumnya dilakukan dengan hired wired digantikan denganprogram-program software. Ini adalah sebuah revolusi di dalam proses prototyping. Softwarelebih mudah diubah dibandingkan hardware, dengan beberapa penekanan tombol kita dapatmerubah logika alat secara radikal dan mencoba versi ke-dua, ke-tiga dan seterusnya dengancepat tanpa harus mengubah pengkabelan dari rangkaian.Saat ini ada beberapa alat pengembangan prototype berbasis microcontroller yang cukuppopuler, misalnya:- 2 - Arduino http://www.arduino.cc I-CubeX http://www.infusionsystems.com Arieh Robotics Project Junior http://www.arobotineveryhome.com Dwengo http://www.dwengo.org EmbeddedLab http://www.embedded.arch.ethz.ch GP3 http://www.awce.com/gp3.htmDi antara sekian banyak alat pengembangan prototype, Arduino adalah salah satunya yangpaling banyak digunakan.Arduino dikatakan sebagai sebuah platform dari physical computing yang bersifat open source.Pertama-tama perlu dipahami bahwa kata platform di sini adalah sebuah pilihan kata yangtepat. Arduino tidak hanya sekedar sebuah alat pengembangan, tetapi ia adalah kombinasi darihardware, bahasa pemrograman dan Integrated Development Environment (IDE) yang canggih.IDE adalah sebuah software yang sangat berperan untuk menulis program, meng-compilemenjadi kode biner dan meng-upload ke dalam memory microcontroller. Ada banyak projek danalat-alat dikembangkan oleh akademisi dan profesional dengan menggunakan Arduino, selainitu juga ada banyak modul-modul pendukung (sensor, tampilan, penggerak dan sebagainya)yang dibuat oleh pihak lain untuk bisa disambungkan dengan Arduino. Arduino berevolusimenjadi sebuah platform karena ia menjadi pilihan dan acuan bagi banyak praktisi.Salah satu yang membuat Arduino memikat hati banyak orang adalah karena sifatnya yang opensource, baik untuk hardware maupun software-nya. Diagram rangkaian elektronik Arduinodigratiskan kepada semua orang. Anda bisa bebas men-download gambarnya, membelikomponen-komponennya, membuat PCB-nya dan merangkainya sendiri tanpa harus membayarkepada para pembuat Arduino. Sama halnya dengan IDE Arduino yang bisa di-download dandiinstal pada komputer secara gratis. Kita patut berterima kasih kepada tim Arduino yang sangatdermawan membagi-bagikan kemewahan hasil kerja keras mereka kepada semua orang. Sayapribadi betul-betul kagum dengan desain hardware, bahasa pemrograman dan IDE Arduino yangberkualitas tinggi dan sangat berkelas.Arduino dikembangkan oleh sebuah tim yang beranggotakan orang-orang dari berbagai belahandunia. Anggota inti dari tim ini adalah: Massimo Banzi Milano, Italy 3. www.tobuku.com- 3 - David Cuartielles Malmoe, Sweden Tom Igoe New York, US Gianluca Martino Torino, Italy David A. Mellis Boston, MA, USAProfil mengenai anggota tim tersebut dan kontribusinya bisa diakses pada situs webhttp://www.arduino.cc/playground/Main/People.Saat ini komunitas Arduino berkembang dengan pesat dan dinamis di berbagai belahan dunia.Bermacam-macam kegiatan yang berkaitan dengan projek-projek Arduino bermunculan dimana-mana,termasuk di Indonesia. Yang membuat Arduino dengan cepat diterima oleh orang-orangadalah karena: Murah, dibandingkan platform yang lain. Harga sebuah papan Arduino tipe Uno aslibuatan Italia yang saya beli di tahun 2011 seharga Rp 290.000,-. Sebuah investasi yangsangat murah untuk berbagai keperluan projek. Harganya akan lebih murah lagi jikapengguna membuat papannya sendiri dan merangkai komponen-komponennya satu persatu. Lintas platform, software Arduino dapat dijalankan pada system operasi Windows,Macintosh OSX dan Linux, sementara platform lain umumnya terbatas hanya padaWindows. Sangat mudah dipelajari dan digunakan. Processing adalah bahasa pemrograman yangdigunakan untuk menulis program di dalam Arduino. Processing adalah bahasapemrograman tingkat tinggi yang dialeknya sangat mirip dengan C++ dan Java, sehinggapengguna yang sudah terbiasa dengan kedua bahasa tersebut tidak akan menemuikesulitan dengan Processing. Bahasa pemrograman Processing sungguh-sungguh sangatmemudahkan dan mempercepat pembuatan sebuah program karena bahasa ini sangatmudah dipelajari dan diaplikasikan dibandingkan bahasa pemrograman tingkat rendahseperti Assembler yang umum digunakan pada platform lain namun cukup sulit. Untukmengenal Processing lebih lanjut, silakan mengunjungi situs web-nya dihttp://www.processing.org. 4. www.tobuku.com Sistem yang terbuka, baik dari sisi hardware maupun software-nya.Sangat menarik ketika membuka kotak pembungkus papan Arduino terdapat tulisan bahwaArduino diperuntukan bagi seniman, perancang dan penemu. Sungguh membesarkan hati danmembangkitkan semangat bahwa penggunanya tidak harus teknisi berpengalaman atauilmuwan berotak jenius. Anda tertarik untuk menjadi seniman digital?Secara umum Arduino terdiri dari dua bagian, yaitu:1. Hardware papan input/output (I/O)2. Software Software Arduino meliputi IDE untuk menulis program, driver untuk koneksidengan komputer, contoh program dan library untuk pengembangan program.Selanjutnya kita akan mengenal masing-masing bagian ini lebih jauh.- 4 - 5. www.tobuku.com2. JENIS-JENIS PAPAN ARDUINOSaat ini ada bermacam-macam bentuk papan Arduino yang disesuaikan dengan peruntukannyaseperti diperlihatkan berikut ini:ARDUINO USBMenggunakan USB sebagai antar muka pemrograman atau komunikasi komputer. Contoh:- 5 - Arduino Uno Arduino Duemilanove Arduino Diecimila Arduino NG Rev. C Arduino NG (Nuova Generazione) Arduino Extreme dan Arduino Extreme v2 Arduino USB dan Arduino USB v2.0ARDUINO SERIALMenggunakan RS232 sebagai antar muka pemrograman atau komunikasi komputer.Contoh: Arduino Serial dan Arduino Serial v2.0 6. www.tobuku.com- 6 -ARDUINO MEGAPapan Arduino dengan spesifikasi yang lebih tinggi, dilengkapi tambahan pin digital, pin analog,port serial dan sebagainya. Contoh: Arduino Mega Arduino Mega 2560ARDUINO FIODitujukan untuk penggunaan nirkabel.ARDUINO LILYPAD 7. www.tobuku.comPapan dengan bentuk yang melingkar. Contoh: LilyPad Arduino 00, LilyPad Arduino 01,