PC Paralel Portu Kullanılarak Step Motor Kontrolu

PC Step Motor Kontrol Devresi (Donanım)
Bilgisayar yazılımdan gönderilen sinyaller kontrol devresinde güçlendirilir ve step motor için gerekli olan voltaj değeri sağlanır. Bu devrede bilgisayar paralel portunun 8 adet data pini kullanılarak 2 farklı step motor kontrol edilebilir.
Kontrol devresini oluşturan devre elemanları;
- 1 Adet 25 pin erkek paralel port soketi
- 8 Adet 560 Ω direnç
- 8 Adet 5.6k Ω direnç
- 8 Adet BC237 transistör
- 8 Adet 1.2k Ω direnç
- 8 Adet 470 Ω direnç
- 8 Adet LED
- 8 Adet BDX53 transistör
- 8 Adet 1N4148 diyod
- 1 Adet 2 pin soket(güç kaynağı için)
- 2 Adet 5 pin soket(step motor kabloları)
- 1 Adet paralel port kablosu
- 1 Adet MINEBEA 23LM-C253U marka step motor
Step Motor
Bu projede MINEBEA marka uni-polar bir step motor kullanılmıştır. Step motora ait teknik bilgiler;

Şekil 1: Step motor fiziksel özellikleri
![]()
Şekil 2: Step motor pin bağlantıları
Şekil 3: Kontrol devresi Proteus Ares programında görünümü
Şekil 4: Kontrol devresi baskı devre görünümü
PC Paralel Portu Kullanılarak Step Motor Kontrolu (Yazılım)
PC paralel portu kullanılarak step motor kontrolü projesi 3 aşamadan oluşmaktadır.

Bilgisayar yazılımı kullanıcın belirlediği özelliklerde sinyali bilgisayarın paralel portundan kontrol devresine göndererek step motorun istenilen şekilde kontrol edilebilmesini sağlar.
Bilgisayar yazılımdan gönderilen sinyaller kontrol devresinde güçlendirilir ve step motor için gerekli olan voltaj değeri sağlanır.
PC Step Motor Kontrol Yazılımı
PC step motor kontrol yazılımı Microsoft Visual Basic 6.0 programı kullanılarak yazılmıştır. Visual Basic projesinde kullanılan başlıca nesneler;
- saga_tam(CommandButton) Sağa tam tur döndürme butonu
- sola_tam(CommandButton) Sola tam tur döndürme butonu
- sag_adim(CommandButton) Sağa bir adım döndürme butonu
- sol_adim(CommandButton) Sola bir adım döndürme butonu
- don(CommandButton) Belirtilen özelliklerde(yön,açı,süre) döndürme butonu
- sifirla(CommandButton) Step motoru başlangıç konumuna getirme
- ayar(CommandButton) Paralel port adresi ayarlama
- sure_txt(TextBox) Adımlar arasındaki geçen süre
- aci_txt(TextBox) Dönme açısı
- txt_adres(TextBox) Paralel port adresi
- sag(OptionButton) Sağ yön seçme seçeneği
- sol(OptionButton) Sol yön seçme seçeneği
- faz1(OptionButton) 1 Fazlı seçimi
- faz2(OptionButton) 2 Fazlı seçimi
- faz12(OptionButton) 1-2 Fazlı seçimi
- Control(UserControl) Step Motorun dönüşünü görsel olarak gösteren nesne
- INPOUT32.DLL Paralel port kontrol kütüphanesi
Microsoft Visual Basic 6.0 ile hazırlanan kontrol programı ve diğer dosyalar step-motor-kontrol
![]()
Yeni Dosya eklendi 13-07-2009
Proteus isis ile hazırlanan simülasyon ve ares ile hazırlanan pcb dosyası step-kontrol-yeni.rar
Yazar: Konyalı
Yazarımızın 320volt.com Blog üzerinde şu an okuduğunuz yazı dahil 15 yazısı bulunmaktadır. Yazarımız hakkında bilgileri ve diğer yazılarını görmek için bakınız; Konyali

















