mBot Hızlı Başlangıç Eğitimi (Çeviri)

Kodla Büyü
16- S şeklindeki yol boyunca hareket edin
Yerleşik düğmeye basınca mBot S şeklindeki bir parçada hareket etsin.

Örnek Program için Tıkla

Kod Blokları:
Ekran Alıntısı.JPG


Kod Açıklaması:

Ekran Alıntısı.JPG


Bilgi Kırıntıları:

Modül yönergesi nasıl tanımlanır?
Adsız.jpg

Genişletilmiş Görev 1: mBotu yuvarlak bir pistte hareket edecek şekilde programlayın.
Genişletilmiş Görev 2: mBot'un sol ve sağ motorlarının hız değerini değiştirin (örneğin iki değer arasındaki farkı arttırın) ve mBot'un hareket durumunu izleyin ve kaydedin.
 
18- Ultrasonik sensörün değeri
Ultrasonik sensörün değerini mBlockt karakterinin konuşma balonunda göstermek.

Me-Ultrasonic-Sensor1.jpg


Uygulama: Çevrimiçi hata ayıklama (seri / Bluetooth bağlantısı)

Örnek Program için Tıkla

Kod Blokları:
Ekran Alıntısı.JPG


Kod Açıklaması:
Detaylı bilgi için 11- ışık sensörü değeri örneğini inceleyebilirsiniz.

Bilgi Kırıntıları:
Ultrasonik sensör, mBot'un önündeki bir nesne ile olan mesafeyi bilmesini sağlayan mBot'un gözleri gibidir. Ultrasonik sensör, 1 cm hassasiyetle santimetre cinsinden ve maksimum 400 cm'ye kadar mesafeyi ölçer.
Neden
Ekran Alıntısı.JPG
bloğunu kullandık?
mBlock karakterinin söyleyeceği değeri okumayı kolaylaştırıp daha kararlı bir hale getirmek için sensörden gelen değeri yuvarlamamız gerekti.
 
19- Bir engelin önünde otomatik olarak durma
mBot belli bir hızda hareket eder ve bir engelden önce otomatik olarak durur.

Me-Ultrasonic-Sensor1.jpg


Örnek Program İçin Tıkla

Kod Blokları:
Ekran Alıntısı.JPG


Kod Açıklaması:
mBot 150 hızında hareket eder ve ultrasonik sensör önünde 10 cm'den daha yakın bir nesne algıladığında durur.

Bilgi Kırıntıları:
MBot önünde bir engelle karşılaşıp karşılaşmadığını belirlemek için ultrasonik sensörü kullanır.
Daha önce "18- Ultrasonik sensörün değeri" örneğinde ultrasonik sensörün mesafe tespitinde kullanıldığını görmüştük. Öndeki nesne ile mBot'un ultrasonik sensörü arasındaki mesafenin belli bir kritik değeri ile, mBot'un ileri hareket edip etmeyeceğine karar vermek için eşik değeri olarak tanımlanabilir (eşik, aynı zamanda kritik değer olarak da adlandırılan bir olayın olabilmesinden önce ulaşılan değer ya da seviyedir) .
Ekran Alıntısı.JPG

Bloğu bir olayın tetiklenip tetiklenmediğini gösterir, eğer olay tetiklenmemişse aşağıdaki blok yürütülmez; Olay tetiklenirse, yürütülür. Bu örnekte ultrasonik sensörün değeri mBot ile önündeki nesne arasındaki mesafeyi gösterir. 10 cm eşiği göz önüne alındığında, mBotun nesneden uzaklığı 10 cm'den az olmadan ilerlemeye devam edecektir; Nesne ile olan uzaklığı 10 cm'den az olduğunda mBot derhal duracaktır.

Genişletilmiş Görev:
Önündeki engel kaldırıldığında mBot’un ilerlemeye devam etmesini sağlamak için kod bloklarını değiştirin.
Ekran Alıntısı.JPG
yerine
Ekran Alıntısı.JPG
bloğunu kullanabilir misiniz?
 
20- Engel Algılama
Yerleşik düğmeye basıldığında mBot başlar ve belirli bir hızda hareket eder. Önünde bir engel olduğunda, mBot sağa döner; yokken, mBot ilerlemeye devam eder.

Me-Ultrasonic-Sensor1.jpg


Örnek Program için Tıkla

Kod Blokları:
Ekran Alıntısı.JPG


Kod Açıklaması:
MBotun ileriye hareket etmeye başlaması için yerleşik düğmeyi kullanın. Ultrasonik sensörün değeri mBot ile önündeki herhangi bir engel arasındaki mesafeyi gösterir. 10 cm'lik eşik değerine göre, mBot nesneden 10 cm'den fazla olduğunda önünde hiçbir engel yokmuş gibi davranır ve mBot ilerlemeye devam eder; mBot ile nesne arasındaki mesafe 10 cm'den daha az olduğunda ön tarafta bir engel bulunduğunu anlar ve mBot nesneden kaçmak için yönünü değiştirir.
Bu örnekte
Ekran Alıntısı.JPG
bloğunu kullanarak mesafenin kritik değerden fazla olduğunda mBotun ileri gitmesini, kritik değerin altında ise sağa dönmesini
Ekran Alıntısı.JPG
bloğuyla sağladık. (Farklı yüzeylerde bekleme süresini değiştirmeniz gerekebilir.)

