Anda di halaman 1dari 19

Jurnal Media Infotama Vol. 7 No.

1 Februari 2011 38

ALAT PENGHAPUS WHITEBOARD OTOMATIS MENGGUNAKAN MOTOR


STEPPER

Toibah Umi Kalsum1, Rosdiana2


Dosen Tetap Fakultas Ilmu Komputer Universitas Dehasen Bengkulu

ABSTRACT
This Research Aim to To yield appliance Iiquidator of automatic whiteboard in the effort
watering down process learn to teach class and With existence of appliance Iiquidator of this
automatic whiteboard can assist all educator to vanish whiteboard automatically, enough by button .
Appliance Iiquidator of automatic Whiteboard is an appliance Iiquidator of whiteboard work
automatically by button hence mikrokontrol give comand to motor driver of stepper to make a move to
vanish whiteboard. used knob there is 4 which [in bisecting that is vanishing whiteboard semi shares
and vanish whiteboard full of .
From result research can be taken by some conclusion of Knob of push on can be used to become
digital knob which used to depress as giver govern to vanish whiteboard. Mikrokontroler can be used
to process data at making of appliance Iiquidator of whaiteboard. Rs232 with IC max232 can be used
to do data komunikais serially. Application Iiquidator of whiteboard can be made by using program
visual basic 6.0.
Keywords: Appliance Iiquidator Of Automatic Whiteboard

INTISARI
Penelitian Ini Bertujuan Untuk menghasilkan alat penghapus whiteboard otomatis dalam upaya
mempermudah proses belajar mengajar dikelas dan Dengan adanya alat penghapus whiteboard
otomatis ini bisa membantu para pendidik untuk menghapus whiteboard secara otomatis, cukup
dengan menekan tombol.
Alat Penghapus Whiteboard otomatis adalah suatu alat penghapus whiteboard bekerja secara
otomatis dengan cara menekan tombol maka mikrokontrol memberikan perintah ke driver motor
stepper yang akan bergerak untuk menghapus whiteboard. Tombol yang digunakan ada 4 yang di bagi
dua bagian yaitu menghapus whiteboard setengah bagian dan menghapus whiteboard penuh .
Dari hasil Penelitian dapat diambil beberapa kesimpulan Tombol push on dapat digunakan
menjadi tombol digital yang digunakan untuk menekan sebagai pemberi perintah untuk menghapus
whiteboard. Mikrokontroler dapat digunakan untuk memproses data pada pembuatan alat penghapus
whaiteboard. Rs232 dengan IC max232 dapat digunakan untuk melakukan komunikais data secara
serial. Aplikasi penghapus whiteboard dapat dibuat dengan menggunakan program visual basic 6.0
Kata Kunci : Alat Penghapus Whiteboard Otomatis

I. PENDAHULUAN Pada kegiatan belajar mengajar di


kelas, guru harus memikirkan dan
A. Latar Belakang mengatur strategi untuk menyampaikan
Perkembangan teknologi di bidang materinya secara tuntas tepat pada
pendidikan semakin meningkat dengan waktunya, tetapi sering dijumpai guru
berkembangnya berbagai konten kehabisan waktu karena hal-hal yang
pembelajaran melalui internet, dan dianggap kurang bermanfaat.Misalnya
pembelajaran menggunakan multimedia, menghapus whiteboard, kegiatan
pembelajaran jarak jauh, dan administrasi menghapus whiteboard sering sekali
pendidikan yang kian praktis dengan menjadi penyebab kurangnya waktu guru
banyaknya perkembangan system dalam menyampaikan materi, siswa yang
informasi sekolah. seharusnya piketpun sering sekali saling
Untuk mengimbangi perkembangan menunggu perintah.
yang terjadi dalam berbagai materi dan Seiring perkembangan teknologi
pola pembelajaran hendaknya juga kendali otomatis dan terprogram
diimbangi dengan perkembangan menggunakan mikrokontroler, banyak
perangkat dan sarana pembelajaran yang peralatan yang bisa digerakkan secara
inovatif. otomatis dan terprogram. Dengan
menggunakan motor stepper dan

Materi Ajar Materi Vegetatif ...... ISSN 1858 - 2680


Jurnal Media Infotama Vol. 7 No. 1 Februari 2011 39

konfigurasi tombol yang menjadi bagian Komputer adalah suatu pemroses


input dari mikrokontroler, bisa di rancang data yang dapat melakukan perhitungan
alat yang bekerja sendiri di whiteboard yang besar dan cepat termasuk
untuk menghapus ke kiri dan ke kanan perhitungan arithmatika yang besar atau
dari bagian whiteboard. Sehingga guru operasi logika. Komputer mampu
atau siswa cukup menekan tombol saja melakukan beberapa tugas berikut:
untuk menghapus whiteboard, sehingga 1. Menerima input
proses penghapusan whiteboard lebih 2. Memproses input tadi sesuai
efektif. dengan program
3. Menyimpan perintah-perintah dan
B. Rumusan Masalah hasil dari pengolahan
Rumusan masalah yang mendasari 4. Menyediakan output dalam bentuk
penelitian ini adalah bagaimana informasi
merancang bangun alat penghapus Komputer terbagi menjadi beberapa
whiteboard otomatis menggunakan unit, yaitu:
stepper Berbasis Mikrokontroler 1. Unit Masukan (Input Unit)
AT89S51 dengan interace Visual Basic Unit masukan adalah bagian dari
6.0. komputer yang berfungsi untuk
memasukan data dari luar komputer.
C. Batasan Masalah Alat yang berfungsi sebagai unit
Agar permasalahan tidak meluas masukan antara lain adalah
maka penelitian ini di batasi pada: keyboard, mouse, scanner dan alat
1. Penggerak dari penghapus adalah lainnya.
motor stepper 2. Unit Prosessing (Processing Unit)
2. Dengan menggunakan mikrokontroler Unit prosessing berfungsi untuk
AT89S51 memproses data dari unit input
3. Menggunakan Bahasa Pemograman untuk menghasilkan output sesuai
Assembly dan Visul Bacis 6.0. dengan keinginan pengguna.
4. Sumber arus yang digunakan dalam Komponen utama dari unit
system adalah 220volt AC dan 12 volt prosessing adalah Processor, saat ini
DC telah terdapat banyak variasi
5. Whiteboard yang di gunakan processor dengan kecepatan yang
berukuran 20 cm x 30 cm berbeda, diantaranya adalah Intel 4
Pentium I, II, III, dan IV, Intel Core
D. Tujuan Penelitian 2 duo, AMD Athlon dan processor
Tujuan dari penelitian ini adalah lainnya.
untuk menghasilkan alat penghapus 3. Unit Keluaran (Output Unit)
whiteboard otomatis dalam upaya Unit keluaran adalah perangkat
mempermudah proses belajar mengajar yang berfungsi menampilkan data
dikelas. hasil proses oleh komputer, output
dapat berupa tampilan di layar atau
E. Manfaat Penelitian dalam bentuk printout. Alat yang
Dengan adanya alat penghapus termasuk unit keluaran antara lain
whiteboard otomatis ini bisa adalah monitor, printer, dan infocus.
membantu para pendidik untuk
menghapus whiteboard secara a. Perangkat Keras Komputer
otomatis, cukup dengan menekan Perangkat keras komputer adalah
tombol. peralatan di sistem komputer yang
secara fisik terlihat dan dapat disentuh
II. Kajian Pustaka (Jogiyanto, 2006: 4). Perangkat keras
A. Pengertian Komputer komputer selalu berkembang seiring
Komputer adalah sekumpulan dengan perkembangan teknologi
hardware dan software yang saling elektronika. Perkembangan komputer
berhubungan dan bekerja sama yang saai ini didukung dengan ditemukannya
dapat digunakan sebagai alat hitung, integrated circuit (IC).
pengolah data, dan memberi
informasi.(Candra; 2008:1)

Materi Ajar Materi Vegetatif ...... ISSN 1858 - 2680


Jurnal Media Infotama Vol. 7 No. 1 Februari 2011 40

b. Perangkat Lunak Komputer dikembangkan oleh Microsoft sejak tahun


Perangkat lunak adalah serangkaian 1991, merupakan pengembangan dari
intruksi yang ditulis oleh manusia untuk pendahulunya yaitu bahasa pemrograman
mengaktifkan fungsi dari perangkat BASIC (Beginner’s All-purpose Symbolic
keras komputer. (Jogiyanto, 2006: 359). Instruction Code) yang dikembangkan di
Perangkat lunak terdiri dari: era 1950-an. VB merupakan salah satu
1 Sistem Operasi Development Tool yaitu alat bantu untuk
Sistem Operasi adalah Perangkat memmbuat berbagai macam program
lunak atau software yang sifatnya komputer, khususnya yang menggunakan
sangat mendasar dan bertujuan agar sistem operasi Windows. VB merupakan
rangkaian elektronika komputer salah satu bahasa pemrograman komputer
(hardware) bisa bekerja serta mampu yang mendukung object (Object Oriented
melakukan fungsi-fungsi tertentu. Programming = OOP).
Contoh MS DOS, Windows dan
Linux. 1. Cara Memulai Visual Basic 6.0
2 Bahasa Pemrograman Klik tombol Start yang terletak pada
Bahasa Pemrograman adalah bagian taskbar. Pilih menu program dan
software atau perangkat lunak yang Visual Basic 6.0, kemudian klik Visual Basic
memungkinkan pemakai komputer .Sesaat kemudian akan muncul tampilan
dapat berkomunikasi langsung dengan lembar kerja Visual Basic seperti tampak
komputer. Contoh; Delphi, Basic, pada gambar 2.1, gambar 2.2 :
Pascal, Cobol, Visual dBase dan lain-
lain. Bahasa pemrograman secara
umum dapat diklasifikasikan menjadi
tiga bagian yaitu assembler (program
untuk menterjemahkan bahasa
simbolik menjadi bahasa mesin),
compiler (program untuk
menghasilkan program object dari
source program) dan interpreter
(program untuk menterjemahkan
bahasa tingkat tinggi menjadi bahasa
mesin)
3 Paket Program Aplikasi Gambar 2.1 Tampilan Awal Visual Basic
Paket program aplikasi adalah 6.0
software yang dibuat oleh perusahaan
yang digunakan untuk keperluan yang
sifatnya umum. Contoh MS Word,
Excel, MS Access, MS Frontpage, dan
lain-lain.

B. Pengertian Visual Basic 6.0


Visual basic adalah bahasa
pemrograman berbasis visual yang
tergabung dalam SM Studio bersama
dengan pemrograman visual C, C++, Visual
FoxPro.(Hendrayudi; 2009:5)
Visual Basic sebagai salah satu Gambar 2.2 Tampilan IDE Visual Basic 6.0
pemprograman berbasiskan Objek atau Adapun Komponen-komponen
sering disebut sebagai OOP (Object yang terdapat dalam Visual Basic dan
Oriented Programming).Visual Basic (VB) dapat digunakan untuk keperluan
adalah salah satu bahasa pemrograman perancangan tatap muka (interface)
komputer. Bahasa pemrograman adalah suatu program aplikasi adalah dapat
perintah-perintah yang dimengerti oleh dijelaskan sebagai berikut :
komputer untuk melakukan tugas-tugas
tertentu. Bahasa pemrograman VB, yang

Materi Ajar Materi Vegetatif ...... ISSN 1858 - 2680


Jurnal Media Infotama Vol. 7 No. 1 Februari 2011 41

2. Baris Menu (Menu Bar) Adapun secara garis besar fungsi


Baris menu (Menu Bar) dari masing-masing kontrol-kontrol
merupakan fasilitas standar yang tersebut adalah sebagai berikut :
disediakan oleh program-program
yang bekerja di bawah fasilitas a. Pointer bukan merupakan suatu kontrol;
windows. Baris menu ini dapat gunakan icon ini ketika anda ingin
dipanggil dengan cara, melakukan
memilih kontrol yang sudah berada pada
penekanan tombol Alt pada keyboard
disertai dengan melakukan penekanan form.
huruf yang bergaris bawah atau
b. PictureBox adalah kontrol yang
dapat dilakukan dengan langsung
digunakan untuk menampilkan image
menklik pada menu dengan
dengan format: BMP, DIB (bitmap),
menggunakan mouse.
ICO (icon), CUR (cursor), WMF
(metafile), EMF (enhanced metafile),
GIF, dan JPEG.

c. Label adalah kontrol yang digunakan


Gambar 2.3 Tampilan Baris Menu untuk menampilkan teks yang tidak
3. Toolbars dapat diperbaiki oleh pemakai.
Toolbars ini digunakan dengan
cara menunjuk panah/pointer pada d.TextBox adalah kontrol yang
salah satu tombol yang tersedia dalam mengandung string yang dapat
menu tersebut yang diwakili oleh diperbaiki oleh pemakai, dapat berupa
gambar (icon) yang telah tersedia. satu baris tunggal, atau banyak baris.
Tampilan Toolbars dapat dilihat pada
gambar 2.4. e. Frame adalah kontrol yang digunakan
sebagai kontainer bagi kontrol lainnya.

f. CommandButton merupakan kontrol


hampir ditemukan pada setiap form, dan
digunakan untuk membangkitkan event
Gambar 2.4 Tampilan Toolbars
proses tertentu ketika pemakai
4. Jendela Toolbox
Pada jendela Toolbox ini berisikan melakukan klik padanya.
tentang perlengkapan dalam
g. CheckBox digunakan untuk pilihan yang
perancangan Visual Basic yang isinya bernilai yes/no, true/false.
diinginkan.
h. OptionButton sering digunakan lebih
dari satu sebagai pilihan terhadap
beberapa option yang hanya dapat
dipilih satu.

i. ListBox mengandung sejumlah item, dan


user dapat memilih lebih dari satu
(bergantung pada property MultiSelect).

j. ComboBox merupakan konbinasi dari


TextBox dan suatu ListBox dimana
pemasukkan data dapat dilakukan
dengan pengetikkan maupun pemilihan.
Gambar 2.5. Tampilan Toolbox

Materi Ajar Materi Vegetatif ...... ISSN 1858 - 2680


Jurnal Media Infotama Vol. 7 No. 1 Februari 2011 42

k. HScrollBar dan VScrollBar digunakan dibuka beserta semua sub program serta
untuk membentuk scrollbar berdiri segala pendukungnya.
sendiri.

l. Timer digunakan untuk proses


background yang diaktifkan berdasarkan
interval waktu tertentu. Merupakan
kontrol non-visual.

m. DriveListBox, DirListBox, dan


FileListBox sering digunakan untuk
membentuk dialog box yang berkaitan
dengan file.

n. Shape dan Line digunakan untuk


menampilkan bentuk seperti garis,
persegi, bulatan, oval. Gambar 2.7. Tampilan Jendela Project
o. Image berfungsi menyerupai image box, 7. Jendela Properties
tetapi tidak dapat digunakan sebagai Jendela Properties merupakan
kontainer bagi kontrol lainnya. Sesuatu jendela yang berisikan berbagai
yang perlu diketahui bahwa control macam string yang dapat dirubah
image menggunakan resource yang lebih berkaitan dengan program yang
kecil dibandingkan dengan PictureBox dirancang.

p. Data digunakan untuk data binding

q. OLE dapat digunakan sebagai tempat


bagi program eksternal seperti Microsoft
Excel, Word, dll.

5. Jendela Form
Jendela Form merupakan jendela
aplikasi tempat pembuatan program
yang akan ditampilkan.

Gambar 2.8. Tampilan Jendela


Properties

Sebelum, merancang sebuah file


terlebih dahulu kita mendefinisilan struktur
file dengan menggunakan Project Module
yang ada dalam Visual Basic. Pada project
Module kita deklarasikan semua struktur
file kedalam kode type yang dimengerti
oleh Visual Basic 6.0. Pendeklarasian
Struktur file harus disesuaikan supaya tidak
terjadi pengulangan. Oleh sebab itu untuk
Gambar 2.6. Tampilan Jendela Form menghindari hal demikian maka terlebih
dahulu dibuat dalam bentuk table.
6. Jendela Project
Jendela Project merupakan jendela Setelah semua file telak dideklarasikan
informasi tentang project yang sedang
maka kita akan memulai membuat user

Materi Ajar Materi Vegetatif ...... ISSN 1858 - 2680


Jurnal Media Infotama Vol. 7 No. 1 Februari 2011 43

interface kedalam form yang telah tersedia, processor menterjemahkan dan


dalam membuat suatu interface harus menjalanka program aplikasi yang
diperhatikan letak dan susunan sehingga menggunakan perhitungan CPU yang
intensive. Keuntungan yang didapat
dapat dimengerti oleh User.
dari native kode adalah kecepatan
Setelah itu kita dapat memulai dalam mengakses program selain itu,
Visual Basic juga menyediakan
perancangan dan pembuatan suatu aplikasi
fasilitas antar muka penulisan kode
bahasa pemrograman. program yang mudah dimengerti
.
8. Tampilan Penulisan Kode C. Bahasa Pemrograman Assembly
Bahasa Assembly adalah merupakan
program yang digunakan untuk
menterjemakan program aplikasi yang ditulis
dengan bahasa rakitan (Assembly language).
Bahasa assembly language adalah Bahasa
rakitan (assembly language) merupakan
notasi untuk menyajikan bahasa mesin yang
lebih mudah dibaca dan dipahami oleh
manusia. Bahasa ini sudah menggunakan
simbol alpabet yang bermakna (mnemonic).
Dengan menggunakan bahasa simbolik,
masing-masing op-code dalam bahasa
masing-masing tidak ditulis dalam bentuk
bilangan biner, tetapi dalam suatu kode
Gambar 2.9 Penulisan Kode simbolik singkatan tertentu yang disebut
Form kode adalah jendela tempat dengan mnemonic. Intruksi program dengan
dimana program dari visual basic mnemonic akan diterjemakan dalam bentuk
dibuat kode-kode form layout untuk bilangan biner bahasa mesin dengan
menjalankan suatu program agar menggunakan assembly atau sebuah basis
menjadi lebih baik dan bermanfaat perintah intruksi untuk prosesor berupa
bagi semua orang yang Assembly Directeve untuk mengatur kerja
menggunakannya. dari program assembly, Bahasa pemograman
ini menggunakan bahasa simbolik Source
9. Cara Menjalankan Objek program ( program sumber) dan hasil
diterjemakan ke dalam bahasa mesin disebut
a) Pilih star dari menu run dengan Object program ( program
objek).(Dr. Jogiyanto, 2005: 381)
b) Klik tombol star yang ada pada
Operasi merupakan suatu simbol
toolbar
mnemonic yang dapat berupa suatu kode dari
c) Atau tekan tombol F5 oprasi intruksi assembly diantaranya:
1. Kode Assembely Directive terdiri dari
10. Cara Mengakhiri Visual Basic beberapa bagian diantaranya:
a. Mulai
Dengan cara klik tanda X pada Merupakan label yang menunjukan
sudut kanan atas layar monitor atau awal dari intruksi-intruksi yang
dengan cara klik file lalu pilih exit. akan diproses
b. ORG
Singkatan dari ORIGIN, untuk
menyatakan nomor memori yang
11. Keuntungan Menggunakan Bahasa
dipakai setelah perintah, Misalnya
Pemrograman Visual Basic 6.0
ORG 1000h maka memori
Keuntungan menggunakan Visual berikutnya dipakai Assembly adalah
Basic adalah kemampuannya untuk 1000h. ORG berlaku untuk memori
menerjemahkan program dalam bentuk program maupun memori data.
native code, yaitu kecepatan pada saat c. MOV

