4.4 Pengujian Motor Stepper
Motor stepper yang digunakan dalam penelitian ini adalah motor stepper unipolar dengan 4 jalur data dan satu jalur common. Motor stepper ini bekerja dengan
baik pada arus 500 mA dan tegangan 12 V. ULN2803 digunakan sebagai perantara antara mikrokontroler dengan motor stepper. Motor stepper dapat digerakkan dengan
cara memberikan pulsa – pulsa. Pulsa ini dapat mengerakkan motor stepper sebanyak 1
siklus 4 step.
Tabel 4.2 Data Pulsa Penggerak Motor Stepper Membuka Palang
D1 D2
D3 D4
1 1
1 1
Pergerakan motor stepper dilakukan dari kiri ke kanan sesuai dengan data pada tabel di atas. Ketika motor stepper diberi logika 1 high maka pergerakannya akan
mengikuti pulsa yang di berikan sehingga motor akan menggerakkan palang kekanan searah jarum jam palang terbuka. Logika 0 dan 1 artinya memberikan pulsa atau
memberikan tegangan senilai 0 volt untuk 0 low dan 5 volt untuk 1 high. Untuk menutup palang, kita berikan pulsa yang arahnya berlawanan dengan arah jarum jam.
Sehingga pergerakan motor stepper dilakukan dari kanan ke kiri.
Tabel 4.3 Data Pulsa Penggerak Motor Stepper Menutup Palang
D1 D2
D3 D4
1 1
1 1
Universitas Sumatera Utara
Dengan mengikuti keterangan diatas kita depat membuat program dari mikrokontroler untuk menggerakkan motor stepper:
include mega8535.h include delay.h
int i; void main
{ for i=0;i50;i++
{ PORTA=0x81;
delay_ms10; PORTA=0x42;
delay_ms10; PORTA=0x24;
delay_ms10; PORTA=0x18;
delay_ms10; }
}
Program ini akan menggerakkan motor stepper sebesar 90 derajat searah jarum jam. Dimana motor stepper dihubungkan melalui portA, dan program portA diisikan
dengan nilai yang secara bertahap nilainya akan bergeser kearah kiri. Perintah “for
i=0;i50;i++” digunakan untuk membatasi jumlah step pergeseran motor stepper. Dalam hal ini dibatasi sebanyak 50 kali. Artinya pada program ini motor stepper
diputar sebanyak 50 step. Dalam satu step motor stepper ini dapat berputar sebesar 1,8 derajat. Dengan demikian pada program motor stepper berputar sebesar 50 x 1,8 = 90
derajat.
Kecepatan putaran motor stepper pada program ditentukan oleh delay. Semakin cepat delay maka perputarannya semakin cepat pula. Karena pada program delay yang
Universitas Sumatera Utara
dipakai adalah 0,13 detik, maka lamanya waktu yang dibutuhkan untuk memutar motor stepper sebesar 90 derajat adalah 50 x 0,13 detik = 6,5 detik.
MOTOR STEPPER
12 V 40
1 18
39 2
17 38
3 16
37 4
15 5
14 6
13 7
12 8
11 9
10
Gambar 4.3 Rangkaian Pengujian Motor Stepper
Setiap pin inputan dati motor stepper akan dihubungkan dengan pin keluaran dari driver motor stepper dimana pulsa keluaran dari driver yang akan diberikan pada
motor stepper di atur oleh mikrokontroler atmega8535 yaitu pada PA0, PA1, PA2 dan PA3, dengan demikian keluaran dari mikrokontroler dihubungkan dengan pin input
dari drivermotor stepper yaitu IC ULN2803 seperti pada gambar diatas. IC ULN2803 mampu beroperasi pada tegangan +5V dan output yang keluar dari IC ULN2803 ini
akan bertentangan dengan input yang diberikan. Pada penelitian ini digunakan 1 motor stepper untuk membuka dan menutup
palang. Motor stepper akan bergerak menutup dan membuka palang sesuai dengan instruksi dari mikrokontroller.
4.5 Pengujian RFID Reader Modul