ENC-PCB Encoder en PCB Con Pulsador Para Arduino

[ENC-PCB] ENC-PCB Encoder en PCB Con Pulsador Para Arduino

https://electrofranko.com/web/image/product.template/505/image_1920?unique=54626ca

S/ 8.00 8.0 PEN S/ 8.00

Not Available For Sale

Esta combinación no existe.

Términos y condiciones
Envío: 2-3 días laborales


Referencia Interna: ENC-PCB

Módulo Encoder Rotativo ENC-PCB HW-040

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 principalesValor
Alimentación3,3 a 5 V CC
SalidasCLK, DT y SW
TipoEncoder incremental mecánico
DirecciónDeterminada por cuadratura
PulsadorIntegrado en el eje
RecorridoRotación continua
CompatibilidadArduino y Raspberry Pi
Características adicionalesValor
ResoluciónDepende del encoder instalado
ReboteMecánico; filtrar por software
Pull-upsIntegradas o internas del controlador
PosiciónRelativa, no absoluta
MontajePerilla opcional
AplicacionesMenú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.

Ejemplo Arduino · ENC-PCB
const byte CLK=2,DT=3,SW=4;
volatile long posicion=0;
int ultimoCLK;

void actualizar(){
  int clk=digitalRead(CLK),dt=digitalRead(DT);
  if(clk!=ultimoCLK){posicion+=(dt!=clk)?1:-1;ultimoCLK=clk;}
}

void setup(){
  Serial.begin(115200);
  pinMode(CLK,INPUT_PULLUP);pinMode(DT,INPUT_PULLUP);pinMode(SW,INPUT_PULLUP);
  ultimoCLK=digitalRead(CLK);
  attachInterrupt(digitalPinToInterrupt(CLK),actualizar,CHANGE);
  Serial.println("Encoder rotativo listo");
}

void loop(){
  noInterrupts();long copia=posicion;interrupts();
  Serial.print("Posición: ");Serial.print(copia);
  Serial.print(" | Pulsador: ");Serial.println(digitalRead(SW)?"libre":"presionado");
  delay(100);
}

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.