Materi Ajar Materi Vegetatif ...... ISSN 1858 - 2680


Jurnal Media Infotama Vol. 7 No. 1 Februari 2011 44

Merupakan op-code yang D. Mikrokontroler


digunakan untuk memindakan Mikrokontroler merupakan pengendali
suatu nilai ke suatu lokasi. mikro yang dapat deprogram untuk
d. INT penggunaan yang berbeda-beda.
Merupakan op-code yang Mikrokontroler banyak digunakan sebagai
digunakan untuk melakukan interup sentral dari sistem elektrinika / komputer.
terhadap DOS atau BIOS untuk Terkadang mikrokontroler digunakan sebagai
melakukan oprasi tertentu. Intrupsi otak dari device driver. Mikrokontroler
DOS dengan nilai 21h akan merupakan sebuah prosesor. Perbedaan
menyebapkan suatu DOS utama prosesor mikrokontroler dengan
melakukan suatu oprasi tergantung prosesor personal komputer (PC) adalah
dari nilai AH. pada mikrokontroler terdiri atas memori,
e. EQU analog dan digital I/O,dan lain-lain, yang
Singkatan dari EQUATE, dipakai terdapat dalam satu chip, sehingga dalam
untuk menentukan sebua simbol, pengguaannya tidak diperlukan hardware
Misalkan angka 88 EQU 88 tambahan ( Usman,2008 :1)
memberi nilai pada simbol angka Mikrokontroler adalah suatu alat
88, atau CR EQU 0DH kode ASII elektronika digital yang mempunyai masukan
dari CR (Carriage Return) adalah dan keluaran serta kendali dengan program
0DH yang bisa ditulis dan dihapus dengan cara
f. DB khusus. Sederhananya, cara kerja
Singkatan dari DEFINE BYTE mikrokontroler sebenarnya hanya membaca
dipakai untuk member nilai tertentu dan menulis data. Sekedar contoh, bayangkan
pada memori program dan dipakai diri Anda saat mulai belajar membaca dan
untuk membut teks maupun tabel. menulis, ketika Anda sudah bisa melakukan
Nilai tersebut merupakan nilai 1 hal itu Anda mulai bisa membaca tulisan
byte, bisa merupakan angka atau apapun baik itu tulisan buku, cerpen, artikel
pun kode ASCII. dan sebagainya, dan Andapun mulai bisa
g. DW menulis hal-hal sebaliknya. Begitu pula jika
Singkatan dari DEFINE WORD Anda sudah mahir membaca dan menulis
dipakai untuk memberikan nilai 2 data pada mikrokontroler maka Anda dapat
beyt pada memori dan membentuk membuat program untuk membuat suatu
suatu tabel yang isinya adalah sistem pengaturan menggunakan
nomor-nomor memori program. mikrokontroler sesuai dengan keinginan
h. DS Anda. Mikrokontroler merupakan komputer
Singakatan dari Define Storege, didalam chip yang digunakan untuk
Assembly Directiver ini dipakai mengontrol peralatan elektronik, yang
untuk membentuk variable, memori menekankan efisiensi dan efektifitas biaya.
yang dipakai adalah memori-data Secara harfiahnya bisa disebut "pengendali
(RAM), bukan memori-program kecil" dimana sebuah sistem elektronik yang
(ROM) sebelumnya banyak memerlukan komponen-
2. (Operation code atau op-code) atau komponen pendukung seperti IC TTL dan
dapat berupa suatu pseudo opration ( CMOS dapat direduksi/diperkecil dan
pseudo-op atau assembler drectiver). akhirnya terpusat serta dikendalikan oleh
mikrokontroler ini. Dengan penggunaan
Tabel 2.1 Tabel Intruksi dari Operation mikrokontroler ini maka :
Op-Code dari Bahasa Assembler a. Sistem elektronik akan
menjadi lebih ringkas
b. Rancang bangun sistem
elektronik akan lebih cepat karena
sebagian besar dari sistem adalah
perangkat lunak yang mudah
dimodifikasi
c. Pencarian gangguan lebih
mudah ditelusuri karena sistemnya
yang kompak

