Başlangıç > Robotik > MakeBlock mBot İle Çizgi İzleyen Robot

MakeBlock mBot İle Çizgi İzleyen Robot

mBot, STEM eğitimlerinde kullanılan temel robotik ve elektronik alt yapısı ile kolay programlanabilme özelliği olan bir robot kitidir. Scratch, Arduino ve Robotik platformlarının birleşimiyle oluşmuştur. Programlaması Scratch tabanlı olduğu için oldukça kolaydır. mBot’ta bulunan çizgi izleme sensörleri ile basit bir çizgi izleyen robot kodları şöyle olabilir:

Algoritma basitçe şöyledir :

  • Robot çalışmaya başladığı zaman ileri doğru hareket eder.
  • Robot çizgiden sola doğru çıktığında (sol çizgi sensörü beyaz renk algıladığında) siyah renk algılayana kadar sağ tekeri döndüren motoru (m2) durdurur, sol tekeri döndüren motoru (m1) çalıştırır. Böylece robot çizgiden sola çıktığında sağa dönerek çizgiye tekrar girer.
  • Robot çizgiden sağa doğru çıktığında (sağ çizgi sensörü beyaz renk algıladığında) ise siyah renk algılayana kadar sol tekeri döndüren motoru (m1) durdurur, sağ tekeri döndüren motoru (m2) çalıştırır. Böylece robot çizgiden sağa çıktığında sola dönerek çizgiye tekrar girer.
  • Robot çizgiden çıktığında çizgiye tekrar girmesi için motor hızları yarı yarıya hassasiyet için düşürülmüştür.
  • Yukarıdaki kodlar sonsuz döngü içindedir, yani sürekli tekrarlanır.

 

Kaynakça
http://www.makeblock.com/mbot-v1-1-stem-educational-robot-kit
http://www.robotistan.com/makeblock-mbot-24g-kiti-v11-mavi

  1. melek
    18/04/2018, 21:20

    çizgi izleme kodları için hangi uzantıyı indirmemiz gerekiyor

    • 02/05/2018, 07:44

      Bir şey indirmeye gerek yok. Gerekli kod blokları yukarıda gibi. mBot’a yüklemek yeterli.

  2. Esra genç
    29/04/2018, 14:50

    Erkan bey mbot bu kodla çizgi takibi yapmıyor. Başına tıklandığında işareti koyuyorum. Kodu yazdıktan sonra yükleme yapmama gerek var mı zaten Bluetooth ile yönetiyorum. Mbot çizgi takibi yapıyor ancak ben çizgi takibi yaparken engel görünce dursun istiyorum ne olur yardım edin sürem az.

    • 02/05/2018, 07:50

      mBot bu kodla çizgi takibi yapar, yapıyor. Sitedeki tüm kodlar çalıştırıldıktan sonra buraya ekleniyor. Kod bloklarını yüklemeden nasıl çalışsın?
      Engel takibi için mBot mesafe sensörü kod bloğunu kullanman gerek. Mesafe 20cm’den küçükse mBot motorlarını durdurman (hızlarını 0 yapman) lazım.

  3. yaren
    02/05/2018, 19:05

    kodları yazıyorum yüklüyorum fakat çizgiyi takip etmiyor sebeb ne olabilir?

    • 03/05/2018, 11:38

      Çizgi sensörünüz doğru porta (kapıya) takılı mı? Sensördeki kabloyu takip edin. Koddaki ile aynı portta olmalı. Ya da kodu uygun şekilde değiştirmelisin. Ne hatası veriyor? mBot hareket ediyor mu?

  4. deniz
    04/05/2018, 15:09

    bende aynı kod yazdım benimkide içinden çıkan kağıttaki çiziyi takip etmiyor

  5. vedat
    18/11/2018, 21:20

    peki mbot kullanmak istemiyorsak arduino ile kullanmak için hangi kütüphane uzantı indirebiliriz.

    • 18/11/2018, 23:53

      Çizgi izlemek için mi? Yoksa araç kontrolü için mi?

  6. Zafer Doğan
    27/03/2019, 11:27

    merhaba sadece mbot değilde normal çizgi izleyen robot arabalar içinde mblock kodları var mı acaba ??

    • 29/03/2019, 08:33

      Merhaba. Normal robot arabalarda Arduino kullanılmışsa mBlock ile Arduino da programlanabiliyor. Tabii burada verilen kod blokları mBot için hali hazırda verilenlerden. Arduino’yu mBlock ile programlarken Arduino ve çizgi sensörünün kullanılması bilinmeli, dijital ve analog pinler kullanılarak programlanmalı. Ancak Arduino arayüzü gibi verimli olacağını düşünmüyorum.

  7. ibrah
    24/04/2019, 08:24

    erkan hocam biz aynı anda iki şeyi bir arada yaptıramıyoruz bize lütfen yardımcı olun

  8. cakır
    01/11/2019, 21:28

    Merhaba. Çizgi izlerken mesafe algılayıcı da çalışsın istiyoruz. 10 cm’den küçük olduğunda sola dön, yine engel çıkarsa sağa dön gibi. Farklı şekillerde denedik ancak başaramadık. Çizgi izlerken engeli tanımıyor. Portlarda sıkıntı yok, çizgi izleme yokken engeli tanıyıp duruyor. Yardımcı olabilir misiniz?

  1. No trackbacks yet.

Yorum bırakın