Micro:bit Manyetometre ile Pusula ve Yön Belirleme
Doğada kaybolduğunuzda kutup yıldızı veya pusula hayat kurtarır! Micro:bit'in içindeki manyetometre çipiyle gerçek bir dijital pusula yapıyoruz.
---
🎯 Projenin Amacı ve Kazanımları
---
🧰 Gerekli Malzemeler
1. 1x Micro:bit Kartı ve Pil Kutusu
---
💻 Tam ve Çalışan Kodlar (C++, MicroPython, Scratch blok açıklamaları)
from microbit import *
# İlk açılışta pusulayı kalibre et (Ekranda noktayı yuvarlayın)
compass.calibrate()
while True:
aci = compass.heading() # 0 ile 360 derece arası
# Kuzey yönü 315° ile 45° arasındadır
if aci < 45 or aci >= 315:
display.show("K") # Kuzey
elif 45 <= aci < 135:
display.show("D") # Doğu
elif 135 <= aci < 225:
display.show("G") # Güney
else:
display.show("B") # Batı
sleep(200)
---
💡 Nasıl Çalışır? (Bilimsel Çalışma Prensibi)
Manyetometre çipinde manyetik alana duyarlı mikro sensörler vardır. Dünya dev bir mıknatıs gibidir. Çip Dünya'nın manyetik çizgilerini yakalayarak Kuzey Manyetik Kutbunun hangi açıda olduğunu hesaplar.
---
🚀 Kendini Geliştirme Görevi (Challenge)
Tam Kuzey yönüne dönüldüğünde Micro:bit'in zafer melodisi çalmasını sağlayın!