Mejorada lectura de codificador rotatorio de Arduino (1 / 4 paso)

Paso 1: un poco sobre codificadores rotatorios

¿Por qué los codificadores rotatorios tan genial?

  1. A diferencia de un resistor variable/potenciómetro tienen viaje infinito en cualquier dirección y debido a que producen un "código gris" digital usted puede ampliar sus lecturas a cualquier variedad te gusta.
  2. La dirección dual los hace útiles para aumentar o disminuir un valor en una variable o navegar por menús.
  3. Finalmente, muchos de estos codificadores rotativos vienen con un botón de centro, que se puede utilizar para seleccionar elementos de menú, un contador o hacer cualquier cosa que usted puede pensar podría adaptarse a un empuje de botón momentario.

Términos

  1. PPR: pulsos por rotación - por lo general 12, 20 o 24. También puede ver las especificaciones de máxima rotación en rpm etc.. Esto probablemente está determinado por la propensión del codificador a contactos de "rebote" - vea abajo.
  2. Retén: el clic de la acción como resortes a un punto de descanso natural entre pulsos. Puede haber un tope por impulso/ciclo (no es igual a una rotación del eje) o dos.
  3. Rebote: contactos mecánicos dentro del codificador lo suficiente como para saltar y volver a un contacto al girar, puede conducir a muchas lecturas atribuidas a esa fase del recorrido entre topes rebotan literalmente.
  4. Debounce: Sea ello en hardware, quizás con un condensador de cerámica de bajo valor entre cada pin y la tierra, o en software, quizás con un retraso. En cualquier caso, el objetivo es crear un sistema que ignora que despide contactos.

Consejos

  1. Busque una sección roscada cerca de la base del árbol y una tuerca correspondiente si desea montar su codificador en un panel o caja.
  2. Muchos botones están disponibles para codificadores rotatorios, con el que más fácilmente disponible en los ejes de diámetro 6mm.
  3. Preste atención a si tu eje codificador utiliza una cara plana o ranuras para lograr un buen ajuste con la perilla.
  4. El cuerpo del codificador rotatorio también puede venir con una levantada pin o código auxiliar, previsto aparearse con un guión del orificio en el panel (probablemente ocultado por su perilla) y evitar que su codificador gire cuando se gira la perilla. Es posible que desea quitar este si se puede crear suficiente fricción para evitar la rotación del cuerpo del encoder utilizando el perno de montaje para atornillar el codificador en el panel o gabinete.
  5. Asegúrese de saber dónde está el estado del retén para su codificador y adaptar el código en consecuencia. El ejemplo utiliza un codificador cuyos pernos están ambos desconectados de la tierra y se tiran alto por su respectiva entrada de enderezamiento. Esto conduce mi selección de una interrupción de levantamiento. Si los pernos fueron conectados a masa en el retén, necesitan código que fue en busca de voltaje pin de caída.

Artículos Relacionados

Arduino Nano y Visuino: Control de servos con codificador rotatorio

Arduino Nano y Visuino: Control de servos con codificador rotatorio

Hay un montón de Instructables que Servo control con potenciómetro, sin embargo a veces es útil controlar con un Codificador rotatorio. En este Instructable, les mostraré lo fácil que es implementar esto con la ayuda de Visuino - un ambiente de desar
Arduino Nano: Codificador rotatorio con Visuino

Arduino Nano: Codificador rotatorio con Visuino

Los codificadores rotativos son sensores de rotación exacto muy útiles, también de uso frecuente como usuario control dispositivos de entrada en lugar de potenciómetros. Son fáciles de conectar al Arduino, y con la ayuda de Visuino - un ambiente de d
Arduino Nano y Visuino: Control de Motor paso a paso con codificador rotatorio

Arduino Nano y Visuino: Control de Motor paso a paso con codificador rotatorio

A veces es necesario tener un Motor de pasos seguir la rotación de un Codificador rotatorio para posicionamiento preciso. Yo he estado planeando Instructable sobre este por un tiempo, pero finalmente el par de días después otra pregunta del usuario V
Menús de Arduino fácil de codificador rotatorio