arkadaşlar hepinizin affına sığınıyorum uzunca bir süredir DGS’ye hazırlandığım için internete girmiyordum.Bugün Allah’ın izniyle sınav işini hallettik. Resimdeki değerler doğru kırmızı direnç 1.2K ohm ile belirtilen kısımda 120 ohm olcak geri kalanı doğru. Ayrıca siteye yeni bir dosya gönderiyorum daha sonra yapıcak arkadaşlar onu kullanabilir biraz daha gelişmiş eğer sizde baskı devreyi yapmadıysanız o devreyi uygulayın.
Kolay gelsin
İlgin için teşekkürler Konyalı benim tahminimde işlerinin yoğun olmasıydı umarım herşey istediğin gibi gitmiştir iyi çalışmalar
Teşekkürler. takıldığım yer olursa sorabilirim heralde ;)
Hasan bey bu devre aynı zaman dada cnc step kontrol kartı olarak kullanıla bilirmi kullanılırsa nasıl kullanılır biraz bahsedebilirmisiniz acaba size zahmet olmazsa teşekkürler.
internette bu konuda birçok devre var ama genelde seri port üzerinden farklı kontrol kartları kullanılıyor paralel port kullanılan hiç denk gelmedim
merhaba arkadaşlar, öncelikle bilgi paylaşımı için herkeze çok teşekkür ederim. benim bir pc kontrollü step motor devresine ve programına ihtiyacım var. bunu bir deney sisteminde kullanmam gerekiyor. bir çok siteye baktım tam istediğimi bulamadım. bu sistemde motor otomatik olarak belli bir süre bir yöne doğru dönüp, daha sonra bir süre durup, kendiliğinden ters yöne doğru dönmeli. yani komutları programda önceden girip otomatik olarak hareket etmeli. Böyle bir devre var mı? yardımcı olursanız çok sevinirim. Visual basic 6 programını yükledim. yeni öğreniyorum.
Merhaba
Ben lise 2. sınıf öğrencisiyim acaba sizden bir yardım isticekticektim benim bu konular hakkında hiçbir fikrim ve bilgim yok yanlız elektronikten anlartım ama bu PIC ile yönlendirilen devreleri pek bilmem neyse bende bir 4 kablo çıkışlı EPSON yazıcısının 4 kablo çıkışlı 1 tane step motorum var burda devre elemanları falan göstermiş ve arkadaşlarımıza yardımcı olmuşsunuz ben arkadaşlarım ve öğretmenlerimin de bu şey ile ilgili bilgi veremiyorlar yarışma gereği yarışmada bir Güneş paneli ile çalışan bir projemiz war ve step motor kullanmamı tavsiye ettiler ama ben bunu nasıl yapacağımı bilmiyorum step motor kullanmamın sebebi bilgisayardan kullanmam gereğidir bu yüzden acilen yardımınıza ihtiyacım var
Aslında verdiğiniz bilgilerden yapılabilir ancak sizin kullandığınız motor farklı olduğundan ben sizde yardım istedim eğer zamanınız olursa ya bana mami_nunik@hotmail.com mail adresimden ya da bu siteden yardımcı olursanız sevinirim lütfen istediğim tek şey devre elemanlarının bir listesi dediğim gibi kullandığım motor epson yazıcısının 4 kablo çıkışlı bir step motoru siz devre elemanlarını sözyleyin ve nerden bulacağımı bir de kurulumu tabi :D neyse lütfen 1 ay zamanım var anca geriye kaldı 2 hafta herşey hazır tek motorları dişlilere koymam gerek bu yüzdende motorların devreeri falan hazır olması gerekiyor lütfen bu metni okur okumaz bana yardımcı olun size ömrüm boyunca minnettar kalırım şimdiden saygılar…..
Hepinize hürmetler…
Selam bende Proteus yok hocam :-( kafamda baya karıştı…! şu Proteus isis ile hazırlanan yeni baskı devre görünümü yukarıda görünen
Şekil 3 ve Şekil 4 ‘ki mi? Kontrol devresini oluşturan devrenin, yukaridaki elemanları doğrumu? Sağlıcakla kalın
ısıs te çalıştırınca bu hatayı veriyor neden olabilir acaba ?
yardımcı olabilirseniz çok iyi olur.
NO model specified for j6
simulation FAILED due partition analysis error
selam arkadaşlar . ben bu uygulamayı yapmak istedim ve plaketi felanda bastım yalnız kafama bir şey takıldı sitede 2 adet bskı devre var . birisinde 1.2K lık dirençler ve bc237 mevcut diğerinde ise bunlar yok devreyi inceledim bana ikisi de mantıklı geldi . ben ise bc 237 nin olmadığını seçtim. doğrumudur acaba _? acil yardım lütfenn
arkadaşlar yukarıdaki linkten step-kontrol-yeni.rar dosyasını indirerek içindeki baskı devre ile 1 adet step motoru kullanabilirsiniz. Devrelerin 2 side çalışıyor ancak 2. devre paralel porta veri aktarımı için de kullanılabilir 1. den daha işlevseldir.
Kolay gelsin
Merhaba.
Sayın ‘Konyalı’
Ben yayınlamış olduğunuz projeyi yapmak istiyorum.Fakat bir kaç sorum olacak.
1- baskı devrenin en eltında 2 tane ayrı pin var bu 2 ayrı step motor sürebiliriz anlamına mı geliyor? 5 uçlu
2-Step motor illa ki dediğinz marka model vs. mi olmak zorunda? Herhangi bi 5 uçlu step motor kullanabilir miyiz?Fark yapar mı?
3- Resimde isaretlemiş olduğum 1 ve 2 nolu yerler ney oluyor acaba? onları anlamadım:)
4-son olarak besleme gerilimi 5 v mudur?
Biraz fazla oldum galiba ama merak ettim ve kitlendim.Sorma gereksinimi duydum. Teşekkürler.
Ressim :