Genişletilmiş Görev:
mBotun bir engelle karşılaştığında daha farklı tepkiler vermesini sağlayın.
 
21- Çizgi takip sensörü değeri
Konuşan bir panda ile sahnedeki çizgi izleyici sensörünün değerini gerçek zamanlı olarak görüntüleyin.

p7.jpg

p8-1.png

Uygulama:
Çevrimiçi hata ayıklama (seri / Bluetooth bağlantısı)

Örnek Program için Tıkla

Kod Blokları:
Ekran Alıntısı.JPG


Kod Açıklaması:
Lütfen "11- ışık sensörü değeri " örneğini inceleyin.

Çizgi takip sensörünün prensipleri:
Çizgi-izleyici sensör, her biri bir kızılötesi verici ve bir kızılötesi alıcıdan (ekli şemaya bakınız) oluşan iki sensörden oluşur. Robotun altında (ekli şemaya bakınız) bulunmaktadır. Robotu düz bir şekilde hareket ettirmek için sıkça kullanıldığı için buna bir çizgi takip sensörü denir. Algılama aralığı 1 ila 2 cm'dir.
Kızılötesi verici, mBot hareketi sırasında sürekli olarak kızılötesi ışık yayar:
Kızılötesi ışık yansıtılırsa (beyaz veya diğer açık renk yüzeyleriyle karşılaşırsanız), alıcı kızılötesi sinyalini alır ve 1 değerini verir (şimdi çizgi takip sensörünün arkasındaki mavi LED'in yandığını görebilirsiniz); Kızılötesi ışık absorbe edilirse veya yansıtılmazsa, alıcı kızılötesi sinyal almaz ve "0" değerini verir.
Aşağıdaki tabloya göre, çizgi izleyici sensörünün değerinin yalnızca dört değer olabileceği görülmektedir: 0, 1, 2 ve 3.

Ekran Alıntısı.JPG


Çizgi izleyici sensörün önünde hiçbir nesne yoksa veya nesne sensörden çok uzaksa, çizgi izleyici sensörünün değeri nedir?
Nesne yoksa veya nesne sensörden çok uzaktaysa, kızılötesi ışık yansıtılamaz veya yansıtılan sinyal zayıf olur. Sensör 1 ve 2'nin kızılötesi sinyal almadığı ve geri döndürülen değerin "0" olduğu kabul edilir. Dolayısıyla yukarıdaki tablodaki Durum 1'e göre, çizgi izleyici sensörünün değeri 0 olmaktadır.

Genişletilmiş Görev:
Sırasıyla çizgi izleyici sensörün önüne siyah bir kağıt sonra beyaz bir kağıt yerleştirin ve çizgi izleyici sensörünün gösterdiği değerleri sahnede inceleyin.
 
22- Beni aşağı indir !
Açık renkli bir masanın üzerine mBotu koyun. MBot masadan alındıktan sonra sürekli alarm çalar.

p7.jpg

p8-1.png


Örnek Program için Tıkla

Kod Blokları:
Ekran Alıntısı.JPG


Kod Açıklaması:
Lütfen öncelikle 21- Çizgi takip sensörü değeri örneğini inceleyin.

Çizgi takip sensörünün prensipleri:
Çizgi-izleyici sensör, her biri bir kızılötesi verici ve bir kızılötesi alıcıdan (ekli şemaya bakınız) oluşan iki sensörden oluşur. Robotun altında (ekli şemaya bakınız) bulunmaktadır. Robotu düz bir şekilde hareket ettirmek için sıkça kullanıldığı için buna bir çizgi takip sensörü denir. Algılama aralığı 1 ila 2 cm'dir.
Kızılötesi verici, mBot hareketi sırasında sürekli olarak kızılötesi ışık yayar:
Kızılötesi ışık yansıtılırsa (beyaz veya diğer açık renk yüzeyleriyle karşılaşırsanız), alıcı kızılötesi sinyalini alır ve 1 değerini verir (şimdi çizgi takip sensörünün arkasındaki mavi LED'in yandığını görebilirsiniz); Kızılötesi ışık absorbe edilirse veya yansıtılmazsa, alıcı kızılötesi sinyal almaz ve "0" değerini verir.
Aşağıdaki tabloya göre, çizgi izleyici sensörünün değerinin yalnızca dört değer olabileceği görülmektedir: 0, 1, 2 ve 3.

ekran-alintisi-jpg.62417


Çizgi izleyici sensörün önünde hiçbir nesne yoksa veya nesne sensörden çok uzaksa, çizgi izleyici sensörünün değeri nedir?
Nesne yoksa veya nesne sensörden çok uzaktaysa, kızılötesi ışık yansıtılamaz veya yansıtılan sinyal zayıf olur. Sensör 1 ve 2'nin kızılötesi sinyal almadığı ve geri döndürülen değerin "0" olduğu kabul edilir. Dolayısıyla yukarıdaki tablodaki Durum 1'e göre, çizgi izleyici sensörünün değeri 0 olmaktadır.
Bu prensipten faydalanarak, dış ortamdaki değişiklikleri değerlendirip mBot robotlarını kontrol edebilirsiniz.
MBot beyaz (veya açık renk) bir masaya yerleştirildiğinde, kızılötesi ışık yansır ve sensörün ürettiği değeri 3 olur. (hem Sensör1 hem de Sensör2 çıkışı 1); mBot'un tespit aralığını aşan masa yüzeyinden 1-2 cm kadar kaldırıldığı anda, kızılötesi ışık yansıtılamaz ve değerler 0 olur(hem Sensör 1 hem de Sensör 2 çıkışı 0).
çizgi takip sensörünün değeri 0 olduğunda, mBot'un kaldırıldığı ve bir alarm çalacağını varsayabiliriz.
 
23- Kenar tespiti
MBot'un beyaz bir masa üzerinde (veya diğer açık renkli masalarda) ilerlemesine izin verin ve masa yüzeyinin kenarına geldiğinde durmasını sağlayın.

p7.jpg

p8-1.png


Örnek Program için Tıkla

Kod Blokları:
Ekran Alıntısı.JPG


Kod Açıklaması:
MBot beyaz bir masanın yüzeyinde hareket ettiğinde, çizgi takip sensörü geri gönderilen kızılötesi sinyalini alır ve değeri 3 olur (hem Sensör1 hem de Sensör2 1 döndürür); MBot masa yüzeyinin kenarına geçtiği anda, çizgi takip sensörü yansıyan kızılötesi ışığı alamaz ve değer 0 olur (hem Sensör1 hem de Sensör 2, 0 döndürür). Çizgi takip sensörünün değeri 0 olduğunda, masa yüzeyinin kenarına ulaştığını anlar ve hareketi durdurur. Ayrıca, bu programı siyah algıladığında mBotun ileri gitmesini engellemek için kullanabilirsiniz.

Genişletilmiş Görev:
Bir uçurum algıladığında mBot'un geri gitmesini sağlayın.
Ekran Alıntısı.JPG
bloğunu kullanın ve etkilerini gözlemleyin.
 
24- Basit çizgi takip programı
MBot'un açık renkli bir yüzeyde siyah bir iz boyunca hareket etmesini sağlayın.

p7.jpg

p8-1.png


Örnek Program için Tıkla

Kod Blokları:
Ekran Alıntısı.JPG


Kod Açıklaması:
ekran-alintisi-jpg.62417

Ekran Alıntısı.JPG

Ekran Alıntısı.JPG


Genişletilmiş Görev:
mBotun hız değerleri değişiminin çizgi takip sensörüne etkilerini gözlemleyin.
Durum 4'te siyah çizgiyi bulmak için nasıl bir strateji uygulanabilir.
 
@viper8 hocam mbot ile codey rocky arasında karşılaştırma yapma şansınız var mı?
Teşekkürler

mblock Programın son sürümü codey rocky ile daha çok uyumlu, küçük yaş gruplarına daha sempatik gelecektir. Yapay zeka ve nesnelerin internetini öğrencilere vermek için daha ideal. Mbot mu arduino mu ayrımı meslektaşlarımızı ikiye bölerken code rocky biraz daha parçalara müdahale edilemez hale gelmiş. Ben bu konuyu otomatik araç mı yoksa manuel araç mı ayrımına benzetiyorum ikisi de bizi gideceğimiz yere götürür ama zevk meselesi işte. Lafın kısası kendi görüşüm küçük yaş gruplarında codey rocky ->mBot->Orion büyük yaş gruplarında arduino
Bu dönem öğrencilerimle
mbot-orion-appinventor-tinkercad yetişirse arduino şeklinde gideceğiz.
 
Son düzenleme:
mblock Programın son sürümü codey rocky ile daha çok uyumlu, küçük yaş gruplarına daha sempatik gelecektir. Yapay zeka ve nesnelerin internetini öğrencilere vermek için daha ideal. Mbot mu arduino mu ayrımı meslektaşlarımızı ikiye bölerken code rocky biraz daha parçalara müdahale edilemez hale gelmiş. Ben bu konuyu otomatik araç mı yoksa manuel araç mı ayrımına benzetiyorum ikisi de bizi gideceğimiz yere götürür ama zevk meselesi işte. Lafın kısası kendi görüşüm küçük yaş gruplarında codey rocky ->mBot->Orion büyük yaş gruplarında arduino
Bu dönem öğrencilerimle
mbot-orion-appinventor-tinkercad yetişirse arduino şeklinde gideceğiz.
codey rocky kullanıyor musunuz hocam. tecrübeniz var mı bu konuda
 
mbot için emeklerinize sağlık şahane faydalanıyorum. codey rocky de çok iyi olur sevinirim. küçük yaş gruplarında da derslerim var çünkü
 
Çok güzel çalışma olmuş hocam. Elinize emeğinize sağlık. Daha ileri seviye programlar için de paylaşım yapma şansınız olursa çok daha mutlu oluruz:)
 
Geri
Üst