Şimdi Ara

optik enkoder ile motor kontrolü

Daha Fazla
Bu Konudaki Kullanıcılar: Daha Az
2 Misafir (1 Mobil) - 1 Masaüstü1 Mobil
5 sn
5
Cevap
0
Favori
770
Tıklama
Daha Fazla
İstatistik
  • Konu İstatistikleri Yükleniyor
0 oy
Öne Çıkar
Sayfa: 1
Giriş
Mesaj
  • merhaba arkadaşlar :)

    bi tane dönen motor var onu kontrol etmek istiyorum
    sadece dönüp dönmediğini kontrol etmek istiyorum
    motorun takıldığı zaman ya da durduğu zaman bir uyarı versin istiyorum
    led yansın ya da herhangi bişey.

    onun için motora optik enkoder takmayı düşünüyorum
    ama gelen sinyale göre nasıl yazacam kodu onu bilmiyorum
    arduinoya yeni başladığımdan dolayı olabilir
    yardım ederseniz sevinirim.

    teşekkürler.



  • mahmut93 M kullanıcısına yanıt
    Arduino kullanmıyorum fakat sana yapman gereken en basit şeyin mantığını anlatayım.

    Normalde ENCODER kullanman gerekli ve motor'un takılıp takılmadığını çektiği akımı ölçüp kontrol etmelisin fakat bunu farklı şekillerde de yapabilirsin,misal;

    Elimizde 1 adethttps://cdn.sparkfun.com//assets/parts/2/8/3/6/09299-3.jpg 'linkteki sensörden olduğunu düşün.
    Bu sensörün bir kısmı kızıl ötesi alıcı diğeri vericidir. Ortasından bir cisim geçtiğinde bağlantı kopar. Sen bunu anahtarlama elemanı gibi bağlayıp programında bir kronometre yaparsın. Motorun miline bu sensörün içinden geçebileceği bir palet sabitlersin ve motor her 360 derecelik turunda bir kez bu bağlantıyı kopartmış olur. Sende programında her bağlantı koptugunda kronometreyi sıfırlatırsın, atıyorum motor en düşük hızdayken 360 3 saniyede alıyorsa sende kronometredeki süre 3 den büyük olduğunda bir çıkışı high konumuna getirerek uyarı vermesini sağlarsın.

    Bu sensör yerine bir adet mıknatıs ve 1 adet reed swicth kullanırsın. Swicth i sabitlersin motorun şaftından gene bir mil cıkartıp ufak bir mıknatısı buna yaptıştırırsın. Mıknatıs ile reed swicth karşı karşıya geldiğinde reed switch acık ve ya kapalı kontak olarak montajını yaparsın ve yukarıdaki algoritmayı tekrar kurup sistemi oluştura bilirsin.




  • teşekkür ederim
    kronometrenin bi öreneği verebilir misin
    programlamaya yeni başladım da
  • Sadece dönmedigine bakacaksanız, motorun çektiği akıma bakın. Enkoder kullanmak çok lüks olur.
    Akıma nasıl bakarım derseniz motorun girişine 'şeri olarak 0,1 ohm taş direnç bağlayın ve direnç üzerine düşen akımı arduino ile sürekli kontrol edin. Yada hiç arduino ya bulaşmadan opamp ile gerilim karşılaştırıcı yapıp kullanabilirsiniz.

    < Bu ileti mobil sürüm kullanılarak atıldı >
  • teşekkür ederim yardımcı olduğunuz için.
  • Yapay Zeka’dan İlgili Konular
    Daha Fazla Göster
    
Sayfa: 1
- x
Bildirim
mesajınız kopyalandı (ctrl+v) yapıştırmak istediğiniz yere yapıştırabilirsiniz.