Entrada incremental con dos fases digitales y pulsador integrado.
El ENC-PCB, conocido como HW-040, incorpora un encoder mecánico rotativo y un pulsador sobre una placa con resistencias. Las señales CLK y DT forman una secuencia en cuadratura que permite conocer dirección y cantidad de pasos, mientras SW detecta presión sobre el eje. Es útil en menús, ajustes y controles, aunque necesita antirrebote para evitar conteos múltiples durante cada transición.
Especificaciones técnicas
Características principales
Valor
Alimentación
3,3 a 5 V CC
Salidas
CLK, DT y SW
Tipo
Encoder incremental mecánico
Dirección
Determinada por cuadratura
Pulsador
Integrado en el eje
Recorrido
Rotación continua
Compatibilidad
Arduino y Raspberry Pi
Características adicionales
Valor
Resolución
Depende del encoder instalado
Rebote
Mecánico; filtrar por software
Pull-ups
Integradas o internas del controlador
Posición
Relativa, no absoluta
Montaje
Perilla opcional
Aplicaciones
Menús, volumen y parámetros
Información técnica: No representa ángulo absoluto. Si se pierden pulsos, la posición calculada deja de coincidir hasta restablecer una referencia conocida.
Ventajas y aplicaciones
Integración completa: Su diseño reúne las funciones esenciales y reduce componentes externos durante montaje, configuración y verificación del proyecto electrónico.
Formato práctico: La placa facilita prototipado, mantenimiento y conexión con otros dispositivos mediante terminales e interfaces claramente organizados físicamente.
Funcionamiento configurable: Permite ajustar parámetros relevantes por software o hardware para adaptarse a diferentes condiciones operativas y aplicaciones reales.
Compatibilidad amplia: Puede integrarse con plataformas, herramientas y protocolos habituales respetando los niveles eléctricos y requisitos particulares de cada interfaz.
Aplicaciones educativas: Facilita aprender programación, comunicación y control mediante pruebas repetibles, diagnósticos visibles y proyectos progresivos completamente funcionales.
Dos imágenes destinadas al esquema de conexión y al pinout del producto. Reemplaza cada URL por la imagen correspondiente subida a Odoo.
Galería de esquemas y conexiones
Guía de conexión: Conecta +, GND, CLK a D2, DT a D3 y SW a D4 utilizando entradas con pull-up.
🎓 Funcionamiento del ejemplo
El código realiza una prueba funcional extensa, controla errores básicos y muestra información clara para diagnóstico durante la integración.
Pulsa una pregunta para desplegar su respuesta. Las últimas tres incluyen comparaciones con productos relacionados.
1. ¿Cómo determina el sentido de giro?
CLK y DT cambian desfasadas; el programa observa cuál transición ocurre primero para incrementar o disminuir la posición relativa acumulada.
2. ¿Por qué cuenta varios pasos con un solo clic?
Los contactos mecánicos rebotan y cada flanco puede interpretarse como movimiento; utiliza antirrebote, tabla de estados o biblioteca especializada. al.
3. ¿Cuántos pulsos produce por revolución?
Depende del encoder instalado y del método de conteo por flancos; verifica físicamente posiciones y pulsos antes de convertir a ángulo.
4. ¿El valor permanece después de cortar alimentación?
No, el dispositivo es incremental y carece de memoria; guarda la posición externamente o ejecuta una rutina de referencia al iniciar.
5. ¿Cómo debe conectarse el pulsador SW?
Configura la entrada con pull-up y conecta SW a tierra al presionar; aplica antirrebote independiente para evitar múltiples eventos no deseados.
6. ¿Conviene utilizar interrupciones para CLK y DT?
Sí en giros rápidos o tareas ocupadas, aunque la rutina debe ser breve, segura y procesar correctamente todas las transiciones válidas.
7. ¿Cómo se compara con un potenciómetro?
El encoder gira ilimitadamente y entrega cambios digitales; el potenciómetro proporciona posición analógica absoluta dentro de un recorrido mecánico limitado.
8. ¿En qué se diferencia de un encoder óptico?
El HW-040 usa contactos económicos con rebote; un encoder óptico evita contacto, soporta mayor velocidad y suele ofrecer más resolución.
9. ¿Puede controlar directamente un motor?
No, solamente genera señales de usuario; el microcontrolador interpreta movimientos y ordena un driver dimensionado para el motor seleccionado. al.
10. ¿Funciona correctamente con Raspberry Pi a 3,3 V?
Sí, alimentándolo y usando pull-up a 3,3 V; evita que resistencias del módulo eleven CLK, DT o SW hasta cinco voltios.