ebook erulduino

11
   Erulduino Board v.1 Disusun oleh

Upload: edysersan2879

Post on 12-Jul-2015

353 views

Category:

Documents


0 download

TRANSCRIPT

5/12/2018 eBook Erulduino - slidepdf.com

http://slidepdf.com/reader/full/ebook-erulduino-55a35adf49d75 1/10

Dewataelektronik.com Page 1

Erulduino Board v.1

Disusun oleh

5/12/2018 eBook Erulduino - slidepdf.com

http://slidepdf.com/reader/full/ebook-erulduino-55a35adf49d75 2/10

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 komponenutama 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

Mikorkontroler ATmega 8

Beroperasi pada Tegangan 5V

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

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

Jumlah Pin Analog 6 buah

Maksimum Arus DC per I/O Pin 40 mA

Flash Memory 8 KB , 1 KB digunakan oleh bootloader 

SRAM 1 KB

EEPROM 512 Byte

Clock Speed 16 MHz

Pemrograman dan koneksi ke komputer menggunakan port serial yang sama

5/12/2018 eBook Erulduino - slidepdf.com

http://slidepdf.com/reader/full/ebook-erulduino-55a35adf49d75 3/10

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 ataurangkaian yang dihubungkan dengan Erulduino. Pada bagian catu daya ini terdapat juga pin

5/12/2018 eBook Erulduino - slidepdf.com

http://slidepdf.com/reader/full/ebook-erulduino-55a35adf49d75 4/10

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 dijalank an pada semua sistem operasi yang umum, misalnya: Windows,

Linux dan MacOS.

  Bahasa C mudah dipelajari 

5/12/2018 eBook Erulduino - slidepdf.com

http://slidepdf.com/reader/full/ebook-erulduino-55a35adf49d75 5/10

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

5/12/2018 eBook Erulduino - slidepdf.com

http://slidepdf.com/reader/full/ebook-erulduino-55a35adf49d75 6/10

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 satucontoh bentuk fisiknya seperti gambar dibawah ini :

Gambar 3. USB To serial RS232

4.1 Cara instal USB To Serial RS232

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

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

laptop 

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

Manager 

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

Browse my computer for driver software

  Setelah terinstal silahkan refresh device manager kemudian klik usb serial converter 

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

  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

5/12/2018 eBook Erulduino - slidepdf.com

http://slidepdf.com/reader/full/ebook-erulduino-55a35adf49d75 7/10

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  

5/12/2018 eBook Erulduino - slidepdf.com

http://slidepdf.com/reader/full/ebook-erulduino-55a35adf49d75 8/10

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)

5/12/2018 eBook Erulduino - slidepdf.com

http://slidepdf.com/reader/full/ebook-erulduino-55a35adf49d75 9/10

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 

5/12/2018 eBook Erulduino - slidepdf.com

http://slidepdf.com/reader/full/ebook-erulduino-55a35adf49d75 10/10

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.