ebook erulduino

10

Click here to load reader

Upload: aput-rodriguez

Post on 13-May-2015

212 views

Category:

Documents


8 download

TRANSCRIPT

Page 1: Ebook erulduino

Dewataelektronik.com Page 1

Erulduino Board v.1

Disusun oleh

Page 2: Ebook erulduino

Dewataelektronik.com Page 2

Terima kasih anda telah memilih Erulduino Board. Erulduino Board 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.

Erulduino dapat digunakan ‘mendeteksi’ lingkungan dengan menerima masukan dari

berbagai sensor (misal: cahaya,suhu, inframerah, ultrasonik, jarak,tekanan, kelembaban) dan

dapat ‘mengendalikan’ peralatan sekitarnya (misal:lampu, berbagai jenis motor, dan aktuator

lainnya). Erulduino didisain oleh Tim Dewata Elektronik (telah mengalami revisi ke 3) dan

merupakan rangkaian yang open-source dan bebas digunakan asalkan memenuhi persyaratan

yang telah ditentukan sesuai yang tercantum pada http://creativecommons.org/licenses/by-

sa/2.5/, sedangkan perangkat lunak dapat digunakan pada berbagai platform sistem operasi

(Windows,Mac OS,linux) dan dapat diunduh dari http://arduino.cc/en/Main/Software.

Informasi tentang Erulduino serta contoh aplikasi yang sangat luas dan lengkap dapat anda

kunjungi di http://www.arduino.cc. atau di website kami di http://blog.dewataelektronik.com/

dan untuk melihat spesifikasi lengkapnya ada disini : http://dewataelektronik.com/

1. Spesifikasi Erulduino dengan ATmega8

4 Mikorkontroler ATmega 8

4 Beroperasi pada Tegangan 5V

4 Maksimum Tegangan masukan DC 9V (Batas Tegangan masukan 6-18V)

4 Digital I/O Pins 14 (3 Pin dapat menghasilkan output PWM)

4 Jumlah Pin Analog 6 buah

4 Maksimum Arus DC per I/O Pin 40 mA

4 Flash Memory 8 KB , 1 KB digunakan oleh bootloader

4 SRAM 1 KB

4 EEPROM 512 Byte

4 Clock Speed 16 MHz

4 Pemrograman dan koneksi ke komputer menggunakan port serial yang sama

Page 3: Ebook erulduino

Dewataelektronik.com Page 3

Gambar 1. Erulduino Board

2. Fitur dari Erulduino Board

Kegunaan Erulduino tergantung kepada kita yang membuat program. Erulduino 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.

ü Soket Serial To USB

Soket Serial To USB adalah soket untuk kabel USB yang disambungkan ke

komputer atau laptop. Berfungsi untuk mengirimkan program ke Erulduino dan juga sebagai

port komunikasi serial.

ü Input / Output Digital

Input/Output Digital atau digital pin adalah pin-pin untuk menghubungkan Erulduino

dengan komponen atau rangkaian digital. Misalnya kalau ingin membuat LED berkedip, LED

tersebut bisa dipasang pada salah satu pin I/O digital dan ground. Komponen lain yang

menghasilkan output digital atau menerima input digital bisa disambungkan ke pin-pin ini.

ü Input Analog

Input Analog atau analog pin adalah pin-pin yang berfungsi untuk menerima sinyal dari

komponen atau rangkaian analog. Misalnya dari potensiometer, sensor suhu, sensor cahaya.

ü Catu Daya

Pin-pin catu daya adalah pin yang memberikan tegangan untuk komponen atau

rangkaian yang dihubungkan dengan Erulduino. Pada bagian catu daya ini terdapat juga pin

Page 4: Ebook erulduino

Dewataelektronik.com Page 4

Vin dan Reset. Vin digunakan untuk memberikan tegangan langsung kepada Erulduino tanpa

melalui tegangan USB atau adaptor. Reset adalah pin untuk memberikan sinyal reset melalui

tombol atau rangkaian eksternal.

ü Baterai / Adaptor

Soket baterai atau adaptor digunakan untuk menyuplai Erulduino dengan tegangan dari

baterai/adaptor 9V pada saat Erulduino sedang tidak disambungkan ke komputer. Kalau

Erulduino sedang disambungkan ke komputer melalui USB, Erulduino mendapatkan suplai

