visual basic ve step motor

osman1231

Üye
Katılım
17 Nis 2009
Mesajlar
19
Puanları
1
Yaş
34
merhaba arkadaşlar dönem ödevim visual basic ile step motor trampet yapmak,yani motor start butonuna basıldığında dur butonuna basılana kadar 45 derece ileri ve geri hareket edecek.ama ben step motorlar hakkında hiçbirşey bilmiyorum.encoder bilgisini nasıl alacağım? hocamız kontrol devresini kendisi verecek,ben bunları bilgisayara nasıl bağlayacağım? yardımcı olursanız çok sevinirim,şimdiden çok teşekkürler cevaplarınız için...
 
Merhaba
PC ile PIC seri haberleşme ile yapabilirsiniz.PC tarafına ve de PIC tarafına olmak üzere iki yazılım olması lazım.PC tarafına VB ile Dim yolla As String = "1"
SerialPort1.Write(yolla)
komutu ile PIC'e "1" rakkamını yollar PIC tarafına da "1" rakkamı geldiği zaman ne gibi bir işlem yapması gerektiğini yazılım ile belirlersiniz.Yanlız benim anlamadığım bir konu,hiç PIC bilgisi olmadan bu seri iletişimi nasıl sağlayacaksınız?Ben size yardımcı olayım ama
sıfır bilgi ile bu iş çok zor,hazır çalışan bir kit edinmenizi ve bu kitin nasıl çalıştığını ve gerek PC tarafında gerekse PIC tarafındaki yazılımların içeriğine hakim olmanız lazım.Kolay gelsin.

 
ben visual basicten step motoru kontrol edebiliyorum paralel porttan 5 uçlu br step motora sırasıyla 5 volt göndererek.ama benim kapamı karıştıran konu encoder ile step motorun konum bilgisini algılamak,cevabınız için çok teşekkür ederim.yardımlarınızı bekliyorum.
 
Merhaba
Ben de onu soruyorum hangi PIC kullanılıyor?PIC'i hangi dille programlıyorsunuz?PC'den PIC'i kontrol eden program hangi dille yazılmış?Veya yazılacak.Bütün bu soruların cevaplarının toplamı sizin projeniz için geçerli parametrelerdir.Forumdan sağlıklı yardım alabilmeniz için hem PIC tarafındaki hem de PC tarafındaki yazılımları ve de Varsa İSİS şemasınıda verirseniz daha çabuk yardım alırsınız.Kolay gelsin.
 
ULN2003 Entegre kullanıyorum devremde step motor uçlarını klemenslere bağlıyorum ve visual basicte yazdığım programla step motora yarım adım sürme metodunu kullanıyorum şu anda.yani bir pic yazılımı yapma gereği duymadım.pic hakkında pek fazla bilgim yok şu anda anca led yakmayla uğraşıyorm :) dediğim gibi visual basic ile paralel porttan bu entegrenin içerisindeki transistörlerin geyt çıkışlarını sırası ile step motor bacaklarına gönderiyorum ve step motor bu şekilde yarım adım atıyor.burada şu anda hiçbir sorunum yok fakat motor diyelim ki durdurlmuşken mekanik kısma bağlı olan trampet için kullandığım değnek hareket ettirildi. işte benim bütün sorunum burada başlıyor encoder ile motorun referans bilgisini nasıl alacağım.encoder kullanımı hakkında hiçbir bilgim yok.motorun 0 noktasını nasıl ayarlatacağım?yardımlarınız için şimdiden teşekkür ederim.
 
Merhaba
Paralel portu hiç bilmiyorum.Yanlız şöyle bir yöntem uygulayabilirsiniz.Yazdığınız kodlarla motora ne kadar yol aldırıyorsanız aynı kodları tersten tekrar yazın bu sefer motor ters yönde hareket edecektir.(tahmin ediyorum)
 
evet dediğiniz gibi step motorun uçlarını tersten +5v gönderdiğimizde motor ters dönüyor.bunların hepsini hallettim sadece encoder ile motorun 0 noktasını ayarlamak kaldı.motor ekseni kaydığında encoder yardımıyla programdan başlat düğmesine bastığım zaman motorun ilk önce 0 noktasına gitmesi gerekli.
 
Merhaba
Paralel port çıkış komutlarını bilmediğim için fazla da bilgi veremiyorum,Fakat öyle bir kod yazınız ki,motor,"home" pozisyonunda değil ise komut almasın veya öyle bir komut yollayınız ki hangi pozisyonda olursa olsun başa "home" moduna dönsün.Bu işlem de motor sıfır yani "home" pozisyonunda iken bir sensor ile PC'ye geri bildirim vermeli.Örneğin,motor istenilen konumda ise PC'den gelen komutları kabul edebilecek bir kod gerekli.Ben bu işi,PIC'te,robot kolu istediğim konumda ise,PIC komut kabul edecek şekilde yazılım yapıyorum.PC'den "1" komutu gitmeden ve de robot kol pozisyonu sensorun üstünde değil ise sistem çalışmıyor.Son çalışmamın linki aşağıda belki ilginizi çeker.Kolay gelsin.
https://www.kontrolkalemi.com/forum...in-ucreti-karsiliginda-ozel-devre/sayfa8.html
 

Forum istatistikleri

Konular
128,099
Mesajlar
914,961
Kullanıcılar
449,800
Son üye
bukurt

Yeni konular

Geri
Üst