Menús de Arduino fácil de codificador rotatorio

Codificadores rotativos con centro de botones son geniales entrada hardware para proyectos, especialmente si usted quiere ser capaz de desplazarse por los menús y seleccione Opciones. Esperemos que este Instructable le dará la confianza para probar u
Arduino - codificador rotatorio Simple ejemplo KY-040

Arduino - codificador rotatorio Simple ejemplo KY-040

¡Hola mundo! Este es un ejemplo de cómo usar el codificador rotatorio de KY-040.Su forma muy básica pero si su nuevo a arduino o no pudo encontrar ningún código, entonces tienes algo para comenzar con.porque hay poca documentación sobre el kit de sen
ESP8266 y Visuino: Control Servo remotamente sobre Wi-Fi con codificador rotatorio

ESP8266 y Visuino: Control Servo remotamente sobre Wi-Fi con codificador rotatorio

Módulos de ESP8266 son controladores de bajo costo independiente gran con construido en Wi-Fi. En este Instructable mostrará cómo puede controlar un Servo remotamente sobre Wi-Fi con un codificador rotatorio. El Instructable es una versión similar pe
Codificador rotatorio tira LED brillo controlador

Codificador rotatorio tira LED brillo controlador

Simplemente tira brillo controlador de LED con rotary encoder y attiny microcontrolador 85Paso 1: Introducción:Le mostrará cómo controlar fácilmente el brillo de la tira LED. Este es realmente un controlador PWM. Está diseñado sólo para DC. Olvidar C
Ejemplo de codificador rotatorio de RGB (ATmega328, AVR)

Ejemplo de codificador rotatorio de RGB (ATmega328, AVR)

las anterior configuración utiliza interrupción servicio rutinas (ISRs) para interpretar un codificador rotatorio.  El codificador rotatorio específico utilizado también contiene un LED RGB, que es conducido por PWM.  Hay un video en el artículo comp
Valores analógicos de lectura de la LDR con Arduino

Valores analógicos de lectura de la LDR con Arduino

en este instructables tendremos que jugar utilizando ldr para obtener valores analógicos... (resistor dependiente luz más como célula solar en que la resistencia disminuye la luz cae sobre ella)Paso 1: Componentes necesarios * Arduino Uno* Pot(To inc
Gire mi Kit: Codificador rotatorio protoboard a

Gire mi Kit: Codificador rotatorio protoboard a

Rotary encoders son dispositivos que pueden transmitir la posición y el sentido de rotación mediante el uso de dos canales de salida, A y B.  Por lo que hemos hecho un tablero de arranque que es ambos protoboard amable y súper fácil de armar!Usted pu
Iontoforesis controlada por arduino contador

Iontoforesis controlada por arduino contador

Dispositivo de iontoforesis DIY con Arduino con la función de temporizadorEstos dispositivos tendrán un interruptor de polaridad en el intervalo de tiempo (ON y OFF).Paso 1: antecedentes HISTORIA:La hiperhidrosis es la condición caracterizada por ano
La veleta Digital de 8 bits

La veleta Digital de 8 bits

Todos hemos visto esos veletas de hierro 'labrado' grande que pegan en la parte superior de su casa y molestar a todo el pueblo con sus nervios chirriantes movimiento de rejilla. Ahora, por fin, podemos mantener todas esas pintorescas características
Administrador de sonido de ambiente

Administrador de sonido de ambiente

Hola a todos,Este es mi primer proyecto y les espero guste.La Idea:Mi idea era hacer algo que podría coger el ruido donde es y mostrar al usuario como una variación de color.¿Por qué? Hay algunas personas que tienen mascotas o incluso preguntando sob
Motor paso a paso ARDUINO controlado con codificador giratorio y l293d o chip SN754410NE

Motor paso a paso ARDUINO controlado con codificador giratorio y l293d o chip SN754410NE

Motor paso a paso es muy útil para muchos proyectos de bricolaje. En la mayoría de los casos el microcontrolador puede controlar todos los movimientos de los pasos, pero en algunos casos puede que desee controlar manualmente el motor de pasos para es