ebook erulduino
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.