Materi Ajar Materi Vegetatif ...... ISSN 1858 - 2680


Jurnal Media Infotama Vol. 7 No. 1 Februari 2011 45

Namun demikian tidak sepenuhnya Dengan keistimewaan diatas,


mikrokontroler bisa mereduksi komponen IC pembuatan alat menggunakan AT89S51
TTL dan CMOS yang seringkali masih menjadi lebih sederhana dan tidak
diperlukan untuk aplikasi kecepatan tinggi memerlukan IC pendukung yang banyak.
atau sekedar menambah jumlah saluran Sehingga mikrokontroler AT89S51 ini
masukan dan keluaran (I/O). Dengan kata mempunyai keistimewaan dari segi
lain, mikrokontroler adalah versi mini atau perangkat keras. Adapun blok diagram
mikro dari sebuah komputer karena dari mikrokontroler 89S51 diperlihatkan
mikrokontroler sudah mengandung beberapa pada gambar 2.10 berikut.
periferal yang langsung bisa dimanfaatkan,
misalnya port paralel, port serial, komparator,
konversi digital ke analog (DAC), konversi
analog ke digital dan sebagainya hanya
menggunakan sistem minimum yang tidak
rumit atau kompleks.
1. Mikrokontrol AT89S51
Mikrokontroler tipe AT89S51
merupakan mikrokontroler keluarga
MCS-51 dengan konfigurasi yang sama
persis dengan AT89C51 yang cukup
terkenal, hanya saja AT89S51 mempunyai
fitur ISP (In-System Programmable Flash
Memory). Fitur ini memungkinkan
mikrokontroler dapat diprogram langsung
dalam suatu sistem elektronik tanpa
melalui Programmer Board atau Gambar 2.10. Blok diagram dari
Downloader Board. Mikrokontroler dapat mikrokontroler 89S51
diprogram langsung melalui kabel ISP
yang dihubungkan dengan paralel port 2. Konfigurasi Pin Mikrokontroler
pada suatu personal komputer. AT89S51
Adapun fitur yang dimiliki Susunan pin mikrokontroler
Mikrokontroler AT89S51 adalah sebagai AT89S51 diperlihatkan pada Gambar 2.11
berikut : berikut:
a. Sebuah CPU (Central Processing
Unit) 8 bit yang termasuk keluarga
MCS51.
b. Osilator internal dan rangkaian
pewaktu, RAM internal 128 byte (on
chip).
c. Empat buah Programmable port
I/O,masing-masing terdiri atas 8 jalur
I/O
d. Dua buah Timer Counter 16bit.
e. Lima buah jalur interupsi (2 interupsi
external dan 3 interupsi internal )
f. Sebuah port serial dengan kontrol
serial full duplex UART.
g. Kemampuan melaksanakan operasi
perkalian, pembagian dan operasi
Boolean(bit). Gambar 2.11. Konfigurasi Pin AT89S51
h. Kecepatan pelaksanaan instruksi per
siklus 1 mikrodetik pada frekuensi Mikrokontroler AT89S51 memiliki pin
clock 12 MHz. berjumlah 40 dan umumnya dikemas dalam
i. 4 Kbytes Flash ROM yang dapat diisi DIP (Dual Inline Package). Masing-masing
dan dihapus sampai 1000 kali pin pada mikrokontroler AT89S51
In-System Programmable Flash mempunyai kegunaan sebagai berikut:
Memory.

