Scratch ile Robot Kodlama: İlk Robotunuzu Hayata Geçirin

Scratch ve Robotlar: Sanaldan Gerçeğe Uzanan Köprü

Hayalinizdeki robotu bir bilgisayar ekranından çıkarıp odanızın içinde hareket ettirmeye hazır mısınız? Çocukların favori kodlama platformu olan Scratch, sadece animasyonlar ve oyunlar yapmak için değil, aynı zamanda fiziksel robotları kontrol etmek için de harika bir araçtır. Scratch’in renkli ve sürükle-bırak blokları, robotik dünyasına atılan ilk adımı hem eğlenceli hem de son derece basit hale getirir.

Peki bu sihir nasıl çalışıyor? Scratch, “Eklentiler” (Extensions) adını verdiği özel modüller sayesinde LEGO WeDo, Makeblock mBot, micro:bit gibi popüler robotik kitlerle iletişim kurabilir. Bu eklentiler, robotunuzun motorlarını, sensörlerini, ışıklarını ve hoparlörlerini kontrol etmeniz için size özel yeni kod blokları sunar.

Başlamak İçin Neler Gerekli?

İlk robot projenize başlamadan önce elinizin altında olması gereken birkaç temel şey var:

1. Uyumlu Bir Robot Kiti

Her robot Scratch ile çalışmaz. Bu nedenle, satın alacağınız veya kullanacağınız kitin Scratch uyumlu olduğundan emin olmalısınız. En popüler seçeneklerden bazıları şunlardır:

  • Makeblock mBot: Başlangıç seviyesi için en çok tercih edilen kitlerden biridir. Kolay kurulumu ve zengin sensör seçenekleriyle öne çıkar.
  • LEGO Education WeDo 2.0: LEGO parçalarıyla kendi robot tasarımlarınızı yapmanıza olanak tanır. Özellikle daha küçük yaş grupları için idealdir.
  • BBC micro:bit: Kredi kartı boyutunda bir bilgisayar olan micro:bit, çeşitli eklentilerle bir robota dönüştürülebilir ve Scratch ile kolayca programlanabilir.

2. Bilgisayar ve Scratch Desktop

Robotlarla iletişim genellikle bilgisayarınızın Bluetooth veya USB portları üzerinden kurulur. Web tabanlı Scratch yerine, donanım bağlantılarını daha stabil yöneten Scratch Desktop uygulamasını indirip kurmanız şiddetle tavsiye edilir. Bu uygulamayı Scratch’in resmi web sitesinden ücretsiz olarak indirebilirsiniz.

Adım Adım İlk Projemiz: “Dans Eden Robot”

Teoriyi pratiğe dökme zamanı! Bu örnekte, bir mBot benzeri robotu kullanarak basit bir dans koreografisi oluşturacağız.

Adım 1: Donanımı Hazırlayın ve Bağlayın

Robotunuzun pillerinin dolu olduğundan emin olun. Robotunuzu USB kablosu veya Bluetooth aracılığıyla bilgisayarınıza bağlayın. Bağlantı işleminin kitinizin kullanım kılavuzunda nasıl anlatıldığına göz atın.

Adım 2: Scratch’te Eklentiyi Aktif Edin

Scratch Desktop uygulamasını açın. Sol alt köşedeki mavi renkli “Eklenti Ekle” butonuna tıklayın. Açılan listeden robotunuzun eklentisini (örneğin, “mBot”) seçin. Eklenti yüklendiğinde, kod blokları paletinize robotunuza özel yeni, renkli blokların eklendiğini göreceksiniz.

Adım 3: İlk Hareket Komutu

Artık robotunuza komut verebilirsiniz! Robot eklentisi bloklarından “1 saniye boyunca 50 hızında ileri git” bloğunu alın ve kodlama alanına sürükleyin. Bloğun üzerine tıkladığınızda robotunuzun ileri hareket ettiğini göreceksiniz. Tebrikler, ilk komutunuzu verdiniz!

Adım 4: Işık ve Ses Ekleyerek Renklendirin

Dans sadece hareketten ibaret değildir. Robot eklentisi bloklarından “LED ışıklarını (tümü) kırmızı yap” bloğunu ve “(C4) notasını (0.5) vuruş çal” bloğunu bulun. Bu blokları hareket bloklarınızla birleştirerek robotunuzu daha etkileyici hale getirebilirsiniz.

Adım 5: Basit Bir Dans Koreografisi

Şimdi blokları bir araya getirerek kısa bir dans rutini oluşturalım. Aşağıdaki gibi bir kod dizisi oluşturabilirsiniz:

  1. “Yeşil bayrağa tıklandığında” (Olaylar menüsünden)
  2. “1 saniye boyunca 50 hızında ileri git”
  3. “LED ışıklarını (tümü) mavi yap”
  4. “1 saniye boyunca 50 hızında sağa dön”
  5. “(C5) notasını (0.5) vuruş çal”
  6. “1 saniye boyunca -50 hızında geri git”
  7. “LED ışıklarını (tümü) kapat”

Yeşil bayrağa her tıkladığınızda robotunuz bu adımları sırayla tekrar edecektir. Farklı hareket, ışık ve ses bloklarını deneyerek kendi eşsiz koreografinizi oluşturun!

Sırada Ne Var? Yaratıcılığınızı Konuşturun!

İlk robotunuzu başarıyla hareket ettirdikten sonra olasılıklar sonsuzdur. İşte deneyebileceğiniz birkaç proje fikri:

  • Engelden Kaçan Robot: Robotunuzun ultrasonik sensörünü kullanarak önüne bir engel çıktığında durmasını veya yön değiştirmesini sağlayın.
  • Çizgi İzleyen Robot: Çizgi izleme sensörü ile robotunuzun siyah bir çizgiyi takip etmesini programlayın.
  • Alkışla Çalışan Robot: Bilgisayarınızın mikrofonunu kullanarak alkış sesi duyduğunda hareket eden bir robot yapın.

Scratch ve bir robot kiti, kodlama ve mühendislik becerilerini geliştirmenin en eğlenceli yollarından biridir. Kendi robotunuzu inşa edin, kodlayın ve hayal gücünüzün sizi nereye götüreceğini görün!

Comments

Leave a Reply

Your email address will not be published. Required fields are marked *