Dc motor devir sayısı hesaplama sorunu ! Yardım !

Başlatan halil87, 15 Mayıs 2013, 00:51:31

halil87

merhaba arkadaşlar ben 16f84 kullanarak 10 kademede pwm ile dc motorun hızını artırıp azaltan ve seven segment'le kademeyi gösteren bir devre yaptım. Fakat buna ek olarak motorun dakikadaki devir sayısınıda hesaplamasını istiyorum. Yaptığım devreyi hiç bozmadan motorun ucuna küçük bir disk bağlayarak optocuopler ile devrini hesaplayıp lcd ye yada yine segmentte bu devir sayısını gösterebılırmıyım ? böyle bir devreyi nasıl kurabılırım ve nasıl proğramlayabilirim yardımcı olursanız çok sevinirim şimdiden teşekkür ederim Not: motora hiçbir yük bağlamayacağım.

ferit06

#1
yapmak istediklerini 16F84 ile de  yapabilirsin ancak daha düzgün bir şey yapmak istiyorsan işlemcini Hardware PWM özelliği olan bir PIC ile (PIC16F628 gibi) değiştirirsen yapabilirsin. Motorun ucuna bağlayacağın disk ile   optik çift (LEDve opto transistor)ile (optocoupler değil)  TIMER0  kesmesi kullanarak ölçüm yapabilirsin ve LCD  veya 7 segmentde hızı gösterebilirsin.

halil87

Anladım hocam fakat Kesmeler konusunda ciddi sıkıntılarım var zaten o yuzden sayma işini ayrı bir devrede yapmayı düşünüyorum pek bi zamanımda kalmadı aslında

Saruman

Capture modülü ile iş çok çok basit bir hal alıyor. Aklınızda bulunsun.

Mefe

Ferit06 arkadaşımın da dediği gibi bir led ve opto transistör ile bu işi halledebilirsin. PIC16f628A entegresinde bulunan CAPTURE özelliği ile sayabilirsin. Eğer PIC gibi mikrodenetliyicilerle uğraşıyorsan ve uğraşacaksan, kesmelerle sıkıntım var bahanesiyle başka yollara kaçmamalısın. Önce kesmeleri öğrenip, işini en kolay yoldan halletmelisin. Bilgisizlikten dolayı, gereksiz maliyet artışına gerek yok.
Muhammet EFE || http://muhammetefe.com