E Jornal Saya
E Jornal Saya
E-Journal Teknik Elektro dan Komputer Vol.? No.? (2016), ISSN : 2301-8402
2) Alat Peraga Pendidikan adalah media pendidikan
berperan sebagai perangsang belajar dan dapat
menumbuhkan motivasi belajar sehingga siswa tidak
menjadi bosan dalam meraih tujuan-tujuan belajar
(Wijaya dan Rusyan, 1994).
SRAM
EEPROM
Clock Speed
sekitar
0.5
KB
digunakan
oleh
bootloader
: 2 KB (ATmega328)
: 1 KB (ATmega328)
: 16 MHz
Periferal Antarmuka
Periferal adalah setiap peralatan yang terhubung pada
motherboard komputer seperti keyboard, mouse, dan monitor,
sedangkan antarmuka (interface) adalah seperangkat
hardware dan software yang diperlukan di antara
prosesor/komputer
dan
periferal
berfungsi
untuk
menjembatani perbedaan karakteristik operasi sehingga
memungkinkan dua buah perangkat tersebut berkomunikasi
dan bertukar data dengan benar.
B.
C. Mikrokontroler
Mikrokontroler (bahasa Inggris:
microcontroller)
merupakan sistem mikroprosesor lengkap yang terkandung di
dalam sebuah chip. Mikrokontroler berbeda dari
mikroprosesor serba guna yang digunakan dalam sebuah PC,
karena di dalam sebuah mikrokontroler umumnya telah
terdapat komponen pendukung sistem minimal mikroprosesor,
yakni memori dan antarmuka I/O, bahkan ada beberapa jenis
mikrokontroler yang memiliki fasilitas ADC, PLL, EEPROM
dalam satu kemasan, sedangkan di dalam mikroprosesor
umumnya hanya berisi CPU saja.
Arduino
Pengertian Arduino
Arduino adalah sebuah platform komputasi fisik
open
source berbasiskan Rangkain input / output sederhana (I/O)
dan lingkungan pengembangan yang mengimplementasikan
bahasa
Processing. Arduino dapat digunakan untuk
mengembangkan obyek interaktif mandiri
atau
dapat
dihubungkan ke perangkat lunak pada komputer anda
(seperti Flash, Pengolahan, VVVV, atau Max / MSP).
Rangkaiannya dapat dirakit dengan tangan atau dibeli. IDE
(Integrated Development Environment) Arduino bersifat open
source.
D.
E.
Arduino Uno R3
Pada perancangan dan pembuatan tugas akhir ini
digunakan jenis papan Arduino UNO r3. Arduino UNO
adalah sebuah board mikrokontroler yang didasarkan pada
ATmega328.Seperti pada gambar 1. Spesifikasi Arduino
Uno R3:
Mikrokontroler
: ATmega328
Tegangan pengoperasian : 5V Tegangan input yang
disarankan: 7-12V
Batas tegangan input
: 6-20V
Jumlah pin I/O digital
: 14
Jumlah pin input analog : 6
Arus DC tiap pin I/O
: 40 mA
Arus DC untuk pin 3.3V : 50 mA
Memori
: 32 KB (ATmega328),
Memori
Memori yang digunakan pada Aduino Uno R3 adalah
ATmega328 yang mempunyai 32 KB (dengan 0,5 KB
digunakan untuk bootloader). ATmega 328 juga mempunyai 2
KB SRAM dan 1 KB EEPROM (yang dapat dibaca dan ditulis
(RW/read and written) dengan EEPROM library).
Input dan Output
Setiap 14 pin digital pada Arduino Uno dapat digunakan
sebagai input dan output, menggunakan fungsi pinMode(),
digitalWrite(), dan digitalRead(). Fungsi-fungsi tersebut
beroperasi di tegangan 5 Volt. Setiap pin dapat memberikan
atau menerima suatu arus maksimum 40 mA dan mempunyai
sebuah resistor pull-up (terputus secara default) 20-50 k.
Komunikasi
Arduino UNO mempunyai sejumlah fasilitas untuk
komunikasi dengan sebuah komputer, Arduino atau
mikrokontroler lainnya. Atmega 328 menyediakan serial
E-Journal Teknik Elektro dan Komputer Vol.? No.? (2016), ISSN : 2301-8402
komunikasi UART TTL (5V), yang tersedia pada pin digital 0
(RX) dan 1 (TX). Sebuah Atmega 16U2 pada channel board
serial komunikasinya melalui USB dan muncul sebagai sebuah
port virtual ke software pada komputer. Firmware 16U2
menggunakan driver USB COM standar, dan tidak ada driver
eksternal yang dibutuhkan. LED RX dan TX pada board akan
menyala ketika data sedang ditransmit melalui chip USB-toserial dan koneksi USB pada komputer (tapi tidak untuk
komunikasi serial pada pin 0 dan 1). Atmega328 juga
mensupport komunikasi I2C (TWI) dan SPI.
Riset Otomatis
Dari pada mengharuskan sebuah penekanan fisik dari
tombol reset sebelum sebuah penguploadan, Arduino Uno
didesain pada sebuah cara yang memungkinkannya untuk
direset dengan software yang sedang berjalan pada pada
komputer yang sedang terhubung.
Proteksi Arus Lebih USB
Arduino UNO mempunyai sebuah sebuah sekring reset
yang memproteksi port USB komputer dari hubungan pendek
dan arus lebih. Jika lebih dari 500 mA diterima port USB,
sekring secara otomatis akan memutuskan koneksi sampai
hubungan pendek atau kelebihan beban hilang.
Karaktersistik Fisik Arduino Uno R3
Panjang dan lebar maksimum dari PCB Arduino UNO
masing-masingnya adalah 2 dan 3 inci, dengan konektor USB
dan power jack yang memperluas dimensinya. Empat lubang
sekrup memungkinkan board untuk dipasangkan ke sebuah
permukaan atau kotak. Sebagai catatan, bahwa jarak antara pin
digital 7 dan 8 adalah 160 mil. (0.16"), bukan sebuah kelipatan
genap dari jarak 100 mil dari pin lainnya. Seperti pada
Gambar 2. Dimensi Arduino Uno R3 dan Gambar 3. pin out
diagram pada Arduino Uno R3.
G. Pemograman Arduino
Pada pemograman Arduino Uno R3 ini, kita akan
membahas 2 bagian pemograman yaitu software IDE Arduino
dan kode kode dasar pemogramannya.
IDE Arduino
Untuk mulai memprogram, dibutuhkan IDE Arduino. IDE
Arduino adalah software yang menggunakan Java. IDE
Arduino terdiri dari:
1) Editor program
Sebuah window yang memungkinkan pengguna
menulis dan mengedit program dalam bahasa
Processing.
2) Compiler
Sebuah modul yang mengubah kode program
(bahasa Processing) menjadi kode biner.
3) Uploader
Sebuah modul yang memuat kode biner dari
komputer ke dalam memory di dalam papan Arduino.
Arduino menggunakan pemrograman dengan bahasa
C. Ada beberapa menu pilihan pada IDE Arduino
yang mempunyai fungsi sebagai berikut:
Verify
Upload
E-Journal Teknik Elektro dan Komputer Vol.? No.? (2016), ISSN : 2301-8402
E-Journal Teknik Elektro dan Komputer Vol.? No.? (2016), ISSN : 2301-8402
Vout ratarata
5V
(1)
Vout ratarata
Meskipun tegangan sensor ini dapat mencapai 30 volt
akan tetapi yang diberikan kesensor adalah sebesar 5 volt,
sehingga dapat digunakan dengan catu daya tunggal dengan
ketentuan bahwa LM35 hanya membutuhkan arus sebesar 60
A hal ini berarti LM35 mempunyai kemampuan
menghasilkan panas (self-heating) dari sensor yang dapat
menyebabkan kesalahan pembacaan yang rendah yaitu kurang
dari 0,5 C pada suhu 25 C
Thigh
Dimana
Thigh
T
5V
Nilai PWM =
(3)
Dimana:
PWM
Vout rata rata
Thigh
Tlow
T
14) Keypad
Keypad berarti Sebuah keyboard miniatur atau set tombol
untuk operasi portabel perangkat elektronik, telepon, atau
peralatan lainnya. Keypad merupakan sebuah rangkaian
tombol yang tersusun atau dapat disebut "pad" yang biasanya
terdiri dari huruf alfabet (AZ) untuk mengetikkan kalimat,
juga terdapat angka serta simbol-simbol khusus lainnya.
Keypad yang tersusun dari angka-angka biasanya disebut
sebagai numeric keypad. Keypad juga banyak dijumpai pada
alphanumeric keyboard dan alat lainnya seperti kalkulator,
telepon, kunci kombinasi, serta kunci pintu digital, dimana
diperlukannya nomor untuk dimasukkan.
15) Push button switch
Push button switch (saklar tombol tekan) adalah
perangkat / saklar sederhana yang berfungsi untuk
menghubungkan atau memutuskan aliran arus listrik dengan
sistem kerja tekan unlock (tidak mengunci). Sistem kerja
unlock disini berarti saklar akan bekerja sebagai device
penghubung atau pemutus aliran arus listrik saat tombol
ditekan, dan saat tombol tidak ditekan (dilepas), maka saklar
akan kembali pada kondisi normal.
16) Potensiometer
Potensiometer adalah resistor tiga terminal dengan
sambungan geser yang membentuk pembagi tegangan dapat
disetel. Jika hanya dua terminal yang digunakan (salah satu
E-Journal Teknik Elektro dan Komputer Vol.? No.? (2016), ISSN : 2301-8402
terminal tetap dan terminal geser), potensiometer berperan
sebagai resistor variabel atau Rheostat. Potensiometer
biasanya digunakan untuk mengendalikan peranti elektronik
seperti pengendali suara pada penguat. Potensiometer yang
dioperasikan oleh suatu mekanisme dapat digunakan sebagai
transduser, misalnya sebagai sensor joystick.
17) LED (Light Emitting Diode)
Light Emitting Diode atau sering disingkat dengan
LED adalah komponen elektronika yang dapat memancarkan
cahaya monokromatik ketika diberikan tegangan maju. LED
merupakan keluarga Dioda yang terbuat dari bahan
semikonduktor. Warna-warna Cahaya yang dipancarkan oleh
LED tergantung pada jenis bahan semikonduktor yang
dipergunakannya. LED juga dapat memancarkan sinar
inframerah yang tidak tampak oleh mata seperti yang sering
kita jumpai pada Remote Control TV ataupun Remote Control
perangkat elektronik lainnya.
18) Dot Matrix
Dot matrix merupakan salah satu penampil yang pada
dasarnya tersusun dari sejumlah led yang disusun berbentuk
baris dan kolom (matrix). Dot matrix hamper sama dengan
seven segmen dan hanya susunan led/segmen yang berbeda.
Banyak jenis atau ukuran dot matrix yang ada di pasaran, akan
tetapi dalam trainer ini menggunakan led dot matrix 8x8. Dot
matrix 8x8 artinya dot matrix yang mempunyai dot sebanyak 8
baris mendatar dan 8 baris menurun.
19) Seven Segment Display
Seven Segment Display dalam bahasa Indonesia disebut
dengan layar tujuh segmen adalah komponen elektronika yang
dapat menampilkan angka desimal melalui kombinasi
kombinasi segmennya. Seven segment biasanya dipakai pada
jam digital, kalkulator dan penghitung atau counter digital,
Multimeter Digital dan juga Panel Display Digital seperti pada
Microwave Oven ataupun Pengatur Suhu Digital.
III. METODE PENELITIAN
No
Nama
Spesifikasi
Jlh
Laptop
Lenovo A8 - G405s
Program
IDE Arduino
Arduino Board
Arduino Uno R3
LCD karakter
16 x 2 Yellow
LED Matrix
Seven Segmen
7 Segmen Katoda
LED White
12
LED Green
LED Yellow
10
LED Red
11
Motor DC
5v
12
Buzzer
Buzzer 5v
13
Push Button
4 kaki / mini
TABLE I.
DEVICE PENUNJANG SISTEM
TABEL II.
KOMPONEN ELEKTRONIKA UNTUK
MIKROKOTROLER ARDUINO UNO R3 BOARD
No
1
2
3
4
Nama
Mikrokontroler
Kristal Osilator
Resistor
Push Button Switch
Spesifikasi
ATmega 328
16 MHz
10 K
4 Kaki / Mini
Jumlah
1
1
1
1
E-Journal Teknik Elektro dan Komputer Vol.? No.? (2016), ISSN : 2301-8402
E-Journal Teknik Elektro dan Komputer Vol.? No.? (2016), ISSN : 2301-8402
7)
8)
9)
10)
11)
12)
Prosedur Percobaan
Menulis sketch di Arduino IDE
Arduino Uno R3
13
12
11
10
9
8
7
6
5
4
3
2
GND
TABEL IV.
PENGHUBUNG LDR, POTENSIO DAN ARDUINO UNO
R3
LDR
Potensiometer
LED
Arduino
uno
K1
GND
GND
K2
In 1
14 (A0)
In 2
14 (A0)
In 3
5V
LED 13
13
LED 12
12
LED 11
11
LED 10
10
LED 9
LED 8
LED 7
Tidak sesuai
Sesuai
Berhasil
Upload ke
Arduino board
Selesai
E-Journal Teknik Elektro dan Komputer Vol.? No.? (2016), ISSN : 2301-8402
7-Segmen
- K3
LCD
- K2
VCC
- K1
GND
- K0
RS
A
E
B
D4
C
D5
D
D6
E
D7
F
G
LM35
VCC
GND
Vout
DP
Arduino LED
Uno R3
6
17 (A3)
LED 5
Arduino Uno R3
16 (A2)
LED 4
5V
15 (A1)
LED 3
GND
14 (A0)
LED 2
7
2
6
3
5
4
4
5
3
6
2
7
14 (A0)
8
Arduino Uno R3
R1
R2
R3
R4
R5
10
R6
11
R7
12
R8
13
C1
14 (A0)
C2
15 (A1)
C3
16 (A2)
C4
17 (A3)
C5
C6
C7
C8
TABEL V.
TABEL VI.
PENGHUBUNG BUZZER DAN ARDUINO UNO R3
Buzzer
Arduino Uno R3
VCC
GND
GND
TABEL VII.
TABEL VIII.
PENGHUBUNG RANGKAIAN DOT MATRIX DAN
ARDUINO UNO R3 UNTUK ABJAD A Z
E-Journal Teknik Elektro dan Komputer Vol.? No.? (2016), ISSN : 2301-8402
10
Gambar 5.
Tampilan alat bagian dalam box
TABEL IX.
PENGHUBUNG LCD, KEYPAD DAN ARDUINO UNO
R3
LCD
LM35
Motor DC
Arduino Uno R3
VCC
VCC
VCC
5V
GND
GND
GND
GND
RS
D4
D5
D6
D7
Vout
A1
PWM
11
A. Hasil Perancangan
E-Journal Teknik Elektro dan Komputer Vol.? No.? (2016), ISSN : 2301-8402
Pada modul ini hanya terdapat satu percobaan
mengenai percobaan dengan 7 segmen sebagai keluaran dari
hasil percobaan praktikumnya.
Dalam percobaan ini ada 4 (empat) 7 segmen yang
dipakai sebagai penampil angka dalam bentuk digital,
percobaan ini merupakan percobaan untuk menampilkan
perhitungan waktu mulai dari satuan yang dimulai dari angka
0 (nol) sampai 9999. Berikut ini adalah gambar dari hasil
percobaan yang dibuat.
Untuk percobaan ini hanya dibuat pemograman
dasarnya saja, tapi bisa dikembagkan seperti menampilkan
kata yang dapat dibentuk oleh 7 segmen itu sendiri.
Instrument Mario bross sebagai keluaran buzzer
Dalam percobaan ini menggunakan buzzer untuk
menampilkan nada yang sudah ditentukan dalam program atau
sketch yang telah di upload kedalam Arduino board. Nada
yang akan di tampilkan berupa nada instrument dari
permainan video game terkenal yaitu Mario bross.
Dot Matrix sebagai output
Dot matrix sebagai output merupakan modul
praktikum dengan dua percobaan di dalamnya. Dot matrix
adalah kumpulan LED yang berbentuk matrix 8x8. Dalam
model matrix ini, LED dapat di program hingga bisa
menampilkan karakter huruf, angka dan emotion.
1) Menampilkan abjad A Z dengan dot matrix
Pada percobaan pertama dalam modul ini, dot matrix
akan menghasilkan tampilan karakter abjad A hingga Z
secara satu persatu. Karakter huruf yang ditampilkan
terlebuh dahulu dibuat sketsa karakter dan kemudian di
konversi menjadi bilangan hexa. Setelah semua karakter
huruf yang akan tampil dalam dot matrix sesuai dengan
yang telah di sketsa lewat tabel biner maka siap untuk di
lakukan pengujian.
2) Menampilkan teks berjalan pada dot matrix
Pada percobaan ini dot matrix bukan hanya
menampilkan karakter huruf saja, melainkan karakter teks
berjalan seperti beberapa kata bisa di tampilkan dalam dot
matrix ini tentunya dengan menggunakan Arduino sebagai
mikrokontrolernya. Berikut teks yang akan di tampilkan
pada percobaan ini adalah SELAMAT DATANG. Cepat
atau lambatnya teks ini berjalan dapat di atur dengan
mengedit program pada bagian timernya dengan satuan
mikro seken. Tegangan yang digunakan sebesar 5volt
yang di ambil dari komputer atau laptop yang digunakan.
11
Kesimpulan
1) Alat peraga ini sudah dapat digunakan untuk
kegiatan belajar mengajar dan penerapan hasil
E-Journal Teknik Elektro dan Komputer Vol.? No.? (2016), ISSN : 2301-8402
penenrimaan materi perkuliahan dalam bentuk
praktikum atau simulasi percobaan.
2) Ada 10 percobaan yang dapat dilakukan dalam
alat peraga ini yang terbagi dalam 5 modul yaitu
sebagai berikut:
A. Led sebagai output
a. Led berjalan
b. Traffic light (lampu lalu lintas
perempatan)
c. LDR sebagai saklar untuk Led
B. 7 segmen sebagai output
a. Menampilkan penghitung waktu 7
segmen
C. Buzzer sebagai output
a. Instrument Mario Bross sebagai
keluaran dari Buzzer
D. Dot matrix sebagai output
a. Menampilkan abjad A Z pada dot
matrix
b. Menampilkan teks berjalan pada
dot matrix
E. LCD 216 sebagai pemberi keterangan
dan pemantau
a. LCD 216 sebagai output dan
LM35 sebagai input
b. LCD 216 dan motor DC sebagai
output dan LM35 sebaagi input.
c. Membuat kalkulator sederhana
dengan keypad sebagai input dan
LCD 216 sebagai output.
3) Setiap komponen dalam
terhubung satu dengan
menggunakan
kabel
penghubungnya, dan tidak
12
menggunakan komputer atau laptop sebagai
sumber tegangan dan pengirim pesan ke Arduino
board.
B. Saran
1) kiranya trainer atau alat peraga ini dapat
difungsikan
sebagai
alat
praktikum
di
laboratorium elektronika dan instrumentasi dalam
bidang mikrokontroler atau mikroprosesor.
2) Kiranya alat peraga ini dapat digandakan atau di
perbanyak untuk menunjang pembelajaran dalam
mata kuliah yang berkaitan dengan alat peraga ini.
DAFTAR PUSTAKA
[1] Banzi, Massimo., 2011. Getting started with Arduino.
Sebastopol: OReilly Media,Inc.
[2] McRoberts, Michael., 2010. Beginning Arduino. New
York: Apress.
[3] Kadir, Abdul., 2013, Panduan Praktis Mempelajari
Aplikasi
Mikrokontroler
dan
Pemograman
Menggunakan Arduino, Yokyakarta: Penerbit Andi.
[4] Kadir, Abdul., 2014, Buku Pintar Pemograman
Arduino, Yokyakarta: penerbit MediaKom.
[5] Kadir, Abdul., 2015, Panduan Mempelajari Aneka
Proyek
Berbasis
Mikrokontroler
Arduino,
Yokyakarta: Penerbit Andi.