ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

Model: MAG3110 Sensör Modülü (Breakout) Orta Seviye Üretici: NXP / Freescale

MAG3110 Düşük Güç Tüketimli 3 Eksen Dijital Manyetometre

BBC micro:bit v1 kartlarında dahili olarak yer alan, 0.10 µT çözünürlükle Dünya'nın manyetik alanını ve yönü okuyan düşük güçlü pusuladır.

Önemli Güvenlik ve Teknik Sınırlama Bilgisi

BBC Micro:bit v1 üzerinde dahili olarak bulunan pusula çipidir. 0.10 mikrotesla hassasiyetiyle metal dedektörü ve akıllı pusula projelerinde kullanılır.

Teknik Özellikler ve Elektriksel Parametreler

Çalışma Voltajı 1.95V - 3.60V Lojik Seviye Giriş/Çıkış
Akım Tüketimi 24 µA Tipik çalışma modu
Haberleşme Arayüzü I2C (0x0E) Protokol türü
Ölçüm Aralığı ±1000 µT (±10 Gauss) Etkili çalışma sınırı
Hassasiyet / Doğruluk0.10 µT çözünürlükÖlçüm sapma payı
Tepki Süresi80 Hz çıkış hızıÖrnekleme hızı
Ölçüm Türü3 Eksen Manyetik Alan ve YönFiziksel büyüklük
Pin Sayısı4 PinModül header pinleri

Pin Bağlantıları ve Görevleri (Pinout)

Pin #Pin AdıSinyal TürüGörev & Açıklama
1 VCC Güç +3.3V DC
2 GND Toprak Toprak 0V
3 SCL I2C Saat I2C Clock
4 SDA I2C Veri I2C Data

Geliştirme Kartı Uyumluluk Durumu

Arduino Uno / Nano ✓ Uyumlu
5V Lojik

Doğrudan bağlantı ve yerleşik 5V desteği.

ESP32 (NodeMCU) ✓ Uyumlu
3.3V Lojik

3.3V ile tam uyumlu çalışır.

Raspberry Pi Pico ✓ Uyumlu
3.3V Lojik

MicroPython veya C/C++ SDK ile desteklenir.

BBC Micro:bit ✓ Uyumlu
3.3V Lojik

MakeCode blokları veya MicroPython ile uyumlu.

STM32 (BluePill) ✓ Uyumlu
3.3V (5V Tolerant)

5V tolerant GPIO pinleri doğrudan bağlanabilir.

Örnek Kaynak Kod Kütüphanesi

Arduino Uno Arduino C++ ✓ Test Edildi

SparkFun MAG3110 Pusula Okuma

Gerekli Kütüphaneler: SparkFun MAG3110 Breakout
#include <SparkFun_MAG3110.h>

MAG3110 mag = MAG3110();

void setup() {
  Serial.begin(9600);
  mag.initialize();
  mag.start();
}

void loop() {
  if(mag.dataReady()) {
    int x, y, z;
    mag.readMag(&x, &y, &z);
    Serial.print("Manyetik Ham X: "); Serial.print(x);
    Serial.print(" | Y: "); Serial.print(y);
    Serial.print(" | Z: "); Serial.println(z);
  }
  delay(200);
}
Seri Monitör Çıktısı (Simülasyon):
Pusula Açısı: 124°

Çalışma Mantığı ve Fiziksel İlkeler

MAG3110 Özellikleri

NXP MAG3110, eğitim amaçlı micro:bit kartlarında milyonlarca öğrencinin kodladığı dijital pusula çipidir.

Düşük gürültülü analog ön ucu ile metal cisimlerin oluşturduğu manyetik alan sapmalarını rahatça hisseder.

Artıları ve Sınırlamaları

Güçlü Yönleri (Avantajlar)
  • micro:bit v1 ekosisteminde kanıtlanmış güvenilirlik
  • 0.10 µT yüksek manyetik hassasiyet
  • 24 µA çok düşük uyku akımı
  • Sınırlamaları (Dezavantajlar)
  • 3.6V üzeri voltaj verilmemelidir
  • Sık Karşılaşılan Sorunlar ve Çözümleri

  • I2C adresi 0x0E'dir; ilk açılışta sensörün bekleme modundan aktif moda geçirilmesi gerekir.