MBot Siyah ve Beyaz Çizgi İzleme

Kodla Büyü
Mesajlar
1,193
Arkadaşlar mbot ile sadee beyaz zemin üzerinde siyah çizgi izlenebiliyor ya da sadece siyah zemin üzerinde beyaz çizgi izlenebiliyor. Peki bir sorum olacak bir kısmı beyaz bir kısmı siyah zemine göre hazırlanmış karışık pistte mbot ilerlemesi yapılabilir mi? Bir türlü kodların içinden çıkamadık. İki renkli sensor ile olmuyor mu yoksa? yardımcı olabilecek varsa sevinirim.
 
mbot'ta çizgi izleme de iki adet sensör kullanılıyor. Mesela siyah çizgide giderken sensör1 veya sensör 2 beyaz çizgiyi gördüğünde motorların ona göre hareket etmesini ve siyah çizgiyi her iki sensöründe görmesini sağlamaya çalışıyorsunuz. Eğer her iki sensör de beyaz çizgiyi gördüğünde ne yapması gerektiğini kodlamanız gerekiyor. Eğer siyah çizgi de kesik kesik bölüm var ise her iki sensör beyazzı gördüğünde her iki sensörün veya herhangi bir sensörün siyah çizgiyi görene kadar ilerlemesi gerektiği şeklinde kodlayabilirsiniz. Bunun tam tersini siyah semin beyaz çizgi şeklin de uyarlayabilirsiniz. İnşallah yardımcı olmuşumdur.
 
mbot'ta çizgi izleme de iki adet sensör kullanılıyor. Mesela siyah çizgide giderken sensör1 veya sensör 2 beyaz çizgiyi gördüğünde motorların ona göre hareket etmesini ve siyah çizgiyi her iki sensöründe görmesini sağlamaya çalışıyorsunuz. Eğer her iki sensör de beyaz çizgiyi gördüğünde ne yapması gerektiğini kodlamanız gerekiyor. Eğer siyah çizgi de kesik kesik bölüm var ise her iki sensör beyazzı gördüğünde her iki sensörün veya herhangi bir sensörün siyah çizgiyi görene kadar ilerlemesi gerektiği şeklinde kodlayabilirsiniz. Bunun tam tersini siyah semin beyaz çizgi şeklin de uyarlayabilirsiniz. İnşallah yardımcı olmuşumdur.

teşekkürler hocam en kısa zamanda deneyecem.
 
Arkadaşlar mbot ile sadee beyaz zemin üzerinde siyah çizgi izlenebiliyor ya da sadece siyah zemin üzerinde beyaz çizgi izlenebiliyor. Peki bir sorum olacak bir kısmı beyaz bir kısmı siyah zemine göre hazırlanmış karışık pistte mbot ilerlemesi yapılabilir mi? Bir türlü kodların içinden çıkamadık. İki renkli sensor ile olmuyor mu yoksa? yardımcı olabilecek varsa sevinirim.
hocam zeminin tam olarak nasıl birşey olduğunu yaklaşık olarak çizer iseniz belki daha açıklayıcı olacaktır.
Siyah çizginin bir anda beyaz bir çizgiye dönmesinden mi bahsediyorsunuz.
 
hocam zeminin tam olarak nasıl birşey olduğunu yaklaşık olarak çizer iseniz belki daha açıklayıcı olacaktır.
Siyah çizginin bir anda beyaz bir çizgiye dönmesinden mi bahsediyorsunuz.

pist elimde yok, ama dediğiniz gibi, pist başlangıçta beyaz üzerine siyah iken belli bir noktadan sonra siyah üzerine beyaz çizgiye dönüyor. bu değişim pist içinde yer yer olacak.
 
pist elimde yok, ama dediğiniz gibi, pist başlangıçta beyaz üzerine siyah iken belli bir noktadan sonra siyah üzerine beyaz çizgiye dönüyor. bu değişim pist içinde yer yer olacak.
hocam mbot ta 2 adet çizgi izleme sensörü ile bu durum kontrol edilebilir kanaatindeyim. 1. çizgi izleme sensörü mbot ortasına bağlanır ve ortadaki çizgiyi izler. mbot un kenarına biraz dışa bakacak şekilde 2. çizgi izleme sensörü eklenir.
Eğer 2. çizgi izleme sensörü kenarda beyaz bir renk algılıyor ise 1. çizgi izleme sensörü kodları siyah çizgiyi izleyecek şekilde ayarlanır.
Eğer 2. çizgi izleme sensörü kenarda siyah bir renk algılıyor ise 1. çizgi izleme sensörü kodları beyaz çizgiyi izleyecek şekilde ayarlanır.

Burada kanaatimce bir şeye dikkat edilmesi gerekir. 2. çizgi izleme sensörü 1. çizgi izleme sensöründen 1 tık önde monte edilmelidir ki. zemini önceden algılayabilsin.
En güzeli deneme yanılma ile yapılır hocam.
 
Mbot robotunda 2 sensör bulunuyor. ikisi de beyaz yandığında sağa mı sola mı döneceğine nasıl karar verecek? Bazen sağda yol bazen solda bu durumda nasıl kodlanabilir acaba.
 
sensörlerin ikisinide izlediği çizginin içine yerleştirin, eğer ikiside siyahsa ve eğer ikiside beyazsa şeklinde 2 döngünün içerisinde şartları kodlarsınız.
 
sensörlerin ikisinide izlediği çizginin içine yerleştirin, eğer ikiside siyahsa ve eğer ikiside beyazsa şeklinde 2 döngünün içerisinde şartları kodlarsın
beyaz zeminde siyah çizgiyi takip ettiriyoruz. her ikiside Beyaz zeminde ikin yol sağda veya solda olduğunu nasıl kontrol ettirebilirim? kod olarak lazım
 
şimdilik şöyle bir çözüm buldum. Önce sola doğru yaklaşık 160 derece döndürüyorum daha sonra sağa doğru yol bulana kadar dön diyerek çizgiyi takip etmesinin sağladım. Ancak bu yöntemde biraz zaman kaybı oluyor tabi sol dönüş süresi boyunca
 
sen döndürmeyeceksin hocm, sen düz götüreceksin, sensörün değerine göre motorların hızını arttırıp azaltacaksın şöyleki :

senin sensörler çizginin içinde yani siyah renkte, dolayısı ile iki sensörde digital sıfır ise düz gidecek, sağ sensör siyah sol sensör beyazda ise sol motoru daha hızlı döndüreceksin, yada sol sensör siyah sağ sensör beyazda ise sağ motoru daha hızlı döndüreceksin.

sensörler siyah zeminde digital 0 çıkış verir, beyaz zeminde digital 1 çıkış verir.
 
BBNET
Geri
Üst