You are on page 1of 5

ARDUINO

Microcontroller bagi Pemula hingga Mahir


ARIF SULAIMAN

penerbangan dituntut untuk belajar lebih giat lagi. Banyak yang ingin belajar microcontroller tapi terkendala kemampuan bahasa

dalam dunia penerbangan khususnya navigasi udara, 80% peralatan elektronik menggunakan single chip controller seperti microcontroller yang memungkinkan peralatan memiliki berbagai fungsi namun dengan desain hardware lebih ramping sebagaimana tuntutan perkembangan elektronika modern. Fakta ini membuat teknisi

pemrograman dan waktu untuk membuat rangkaian. Sehingga bagi yang ingin sekedar belajar ataupun mendalami microcontroller, tidak ada salahnya mencoba Arduino. Arduino merupakan platform yang terdiri dari software dan hardware. Hardware Arduino sama dengan microcontroller pada umumnya hanya pada arduino ditambahkan penamaan pin agar mudah diingat. Software Arduino merupakan software open source sehingga dapat di download secara gratis. Software ini digunakan untuk membuat dan memasukkan program

ke dalam Arduino. Pemrograman Sebagai platform yang menggunakan Arduino tidak sebanyak tahapan microcontroller yang dapat diprogram dengan microcontroller konvensional komputer, Arduino dapat didesain untuk karena Arduino sudah didesain berbagai kebutuhan mulai dari pengontrolan, mudah untuk dipelajari, sehingga para pemula dapat monitoring sampai otomatisasi, contohnya : mulai belajar microcontroller GPS logger, energy monitor, penggerak servo, dengan Arduino. dan lain-lain. Dalam dunia penerbangan dapat Proyek Arduino dimulai digunakan untuk sistem control dan pertama kali di lvre, Italy pada monitoring peralatan navigasi berbasis tahun 2005. Tujuan proyek ini internet, otomatisasi sistem pendingin awalnya adalah untuk membuat peralatan, AFL (Airfield Lighting System) peralatan control interaktif dan controller, pengganti PLC (Programmable modul pembelajaran bagi siswa Logic Controller) dan lain-lain. yang lebih murah dibandingkan ATmega8, ATmega168, ATmega328, dengan prototype yang lain. Pada ATmega1280, dan ATmega 2560 tahun 2010 telah terjual lebih dari dengan menggunakan Kristal osilator 120.000 unit Arduino. Arduino yang 16 MHz, namun ada beberapa tipe berbasis open source melibatkan Arduino yang menggunakan Kristal beberapa tim pengembang osilator 8 MHz. Catu daya yang diantaranya Massimo Banzi dan David dibutuhkan untuk mensupply Cuartielles sebagai founder, Wiring minimum system Arduino cukup diciptakan oleh artis sekaligus dengan tegangan 5 VDC. Port arduino programmer asal Kolombia bernama Atmega series terdiri dari 20 pin yang Hernando Barragn, IDE (Integrated meliputi 14 pin I/O digital dengan 6 Development Environment) diciptakan pin dapat berfungsi sebagai output oleh Casey Reas dan Ben Fry, PWM (Pulse Width Modulation) dan 6 beberapa programmer yang lain juga pin I/O analog. Kelebihan Arduino terlibat seperti Tom Igoe, Gianluca adalah tidak membutuhkan flash Martino, David Mellis, dan Nicholas programmer external karena di dalam Zambetti. chip microcontroller Arduino telah diisi dengan bootloader yang Hardware membuat proses upload menjadi Arduino merupakan platform lebih sederhana. Untuk koneksi open source baik secara hardware dan terhadap komputer dapat software. Arduino terdiri dari mennggunakan RS232 to TTL microcontroller megaAVR seperti

Arduino Si Mungil Multifungsi

Converter atau menggunakan Chip USB ke Serial converter seperti FTDI FT232. Arduino board sendiri telah tersedia dalam banyak jenis baik yang sudah berkoneksi USB maupun serial. Contoh Arduino yang terkoneksi dengan USB seperti : Arduino Uno,