tegangan dari USB, jadi tidak perlu memasang baterai/adaptor saat memprogram Erulduino.

3. Bahasa Pemrogaman Erulduino

Erulduino tidak membuat bahasa pemrograman khusus, melainkan menggunakan

Bahasa C yang sudah ada, lebih tepatnya adalah Bahasa C yang menggunakan compiler

AVR-GCC. Anda dapat mendownloadnya di http://arduino.cc/en/Main/Software.

Bahasa C adalah bahasa yang sangat lazim dipakai sejak awal-awal komputer

diciptakan dan sangat berperan dalam perkembangan software. Bahasa C telah membuat

bermacam-macam sistem operasi dan compiler untuk banyak bahasa pemrograman –

misalnya sistem operasi Unix, Linux, dsb. Bahasa C juga biasanya diajarkan di akademi dan

perguruan tinggi selain bahasa pemrograman Basic atau Pascal.

Bahasa C adalah bahasa pemrograman yang sangat ampuh yang kekuatan nya mendekati

bahasa assembler. Bahasa C menghasilkan file kode objek yang sangat kecil dan dieksekusi

dengan sangat cepat. Karena itu Bahasa C sering digunakan pada sistem operasi dan

pemograman mikrokontroler.

ü Bahasa C adalah multi-platform

Bahasa C bisa diterapkan pada lingkungan Windows, Unix, Linux atau sistem operasi

lain tanpa mengalami perubahan source code. (Kalaupun ada perubahan, biasanya sangat

minim). Karena Erulduino menggunakan Bahasa C yang multi-platform, maka software

Erulduino pun bisa dijalankan pada semua sistem operasi yang umum, misalnya: Windows,

Linux dan MacOS.

ü Bahasa C mudah dipelajari

Page 5: Ebook erulduino

Dewataelektronik.com Page 5

Maksud kata ‘mudah’ disini adalah relatif. Tergantung kemampuan setiap user. Kalau

anda sudah mengerti bahasa C, anda bisa melakukan pengembangan dengan board lain atau

mikrokontroler lain dengan lebih mudah.

Di Internet banyak Library Bahasa C untuk Erulduino yang bisa di download dengan

gratis. Setiap library Erulduino biasanya disertai dengan contoh pemakaian nya. Keberadaan

library-library ini bukan hanya membantu kita membuat proyek mikrokontroler, tetapi bisa

dijadikan sarana untuk mendalami pemrograman Bahasa C pada mikrokontroler.

Gambar 2 Pin mapping ATmega8

Gambar diatas merupakan pin mapping yang kami adaptasi langsung dari website

http://arduino.cc/ dengan menggunakan ATmega8. Terlihat dalam gambar tersebut pin-pin

yang digunakan oleh Erulduino Board untuk menjadikannya board mikrokontroler dengan

fitur-fitur yang telah kami bahas sebelumnya.

4. Kebutuhan Minimal penggunaan Erulduino Board :

Dalam memprogram Erulduino Board dibutuhkan 3 komponen penting sebagai

penunjangnya antara lain :

a) USB To Serial RS232

b) Power Supply / Baterai (9 volt)

c) Komputer / Laptop (all OS)

d) Software IDE Erulduino Board

Page 6: Ebook erulduino

Dewataelektronik.com Page 6

a) USB To Serial RS232

USB To Serila RS232 merupakan sebuah kabel converter sebagai penghubung antara

software Eruldunio dari computer ke mikrokontroler dengan level TTL, Berfungsi untuk

mengirimkan program ke Erulduino dan juga sebagai port komunikasi serial. Salah satu

contoh bentuk fisiknya seperti gambar dibawah ini :

Gambar 3. USB To serial RS232

4.1 Cara instal USB To Serial RS232

v Download driver USB to Serial http://www.indowebster.com/usb_converter.html

v Setelah di download hubungkan soket usb to serial RS232 ke usb port komputer atau

laptop

v Kemudian klik >> windows >> klik kanan computer >> klik manage >> Device

Manager

v Kemudian klik kanan >> properties >> klik icon Driver >> update driver >> klik

Browse my computer for driver software

v Setelah terinstal silahkan refresh device manager kemudian klik usb serial converter

>> properties >> kemudian lihat device port usbnya ada pada port berapa >>

v Jika sudah terlihat maka jendela device manager dapat di tutup. Dalam hal ini driver

