Motor Sürerken Kilitlenme Sorunu

Başlatan HarpyQuenn, 14 Eylül 2014, 00:34:11

HarpyQuenn

Herkese Merhabalar,

Ben Atmega328p mikrodenetleyicisinin içine motorları 1 saniye ileri 1 saniye geri süren bir kod yazdım. Motor sürücü olarak L293D kullandım. Motorlarımda 6V dc redüktörlü motor.
Sistemi breadboard üzerine kurup. Atmega328p'ye 16MHZ işlemci ve 22uF kondansatör ile devreyi tamamladım. Tüm bağlantıları yaptım. Sisteme 5V verdikten bir kaç saniye sonra sistem kitleniyor.
Sizce sebebi nedir?

Reset butonuyla sistemi resetliyorum. 10-20 saniye kadar motorlar ileri geri sorunsuz çalışıyor. Sonra tek yön dönmeye başlıyorlar. Yada birisi kilitleniyo vb. Bu tarz bir sıkıntı ile karşı karşıyayım :(
Yardımlarınızı Bekliyorum. 

berkay_91

merhaba, devre çizimini ve kodları koyarsan belki yardımcı olabilirim

MrDarK

Büyük olasılıkla motorun aşırı yüklenmelerde oluşan ters emk yüzünden reset alıyor olabilirsin yada CMOS işlemci donuyor olabilir.

Ters harekete geçerken mikronun beslemesi düşüyor ise reset alması çok normal bir durum. Öncelikle besleme katının çok önemi var.

Sonra motora bi kaç diyor ve pf seviyesinde kondanstor takmanız gerekiyor. İnternetten araştırmanı öneririm.
Picproje Eğitim Gönüllüleri ~ MrDarK

Kabil ATICI

Besleme gücü yetmiyor, yükleme olduğunda  oluşan parazitler işlemciyi kilitliyor,(motor dur ve kalklarda o pazitlerden yeteri kadar oluşur)
motor parazit üretiyor,
Yazdığın programda hata var,
işlemcinin besleme için kullanılan filtre kondansatörleri yetersiz veya yok.

Motor beslemesi ile işlemcinin beslemesini ayır,
PCB üzerinde dene,
işlemcinin besleme bacakları yakınına 100nf gibi kondansatör ekle, (gerekirse 100µF daha ekle)
motor besleme uçlarına 100nF gibi kondansatör ekle,
işlemci devreni ekranlama olayını incele.

devlet sırrı değilse şu şema ve devrenin bir resmini sorunun yanına ekle. Malum elektroniğini dili şemadır.

ambar7

HarpyQuenn

Valla çok sağolun. Dediklerinizi yaptım sorunu çözdüm. Bir dahaki sefere şemayı'da resimli olarak ekerim :)