Engelden Kaçan Mbot

Engelden Kaçan Mbot

MBotumuzun önünde bulunan göz şeklinde ki sensör;
Ultrasonik (Mesafe algılayıcı) sensördür. Sensör üzerinde bulunan gözlerden biri verici, diğeri ise alıcıdır. Bir gözünde bulunan verici ile ses dalgasını gönderir ve karşıdaki cisme çarpıp geri dönen sesi diğer gözdeki alıcı alır. Bu arada geçen süre belirlenir ve cisme olan uzaklık (mesafe) bu sayede ölçülmüş olur.

Cizmin MBot’a olan uzaklığını bulmak için;
Yol = Hız X Zaman formülünden faydalanır. Sesin doğadaki hızı 343 olarak bilindiğinden mesafe bu veriler sayesinde kolayca

Bu uygulamamızda Robotlar bölümünde bulunan aşağıdaki bloğu kullanacağız.

Bir cismin MBot’umuza olan uzaklığını ekranda görmek için şu bloğu kullanabilirsiniz:

MBot’umuzun hiçbir yere çarpmadan hareket etmesini sağlayacaksak şu blokları kullanabilirsiniz:

Mesafe ve hız adında değişkenler oluşturalım. Ultrasonik sesnsörden gelen veriyi Mesafe değişkenin atayarak sürekli mesafeyi ölçmesini sağlayalım. Eğer mesafe 25 ten küçükse geri gitmesini, eğer mesafe 15 ten küçükse 0 ile 100 arasında rastgele bir sayı belirlemesini ve bu belirlediği sayının 50 den küçük olması halinde sağa, 50 den büyük olması halinde ise sola dönmesini, eğer mesafe 25 ten küçük değilse ileri gitmesini sağladık. Motorumuzun hareket hızını belirleyen Hız değişkenini ise 100 olarak belirledik.


Paylaş,

Yazar hakkında

Aydin Kaplan author

Fatih Ortaokulu - Bilişim Teknolojileri Öğretmeni