Materi Ajar Materi Vegetatif ...... ISSN 1858 - 2680


Jurnal Media Infotama Vol. 7 No. 1 Februari 2011 46

a. Port 0 microprocessor INTEL 8085, 8088 atau


8086. Sinyal ALE dipergunakan untuk
Port 0 merupakan port dua fungsi yang demultiplek bus alamat dan bus data. Sinyal
berada pada pin 32-39 dari AT89S51. Dalam ALE membangkitkan pulsa sebesar 1/6
rancangan sistem sederhana port ini sebagai frekuensi oscillator dan dapat dipakai
port I/O serbaguna. Untuk rancangan yang sebagai clock yang dapat dipergunakan
lebih komplek dengan melibatkan memori secara umum.
eksternal jalur ini dimultiplek untuk bus data g. EA(External Access)
dan bus alamat. Masukan sinyal terdapat pada pin 31
b. Port 1 yang dapat diberikan logika rendah
Port 1 disediakan sebagai port I/O dan (ground) atau logika tinggi (+5V). Jika
berada pada pin 1-8. Beberapa pin pada port diberikan logika tinggi maka
ini memiliki fungsi khusus yaitu P1.5 mikrokontroler akan mengakses program
(MOSI), P1.6 (MISO), P1.7 (SCK) yang dari ROM internal (EPROM/flash memori).
digunakan untuk jalur download program. Jika diberi logika rendah maka
c. Port 2 mikrokontroler akan mengakses program
Port 2 ( pin 21-28 ) merupakan port dua dari memori eksternal.
fungsi yaitu sebagai I/O b serbaguna, h. RST(Reset)
atau sebagai bus alamat byte tinggi untuk Input reset pada pin 9 adalah reset
rancangan yang melibatkan memori master untuk AT89S51. Pulsa transisi dari
eksternal. tinggi selama 2 siklus ke rendah akan
d. Port 3 mereset mikrokontroler.
Port 3 adalah port dua fungsi yang i. Oscillator
berada pada pin 10-17, port ini memiliki Oscillator yang disediakan pada chip
multi fungsi, seperti yang terdapat pada dikemudikan dengan XTAL yang
tabel 2.2 berikut ini : dihubungkan pada pin 18 dan pin 19.
Tabel 2.2 Fungsi Port 3 Diperlukan kapasitor penstabil sebesar 30
pF. Besar nilai XTAL sekitar 3 MHz
sampai 33 MHz. XTAL1 adalah input ke
pembalikan penguat osilator (inverting
oscillator amplifier) dan input ke clock
internal pengoperasian rangkaian.
Sedangkan XTAL2 adalah output dari
pembalikan penguat osilator.

e. PSEN (Program Store Enable)


Adalah sebuah sinyal keluaran yang
terdapat pada pin 29. Fungsinya adalah Gambar 2.12 Konfigurasi Xtal Osilator
sebagai sinyal kontrol untuk
memungkinkan mikrokontroler membaca j. Power
program (code) dari memori eksternal. AT89S51 dioperasikan pada
Biasanya pin ini dihubungkan ke pin tegangan supply +5v, pin vcc berada
EPROM. Jika eksekusi program dari ROM
pada nomor 40 dan vss (ground)
internal atau dari flash memori (ATMEL
AT89SXX), maka berada pada kondisi
pada pin 20.
tidak aktif (high).
f. ALE(Address Latch Enable) E. ADC (Analog to Digital Converter)
Sinyal output ALE yang berada pada pin Menurut Muhsin (2004:239)
30 fungsinya sama dengan ALE pada kebanyakan sinyal atau informasi yang
ada disekitar kita merupakan sinyal atau

Materi Ajar Materi Vegetatif ...... ISSN 1858 - 2680


Jurnal Media Infotama Vol. 7 No. 1 Februari 2011 47

