AS5600 Sensor Magnético Rotativo de Posición de 12 bits – Precisión y Programación Sencilla
La necesidad es la madre de la invención; a medida que cambia el tiempo, desarrollamos y apreciamos dispositivos más pequeños y precisos. El AS5600 es uno de esos dispositivos sensores de posición rotativa magnética. Además, disfrutarás de su programación simple y facilidad de uso. Por tanto, en WellPCB recomendamos altamente el sensor para tu proyecto. Aquí aprenderemos todo sobre el AS5600.
¿Qué es un AS5600?
Fig 1: Sensor de posición rotativa AS5600
El AS5600 es un sensor de posición rotativa magnético fácil de programar con salida PWM o salida analógica de alta resolución de 12 bits. Usa un sistema sin contacto para medir el ángulo absoluto de un imán magnetizado diametralmente en eje.
Además, su diseño duradero y robusto elimina los efectos de cualquier campo magnético externo homogéneo. Por tanto, es ideal para tareas de potenciómetro sin contacto.
Configuración de Pines AS5600
El AS5600 tiene siete pines, como se muestra a continuación.
Fig 2: Configuración de pines AS5600
- GND: Conecta este pin a tierra del sistema para propósitos de puesta a tierra.
- VCC: Pin de alimentación, 5 V / 3,3 V.
- SDA: Dato serial del circuito inter-integrado (I2C).
- SCL: Reloj serial del I2C.
- VCC: Solo alimentación de 3V3 para el IC.
- PGO: Usado para establecer posiciones inicial y final del ángulo de rotación.
- OUT: Emite señales de ciclo de trabajo como configurado por software.
Características del AS5600
Aquí una breve introducción a las características del sensor de posición magnética rotativa AS5600.
- Primero, soporta medición de ángulo sin contacto.
- Segundo, tiene inicio y parada programables por el usuario sobre interfaz I2C.
- Tercero, tiene resolución de salida conversor digital-analógico (DAC) de 12 bits.
- Cuarto, puedes programar el ángulo máximo de 18 a 360 grados.
- Quinto, detecta automáticamente material o superficie magnética.
- Sexto, soporta programación fácil de inicio y parada sin programador en configuración de 3 hilos.
- Séptimo, entra en modo de bajo consumo automáticamente cuando es necesario.
- Finalmente, tiene salida analógica radiométrica a modulación de ancho de pulso (PWM) o salida digital codificada VDD.
Especificaciones del AS5600
- Tiene voltaje de alimentación de 3,3 o 5 V.
- Su corriente de entrada alcanza hasta 100 mA.
- Además, tiene temperatura ambiente de operación de -40 a 125 °C.
- El AS5600 tiene interfaz I2C no modificable con dirección 0x36.
Principio de Funcionamiento del AS5600
El funcionamiento del AS5600 se basa en el efecto Hall. Es porque tiene un sensor Hall integrado que detecta cambios en la dirección del campo magnético.
Además, con asistencia del conversor A/D interno de 12 bits, la dirección del campo magnético es amplificada por un amplificador.
Por tanto, el módulo AS5600 puede producir 4096 posiciones por vuelta. También puedes elegir exportar datos RAW vía interfaz I2C u onda PWM a través del pin OUT. Además, el ángulo máximo es igualmente programable.
Puedes configurarlo entre 18° y 360°, lo que significa que la precisión angular medida es aproximadamente 18/4096.
Sin embargo, debes saber que el AS5600 solo funciona bien con un imán similar al tamaño de tu chip.
También debes medir el módulo manteniéndolo muy cerca del campo magnético. Otro punto vital es que debes alinear el centro del sensor AS5600 con el del campo magnético. Por tanto, la distancia vertical debe variar de 0,5 mm a 3 mm.
Juega con Arduino
Fig 3: Plataforma Arduino para desarrolladores
Para esta configuración, necesitarás una placa Arduino o Seeeduino V4.2, un base shield y un AS5600.
Aquí te explicamos cómo configurar tu setup.
Conexión de Hardware
- Primero, conecta el AS5600 al puerto I2C del base shield.
- Segundo, conecta el Grove base shield a tu placa Seeeduino.
- Tercero, conecta la placa a tu PC usando un cable USB compatible.
Conexión de Software
- El primer paso implica descargar la librería AS5600 desde Github.
- Segundo, reinicia tu IDE de Arduino y abre readAngle a través de Archivo → Ejemplos → Seeed_AS5600-master → readAngle.
- Aquí un ejemplo del código readAngle.
- Tercero, sube la demo.
- Cuarto, abre el Monitor Serial del IDE de Arduino desde la opción Herramientas y configura la velocidad a 115200.
- Quinto, prueba tu sistema para ver si lee en tu pantalla mientras mueves el sensor.
Aplicaciones del AS5600
Fig 4: Un encoder rotativo tradicional reemplazado por el AS5600
Fuente: Wikipedia Commons
Aquí algunas aplicaciones del sensor AS5600.
- Electrodomésticos
- Perillas sin contacto
- Pedales y servos RC
- Potenciómetros sin contacto
- También, control de volumen para dispositivos de audio
- Desarrollo de automatización
- Adicionalmente, AS5600 funciona como controles automotrices
Conclusión
El AS5600 es una excelente alternativa a los potenciómetros tradicionales ya que es sin contacto y de alta precisión. Y como hemos visto, funcionan bien en proyectos de medición, control y posicionamiento.
Si tienes uno y necesitas asistencia, contáctanos. Te responderemos tan pronto como podamos.
Tecnología Industrial
- Sensor de posición del árbol de levas explicado: Cómo mantiene tu motor funcionando suavemente
- Sensor de posición del cigüeñal explicado: La clave para una sincronización precisa del motor
- Codificadores rotativos avanzados de Heidenhain elevan la precisión robótica
- Detección de Campos Magnéticos CA con Bobina y Detector de Audio
- Sensor de temperatura de rodamientos de precisión: detección y monitorización exactas
- Sensores magnéticos Hall digitales: Fundamentos, diseño y aplicaciones automotrices
- IPS2200: Sensor de posición inductivo de alta velocidad y precisión para motores industriales
- Sensor de Posición Inductivo Sin Contacto Desarrollado por la NASA para Control de Movimiento Preciso
- Sensor de posición inductivo sin contacto: tecnología de control de movimiento preciso de NASA
- Guía para Elegir el Sensor de Motor Correcto: Retroalimentación Precisa
- Sensor RFID rotatorio avanzado para seguimiento angular preciso