gidilen mesafeyi ölçme

Başlatan bbs2006, 07 Ocak 2016, 22:19:57

bbs2006

Merhaba
çizgi izleyen robotta gidilen mesafeyi ölçmek istiyorum. bunun için motor bir dönüşte ne kadar puls üretecek şekilde bir devre yapmak istiyorum. örnek 100 cm sonra viraj var olduğunu bilip sensör lere karar verdirmek istiyorum. bunun için nasıl bir yaklaşım  ve devre  yazılım  yapabiliriz.

LukeSkywalker


ziyaretci

Yazılımsal olarak; timer ile saniyede kaç cm yol aldığınızı ölçüp, çıkan değeri referans alabilirsiniz. Burada motorlara giden gücün belli bir seviyenin altına düşmemesi önem arz eder. Ama nokta atış istiyorsanız @LukeSkywalker yanıtı en mantıklısıdır. Donanım değiştirme imkanınız varsa.

saybatli

Bunu zaman olarak ölçüp yaptım ama onda pil zayıflayınca motor gücü düşüyor ve aldığı yol aynı olmuyor. Kararlı bir şey olacaksa encoder eniyisi.

LukeSkywalker

Encoderde bile bunu kesin olarak ölçmek mümkün değil. Tekerin yol tutuşu değiştikçe ölçülen mesafede kaymalar meydana gelecektir.

tekosis

tekerleğin patinaj yapması durumunda ne encoder ne de pals sayma işlemi başarılı olur.
İlim ilim bilmektir, ilim kendin bilmektir, sen kendin bilmezsin, bu nice okumaktır.

bocek

1 ya da 0. işte 'bit'ün mesele..

kralsam

Alıntı yapılan: LukeSkywalker - 08 Ocak 2016, 09:13:14
Encoderde bile bunu kesin olarak ölçmek mümkün değil. Tekerin yol tutuşu değiştikçe ölçülen mesafede kaymalar meydana gelecektir.
Alıntı yapılan: tekosis - 08 Ocak 2016, 10:20:50
tekerleğin patinaj yapması durumunda ne encoder ne de pals sayma işlemi başarılı olur.

Bu durumları aşmak için bir adet serbest teker koyup enkoderi bağlayabilirsin. Daha doğru sonuç alırsın sanırım. Ayrıca bazı sensör bazlı referanslarla hesabı sıfırlarsan hata artmaz.

İyi çalışmalar.