ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

🔲 Micro:bit Projeleri 20 Ekim 2026

Micro:bit ile Robotik Kodlama: 10 Uygulamalı Etkinlik

BBC micro:bit v2 ile robotik kodlama dünyasına adım atın. 25 LED ekran, ivmeölçer, pusula ve radyo modülüyle 10 eğlenceli ve pratik etkinlik rehberi.

Micro:bit ile Robotik Kodlama: 10 Uygulamalı Etkinlik

İngiltere'de BBC tarafından her çocuğun kodlama ve teknolojiyle tanışması amacıyla geliştirilen BBC micro:bit, cep boyutundaki gövdesine sığdırdığı zengin sensör donanımıyla dünya genelinde STEM eğitiminin en popüler kartlarından biri haline gelmiştir.

Geleneksel Arduino kartlarında harici LED, direnç veya sensör bağlamak için jumper kablolar ve breadboard gerekirken; micro:bit v2 kartının üzerinde 25 adet kırmızı LED'den oluşan ekran, 2 adet programlanabilir buton, dahili mikrofon, hoparlör, dokunmatik logo, pusula, ivmeölçer ve kablosuz radyo/Bluetooth anteni doğrudan kartın üzerinde yerleşik olarak gelir. Bu tak-çalıştır yapı, özellikle 7-14 yaş grubu öğrencilerin kablo karmaşası yaşamadan ilk 5 dakikada çalışan bir robotik proje üretmesini sağlar.

Bu rehberde; Microsoft MakeCode bloklarıyla ve MicroPython ile programlayabileceğiniz 10 uygulamalı micro:bit robotik etkinliğini, devre bağlantılarını, MakeCode blok algoritmalarını ve sınıf içi STEM ipuçlarını adım adım inceliyoruz.

🎛️ BBC micro:bit v2 Donanım Özellikleri

Donanım BileşeniTeknik ÖzellikProjelerde Sağladığı Yetenek
5x5 LED Matris25 Bağımsız Kırmızı LEDKayan yazı, emojiler, sayısal grafik ve animasyon gösterme
A ve B Butonları2 Adet Fiziksel ButonMenü seçimi, oyun kontrolü, artı/eksi değer değiştirme
Dahili İvmeölçer3 Eksenli Hareket AlgılayıcıSallama, eğim, serbest düşüş ve adım sayma tespiti
Manyetometre (Pusula)Dünya manyetik alanı sensörüDijital yön bulma ve metal algılama
Dahili Mikrofon & HoparlörSes giriş ve ses çıkış birimiAlkış algılama, desibel ölçümü ve 8-bit müzik çalma
Dokunmatik LogoKapasitif dokunma sensörü3. bir gizli buton gibi dokunma komutları verme
2.4 GHz Radyo ModülüKartlar arası kablosuz iletişimİki veya daha fazla kartı telsiz gibi haberleştirme
Kenar Konnektör Pinleri0, 1, 2, 3V ve GND Timsah AğzıServo motor, harici zil ve iletken nesneler bağlama

🚀 10 Uygulamalı micro:bit Robotik Etkinliği

