http://www.antrak.org.tr/gazete/042001/nusret.htm Pic'in programını ve devre şemasını paylaşırsan sorunun nerede olduğunu anlayabiliriz. |
devreyi elektronik malzeme satan bir yerden hazır olarak aldı.Kartın üzerindeki 628 le normal çalışıyor.devrede 628 in bağlantılı olduğu 4 pin var.(5-7-10-12)devredeki pıc kod korumalı olduğu için kendim bir program yaptım.Ama randımanlı bir sonuç alamadım.Eğer bana l298 in bu 4 pinine nasıl bir uygulama yapmam gerektiğini söylerseniz sevinirim.Yani devrede bağlantı olarak sorun yok.Sorun yazılımsal. |
Verdiğim linkteki tablolardan yararlanarak sırasıyla darbe göndereceksin girişlere.Kullandığın motorun türü nedir? (unipolar,bipolar) Ayrıca çıkışları hangi sırada bağladığın önemli.Burada bilmen gereken L298 in değil; step motorun çalışma mantığı. |
İnternette bir çok yanlış L298N devresi dolaşıyor.Eğer kendi kullandığın devreyi buraya koyarsan yardımcı oluruz. |
Sanırım kurduğun devre yanlış, yanında bir de L297 olması lazım. |
Devre sorunsuz çalışıyor.L297 yerine 628 kullanmış.Kod korumalı olduğu için bende yeni bir program yazdım.Ama benim yazdığım programda step motor kararsız çalıştı.Onun için l298 in çalışma mantığını somuştum.Datashetten anlamadım.Bu konuda deneyimi olan arkadaşlar yardımcı olursa memnun olurum. < Resime gitmek için tıklayın > |
Yazdığın kodu paylaşırsan yardımcı olmaya çalışırız.Aksi halde bu şekilde varsayımlardan hareketle somut çözümler üretibileceğimizi zannetmiyorum. |
Devre derken şemadan bahsetmiştim.Bu şekilde birşey anlaşılmıyor. |
ben projelerimde l298 kullandım çok basit bir olay datasheeti var nette sayfaya bak pin bacak bağlantısına iki tane ucu var 00 11 aynı kombinasyonlardır 01 10 saga sola dönüş yapar mantık hep aynı yani diğer bağlantılarda lojik besleme,motor besleme uçları kalanlar ise motorun nekadar volt alcağı ayarı felan onların hepsi datasheette yazıyor baglantısı bile.... nasıl baglantı yaptın programın nasıl bilmiyorum ama bağlantındada hata olabilir programındada ....ters gerilim olayıda olabilir devrende dicem bildiğim kadarı ile L298 içinde diot olarak koruma ekipmanı var ama sen yinede bir araştır şuan olarak kesin birşey sana söliyemem yazılımsalda olabilir devre okadar karmaşık bir devre değil yani yüksek ihtimal programındadır diye düşünüyorum.... |
Arkadaşlar ; ya benim yazdıklarımı okumuyorsunuz.Ya da ben derdimi anlatamadım. Hazır olarak aldığım devre normal çalışıyor.(İLERİ-GERİ-HIZLI-YAVAŞ)Onun için devrede sorun olduğunu artık lütfen yazmayın. Kartı tasarlayan arkadaş PIC628A kullanmış ve programını kod korumalı yapmış. Bende kendim program yazayım dedim..L298 in PIC le elektriksel olarak 4 ucu bağlantılı. Yani bu 4 uc ile step motorun devri-yönü ve hızı ayarlanıyor. ILK: IF PORTA.1=0 THEN BASLA GOTO ILK BASLA: HIGH PORTB.0 HIGH PORTB.1 LOW PORTB.2 LOW PORTB.3 PAUSE 1 HIGH PORTB.2 HIGH PORTB.3 LOW PORTB.0 LOW PORTB.1 PAUSE 1 IF PORTA.1=1 THEN BASLA GOTO BASLA Mesela buna benzer bir sürü kombinasyon uyguladım ama bir türlü motoru kararlı bir şekilde hareket ettiremedim.Benim sormak istediğim.Bu kombinasyonun ne olması gerektiği. Şimdiden teşekkür ederim. |
PIC Basic te önce tanımlama işlemleri oluyormu bilmiyorum önce portları tanıcaksın benim en iyi bildiğim dil assembly. ve bu portlar tam olarak sürücünen hangi bacağına gidiyor bunlarıda öğrenmek lazım? sürücünün hangi bacağına gittiğini bilemezsek nasıl yön vercez motora ? low high yapmışsın ama nereye gidio bu bacaklar neyi kontrol ediyo hangi ucu örnek ABCD uçları vardır sürücde AB ucları sagı kontrol eder CD uçları solu sen gittin sagı kontrol etmek için AC ucunu kullandın bilmeden... olur ya portları kartı tasarlıyan adam surayla bağlamamıştır dikkat etmemiştir ona türkiye burası |
Tanımlamalar programın başında var.Gereksiz olduğu için buraya yazmadım. Şöyle açayım; PORTA.1IN1 e bağlı PORTA.0 IN2e bağlı PORTA.7IN3 e bağlı PORTA.6 IN4 e bağlı ILK: IF PORTA.1=0 THEN BASLA GOTO ILK BASLA: HIGH PORTA.0 HIGH PORTA.1 LOW PORTA.6 LOW PORTA.7 PAUSE 1 HIGH PORTA.6 HIGH PORTA.7 LOW PORTA.0 LOW PORTA.1 PAUSE 1 IF PORTA.1=1 THEN BASLA GOTO BASLA |
şimdi sorun şöyle 00 11 de motoru durdurur 01 veya 10 olması gerekiyo 00 ile 11 aynı kombinasyonlar... 01 saga dönüyosa 10 sola döner o motor. 00 11 de motor durur 2 motor baglıya biliosun IN1 IN2 1 motoru IN3 IN4 2. motoru kontrol eder HIGH PORTA.0 LOW PORTA.1 1 motor için örnek lojik kombinasyon böyle ikinci motor içinde bunu uygulayabilirsin PORTA0 yerine PORTA1 HIGH yaparsan motor döndüğü yonun tersine dönecektir.. tai porta0 dı LOW yapmak lazım |
SYYSTEMM arkadaşım yardımın için sağol.Ama ben DC motor değil step motor sürüyorum. Bana bu konuda yardımcı olursan sevinirim. |
Adım A1 B1 A2 B2 1 1 0 0 1 2 1 1 0 0 3 0 1 1 0 4 0 0 1 1 1 fazlı olarak sürme bu kombinasyonları yazsan ????? 2 kutuplu step motor için programda kesin olarak sorun yokmu varmı inan bilmiyorum çok yardım etmek istiyorum ama PICBASİC teki programına güveniosan bence kombinasyonlarla ilgili bişi ben bak burda böyle birşey buldum http://www.antrak.org.tr/gazete/042001/nusret.htm |
Kullandığın motor 6 uçlumu? Yoksa fotograftaki 2 kablo devre beslemesi için mi? |
CCS C kullanarak bir ornek hazırladım.Proteus simulasyonuda da ekledim. http://rapidshare.com/files/254242017/step_motor.rar.html (rapid) < Resime gitmek için tıklayın > |
tmcone Yardımın için sağol.CCS C dilini pek bilmiyorum.Onun için verdiğin programı anlamadım. Şemaya göre motorun sağa dönmesi için portb lerin sıralamasını yazarmısın acaba. Şimdiden teşekkür ederim. |
DH forumlarında vakit geçirmekten keyif alıyor gibisin ancak giriş yapmadığını görüyoruz.
Üye Ol Şimdi DeğilÜye olduğunda özel mesaj gönderebilir, beğendiğin konuları favorilerine ekleyip takibe alabilir ve daha önce gezdiğin konulara hızlıca erişebilirsin.