Merhaba arkadaşlar yeni almış olduğum motor shaftında bağlı olan enkoder motor tam devir ile döndüğünde 35khz frekansa sahip kare dalga üretiyor. Fakat bu frekansta bir dalgayı arduino ile tam olarak okutmayı başaramadım. Araştırmalarımda farklı giriş ve çıkışlardan okuma yapılmış pwm veya digital uçlardan fakat hiç birinde 23 khz den fazlasını okutamadım. Bu konuda bana yardımcı olabilecek varsa sevinirim. Şimdiden teşekkürler.
hangi arduinoyu kullanıyorsunuz ? belki frekans ölçüm örneklerinden birşeyler çıkar http://tushev.org/articles/arduino/item/51-measuring-frequency-with-arduino
Arduino mega 2560 R3 kullanıyorum yarı devirde doğru sayıyor yani 15 khz i okuyor fakat 35khz olunca sıkıntı çıkıyor. encoder değerleri artarken aralarda ters dönme gerçekleşebiliyor okumayı pin5 ve pin6 dan gerçekleştiriyorum fakat bi türlü sorunu çözemedim
Sn. Gozkan38 acaba sorununuzu çözebildinizmi? Elimdeki encoder bu http://www.fenac.com.tr/tr/index.php?controller=attachment&id\_attachment=77 bende değer okumada sorunlar yaşıyorum, bazen doğru ölçüyor bazen kaçırıyor. Output frequency >200 khz yazılı acaba sorunum bu olabilirmi araştırmasındayım.
Arduino mega daki interrupt pinleri kullanılabilir. Böylece sayma problemi önlenebilir. Bu konuda Arduino sitesinde hazır kodlar var.
motorun bir devirde ürettiği pals sayısı sabit mi? bu değer değişken olabiliyor gerçi bunun değişken olabilmesi için bir sürücü gerekiyor.