ROBOTKODLA
ROBOTKODLA Genç Mucit

Eğlen, Kodla, Geleceği Tasarla

Model: A3144 Yalın Sensör Çipi Başlangıç Seviye Üretici: Allegro MicroSystems / Generic

A3144 Hall Effect Manyetik Alan Sensörü

Motor mili devir sayısı (takometre) ve kapı emniyet anahtarlarında kullanılan temassız manyetik anahtar.

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

Sadece güney kutbuna (S) tepki verir; kuzey kutbu (N) yaklaştırıldığında tetiklenmez.

Teknik Özellikler ve Elektriksel Parametreler

Çalışma Voltajı 4.50V - 24.00V Lojik Seviye Giriş/Çıkış
Akım Tüketimi 4.0 - 9.0 mA Tipik çalışma modu
Haberleşme Arayüzü Açık Kollektör Dijital Sinyal (Open Collector) Protokol türü
Ölçüm Aralığı Manyetik Akı Yoğunluğu (Gauss) Etkili çalışma sınırı
Hassasiyet / DoğrulukTemassız manyetik anahtarlamaÖlçüm sapma payı
Tepki Süresi< 2 µsÖrnekleme hızı
Ölçüm TürüManyetik Güney Kutbu AlgılamaFiziksel büyüklük
Pin Sayısı3 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üç +4.5V - +24V DC
2 GND Toprak Toprak 0V
3 OUTPUT Açık Kollektör Dijital Çıkış (Mıknatıs var: LOW, yok: HIGH)

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

Sensör 5V çıkış veriyorsa ESP32 GPIO pini için 1k/2k voltaj bölücü direnç gereklidir.

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

A3144 ile Motor Devir (RPM) Sayacı Kodu

Gerekli Kütüphaneler: Harici kütüphane gerektirmez
const int hallPin = 2; // Kesme pini
volatile unsigned int pulseCount = 0;

void countPulse() {
  pulseCount++;
}

void setup() {
  Serial.begin(9600);
  pinMode(hallPin, INPUT_PULLUP);
  attachInterrupt(digitalPinToInterrupt(hallPin), countPulse, FALLING);
}

void loop() {
  delay(1000);
  noInterrupts();
  unsigned int rpm = pulseCount * 60;
  pulseCount = 0;
  interrupts();
  Serial.print("Motor Hızı: "); Serial.print(rpm); Serial.println(" RPM");
}
Seri Monitör Çıktısı (Simülasyon):
Motor Hızı: 1200 RPM
Motor Hızı: 1260 RPM

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

A3144, yarı iletken Hall Etkisi prensibiyle çalışan monolitik entegre bir sensördür. Üzerine dik bir manyetik güney kutbu alanı uygulandığında çıkış transistörü iletime geçer ve çıkış pinini 0V (GND) seviyesine çeker.

Artıları ve Sınırlamaları

Güçlü Yönleri (Avantajlar)
  • Mekanik kontak içermez, sürtünmesiz ve sonsuz ömürlüdür.
  • Çok yüksek anahtarlama hızı (yüksek devirli motorlarda devir sayma).
  • 24V'a kadar geniş endüstriyel voltaj aralığı.
  • Sınırlamaları (Dezavantajlar)
  • Çıkışında 10 kΩ pull-up direnci bağlanmalıdır.
  • Manyetik alanın sadece bir kutbuna (güney) tepki verir.
  • Sık Karşılaşılan Sorunlar ve Çözümleri

  • Çıkış pinine 10k pull-up direnci bağlanmazsa çıkış sürekli kararsız (floating) kalır.