Descripción
Qué es
El codificador rotativo E6A2-CWZ3E a 200 pasos/r es un componente electrónico utilizado para medir la rotación de un eje. Emite señales digitales en función del número de pasos completados, permitiendo conocer la posición o el movimiento de un objeto conectado al codificador.
Características
- Tipo: Codificador rotativo
- Pasos por rotación: 200 p/r
- SKU: ARD001630
- Precio: 35,63 €
Para qué sirve
El codificador E6A2-CWZ3E es ideal para monitorear movimientos precisos en proyectos electrónicos. Puede utilizarse en aplicaciones como controles de interfaces gráficas de usuario (GUI), regulación del volumen y navegación. Es compatible con plataformas como Arduino y ESP, permitiendo integrar la medición del movimiento en proyectos de automatización y control.
Tutorial: Cómo usar Codificador Rotativo E6A2-CWZ3E
El codificador rotativo E6A2-CWZ3E es un dispositivo útil para monitorear la posición o el movimiento en aplicaciones como controles de GUI, regulación del volumen y navegación. Ideal para proyectos Arduino que requieren una mayor resolución de entrada.
Qué necesitas
- Arduino Uno
- Conexión USB (para cargar el sketch)
- Cable jumper
- Protoboard
Pasos
- Conectar los pines A0 y A1 del codificador a los pines 2 y 3 del microcontrolador Arduino respectivamente.
- Verificar el funcionamiento con un LED conectado a la salida digital para visualizar las pulsaciones.
- Cargar un sketch de ejemplo como ‘EncoderExample’ desde el repositorio oficial de Arduino.
- Modificar el sketch según las necesidades del proyecto, adaptando el conteo de las rotaciones y la dirección.
- Probar la aplicación con un software de monitoreo serial para visualizar los datos del codificador.
- Implementa una funcionalidad que use estos datos (por ejemplo, control de un motor o interfaz gráfica).
- Verifica el datasheet las especificaciones de tu encoder en caso de dudas sobre los conectores electrónicos específicos.
Código de ejemplo
// Includere la libreria Encoder
#include <Encoder.h>
// Definire i pin dell'encoder
const int encoderPinA = 2;
const int encoderPinB = 3;
// Creare un oggetto Encoder
Encoder myEnc(encoderPinA, encoderPinB);
void setup() {
Serial.begin(9600);
}
void loop() {
long pos = myEnc.read();
Serial.println(pos);
}
Miniproyecto
Crea un contador rotativo para ajustar el volumen de un altavoz con Arduino. Conecta el encoder a dos pines digitales y utiliza un sketch que mapea los valores del encoder a la variable de control del volumen.
Errores comunes
- Conectar los entradas del encoder a los pines incorrectos.
- No cargar el sketch correcto para leer el valor del encoder.
- Ignorar la dirección de rotación del encoder.
- No verificar los datos en el monitor serial durante las pruebas.
Accesorios recomendados
- Arduino Uno
- Protoboard
- Conexión USB
- Altavoz
Preguntas frecuentes
¿Cuál es la resolución de mi encoder?
Verifica el datasheet para obtener la información correcta.
¿Cómo puedo conectar más de un encoder a Arduino?
Utiliza los pines digitales disponibles y modifica el sketch de ejemplo para gestionar más objetos Encoder.












Valoraciones
No hay valoraciones aún.