Pengujian Motor Stepper KESIMPULAN DAN SARAN

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