🔲 Micro:bit Projeleri Başlangıç ⏱ Tahmini: 25 dk

Micro:bit İvmeölçer ile Sallamalı Şans Zarı

Dahili 3 eksenli ivmeölçer sensörünü kullanarak kart sallandığında 1-6 arası zar atan donanım projesi.

📅 16 Ekim 2026 • 👁 2 kez görüntülendi • ✅ Ücretsiz Ders

Micro:bit İvmeölçer ile Sallamalı Şans Zarı

Kutu oyunu oynarken zarınız masanın altına mı kaçtı? Sorun değil! Micro:bit'i elinizde salladığınızda rastgele zar atan dijital bir zar yapıyoruz.

---

🎯 Projenin Amacı ve Kazanımları

  • 3 Eksenli İvmeölçer (Accelerometer) çipinin çalışma prensibini öğrenmek.
  • `accelerometer.was_gesture('shake')` sallama hareketini algılamak.
  • `random.randint(1, 6)` ile rastgele sayı üretimi yapmak.
  • ---

    🧰 Gerekli Malzemeler

    1. 1x Micro:bit Kartı

    2. 1x Taşınabilir Pil Yuvası

    ---

    💻 Tam ve Çalışan Kodlar (C++, MicroPython, Scratch blok açıklamaları)

    from microbit import *
    import random
    
    # Başlangıçta kullanıcıyı bilgilendir
    display.scroll("Salla!")
    
    while True:
        # Kart sallandığında
        if accelerometer.was_gesture('shake'):
            display.clear()
            sleep(200)
            # 1 ile 6 arasında rastgele bir sayı tut
            zar = random.randint(1, 6)
            # Ekranda göster
            display.show(str(zar))

    ---

    🛠️ Adım Adım Yapılış Aşamaları

    1. Kodu Micro:bit'e yükleyin ve bilgisayardan söküp pil yuvasını takın.

    2. Kartı avucunuzun içinde hafifçe sallayın.

    3. Ekranda 1 ile 6 arasında bir sayının belirdiğini göreceksiniz.

    ---

    💡 Nasıl Çalışır? (Bilimsel Çalışma Prensibi)

    Micro:bit üzerindeki mikro-elektromekanik (MEMS) ivmeölçer çipinde gözle görülemeyecek kadar küçük silikon yaylar vardır. Kartı salladığınızda bu minik yaylar esner ve oluşan kapasitans farkı sallama hareketi olarak algılanır.

    ---

    🚀 Kendini Geliştirme Görevi (Challenge)

    Sayı yerine gerçek zar gibi noktalar (1 nokta, 2 nokta, 6 nokta) çizdiren bir görsel zar tasarlayın!

    Sorun mu yaşadınız veya aklınıza takılan bir nokta mı var?

    Discord topluluğumuza katılarak diğer geliştiriciler ve eğitmenlerle yardımlaşabilirsiniz.

    Discord'da Soru Sor →