10 Miu 12 2 Sutono
10 Miu 12 2 Sutono
bidang
TEKNIK
H a l a ma n 223
Majalah Ilmiah UNIKOM Vol.12 No. 2 Sutono
H a l a m a n 224
Sutono Majalah Ilmiah UNIKOM Vol.12 No. 2
DI-Relay 1
H a l a ma n 225
Majalah Ilmiah UNIKOM Vol.12 No. 2 Sutono
3. Tipe relay SPDT (single pole double dapat diprogram antara 0 – 254, dimana
throw): 1 common, 1 NC (normally close) hal itu mewakili nilai tegangan 0 – 5 volt.
dan 1 NO (normally open). 2. USB, berfungsi untuk: memuat program
4. Memiliki daya tahan sampai dengan dari komputer ke dalam board arduino,
10A. komunikasi serial antara board arduino
5. Pin pengendali dapat dihubungkan dengan komputer, dan memberi daya
dengan pin mikroprosesor mana saja, listrik kepada board arduino.
sehingga membuat pemrogram dapat 3. Sambungan SV1, sambungan atau
leluasa menentukan pin mikrokontroler jumper untuk memilih sumber daya
yang digunakan sebagai pengendalinya. board arduino, apakah dari sumber
6. Dilengkapi rangkaian penggerak (driver) eksternal atau menggunakan USB.
relay dengan level tegangan TTL Sambungan ini tidak diperlukan lagi
sehingga dapat langsung dikendalikan pada board arduino versi terakhir karena
oleh mikrokontroler. pemilihan sumber daya eksternal atau
7. Driver bertipe active high atau kumparan USB dilakukan secara otomatis.
relay akan aktif saat pin pengendali 4. Q1 – Kristal (quartz crystal oscillator),
diberi logika 1. jika mikrokontroler dianggap sebagai
8. Driver dilengkapi rangkaian peredam otak, maka kristal adalah jantungnya
GGL induksi sehingga tidak akan karena komponen ini menghasilkan
membuat reset sistem mikrokontroler. detak-detak yang dikirim kepada
mikrokontroler agar melakukan sebuah
Mikrokontroler Arduino ATMega 328 operasi untuk setiap detaknya. Kristal ini
dipilih yang berdetak 16 juta kali per
detik (16 MHz).
5. Tombol Reset S1, untuk mereset board
arduino sehingga program akan mulai
dari awal. Perhatikan bahwa tombol
reset ini bukan untuk menghapus
program atau mengosongkan
mikrokontroler.
6. In Circuit Serial Programming (ICSP), port
ICSP memungkinkan pengguna untuk
memprogram mikrokontroler secara
langsung, tanpa melalui bootloader.
Umumnya pengguna arduino tidak
melakukan ini sehingga ICSP tidak
terlalu dipakai walaupun disediakan.
7. IC1 – Mikrokontroler Atmega 328,
Gambar 4. Arduino ATmega 328 komponen utama dari board arduino, di
dalamnya terdapat CPU, ROM dan RAM.
Dengan mengambil contoh sebuah papan 8. X1 – Sumber Daya Eksternal. Jika
arduino tipe USB, bagian-bagiannya dapat dikehendaki disuplai dengan sumber
dijelaskan sebagai berikut: daya eksternal, board arduino dapat
1. 14 pin input/ouput digital (0 – 13), diberikan tegangan DC antara 9 – 12
berfungsi sebagai input atau output, volt.
dapat diatur oleh program. Khusus untuk 9. 6 pin input analog (0 – 5), pin ini sangat
6 buah pin 3, 5, 6, 9, 10 dan 11, dapat berguna untuk membaca tegangan yang
juga berfungsi sebagai pin analog output dihasilkan oleh sensor analog, seperti
dimana tegangan outputnya dapat sensor suhu. Program adapat membaca
diatur. Nilai sebuah pin analog output nilai sebuah pin input antara 0 – 1023,
H a l a m a n 226
Sutono Majalah Ilmiah UNIKOM Vol.12 No. 2
dimana hal itu mewakili nilai tegangan 0 menyalakan tersebut berkedip-kedip dalam
– 5 volt. jeda satu detik. Jadi sangat mudah untuk
menguji apakah sebuah board arduino baru
Tanpa melakukan konfigurasi apapun, dalam kondisi baik atau tidak, cukup
begitu sebuah board arduino dikeluarkan sambungkan board itu dengan sebuah
dari kotak pembungkusnya ia dapat komputer dan perhatikan apakah LED
langsung disambungkan ke sebuah indikator daya menyala konstan dan LED
komputer melalui kabel USB. Selain dengan pin 13 itu menyala berkedi-pkedip.
berfungsi sebagai penghubung untuk
pertukaran data, kabel USB ini juga akan Struktur, setiap program arduino (biasa
mengalirkan arus DC 5 volt kepada board disebut sketch) mempunyai dua buah fungsi
arduino sehingga praktis tidak diperlukan yang harus ada, yaitu:
sumber daya dari luar. Saat mendapat 1. Void setup() { ... } , semua kode didalam
suplai daya, lampu LED indikator daya pada kurung kurawal akan dijalankan hanya
board arduino akan menyala menandakan satu kali ketika program arduino
bahwa ia siap bekerja. dijalankan untuk pertama kalinya.
2. Void loop() { ... } , fungsi ini dijalankan
setelah setup (fungsi void setup) selesai.
Setelah dijalankan satu kali fungsi ini
akan dijalankan kembali, dan lagi secara
terus menerus samapi catu daya (power)
dilepaskan.
H a l a ma n 227
Majalah Ilmiah UNIKOM Vol.12 No. 2 Sutono
H a l a m a n 228
Sutono Majalah Ilmiah UNIKOM Vol.12 No. 2
H a l a m a n 230
Sutono Majalah Ilmiah UNIKOM Vol.12 No. 2
H a l a ma n 231
Majalah Ilmiah UNIKOM Vol.12 No. 2 Sutono
Saran
H a l a m a n 232