maka dapat membuat board sendiri dengan menyesuaikan kebutuhan dan dana yang ada. Selain Arduino board, juga terdapat perangkat tambahan yang disebut shield untuk pengembangan Arduino. Dengan shield ini maka tidak perlu lagi repot menyolder karena semua sudah didesain sesuai dengan pin arduino. Contoh shield seperti : Ethernet shield untuk mengkoneksikan arduino dengan LAN, Xbee untuk memungkinkan beberapa arduino berkomunikasi secara wireless. Software Arduino diciptakan untuk para pemula bahkan yang tidak memiliki basic bahasa pemrograman sama sekali karena menggunakan bahasa C++ yang telah dipermudah melalui library. Arduino menggunakan Software Processing yang digunakan untuk menulis program kedalam Arduino. Processing sendiri merupakan penggabungan antara bahasa C++ dan Java. Software Arduino ini dapat di-install di berbagai operating system(OS) seperti: LINUX, Mac OS, Windows. Software IDE Arduino terdiri dari 3 (tiga) bagian:

Arduino Duemilanove, Arduino Diecimila, Arduino NG Rev. C , Arduino FIO, dan Arduino lilypad. Untuk lilypad memiliki ukuran sebesar kancing baju dan anti air sehingga dapat dicuci. Sedangkan Arduino Severino merupakan contoh untuk yang terkoneksi secara serial. Untuk para pemula yang bingung memiliih jenis board yang cocok, dapat memilih Arduino Duemilanove atau Arduino UNO karena kedua jenis ini yang paling banyak digunakan. Namun jika ingin berkreasi lebih

1. Editor program, untuk menulis dan mengedit program dalam bahasa processing. Listing program pada Arduino disebut sketch. 2. Compiler, modul yang berfungsi mengubah bahasa processing (kode program) kedalam kode

biner karena kode biner adalah satusatunya bahasa program yang dipahami oleh microcontroller. 3. Uploader, modul yang berfungsi memasukkan kode biner kedalam memori microcontroller.

Struktur perintah pada arduino secara garis besar terdiri dari 2 (dua) bagian yaitu void setup dan void loop. Void setup berisi perintah yang akan dieksekusi hanya satu kali sejak Contoh Aplikasi

arduino dihidupkan sedangkan void loop berisi perintah yang akan dieksekusi berulang-ulang selama arduino dinyalakan.

Sensor Suhu Berbasis LAN (Local Area Network)


Peralatan yang dibutuhkan : 1. Arduino Doemilanove 2. Ethernet shield 3. Sensor suhu LM35 4. Kabel twisted pair yang telah terpasang RJ45 pada ujungujungnya 5. Breadboard 6. Jumper Aplikasi ini menggunakan sensor suhu LM35 sebagai transducer suhu. LM35 mengkonversi besaran suhu ke besaran tegangan dengan perubahan 0 10 mV/ C. Pada Arduino digunakan pin 1 analog untuk membaca sensor suhu. Agar Arduino ini dapat diakses melalui LAN maka pada baris pertama sketch harus memasukkan syntax: #include <SPI.h> #include <Ethernet.h> Syntax ini berfungsi untuk memanggil library Ethernet shield. Sama halnya dengan komputer, untuk berkomunikasi dengan jaringan maka kita harus memasukkan mac address, alamat ip, subnet mask dan alamat gateway. Penjelasan lengkap dan source code contoh aplikasi ini dapat diunduh melalui website buletin balai elektronika.

Referensi: - http://arduino.cc/en/Main/Software - http://arduino.cc/en/Guide/HomePage - http://www.ladyada.net/learn/arduino - http://www.robot-electronics.co.uk/htm/arduino_examples.htm

- http://www.arduino.cc/playground/Main/SimilarBoards

You might also like