unipolar step motor ve ve röle kontrollü yapan bir proje tasarlıyorum.
Yazdım kodlar ile step motorun kontrolünü yaparken röleleri çalıştırmak istedimde çalıştıramıyorum
Step motorun kontolü için void main den önce 2 adet cw ve ccw diye fonksiyon yazdım fonksiyon erisinde iken pic e nasıl tarama işlemi yaptırabilirim
not: kodu isis de deniyorum gerçekte denemedim
Konu ya bir cevap gelmedi bilen yokmudur
Sorudaki verilenler yetersiz.
röleleri kesme kullanarak çalıştırabilirsiniz eğer belli bir periyotta çalışıyorsa.
Alıntı yapılan: muhittin_kaplan - 24 Ağustos 2017, 00:16:08
Sorudaki verilenler yetersiz.
Yetersiz derken anlayamadım sorun şu; void cw ()
{................}
Void ccw()
{...............}
Fonksiyonların içerisine girdi zaman step motor için sinyal ve yön gibi şeyler ayarlanıyor.
fakat step motorun sürekli çalışa bilmesi için bu fonksiyonlarda kalması gerekiyor.
Fonksiyon içerisinde iken nasıl butonları kontrol edebilirim butonlar dan bazıları belli bir zaman aralıgında çıkışları on sonra off yapıyor açıklama çalışabildim kadarıyla propşem bu dur.
Her modül için ayrı zaman parçaları kulanın.
t1 süre step motor
t2 süre keyboard
vs gibi.
Butonları "external interrupt" ile kontrol edebilirsin.
(https://s29.postimg.cc/5kp2gj7qb/Interrupt-_Occurred.png) (https://postimg.cc/image/5kp2gj7qb/)
switch(yon)
{
case 1:
ccw();
break;
case 2:
cw();
break;
default:
break;
}
Alıntı yapılan: sımışka - 25 Ağustos 2017, 11:38:05
Butonları "external interrupt" ile kontrol edebilirsin.
(https://s29.postimg.cc/5kp2gj7qb/Interrupt-_Occurred.png) (https://postimg.cc/image/5kp2gj7qb/)
Bir ornek yazabilirmisi iz
Alıntı yapılan: sımışka - 25 Ağustos 2017, 11:38:05
Butonları "external interrupt" ile kontrol edebilirsin.
(https://s29.postimg.cc/5kp2gj7qb/Interrupt-_Occurred.png) (https://postimg.cc/image/5kp2gj7qb/)
Buton sirali sekilde yapilmayacak