Alan Dışına Çıkmayan Robot

Bu uygulamada amacımız robotumuzun, hazırladığınız alanın dışına çıkmasını engellemek ve sadece alan içerisinde hareket etmesini sağlamak.


Gerekli Malzemeler:

  • Bilgisayar

  • mBlock 3 programı

  • mBot

  • USB kablo

  • Siyah elektrik bandı


Uygulama:

  • Öncelikle masaya ya da yere siyah elektrik bandı ile bir alan oluşturuyoruz.

  • Alanımız oluştuktan sonra mBlock programını açabiliriz. Eğer program açıksa üst kısımda bulunan “Dosya” sekmesinden “Yeni” kısmına tıklayarak yeni bir proje açabiliriz.

  • mBot’u USB kablo ile bilgisayara bağlıyoruz ve “Kartlar” sekmesinden “mBot(mCore)”, “Uzantılar” sekmesinden ise “Makeblock” un  seçeneğinin seçili olduğundan emin oluyoruz. Daha sonra “Bağlan” sekmesinden “Seri Port” kısmına tıklıyoruz ve açılan kısımdan seri portumuzu seçiyoruz. Böylece mBot’ u kullanıma hazırlamış oluruz.

  • Böylece kodlarımızı yazmaya başlayabiliriz. Öncelikle robotumuzun üzerinde bulunan ledlerin yanmasını sağlayabilmek için “kart ledler hepsi kır 0 yeş 0 mav 0” kodunu alarak 0 ile 255 arasında renklere değer atayıp bir renk oluşturuyoruz.

  • Daha sonra siyah bandı robotumuzun görmesini sağlayacak sensörün değerlerini yazabileceğimiz bir değişken oluşturacağız. Bunun için “Veri&Blok” dizisinde bulunan “Bir Değişken Oluştur” butonuna basarak “siyahcizgi” isminde yeni bir değişken oluşturuyoruz. Daha sonra bu değişkenin içerisine “Robotlar” dizisinden “Kapı _ çizgi izleyen” kod bloğunu alarak gelen değerleri değişkenin içerisine aktarmış oluyoruz.

  • Robotumuz önüne siyah çizgi gelene kadar ileriye doğru hareket edecek. Bunun için “Robotlar” dizisinden “ileri git hızı 100 yap” şeklinde kodumuzu alarak ileri gitmesini sağlıyoruz.

  • Daha sonra çizgi gördüğünde yapması gereken kodlarımızı eklemeye başlayabiliriz. Bunun için bir koşulla ihtiyacımız var. “Kontrol” dizisinden “eğer ise _, değilse _” komtu alarak “eğer” koşulunu oluşturuyoruz. Bunun için öncelikle “İşlemler” dizisinden “< “ (küçüktür) kod bloğunu alarak, bir tarafına “Veri&Blok” dizisinden “siyahcizgi” değişkenini koyuyoruz diğer tarafına da “3” yazıyoruz.

  • Böylece sensörümüzden gelen değer 3’ten küçük olduğunda yapmamız gerekenleri içerisine yazabiliriz. Siyah çizgiyi gördüğünde durup, uyarı ışığı yakacak ve daha sonra bir uyarı notası çalacak. Bu uyarıları yaptıktan sonra sağa dönerek uyarı ışığını kapatacak şeklinde koşulumuzu sağladığında yapması gerekenleri de ekliyoruz.

  • “Değilse” kısmımıza da “Robotlar” dizisinden “ileri git hızı 100 yap” şeklinde kodumuzu alarak çizgi görene kadar ileri gitmesini sağlıyoruz.

  • Gerekli kod blokları aşağıda detaylı olarak gösterilmiştir.

    • Kod yazma işlemleri tamamlandıktan sonra usb kablosu veya wifi 2.4 G aparatı ile mBlock programında yazdığımız kodları mBot robotuna aktarabiliriz. Kodumuzu yükledikten sonra artık siyah bant ile çizili alanın dışına çıkamayan robotumuzun denemeleri yapabiliriz. Kodu robotumuza yükledikten sonra alanının içerisine bırakarak nasıl çalıştığını inceleyebiliriz.

    • Etkinlik görseli aşağıdaki gibidir.