0
Yorum
WCMCU-103 Döner Açı Sensörü
94,00
TL
+
KDV
112,80
TL
Gelince Haber Ver
94,00
TL
+
KDV
112,80
TL
Favoriye Ekle
Tavsiye EtYorum YapFiyat Alarmı
WCMCU-103 Döner Açı Sensörü
WCMCU-103 Döner Açı Sensörü, hassas açı ölçümü ve pozisyon tespiti için tasarlanmış kompakt bir manyetik pozisyon sensörü modülüdür. Hall etkisi prensibine dayalı çalışan bu sensör, temassız ölçüm yapabilme özelliği sayesinde mekanik aşınma olmadan uzun ömürlü ve güvenilir ölçümler sağlar.
Özellikler
- Besleme Gerilimi: 3.3V - 5.0V DC
- Ölçüm Aralığı: 0-360 derece (tam dönüş)
- Çıkış Tipi: Analog ve dijital (I²C)
- I²C Adresi: 0x36 (sabit)
- Analog Çıkış Aralığı: 0-5V
- Çözünürlük: 12-bit (4096 adım)
- Doğruluk: ±1.4° (tipik)
- Tepki Süresi: <1ms
- Çalışma Sıcaklığı: -40°C ile +125°C arası
- Arayüz: I²C, PWM, Analog
- PCB Boyutları: 22mm x 19mm
- Montaj Delik Çapı: 3mm
- Örnekleme Hızı: 10kHz'e kadar
- Dahili Filtre: Programlanabilir
- Mıknatıs Gereksinimi: Evet (8mm çaplı silindirik mıknatıs, N35 veya üzeri önerilir)
- Mıknatıs Algılama Mesafesi: 0.5mm - 3mm
- Düşük Güç Tüketimi: Aktif modda ~6.5mA, uyku modunda ~1.5mA
- Pin Bağlantıları;
- VCC
- GND
- OUT
- DIR
- SDA
- SCL
Örnek Kodlar
I²C ile Açı Ölçümü için Arduino Kodu
#include#define AS5600_ADDRESS 0x36#define RAW_ANGLE_REG 0x0Cvoid setup() { Wire.begin(); Serial.begin(9600); Serial.println("AS5600 Açı Sensörü Test");}void loop() { // Açı değerini oku Wire.beginTransmission(AS5600_ADDRESS); Wire.write(RAW_ANGLE_REG); Wire.endTransmission(); Wire.requestFrom(AS5600_ADDRESS, 2); if (Wire.available() >= 2) { uint16_t rawAngle = (Wire.read() << 8) | Wire.read(); // 12-bit çözünürlüğe dönüştür (0-4095) rawAngle &= 0x0FFF; // Açıyı dereceye dönüştür (0-360) float angleDegrees = rawAngle * 0.087890625; // 360 / 4096 // Sonuçları yazdır Serial.print("Ham Değer: "); Serial.print(rawAngle); Serial.print(" Açı (derece): "); Serial.println(angleDegrees); } delay(100);}
Analog Okuma için Arduino Kodu
const int analogPin = A0; // Analog çıkışı bağladığınız pinvoid setup() { Serial.begin(9600); Serial.println("AS5600 Analog Çıkış Testi");}void loop() { // Analog değeri oku int rawValue = analogRead(analogPin); // 0-1023 değerini 0-360 dereceye dönüştür float angleDegrees = map(rawValue, 0, 1023, 0, 360); // Sonuçları yazdır Serial.print("Ham Değer: "); Serial.print(rawValue); Serial.print(" Açı (derece): "); Serial.println(angleDegrees); delay(100);}BENZER ÜRÜNLER
.png)















