Selamün aleyküm.
Arkadaşlar ben bu sitede yeniyim. Bir projem var. Bu projemle ilgili sizlere bir şey sormak istiyorum.
DC motorun hızını LCD gösterecem.Bunun için H21a optik sensör kullandım. Yapısı bir diyot bir transistör. Yani motorun miline bağlı diskin delikleri sensörü gördükçe pals üretiyor. Ben bu palsleri pice saydırıp motor hızını hesaplamam lazım. Yazılım olarak CCS kullanıyorum. Bilgisi olan arkadaşlar ilgilenirse sevinirim.
oluşan pulseleri picin interrupt girişine bağlayın her interrupt oluştuğunda bir değişkeni 1 arttırın ve bunu lcd de yazdırın
zamanım olduğunda microc de bir simülasyon yazıp siteye eklerim
h21 optik sensörden gelen palsleri Timer1 ile aldım. timer0 ile oluşturduğum iç kesmede timer1 den gelen palsleri okuttum ve motorun hızını hesapladım.Ancak şöyle bir problem var motorun hızını artırdıkça hız artıyor. Daha sonra belirli bir değerden sonra motorun hızını artırmama rağmen LCD motor hızı(pals ile hesaplanan hız) azalaıyor gözüküyor. Bana öyle geliyorki yüksek hızda pals kaçırıyor. Ne yapmak lazım. bilgisi olan arkadaşlar ilgilenirse sevinirim.