terinstal dengan baik

b) Power Supply / Baterai (9 volt)

Selanjutnya hal terpenting lainnya adalah baterai ataupun power supply sebagai sumber

tegangan DC bagi Erulduino Board. Gambar dibawah ini merupakan salah satu contoh

baterai 9 volt lengkap dengan soket DC

Page 7: Ebook erulduino

Dewataelektronik.com Page 7

Gambar 4. Baterai 9 volt DC

Konsumsi arus dari Erulduino board tidaklah terlalu besar sehingga agar terlihat lebih

simple kita hanya perlu menghubungkan tegangan baterai 9 volt dengan soket DC agar

Erulduino dapat dibawa kemana-mana. Itulah alasan mengapa kami menyarankan

menggunakan tegangan dari baterai DC 9 volt.

c) Komputer / Laptop (all OS)

Karena program yang dijalankan oleh Erulduino Board tidak membutuhkan

spesifikasi suatu komputer yang tinggi maka hal ini member kemudahan bagi kita untuk

mengoperasikannya. Program Erulduino dapat jalan dengan prosessor paling lambat pun.

Inilah yang menyebabkan kita diberikan kemudahan dalam segi pemprogramnya.

d) Software IDE Erulduino Board

Ada 2 tahap dalam pemrograman, pertama membuat program ( sketch ) dan yang kedua

adalah pengisian program ke Erulduino Board yang disebut upload. Tapi sebelumnya harus

menginstalasi software Erulduino Board programming untuk dapat melakukan hal tersebut.

Setelah software Erulduino Board programming diinstal, eksekusi software Erulduino Board

akan tampak :

Gambar 5. Tampak Software Erulduino Board Programming

Page 8: Ebook erulduino

Dewataelektronik.com Page 8

- Setting awal penggunaan software Erulduino Board Pilih Tools, Board,

Erulduino Board NG or older w/ATmega8.

Gambar 6. Setting Pada Software Erulduino Board

- Selanjutnya cek dan pilih serial port komputer atau laptop yang terhubung

dengan minimum sistem, Pilih Tools, Board, Serial Port, COMx

(x=nomor serial yg tehubung dengan minimum sistem). Berikut ini

contoh tampilanya :

Gambar 7. Pemilihan Serial Port

Untuk melakukan hal tersebut akan dilakukan pengendalian LED pada pin 13 ( pada

minimum sistem, pin 13 telah terhubung dengan sebuah LED ) nyala 1 detik dan padam 1

detik. Program tersebut sudah tersedia pada software Erulduino Board, sebagai contoh : Pilih

File , Examples , Basics , Blink (akan tampak seperti gambar berikut di bawah ini)

Page 9: Ebook erulduino

Dewataelektronik.com Page 9

Gambar 8. Tes Sistem Software Erulduino Board

- Tahap pertama yang dilakukan adalah menekan tombol (compile),

jika tidak ada kesalahan maka akan tampak pada bagian bawah :

Gambar 9. Compile

- Tahap kedua dengan menekan tombol (upload), jika berhasil upload

maka akan tampak pada bagain bawah :

Gambar 10. Upload

Page 10: Ebook erulduino

Dewataelektronik.com Page 10

- Jika gagal maka tekan tombol Reset minimum sistem pada saat 1-2 detik

setelah tombol Upload ditekan dan setelah keluar informasi “Binary

Skecth size:……” . Selanjutnya cek LED PIN 13 pada minimum sistem,

jika berkedip dengan selang waktu 1 detik (kurang lebih), berarti sistem

sudah OK. Berikut contoh program tes serial, buat program berikut (nama

Sketch bebas, misal : kbd_ctrl_HL.pde) :

Gambar 11. Program Tes Serial Pada Software Erulduino Board

Setelah program untuk tes serial selesai dibuat, maka tekan tombol compile dan upload

sesuai dengan pertunjuk diatas. Lalu mengecek komunikasi dengan menekan tombol

(serial monitor), selanjutnya mengirim huruf “H” (tanpa kutip), maka LED 13 akan menyala

dan komputer akan menerima informasi “Nyala”, selanjutnya mengirim huruf “L” dan LED

13 akan padam dan komputer akan menerima informasi “Padam”. Software Erulduino Board

sudah siap dipakai untuk membuat program bahasa C. dengan kata lain Erulduino Board

berhasil deprogram.