informasi analog. Suatu misal adalah Motor Stepper adalah motor DC


besaran fisis seperti temperatur, tekanan, yang gerakannya bertahap (step per step)
intensitas cahaya, atau polaritas tegangan dan memiliki akurasi yang tinggi
da lain lain. Informasi besaran fisis ini tergantung pada spesifikasinya. Setiap
harus diubah ke besaran listrik analog. motor stepper mampu berputar untuk
Pengubah sinyal analog ke sistem digital setiap stepnya dalam satuan sudut (0.75,
disebut pengkode atau encoder. 0.9, 1.8), makin keil sudut per step-nya
ADC dengan resolusi 8 bit maka gerakan per step-nya motor stepper
mengahsilkan bilangan 0 sampai dengan tersebut makin presisi.
255 (256 bilangan dan 255 langkah atau
step). ADC dengan resolusi 20 bit Motor stepper banyak digunakan
memiliki 1.048.575 step. Sehingga untuk aplikasi-aplikasi yang biasanya
ketelitian pengukuran oleh ADC cukup menggunakan torsi yang kecil,
tergantung dari resolusi yang dimilikinya. seperti untuk penggerak piringan disket
Suatu elemen yang penting dalam ADC atau piringan CD. Dalam hal kecepatan,
adalah komparator analog. Komparator kecepatan motor stepper cukup cepat jika
analog menghasilkan keluaran digital. dibandingkan dengan motor DC. Motor
Bila masukan analog arus + lebih besar stepper merupakan motor DC yang tidak
dari arus – maka keluarannya akan high. memiliki komutator. Pada umumnya
Selain tiu keluara dari komparator adalah motor stepper hanya mempunyai
low atau logika “0”. kumparan pada statornya sedangkan pada
Secara umum Rangkaian di dalam IC bagian rotornya merupakan magnet
ADC memiliki 2 bagian utama, yaitu: permanent. Dengan model motor seperti
1. Bagian Sampling dan Hold, yang ini maka motor stepper dapat diatur
berfungsi menangkap atau menahan posisinya pada posisi tertentu dan/atau
tegangan analog input sesaat untuk berputar ke arah yang diinginkan, searah
seterusnya diumpankan ke rangkaian jarum jam atau sebaliknya.
konversi.
2. Rangkaian Konversi A/D (plus Kecepatan motor stepper pada
rangkaian kontrolnya). dasarnya ditentukan oleh kecepatan
Rangkaian di atas dioperasikan pemberian data pada komutatornya.
sebagai berikut. Pertama, kontroler, Semakin cepat data yang diberikan maka
dalam hal ini mikroprosesor / motor stepper akan semakin cepat pula
mikrokontroller menghubungi ADC berputarnya. Pada kebanyakan motor
dengan mengirim sinyal CE. Artinya, stepper kecepatannya dapat diatur dalam
ADC diaktifkan. Kemudian SOC daerah frekuensi audio dan akan
(start of conversion) dikirimkan menghasilkan putaran yang cukup cepat.
sehingga ADC mulai melakukan
sampling sinyal dan diikuti dengan
konversi ke digital.
F. Motor Stepper G. Perangkat Elektronika
Komponen elektronika adalah alat-
alat listrik dibuat dengan fungsi tertentu.
Pada penelitian beberapa komponen
elektronika digunakan sebagai
pengkondisi sinyal untuk sensor
(rangkaian sensor) dan juga sebagai
rangkaian penguat sinyal listrik. Beberapa
komponen elektronika adalah:
1 Resistor
Resistor adalah komponen dasar
elektronika yang digunakan untuk
membatasi jumlah arus yang mengalir
dalam suatu rangkaian. Kemampuan
Gambar 2.13 Driver Stepper resistor dalam menghambat arus listrik
sangat beragam disesuaikan dengan nilai
resistansi resistor tersebut. Resistor

Materi Ajar Materi Vegetatif ...... ISSN 1858 - 2680


Jurnal Media Infotama Vol. 7 No. 1 Februari 2011 48

bersifat resistif dan umumnya terbuat dari nilai toleransi kesalahan, dan nilai kualitas
bahan karbon. Satuan resistansi dari suatu dari resistor.
resistor disebut Ohm atau dilambangkan Kode warna itu antara lain Hitam,
dengan simbol Ω Coklat, Merah, Orange, Kuning, Hijau,
(http://wizardh6lic.blogspot.com/2010/1 Biru, Ungu, Abu-abu, Putih, Emas dan
0/resistor.html) Perak. Warna hitam untuk angka 0, coklat
Bentuk resistor yang umum adalah untuk angka 1, merah untuk angka 2,
seperti tabung dengan dua kaki di kiri dan orange untuk angka 3, kuning untuk
kanan. Pada badannya terdapat lingkaran angka 4, hijau untuk angka 5, biru untuk
membentuk cincin kode warna untuk angka 6, ungu untuk angka 7, abu-abu
mengetahui besar resistansi tanpa untuk angka 8, dan putih untuk angka 9.
mengukur besarnya dengan Ohm meter. Sedangkan warna emas dan perak
Kode warna tersebut adalah standar biasanya untuk menunjukkan nilai
manufaktur yang dikeluarkan oleh EIA toleransi yaitu emas nilai toleransinya 10
(Electronic Industries Association) seperti %, sedangkan perak nilai toleransinya 5
yang ditunjukkan pada tabel dibawah. %.
Didalam rangkaian elektronika resistor
dilambangkan dengan angka " R "Ada
beberapa jenis resistor yang ada di Tabel 2.3 Tabel Kode Warna Resistor
pasaran antara lain : Resistor Carbon,
Wirewound, dan Metal Film. Ada juga
Resistor yang dapat diubah-ubah nilai
resistansinya antara lain : Potensiometer
dan Trimpot. Selain itu ada juga Resistor
yang nilai resistansinya berubah bila
terkena cahaya namanya LDR ( Light
Dependent Resistor) dan Resistor yang
yang nilai resistansinya berubah
tergantung dari suhu disekitarnya
namanya NTC ( Negative Thermal
Resistance)

2 Transistor
Transistor adalah alat
semikonduktor yang dipakai sebagai
penguat, sebagai sirkuit pemutus dan
penyambung (switching), stabilisasi
tegangan, modulasi sinyal atau sebagai
fungsi lainnya. Transistor dapat
berfungsi semacam kran listrik, dimana
berdasarkan arus inputnya (BJT) atau
Gambar 2.14 Resistor dan symbol tegangan inputnya (FET),
memungkinkan pengaliran listrik
Besar resistansi dalam resistor (http://kiswanto.staff.ugm.ac.id/?data=tr
dapat dihitung dari pita warna yang ada di ansistor)
selubung resistor. Penghitungan nilai Pada umumnya, transistor memiliki
resistansi didasarkan pada tabel kode 3 terminal. Tegangan atau arus yang
warna resistor seperti pada tabel berikut. dipasang di satu terminalnya mengatur
Resistor jenis carbon maupun arus yang lebih besar yang melalui 2
metalfilm adalah jenis resistor yang terminal lainnya. Transistor adalah
menggunakan kode warna sebagai komponen yang sangat penting dalam
petunjuk besarnya nilai resistansi ( dunia elektronik modern. Dalam
tahanan) dari resistor. Kode-kode warna rangkaian analog, transistor digunakan
itu melambangkan angka ke-1, angka ke- dalam amplifier (penguat). Rangkaian
2, angka perkalian dengan 10 (multiflier),

Materi Ajar Materi Vegetatif ...... ISSN 1858 - 2680


Jurnal Media Infotama Vol. 7 No. 1 Februari 2011 49

analog melingkupi pengeras suara, kanal konduksi sempit dengan depletion