1. Etkinlik: Animasyonlu Kalp Atışı (Giriş & Pikseller)

  • Amaç: 5x5 LED matris üzerinde görsel animasyon, parlaklık ve zamanlama mantığını kavramak.
  • MakeCode Blokları:
  • Sürekli Tekrarla içine:
  • LED'leri Göster (Büyük Kalp ikonu)
  • 150 ms Bekle
  • LED'leri Göster (Küçük Kalp ikonu)
  • 450 ms Bekle
  • Kazanım: Ekran piksellerinin satır ve sütun mantığını, kare kare animasyon oluşturmayı öğretir.
  • 2. Etkinlik: Akıllı Dijital Zar (İvmeölçer ile Sallama)

  • Amaç: Fiziksel hareketle rastgele sayı üretimini birleştirmek.
  • Algoritma:
  • Sallandığında (On Shake) olay bloğunu ekleyin.
  • Ekrana önce bir çark animasyonu gösterin, ardından:
  • Sayıyı Göster -> Rastgele Sayı Seç (1 ile 6 arası) komutunu bağlayın.
  • Kazanım: Kutu oyunlarında hilesiz bir dijital zar elde edilir; olasılık ve rastlantısallık kavramı pekişir.
  • 3. Etkinlik: Akıllı Adımsayar (Pedometer & Sağlık Takibi)

  • Amaç: Giyilebilir teknoloji ve günlük aktivite takip algoritmalarını keşfetmek.
  • Algoritma:
  • AdımSayar adında bir değişken oluşturun ve başlangıçta 0 yapın.
  • Sallandığında veya Adım algılandığında: AdımSayar değerini 1 artırın.
  • A Butonuna Basıldığında: Güncel adım sayısını ekrandan kaydırarak yazdırın.
  • B Butonuna Basıldığında: Sayacı sıfırlayın.
  • Kazanım: Akıllı bilekliklerin arkasındaki ivme sensörü ve filtreleme algoritmaları somutlaşır.
  • 4. Etkinlik: Dijital Termometre ve Sıcaklık Alarmı

  • Amaç: İşlemci üzerindeki sıcaklık sensörünü okuyup şartlı karar üretmek.
  • Algoritma:
  • Sürekli Tekrarla içinde oda sıcaklığını ölçün.
  • Eğer Sıcaklık > 30 ise: LED ekranda "SICAK" yazsın ve hoparlörden siren sesi çalsın.
  • Eğer Sıcaklık < 18 ise: Ekranda kar tanesi simgesi belirsin.
  • Değilse: Güncel dereceyi ekranda sayı olarak gösterin.
  • Kazanım: İklimlendirme ve akıllı termostat sistemlerinin mantığı kavranır.
  • 5. Etkinlik: Dijital Pusula (Kıble ve Yön Bulucu)

  • Amaç: Manyetik kuzeyi hesaplamak ve kalibrasyon mantığını öğrenmek.
  • Algoritma:
  • Pusula Yönü (°) değerini okuyun (0° - 360° arası).
  • Eğer açı 315° ile 45° arasındaysa ekranda "K" (Kuzey) harfi çıksın.
  • 45° ile 135° arasındaysa "D" (Doğu), 135°-225° ise "G" (Güney), 225°-315° ise "B" (Batı) gösterilsin.
  • Kazanım: Açısal geometri ve coğrafi yön bulma prensipleri teknolojiyle birleşir.
  • 6. Etkinlik: Güneş Işığı Dedektörü ve Çubuk Grafik

  • Amaç: 5x5 LED ekranın ters polariteyle ışık seviyesi ölçme yeteneğini kullanmak.
  • Algoritma:
  • Işık Düzeyi (0 - 255) bloğunu okuyun.
  • Ekranda Çubuk Grafik Göster bloğuyla ışık şiddetini görselleştirin. Işık arttıkça LED sütunları yukarı doğru dolsun.
  • Kazanım: Analog verilerin LED barlarla grafiksel görselleştirmesi (Veri Okuryazarlığı) öğrenilir.
  • 7. Etkinlik: Dokunmatik Logolu Gizli Hırsız Alarmı

  • Amaç: Kapasitif dokunma ve ses algılama güvenliği.
  • Algoritma:
  • Kart bir eşyanın üzerine konur. Biri kartı kaldırdığında ivmeölçer hareketi algılar veya altın sarısı logoya dokunduğunda:
  • Ekranda kuru kafa simgesi belirir ve yüksek sesli alarm çalar.
  • Alarmı kapatmak için gizli kombinasyon: A ve B butonuna aynı anda basılmalıdır.
  • Kazanım: Siber güvenlik, şifreleme ve alarm mantığı deneyimlenir.
  • 8. Etkinlik: Telsiz Radyo ile Taş - Kağıt - Makas Oyunu

  • Amaç: Kartlar arası kablosuz radyo dalgalarıyla (Radio Frequency) iletişim kurmak.
  • Algoritma:
  • İki öğrencinin kartı Radyo Grubu Ayarla: 1 komutuyla aynı kanala bağlanır.
  • Öğrenciler kartlarını aynı anda salladığında rastgele 1 (Taş), 2 (Kağıt) veya 3 (Makas) seçilir.
  • Seçim karşı tarafa radyo sinyaliyle gönderilir ve kartlar kimin kazandığını otomatik ekranda belirler.
  • Kazanım: Kablosuz ağ protokolleri ve paket iletim mantığı kavranır.
  • 9. Etkinlik: Sesle Kontrol Edilen Alkış Anahtarı

  • Amaç: micro:bit v2 üzerindeki dahili MEMS mikrofon ile desibel ölçümü.
  • Algoritma:
  • Yüksek Ses Algılandığında bloğunu kullanın.
  • İlk alkışta LED ekranda lamba simgesi yansın, ikinci alkışta ekran tamamen kararsın.
  • Kazanım: Akıllı ev otomasyonu ve ses tanıma sensörlerinin temel çalışma mekanizması anlaşılır.
  • 10. Etkinlik: Timsah Ağızlı Kablo ile Servo Motor Kontrolü

  • Amaç: micro:bit'in kenar pinlerinden (Pin 0, 1, 2) harici bir servo motor sürmek.
  • Bağlantı: Servo motorun turuncu sinyal ucu Pin 0a, kırmızı kablo 3Va, kahverengi kablo GNDye takılır.
  • Algoritma:
  • Kart sağa eğildiğinde servo motor 180 dereceye dönüp gülsün.
  • Sola eğildiğinde 0 dereceye dönüp üzgün yüz göstersin.
  • Düz durduğunda 90 derecede nötr dursun.
  • Kazanım: Robotik aktüatör sürme ve mekatronik hareket kontrolü tamamlanır.
  • 🐍 MicroPython ile Örnek Kod: Pusula ve Adımsayar

    MakeCode bloklarının yanı sıra micro:bit Python diliyle de doğrudan kodlanabilir:

    from microbit import *
    
    adim_sayisi = 0
    display.show(Image.HAPPY)
    
    while True:
        # Sallama tespiti ile adımsayar
        if accelerometer.was_gesture('shake'):
            adim_sayisi += 1
            display.scroll(str(adim_sayisi))
            sleep(200)
        
        # A butonuna basınca sıcaklık göster
        if button_a.is_pressed():
            sicaklik = temperature()
            display.scroll(str(sicaklik) + "C")
            
        # B butonuna basınca pusula yönünü göster
        if button_b.is_pressed():
            aci = compass.heading()
            if aci < 45 or aci > 315:
                display.show("K")
            else:
                display.show("G")

    💡 Öğretmenler ve Atölye Eğitmenleri İçin Sınıf Yönetimi İpuçları

  • Radyo Kanallarını Ayırın: Sınıfta 15 öğrenci aynı anda radyo projesi yaparken birbirlerinin sinyallerini bozmaması için her masaya farklı bir radyo grubu numarası verin (Masa 1: Grup 1, Masa 2: Grup 2).
  • Pusula Kalibrasyonu Oyunu: micro:bit pusula modunu ilk açtığında ekranda "TILT TO FILL SCREEN" yazar. Kartı her yöne eğerek ekrandaki tüm pikselleri yakma oyununu öğrencilere eğlenceli bir yarışma olarak sunun.
  • Meyve ve İletkenlik Deneyleri: micro:bit'in Pin 0 ve GND hatlarına timsah ağzıyla muz veya elma bağlayarak dokunmatik bir piyano yapabilirsiniz.
  • ❓ Sıkça Sorulan Sorular (SSS)

    micro:bit v1 ile v2 arasındaki fark nedir?

    micro:bit v2; dahili hoparlör, mikrofon, dokunmatik logo, daha güçlü bir işlemci (Nordic nRF52833) ve uyku moduna sahip yeni sürümdür. Eski v1 kartlarında ses çıkarmak için harici kulaklık veya buzzer bağlamak gerekiyordu.

    micro:bit pille ne kadar süre çalışır?

    Paketinden çıkan 2x AAA kalem pil kutusuyla yaklaşık 15 ila 30 saat kesintisiz çalışabilir. Ayrıca bilgisayarın USB portundan da enerjisini alabilir.

    MakeCode ile yazılan kod karta nasıl yüklenir?

    micro:bit bilgisayara USB ile bağlandığında bir flash bellek gibi ("MICROBIT" sürücüsü) görünür. MakeCode sitesinden "İndir" dediğinizde inen .hex dosyasını bu sürücüye sürükleyip bırakmanız yeterlidir.

    Doğrulanmış Rehber İçeriği Son Revizyon: Ekim 2026

    RobotKodla STEM & Teknoloji Editör Heyeti

    Bu rehber; bilişim eğitimcileri ve gömülü sistem mühendisleri tarafından pedagojik doğruluk, güncel teknoloji standartları ve tarafsızlık ilkelerine uygun şekilde kaleme alınmıştır.

    Pedagojik Rehber
    Tarafsız Kıyaslama
    Uzman Onaylı
    Herkese Açık Kaynak
    💡

    Micro:bit ile Robotik Kodlama: 10 Uygulamalı Etkinlik Hakkında Merak Edilenler

    Bu konuyla ilgili öğrencilerin ve velilerin en çok sorduğu soruların yanıtları

    Bu rehber yazıda anlatılan yöntemleri uygulamak için neler gereklidir?▼
    İçerikte belirtilen açık kaynaklı yazılım araçlarını ve temel donanım bileşenlerini temin etmeniz yeterlidir. Tüm adımlar pratik uygulamalarla desteklenmiştir.
    Bu uygulamada devre bağlantısı yaparken en çok yapılan hata nedir?▼
    Ortak toprak (GND) hattının bağlanmaması, LED ve sensör bacaklarının ters kutupla takılması ya da pin numaralarının koddaki dijital/analog tanımlarla uyuşmaması en sık karşılaşılan durumlardır. Şemadaki pin numaralarını iki kez kontrol etmek sorunu çözer.
    Micro:bit ile Robotik Kodlama: 10 Uygulamalı Etkinlik çalışmasını tamamladıktan sonra nasıl daha ileri bir seviyeye taşıyabilirim?▼
    Bu çalışmaya ek sensörler (kablosuz Bluetooth/Wi-Fi modülü, OLED ekran veya sesli buzzer uyarısı) entegre edebilir; verileri internet ortamına aktararak Nesnelerin İnterneti (IoT) tabanlı akıllı bir sisteme dönüştürebilirsiniz.