Projeyi Hazırlayan : Özgür AYKURT – Emeği geçen kişilere Teşekkürler Bu uygulamada robot kolu için kulanmış olduğum 3 step motorun tasarımı, çalışması ve sürülmesi hakkında bilgi sahibi olmaktır. Step motorları çalışması sağlamak için, yarım adım modunda ve sargı uçlarına uygulanan {1, 3, 2, 6, 4, 12, 8, 9} kod dizisi kullanılmıştır. Step motorların sürmesini sağlayan ULN2003A entegreleri kullanılmıştır. Robot kolunun hareket yönünü belirlemek için butonlar kullanılmıştır. Bir sonraki sayfada yazmış olduğum programda robot kolundaki step motorları (eklemleri) aynı anda hareket ettirmektedir.
Step Motorların Uyartım Şekilleri
1.Tek faz uyartım (single coil)
Motorların sargılarının sadece birisinin uyarıldığı uyartım şeklidir. Uyartım (1, 2, 4, 8 ) ve tersi (8, 4, 2, 1) şeklinde olmaktadır.
2.İki fazlı uyartım (double coil)
Motor sargılarının ikisinin sıra ile aynı anda uyartıldığı uyartım şeklidir. Uyartım (9, 3, 6, 12) ve tersi (12, 6, 3, 9) şeklinde olmaktadır.
3.Yarım adım uyartım (half step)
Bu uyartımda tek faz ve ikili faz art arda uygulanır. Uyartım (1, 3, 2, 6, 4, 12, 8, 9) ve tersi (9, 8, 12, 4, 6, 2, 3, 1) şeklinde olmaktadır.
Devre Şeması
Baskı Devresi
Program Hakkında
git dizi değişkenini kod int git olarak tanımladık. Çünkü bu değişken dizisini programın içerisinde değiştirmiyorum. O yüzden bu değişkeni ROM’a yazıyoruz. Bu dizi değişkenin içinde sırasıyla adım motorunu çevirmek için olan veriler var. Bu verileri herhangi bir Port üzerindeki adım motora gönderirsek o motor yarım adım ilerler. Sürekli şekilde bu dizi değerlerini gönderirsek o kadar hızlı döner. Bu değerleri ters gönderirse motor ters döner.
Malzemeler
ATMEL 8051
STEP MOTOR X 3
ULN2003A X 3
8.2 K
10 nF
12 Mhz Kristal
1K X 8
Buton X 6
7805
Yazının Kaynak ve keil kod isis ares pcb simülasyon;
Şifre-Pass: 320volt.com
Yayım tarihi: 2008/09/14 Etiketler: 8051 arm, atmel 8051, atmel avr projeleri, robot arm, robot kolu, step motor, ULN2003
Bu devrenin kaynak kodu PIC için yazılmış, devrede 8051 var.
trisb,trisc,portb,portc nin ne işi var 8051 de.
Gerçekten de bazı devrelerde çelişkiler oluyor.
Olmaması ümidi ile…
ayrıca 8051 intelin değil mi atmel ne alaka ?
çalışıyormu deneyen oldumu?