sumber listrik stabil, dan penguat sinyal zone di kedua sisinya (dibandingkan
radio. Dalam rangkaian-rangkaian dengan transistor bipolar dimana daerah
digital, transistor digunakan sebagai basis memotong arah arus listrik utama).
saklar berkecepatan tinggi. Beberapa Dan ketebalan dari daerah
transistor juga dapat dirangkai perbatasan ini dapat dirubah dengan
sedemikian rupa sehingga berfungsi perubahan tegangan yang diberikan,
sebagai logic gate, memori, dan untuk mengubah ketebalan kanal
komponen-komponen lainnya. konduksi tersebut. Lihat artikel untuk
a. Secara umum, transistor dapat masing-masing tipe untuk penjelasan
dibeda-bedakan berdasarkan yang lebih lanjut. Gambar berikut adalah
banyak kategori: Materi simbol transistor,
Semikonduktor: Germanium,
Silikon, Gallium Arsenide
b. Kemasan fisik: Through Hole
Metal, Through Hole Plastic,
Surface Mount, IC, dan lain-lain a b
c. Tipe: UJT, BJT, JFET, IGFET
(MOSFET), IGBT, HBT, MISFET, Gambar 2.15 Simbol transistor (a) NPN,
VMOSFET, MESFET, HEMT, (b) PNP
SCR serta pengembangan dari
transistor yaitu IC (Integrated 3 Dioda
Circuit). Dioda adalah suatu piranti dua
d. Polaritas: NPN atau N-channel, elektroda dengan arah arus yang
PNP atau P-channel tertentu. Dengan kata lain dioda bisa
e. Maksimum kapasitas daya: Low bekerja sebagai penghantar dan bisa
Power, Medium Power, High bekerja sebagai isolator.
Power Lambang dioda semikonduktor
f. Maksimum frekwensi kerja: Low, biasanya :
Medium, atau High Frequency, RF +
transistor, Microwave, dan lain-lain -
Gambar 2.16 Simbol Dioda
g. Aplikasi: Amplifier, Saklar,
General Purpose, dan Audio
Dioda terdiri dari beberapa jenis
Dari banyak tipe-tipe transistor
diantaranya adalah dioda LED, dioda
moderen, pada awalnya ada dua tipe
Schottky, varaktor, dioda zener
dasar transistor, bipolar junction
Sifat-sifat sambungan p – n pada Dioda
transistor (BJT atau transistor bipolar)
Suatu perbatasan p-n terbentuk
dan field-effect transistor (FET), yang
ketika kristal yang sama dari silikon
masing-masing bekerja secara berbeda.
(atau germanium) tipe p disambung
Transistor bipolar dinamakan
dengan tipe n. Ketika perbatasan
demikian karena kanal konduksi
terbentuk, elektron-elektron dari tipe n
utamanya menggunakan dua polaritas
bergerak melewati perbatasan untuk
pembawa muatan: elektron dan zone,
mengisi beberapa lubang dalam daerah
dan ketebalan lapisan ini dapat diatur
tipe p. Ini membuat silikon tipe p
dengan kecepatan tinggi dengan tujuan
bermuatan negatif dan meninggalkan
untuk mengatur aliran arus utama
muatan positif pada silikon tipe n.
tersebut.
Muatan yang berpindah ini terjadi hanya
FET (juga dinamakan lubang,
disekitar perbatasan dan mekanismenya
untuk membawa arus listrik. Dalam
serupa dengan difusi gas, yakni suatu
BJT, arus listrik utama harus melewati
aliran dari daerah berkonsentrasi tinggi
satu daerah / lapisan pembatas
ke daerah berkonsentrasi rendah. Pada
dinamakan (depletion transistor
saat yang sama, lubang-lubang dari
unipolar) hanya menggunakan satu jenis
daerah tipe p bergerak melewati
pembawa muatan (elektron atau hole,
perbatasan menuju daerah tipe n dimana
tergantung dari tipe FET). Dalam FET,
lubang-lubang ini akan diisi oleh
arus listrik utama mengalir dalam satu

Materi Ajar Materi Vegetatif ...... ISSN 1858 - 2680


Jurnal Media Infotama Vol. 7 No. 1 Februari 2011 50

beberapa elektron. Dengan demikian 1. Studi Pustaka


dihasilkan muatan positif dalam daerah Data penelitian pada metode studi
tipe n dan meninggalkan muatan negatif pustaka diperoleh dari sumber pustaka
dalam daerah tipe p. Ini menunjukkan yang meliputi buku, majalah atau
terciptanya muatan-muatan negatif dan arsip mengenai topik yang dibahas
positif pada sisi-sisi yang berbeda dari dalam penelitian. Data penelitian juga
perbatasan dalam suatu daerah, yang diperoleh dari internet. Buku yang
dikenal sebagai lapisan barier. Lapisan digunakan berupa buku konsep, atau
ini adalah suatu daerah yang dikenal, handbook komputer dan motor
suatu daerah sangat sempit yang telah stepper, majalah yang dijadikan
kehilangan semua elektron-elektron rujukan adalah majalah komputer dan
bebas dan lubang-lubang yang tersedia jurnal ilmiah.
(semua lubang-lubang telah diisi oleh 2. Studi Laboratorium
sebuah elektron) dan dengan demikian Data penelitian pada metode studi
bersifat hampir seperti silikon murni, laboratorium diperoleh melalui
yakni hambatan jenisnya tinggi. praktikum dan uji coba. Percobaan
yang dilakukan meliputi test bahasa
III. Analisa dan Perancangan pemrograman, uji komponen
elektronika dan uji perangkat keras
A. Metode Penelitian komputer yang cocok untuk
Metode penelitian yang digunakan pelaksanaan penelitian.
adalah metode pengembangan alat, meliputi D. Metode Perancangan Sistem
penghapus whiteboard otomatis 1. Blok Diagram Global
menggunakan motor stepper sebagai Blok diagram global adalah sebagai
penggeraknya dan program pemroses data berikut:
yang mengolah perintah adalah
mikrokontroller AT89S51. Dengan bahasa
program bahas assembly.
B. Instrumen Penelitian
1. Perangkat Keras
Perangkat keras yang digunakan dalam
penelitian antara lain adalah:
a. Personal Komputer Pentium IV
b. Tombol berupa saklar push on
c. Mikrokontroller AT89S51
d. Komponen Elektronika, seperti
resistor, transistor dan dioda
e. Papan Rangkaian (PCB) Gambar 3.1 Blok Diagram Global
f. Solder, tang, pinset, testpen dan
gunting 2. Blok Diagram Rangkaian Alat
g. Kabel berbagai ukuran
h. Power supply sebagai sumber
daya
2. Perangkat Lunak Tombo Driver
Perangkat lunak yang digunakan l Mikroko motor
meliputi sistem operasi, bahasa Perinta ntrol stepper
pemrograman dan perangkat lunak h
pengolah data. Sistem operasi yang hapus
digunakan adalah Microsoft Windows XP
SP 2 sebagai sistem operasi. Bahasa
pemrograman yang digunakan adalah pengha
Bahasa Pemrograman assembly. steppe
pus
C. Metode Pengumpulan Data r
Data penelitian yang diperlukan
dalam penyusunan laporan tugas akhir
diperoleh melalui metode studi pustaka Gambar 3.2 Blok Diagram Rangkaian
dan studi laboratorium. Alat

Materi Ajar Materi Vegetatif ...... ISSN 1858 - 2680


Jurnal Media Infotama Vol. 7 No. 1 Februari 2011 51

3. Rancangan Tampilan Program bagian ada dua yaitu tombol warna Biru
dan warna merah .Warna biru menghapus
ringan dengan memerintakan motor
bergerak 2 kali dan warna merah
menghapus berat dengan memerintakan
motor bergerak 4 kali .Tombol untuk
menghapus penuh ada dua yaitu tombol
warna Biru dan warna merah .Warna biru
menghapus ringan dengan memerintakan
motor bergerak 2 kali dan warna merah
menghapus berat dengan memerintakan
motor bergerak 4 kali.

Gambar 3.3 Tampilan Program


4. Prinsip Kerja sistem
Alat ini bekerja dengan cara
memberikan perintah dengan menekan
tombol. Dengan menekan tombol maka
mikrokontrol memberikan perintah ke
driver motor stepper yang akan bergerak
untuk menghapus whiteboard. Tombol
yang digunakan ada 4 yang di bagi dua
bagian yaitu menghapus whiteboard
setengah bagian dan menghapus whiteboard
penuh .Tombol untuk menghapus setengah
5. Rencana Langkah Kerja

Pengujian dilakukan dengan


menggunakan whiteboard kecil 20 x 30
cm.Dengan berat alat kurang lebih 1kg
,yang bergerak secara Horizintal .Dengan
titik awal bergerak dari kiri dan berakhir
di kiri papan Whiteboard.

IV. Hasil dan Pembahasan


A. Hasil Alat Whiteboard otomatis

Alat ini bekerja dengan cara


memberikan perintah dengan menekan
tombol. Dengan menekan tombol maka
mikrokontrol memberikan perintah ke driver
Gambar 3.4. Diagram Rencana Kerja motor stepper yang akan bergerak untuk
menghapus whiteboard. Tombol yang
E. Rancangan Pengujian Sistem digunakan ada 4 yang di bagi dua bagian
Pengujian sistem dilakukan yaitu menghapus whiteboard setengah
menggunakan metode black box, yaitu bagian dan menghapus whiteboard penuh
dengan menguji kemampuan sistem .Tombol untuk menghapus setengah bagian
berdasarkan spesifikasi yang telah ada dua yaitu tombol warna Biru dan warna
ditentukan. Pengujian sistem dilakukan merah .Warna biru menghapus ringan
terhadap kemampuan sistem berupa: dengan memerintakan motor bergerak 1 kali
1. Ketepatan sistem merespon dan warna merah menghapus berat dengan
perintah tombol yang ditekan memerintakan motor bergerak 2 kali
2. Ketepatan motor stepper dalam .Tombol untuk menghapus penuh ada dua
menghapus yaitu tombol warna Biru dan warna merah
3. Ketepatan program dalam .Warna biru menghapus ringan dengan
memberikan perintah.

Materi Ajar Materi Vegetatif ...... ISSN 1858 - 2680


Jurnal Media Infotama Vol. 7 No. 1 Februari 2011 52

memerintakan motor bergerak 1 kali dan Pada gambar diatas proses


warna merah menghapus berat dengan bekerjanya alat berlansung dengan cara
memerintakan motor bergerak 2 kali. memberikan perintah melalui menekan
1. Prosedur Mengoperasikan Alat dan salah satu button di tampilan program
Aplikasi Visual Basic 6.0. Dengan mengelik salah
a. Mengoperasikan Alat Secara satu tombol maka 37
mikrokontrol
Otomatis memberikan perintah ke driver motor
Mengoperasikan Alat Penghapus stepper yang akan bergerak untuk
Whiteboard secara otomatis yaitu tanpa menghapus whiteboard. Command
menggunakan komputer . Alat ini bekerja button yang digunakan ada 4 yang di
dengan cara menekan salah satu tombol bagi dua bagian yaitu hapus
sesuai keinginan menghapus ,menghapus
whiteboard setengah bagian dan
ringan atau menghapus berat.Maka
hapus whiteboard penuh . command
alat secara otomatis menghapus
button hapus ringan dibagian hapus
Whiteboard dengan cara motor
setengah memerintakan motor
Stepper bergarak secara horizontal
bergerak 1 kali dan command button
dari kiri Whiteboard kembali lagi
hapus berat memerintakan motor
kekiri whiteboard.
bergerak 2 kali . command button
b. Mengoperasikan Alat Secara
Manual hapus ringan dibagian hapus penuh
Mengoperasikan Alat Penghapus memerintakan motor bergerak 1 kali
Whiteboard secara manual dilakukan dan hapus berat memerintakan motor
menggunakan bantuan komputer melalui bergerak 2 kali.
program Visual Basic 6.0. Cara C. Pembahasan
mengoperasikanya dengan memilih salah 1. Pembuatan Aplikasi Penghapus
satu command button yang ada pada Whiteboard
tampilan program visual basic 6.0. Aplikasi ini dibuat dengan
B. Hasil Aplikasi Penghapus menggunakan beberapa objek yang ada
Whiteboard pada vb 6.0, yaitu mscomm, label, dan
Aplikasi penghapus whiteboard beberapa command button. Tampilan dari
dengan menggunakan motor stepper aplikasi penghapus whiteboard bisa
ini dibuat dengan menggunakan dilihat pada gambar berikut ini.
program visual basic 6.0. Aplikasi ini
dibuat dengan menggunakan
beberapa objek yang ada pada vb
6.0, yaitu mscomm, label, dan
beberapa command button.
Tampilan dari aplikasi penghapus
whiteboard bisa dilihat pada
gambar berikut ini.

Gambar 4.3 Tampilan Aplikasi Visual


Basic 6.0
Tampilan dari aplikasi ini dibuat
dengan beberapa langkah-langkah sebagai
berikut :
1. Pembuatan form dan pengaturan
properties dari form
Gambar 4.2 Tampilan Aplikasi Visual Form dibuat dengan memberikan nama
Basic 6.0 form dan caption dari form, nama form

Materi Ajar Materi Vegetatif ...... ISSN 1858 -


2680
Jurnal Media Infotama Vol. 7 No. 1 Februari 2011 53

adalah form1 dan caption diberi nama MSComm1.Settings =


dari aplikasi yaitu “aplikasi penghapus Combo2.List(Combo2.ListIndex) &
whiteboard” ",N,8,1"
2. Pembuatan frame untuk MSComm1.PortOpen = True
pengelompokan perintah hapus cmdkoneksi.Enabled = False
Frame yang digunakan dalam aplikasi cmdkeluarEnabled = True
ini ada 2 yaitu frame yang digunakan End If
untuk mengelompokkan perintah Exit Sub
menghapus setengah, dan frame yang Private Sub cmdkeluar_Click()
digunakan untuk mengelompokkan Unload Me
perintah atau tombol untuk enghapus End Sub
secara penuh. Pembuatan frame Private Sub Form_Load()
dilakukan dengan member nama pada End With
masing-masing frame, frame 1 diberi Timer1.Enabled = False
nama “menghapus setengah”, dan cmdkoneksi.Enabled = True
frame 2 diberi nama “menghapus cmdexit.Enabled = False
penuh”. End Sub
3. Pembuatan tombol koneksi dan tombol Private Sub cmdhapusringanf1 _Click()
keluar MSComm1.Output = "A" & Chr$(13)
Tombol koneksi dan tombol keluar End Sub
adalah tombol yang dibuat dengan Private Sub cmdhapusringanf2 _Click()
menggunakan command button, dimana MSComm1.Output = "B" & Chr$(13)
setiap tombol ini diberi nama sesuai End Sub
dengan nama yang tercantum dalam Private Sub cmdhapusberatf1 _Click()
tombol yaitu, tombol pada frame hapus MSComm1.Output = "C" & Chr$(13)
setengah diberi nama End Sub
cmdhapusringanf1, dan Private Sub cmdhapusberatf2 _Click()
cmdhapusberatf1, tombol pada frame MSComm1.Output = "D" & Chr$(13)
hapus penuh diberi nama End Sub
cmdhapusringanf2, cmdhapusberatf2, Private Sub MSComm1_OnComm()
dan tombol koneksi diberi nama Dim buffer As String
cmdkoneksi, dan tombol keluar diberi Dim temp As String
nama cmdkeluar. buffer = MSComm1.Input
4. Pemberian fasilitas mscomm If buffer <> "" Then
Mscomm ini dimasukkan pada form With Text1
dengan tujuan untuk melakukan .SelStart = Len(.Text)
komunikasi serial. Mscomm pada form .SelText = buffer
bernama mscomm1. Dimana mscomm End With
ini nantinya akan diberi script untuk End If
keperluan komunikasi data antara End Sub
aplikasi dengan mikrokontroler secara Private Sub Timer1_Timer()
serial melalui port com 1. MSComm1_OnComm
5. Pembuatan listing program End Sub
Penulisan script atau listing yang telah Listing program digunakan pada
dibuat sesuai dengan susunan dari formload digunakan untuk membuka
tampilan aplikasi adalah sebagai proses komunikasi, dan listing program
berikut. pada tombol-tombol penghapus diberi
------------------------------------------------- listing program dengan mengirimkan
‘aplikasi penghapus witeboard’ karakter A,B,C, dan D. yang nantinya
diproses oleh mikrokkontroler untuk
-------------------------------------------- dieksekusi ke perintah berikutnya.
Private Sub cmdkoneksi_Click() 2. Pembuatan Alat Penghapus
MSComm1.CommPort = port Whiteboard
MSComm1.RThreshold = 1 Proses merangkai alat penghapus
MSComm1.InputLen = 6 whiteboard dengan menggunakan motor
stepper ini dilakukan dengan

Materi Ajar Materi Vegetatif ...... ISSN 1858 -


2680
Jurnal Media Infotama Vol. 7 No. 1 Februari 2011 54

mempersiapkan alat dan bahan,


kemudian dilakukan proses selanjutnya
yaitu membuat hubungan jalur antar
komponen dan bahan atau dikenal
dengan istilah membuat skema atau
diagram rangkaian. Proses selanjutnya
yang dilakukan adalah dengan
melakukan penyolderan komponen pada
papan cetak rangkaian atau PCB(Printed
Circuit Board).
Adapun bahan-bahan yang digunakan
dalam pembuatan alat penghapus
whiteboard menggunakan motor stepper Gambar 4.5 Tombol push on
yaitu; tombol push on, mikokontroler Tombol yang digunakan dalam adalah
AT89S51, IC ULN 2803, Motor Stepper, tombol push on yaitu tombol yang hanya
IC max232, transformator, dioda, aktif ketika ditekan, dan ketika tombol
resistor, kapasitor, dan beberapa dilepas maka akan kembali of, tombol
komponen tambahan untuk melengkapi push on yang diperlukan dalam alat
rangkaian. Adapun secara jelas bahan- ini sebanya 4 buah tombol, masing
bahas yang digunakan dapat dilihat masing untuk tombol hapus ringan 2
pada gambar-gambar berikut ini. buah, dan hapus berat 2 buah.

Gambar 4.6 Mikrokontroler AT89S51

Gambar 4.4 Transformator 350mA

Transformator yang digunakan dalam


pembuatan alat ini adalah dengan
menggunakan transformator dengan arus 350
mA. Transformator ini digunakan untuk Gambar 4.7 IC max 232
memberikan suply tegangan dengan besar
tegangan 5V DC.
Dalam rangkaian ini ditambahkan
beberapa komponen tambahan dioda,
kapasitor, dan beberapa resistor, serta
diperlukan satu komponen tambahan yaitu IC
regulator LM7805 yang fungsinya memfilter
tegangan dari 12v DC menjadi 5V DC yang
diperlukan oleh rangkaian.

Gambar 4.8 IC ULN 2803

Materi Ajar Materi Vegetatif ...... ISSN 1858 -


2680
Jurnal Media Infotama Vol. 7 No. 1 Februari 2011 55

C. Uji Coba Alat

Gambar 4.9
Relay 5V DC

Gambar 4.9 Relay 5V DC

Gambar 4.12 Alat Penghapus Whiteboard


Menggunakan Motor Stepper

Pengujian Alat ini bekerja dengan


cara menggerakan motor Stepper agar
menghapus papan Whiteboard .Alat
penghapus Whiteboard memiliki 4 tombol,
yaitu menghapus whiteboard setengah
Gambar 4.10 Motor Stepper bagian dan menghapus whiteboard penuh
Komponen-komponen diatas dirangkai .Tombol untuk menghapus setengah
menjadi satu kesatuan dalam satu keping bagian ada dua yaitu tombol warna Biru
pcb berlobang, dan dihasilkan rangkaian alat dan warna merah .Warna biru menghapus
seperti pada gambar 4.9 berikut ini ringan dengan memerintakan motor
bergerak 1 kali dan warna merah
menghapus berat dengan memerintakan
motor bergerak 2 kali .Tombol untuk
menghapus penuh ada dua yaitu tombol
warna Biru dan warna merah .Warna
biru menghapus ringan dengan
memerintakan motor bergerak 1 kali
dan warna merah menghapus berat
dengan memerintakan motor bergerak
2 kali.Sedangkan Pengoperasian
melalui komputer dengan cara
menggunakan program Visual Basic
Gambar 4.11 Hasil Rangkaian Alat 6.0.
Rangkaian alat ini kemudian dicoba
dengan memberi perintah pada
V. Kesimpulan dan Saran
mikrokontroler untuk mengeluarkan data
A. Kesimpulan
pada pin-pin port mikrokontroler yang
Dari hasil laporan penelitian yang
dihubungkan ke motor stepper, dan
berjudul Alat Penghapus Whiteboard
hasilnya motor stepper berputar ke kiri
Otomatis Menggunakan Motor Stepper
dan kekanan sesuai dengan perintah.
dapat diambil beberapa kesimpulan
sebagai berikut:

Materi Ajar Materi Vegetatif ...... ISSN 1858 -


2680
Jurnal Media Infotama Vol. 7 No. 1 Februari 2011 56

1. Tombol push on dapat digunakan


menjadi tombol digital yang digunakan
untuk menekan sebagai pemberi
perintah untuk menghapus whiteboard
2. Mikrokontroler dapat digunakan untuk
memproses data pada pembuatan alat
penghapus whaiteboard
3. Rs232 dengan IC max232 dapat
digunakan untuk melakukan
komunikais data secara serial
4. Aplikasi penghapus whiteboard dapat
dibuat dengan menggunakan program
visual basic 6.0

B. Saran
Kepada pihak yang ingin melakukan
penelitian dengan melanjutkan penelitian
ini bisa melanjutkan dan meneliti kekuatan
dari motor stepper dalam menarik beban.

DAFTAR PUSTAKA

Budiharto, Widodo, 2009. Kendali Cerdas


Berbasis SMS/Web/TCP-IP. Jakarta
PT Elex Media Komputindo 122
halaman

Candra, aristo. 2008. 30 menit tuntas merakit


komputer. Yogyakarta. Pustaka
Merah Putih.158halaman

Jogiyanto. 2005. Pengenalan


Komputer.Yogyakarta.ANDI.888
halaman

Muhsin, Muhammad. 2004. Elektronika


Digital. Yogyakarta. ANDI. 264
halaman

Susilo, Dedy. 2010. Mikrokontroler MCS51


dan AVR.Yogyakarta.Andi.460

Usman, 2008. Teknik antar Muka dan


Pemrograman Mikrokonroler
AT89S52: Yokyakarta: Andi Offet,
516 halaman

Website :
cint4suc1.files.wordpress.com/2010/1
2/modul-vb.doc
http://wizardh6lic.blogspot.com/2010/
10/resistor.html

Materi Ajar Materi Vegetatif ...... ISSN 1858 -


2680

Anda mungkin juga menyukai