Módulo Encoder Magnético AS5600 12 bits

$ 4.23

Category:
Descripción �� Encoder Magnético Sin Contacto Módulo Encoder Magnético AS5600 — Medición de Ángulo 12 bits por Efecto Hall Sensor de posición rotativa absoluta basado en el chip AS5600 de ams OSRAM. Detecta el ángulo de un imán girando sobre el chip con 4096 posiciones por vuelta (0.087° de resolución), sin ningún contacto mecánico. Triple salida: I²C, PWM y tensión analógica. Compatible con 3.3V y 5V. Incluye imán diametralmente magnetizado. Reemplaza potenciómetros mecánicos con vida útil ilimitada. 12 bits / 4096 pos. I²C PWM Analógico 3.3V / 5V Sin contacto Incluye imán �� Aplicaciones Típicas ✓ Control de posición de motores en lazo cerrado (FOC / BLDC) ✓ Articulaciones y ejes de brazos robóticos y servos ✓ Potenciómetro rotativo sin contacto para interfaces de control ✓ Cabezales y gimbal de cámaras con control de ángulo preciso ✓ Posicionamiento de ejes en máquinas CNC y herramientas industriales ✓ Encoders para drones FPV con control vectorial de motores ✓ Reemplazo de potenciómetros en ambientes con vibración, polvo o humedad �� Características del Módulo �� Tecnología Hall sin Contacto (CORDIC) Cuatro sensores Hall planares detectan el campo magnético del imán giratorio. El bloque CORDIC interno calcula el arco tangente y entrega directamente el ángulo de 12 bits, sin necesidad de procesamiento externo. Sin desgaste mecánico, vida útil ilimitada. �� Triple Modo de Salida Lee el ángulo en bruto por I²C (dirección 0x36), o recibe una señal proporcional al ángulo por el pin OUT en modo PWM o tensión analógica (0V a VCC). Elige el modo según tu MCU y aplicación. ⚙️ Ángulo Máximo Programable Configura el rango de medición desde 18° hasta 360° via I²C, con posición de inicio y fin programables en memoria OTP. Dirección de giro seleccionable con el pin DIR (CW o CCW). �� Control Automático de Ganancia y Bajo Consumo El AGC (Control Automático de Ganancia) compensa variaciones de temperatura y distancia del imán, manteniendo lecturas estables sin recalibración. Modo sleep automático para reducir consumo en reposo. �� Especificaciones Técnicas Parámetro Valor Chip principal AS5600 (ams OSRAM) Resolución 12 bits — 4096 posiciones / vuelta Resolución angular 0.087° por paso Rango de medición 0° – 360° (programable desde 18°) Voltaje de operación (VCC) 3.3V (directo) / 5V (via LDO interno) Modos de salida I²C, PWM, Tensión Analógica Dirección I²C 0x36 (fija) Separación imán-chip 0.5 mm – 3 mm (recomendado) Dirección de giro Seleccionable con pin DIR (CW / CCW) Dimensiones del módulo 23.3 × 22.8 mm Peso ~2.6 g Compatible con Arduino, ESP32, ESP8266, STM32, Raspberry Pi �� Pinout y Guía de Conexión �� Descripción de Pines VCC → Alimentación 3.3V o 5V GND → Tierra del sistema SCL → Reloj I²C del MCU SDA → Datos I²C del MCU OUT → Salida PWM o analógica DIR → GND = CW ↑ / VCC = CCW ↑ GPO → Selección de modo (programación) �� Instalación del Imán 1. Centrar el imán sobre el chip AS5600 2. Separación óptima: 0.5 mm a 3 mm 3. Usar imán diametralmente magnetizado (N/S en los lados, no en las caras) 4. El eje de giro debe coincidir con el centro del chip �� Tip Arduino (I²C): Instala la librería AS5600 en el IDE. Dirección del sensor: 0x36. Usa ams5600.getRawAngle() para leer el valor crudo (0–4095) y conviértelo a grados multiplicando por 0.0879. ⚠️ Notas Importantes ! Usar imán diametralmente magnetizado — los imanes con polos en las caras planas no funcionan correctamente con este sensor ! Mantener el imán perfectamente centrado sobre el chip — una desalineación de más de 0.25mm puede reducir la precisión ! El AS5600 tiene dirección I²C fija (0x36) — no se puede cambiar, por lo que solo puede haber un módulo por bus I²C salvo multiplexor ! La programación OTP (posición cero y ángulo máximo) es permanente e irreversible — verificar bien antes de ejecutar el comando BURN ! Evitar campos magnéticos externos fuertes cerca del módulo — pueden interferir con la lectura aunque el diseño incluye rechazo de campos homogéneos �� Posicionamiento absoluto sin desgaste, sin límites AS5600 · 12 bits / 4096 pos. · 0.087°/paso · I²C 0x36 · PWM · Analógico · 3.3V/5V · Arduino / ESP32 / STM32