HC-020K Modulo Codificador Fotoeléctrico Doble Velocidad para Arduino Encoder

[HC-020K] HC-020K Modulo Codificador Fotoeléctrico Doble Velocidad para Arduino Encoder

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

S/ 19.00 19.0 PEN S/ 19.00

Not Available For Sale

Esta combinación no existe.

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


Referencia Interna: HC-020K

Sensor de Velocidad HC-020K

Fotointerruptor para medir pulsos y velocidad con disco ranurado.

El HC-020K utiliza un emisor y receptor infrarrojo enfrentados para detectar las ranuras de un disco encoder. Cada interrupción del haz genera un pulso digital que permite calcular velocidad, revoluciones y desplazamiento. Incorpora comparador y ajuste de sensibilidad en muchas versiones. La precisión final depende del número de ranuras, alineación, estabilidad mecánica y conteo mediante interrupciones del microcontrolador.

Especificaciones técnicas

Características principalesValor
Alimentación3,3 a 5 V según módulo
PrincipioFotointerruptor infrarrojo
SalidaPulso digital
ElementoDisco encoder ranurado
AjustePotenciómetro según versión
CanalUno
CompatibilidadArduino y Raspberry Pi
Características adicionalesValor
CálculoRPM por pulsos/vuelta
IndicadorLED según versión
MontajeAlineación requerida
InterferenciasPolvo y luz intensa
RespuestaConteo rápido
UsoMotores y ruedas
Información técnica: Introduce solamente un disco delgado dentro de la ranura sin rozar emisor ni receptor. Configura correctamente la cantidad de ranuras por vuelta.

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 VCC, GND y salida a D2; instala el disco centrado y ajusta sensibilidad observando pulsos a baja velocidad.
🎓 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 · HC-020K
const byte SENSOR=2;volatile unsigned long pulsos=0;unsigned long previo=0;const byte RANURAS=20;
void contar(){pulsos++;}
void setup(){
 Serial.begin(115200);pinMode(SENSOR,INPUT_PULLUP);
 attachInterrupt(digitalPinToInterrupt(SENSOR),contar,FALLING);
 Serial.println("HC-020K listo");
}
void loop(){
 if(millis()-previo>=1000){
  noInterrupts();unsigned long n=pulsos;pulsos=0;interrupts();
  float rpm=n*60.0/RANURAS;
  Serial.print("Pulsos/s: ");Serial.print(n);
  Serial.print(" | RPM: ");Serial.println(rpm,1);
  previo+=1000;
 }
}

Pulsa una pregunta para desplegar su respuesta. Las últimas tres incluyen comparaciones con productos relacionados.

1. ¿Cómo se calcula RPM desde los pulsos?

Cuenta pulsos durante un intervalo y aplica RPM igual a pulsos por segundo multiplicados por sesenta, dividido entre ranuras por revolución.

2. ¿Por qué conviene usar interrupciones?

El conteo por polling pierde pulsos cuando el programa ejecuta otras tareas; una interrupción registra flancos rápidos con menor dependencia temporal.

3. ¿Puede determinar el sentido de giro?

No con un solo canal; necesita un segundo sensor desfasado o información del controlador del motor para conocer dirección. mediante.

4. ¿Qué causa pulsos dobles o inestables?

Alineación deficiente, suciedad, disco vibrando, umbral mal ajustado, ruido eléctrico o ranuras dañadas producen transiciones adicionales e irregulares. velocidad mediante.

5. ¿Cómo se selecciona el flanco de conteo?

Cuenta RISING o FALLING una sola vez por ranura; usar CHANGE duplica eventos y obliga a ajustar la constante de cálculo.

6. ¿Qué limita la velocidad máxima medible?

Tiempo de respuesta óptica, ancho de ranuras, frecuencia de interrupciones y capacidad del microcontrolador determinan la máxima tasa confiable. mediante.

7. ¿Cómo se compara con un sensor Hall?

HC-020K requiere disco limpio y alineado; Hall utiliza imán, tolera suciedad y puede montarse sin introducir piezas en una ranura.

8. ¿En qué se diferencia de un encoder de cuadratura?

HC-020K entrega velocidad con un canal; cuadratura añade dirección, mayor resolución y seguimiento de posición relativa mediante dos fases. mediante.

9. ¿Cómo se comprueba el número real de ranuras?

Cuenta físicamente las ventanas del disco y confirma pulsos girándolo lentamente, porque algunos discos incluyen marcas o patrones diferentes. mediante.

10. ¿Puede utilizarse con Raspberry Pi?

Sí, con salida limitada a 3,3 V y manejo adecuado de interrupciones; evita niveles de cinco voltios directamente en GPIO.