Ardunio Kesikli Çizgi Komutu

Kodla Büyü

hanzalaa

Aktif Üye
Mesajlar
197
Hocalarım Ardunioda çizgi izleyen robot aniden kesikli şerit çizgiye denk gelirse nasıl bir mantık kullanılmalıdır?
 
position = qtr.readLineBlack(Sensor);
//tüm çizgiler siyahı görmüştür
if (Sensor[0] > 300 && Sensor[1] > 300&& Sensor[2] > 300&& Sensor[3] > 300&& Sensor[4] > 300&& Sensor[5] > 300&& Sensor[6] > 300&& Sensor[7] > 300 )
{

motor(150,150);
while(1)
{
position = qtr.readLineBlack(Sensor);
if (Sensor[0] < 300 || Sensor[1] < 300|| Sensor[2] < 300|| Sensor[3] < 300|| Sensor[4] < 300|| Sensor[5] < 300|| Sensor[6] < 300|| Sensor[7] < 300 )
{
break;
}

}
}
else
{
PID();
}
 
Qtr için ideal zemine mesafe 6mm dur hocam ayrıca bir holder ile dış mekan işigindan arındırılması gerekir. Ön kısmın yanlarına sarhoş teker takmak yerine sensörün önünde bir sarhoş tekerlek daha iyi sonuç verir. Pid ile sürülen çizgi izleyen de virajlar alinsada 90 derece ve yakını acılar donulmez. Bunun için de ayrı bir sağa dön sola dön fonksiyonu yazılır.
 
Bilgilendirme için teşekkürler :) Hocam bu konularda baya iyisiniz galiba eğitim videolarınız ya da yaptığınız eğitimler var mıdır?
 
Geri
Üst