Kamis, 28 September 2017
-membuat
rangkaian Seven Segment menggunakan mikrokontroler ATMega8535 dengan software
compiler BASCOM AVR
-
ADC
-
Switch
-
LCD
-
Mikrokontroler ATMega8535
-
Button
-
Crystal
3.1
Pengertian Motor Stepper
otor stepper banyak
digunakan untuk aplikasi-aplikasi yang biasanya cukup menggunakan torsi yang
kecil, seperti untuk penggerak piringan disket atau piringan CD. Dalam hal kecepatan, kecepatan motor stepper cukup cepat jika
dibandingkan dengan motor DC. Motor stepper merupakan motor DC yang
tidak memiliki komutator. Pada umumnya motor stepper hanya mempunyai kumparan
pada statornya sedangkan pada bagian rotornya merupakan permanen magnet. Dengan
model motor seperti ini maka motor stepper dapat diatur posisinya pada posisi
tertentu dan/atau berputar ke arah yang diinginkan,
csearah jarum jam atau sebaliknya.
Kecepatan motor stepper
pada dasarnya ditentukan oleh kecepatan pemberian data pada komutatornya.
Semakin cepat data yang diberikan maka motor stepper akan semakin
cepat pula berputarnya. Pada kebanyakan motor stepper kecepatannya dapat diatur
dalam daerah frekuensi audio dan akan menghasilkan
putaran yang cukup cepat.
3.2
Prinsip Kerja Motor Stepper
Prinsip
kerja motor stepper adalah mengubah pulsa-pulsa input menjadi gerakan mekanis
diskrit. Oleh karena itu untuk menggerakkan motor stepper diperlukan pengendali
motor stepper yang membangkitkan pulsa-pulsa periodik.
Berikut ini adalah ilustrasi struktur motor stepper sederhana dan pulasa yang dibutuhkan untuk menggerakkannya
:
Gambar. Motor Stepper
Gambar diatas memberikan ilustrasi dari pulsa keluaran
pengendali motor stepper dan penerpan pulsa tersebut pada motor stepper untuk
menghasilkan arah putaran yang bersesuaian dengan pulsa kendali.
5. Listing Program
[kembali]
$regfile = "m8535.dat" 'memanggil library ATmrga 8535
$regfile = 160000000
'menentukan kecepatan Crystal
Ddra = &B1111 'PORTA sebagai output
Ddrb = &B0000 'PORTB sebagai output
Porta = &B0000 'keadaan awal PORTA
Portb = &B0000 'keadaan awal PORTB
Do 'fungsi utama
If Pinb.0 = 1 Then 'pemilihan kondisi pada PORTB
Porta = &B1000 'keluaran pada PORTA
Waitms 100 'delay 100 ms
Elseif Pinb.1 = 1 Then 'pemilihan kondisi pada PORTB
Porta = &B0100 'keluaran pada PORTA
Waitms 100 'delay 100 ms
Elseif Pinb.2 = 1 Then 'pemilihan kondisi pada PORTB
Porta = &B0010 'keluaran pada PORTA
Waitms 100 'delay 100 ms
Elseif Pinb.3 = 1 Then 'pemilihan kondisi pada PORTB
Porta = &B0001 'keluaran pada PORTA
Waitms 100 'delay 100 ms
Else 'pemilihan kondisi terakhir
Porta = &B0000 'keluaran pada PORTA
Waitms 100 'delay 100 ms
End If 'pemilihan kondisi selesai
Loop 'fungsi utama
End 'program selesai
$regfile = "m8535.dat" 'memanggil library ATmrga 8535
$regfile = 160000000
'menentukan kecepatan Crystal
Ddra = &B1111 'PORTA sebagai output
Ddrb = &B0000 'PORTB sebagai output
Porta = &B0000 'keadaan awal PORTA
Portb = &B0000 'keadaan awal PORTB
Do 'fungsi utama
If Pinb.0 = 1 Then 'pemilihan kondisi pada PORTB
Porta = &B1000 'keluaran pada PORTA
Waitms 100 'delay 100 ms
Elseif Pinb.1 = 1 Then 'pemilihan kondisi pada PORTB
Porta = &B0100 'keluaran pada PORTA
Waitms 100 'delay 100 ms
Elseif Pinb.2 = 1 Then 'pemilihan kondisi pada PORTB
Porta = &B0010 'keluaran pada PORTA
Waitms 100 'delay 100 ms
Elseif Pinb.3 = 1 Then 'pemilihan kondisi pada PORTB
Porta = &B0001 'keluaran pada PORTA
Waitms 100 'delay 100 ms
Else 'pemilihan kondisi terakhir
Porta = &B0000 'keluaran pada PORTA
Waitms 100 'delay 100 ms
End If 'pemilihan kondisi selesai
Loop 'fungsi utama
End 'program selesai
File simulasi rangkaian =>>DOWNLOAD
File video rangkaian =>>DOWNLOAD
Langganan:
Posting Komentar (Atom)
Tidak ada komentar:
Posting Komentar