Tabla de contenido:
- Paso 1: ¿Qué es un codificador rotatorio?
- Paso 2: componentes necesarios
- Paso 3: ¿Cómo utilizar un codificador rotatorio?
- Paso 4: Determinación de la posición del eje del codificador rotatorio
- Paso 5: controlar una luz LED con rotación del eje
- Paso 6: Control de la velocidad y la dirección del motor de CC con interrupción
- Paso 7: Me gusta en FaceBook
Video: Codificador rotatorio: cómo funciona y cómo usarlo con Arduino: 7 pasos
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:42
Por Electropeak Sitio web oficial de ElectroPeak Siga más por el autor:
Acerca de: ElectroPeak es su lugar único para aprender electrónica y hacer realidad sus ideas. Ofrecemos guías de primer nivel para mostrarle cómo puede realizar sus proyectos. También ofrecemos productos de alta calidad para que tenga un… Más sobre Electropeak »
Puede leer este y otros tutoriales increíbles en el sitio web oficial de ElectroPeak
Visión general
En este tutorial, aprenderá a utilizar el codificador rotatorio. Primero, verá información sobre el codificador rotatorio y luego aprenderá a usar un codificador rotatorio con tres ejemplos prácticos.
Lo que vas a aprender:
- Qué es el codificador rotatorio y cómo funciona Visualización de la posición del codificador
- Controlar una luz LED mediante un codificador rotatorio
- Control de la velocidad y la dirección de un motor de CC mediante un codificador rotatorio
Paso 1: ¿Qué es un codificador rotatorio?
El codificador rotatorio es un dispositivo electromecánico que convierte la posición del ángulo del eje en datos digitales. El codificador rotatorio tiene una placa circular con algunos agujeros y dos canales A y B. Al girar la placa circular, cuando los canales A y B pasan por los agujeros, se establece una conexión entre ese canal y una base común. Estas interrupciones provocan una onda cuadrada en el canal de salida. Contando estos pulsos, podemos encontrar la cantidad de rotación. Por otro lado, los canales A y B tienen 90 grados de diferencia de fase, por lo que también puede encontrar la dirección de rotación según el pulso de canal que esté adelante.
Un codificador puede instalarse directamente en el eje del motor o fabricarse como un módulo. El módulo codificador rotatorio, que incluye 5 pines, es el codificador rotatorio más común. 2 pines admiten la alimentación del codificador, SW es un botón en el módulo, y CLK y DT muestran los canales A y B.
Algunas de las características de este módulo son:
- La capacidad de Rotar hasta el infinito.
- Resolución de 20 pulsos
- Tensión de alimentación de 5 V
Paso 2: componentes necesarios
Componentes de hardware
Módulo codificador rotatorio con interruptor pulsador * 1
Aplicaciones de software
IDE de Arduino
Paso 3: ¿Cómo utilizar un codificador rotatorio?
Para usar un codificador rotatorio, debemos contar los pulsos de los canales A y B. Para ello, usamos Arduino UNO y realizamos tres proyectos para posicionar el codificador, controlar la luz LED y controlar la velocidad y dirección del motor DC.
Paso 4: Determinación de la posición del eje del codificador rotatorio
Conecte el + a 5V, GND al pin GND, CLK al pin número 6 y DT al pin número 7.
Necesita conocer la posición del eje para usar el codificador. La posición del eje varía según la cantidad de rotación. Cambia de 0 a infinito para la rotación en el sentido de las agujas del reloj y de 0 a menos infinito para la rotación en sentido contrario a las agujas del reloj. Cargue el siguiente código en su Arduino y vea la posición del codificador del eje en el monitor en serie. Puede utilizar el código adjunto para todos sus proyectos con un codificador.
Para determinar la posición del codificador, necesitamos conectar los canales A y B como entradas a Arduino. Leemos y guardamos el valor inicial del Canal A al principio. Luego, leemos el valor instantáneo del canal A, y si el valor del canal B estaba por delante de él, disminuimos el contador. De lo contrario, aumentamos el número del contador.
Paso 5: controlar una luz LED con rotación del eje
Al principio, debe obtener la posición del eje y luego puede reducir o aumentar la luz LED con PWM. Dado que el PWM tiene algún valor entre 0 y 255, también establecemos la posición del eje en este rango en el código.
Paso 6: Control de la velocidad y la dirección del motor de CC con interrupción
En este código, hemos utilizado una interrupción para leer el eje y la posición de la llave. Para obtener más información sobre las interrupciones, puede consultar el sitio web de Arduino.
El motor se rompe presionando la tecla del codificador o colocando el codificador en la posición 0. Puede ver cómo accionar el motor de CC con el blindaje L293D aquí.
Paso 7: Me gusta en FaceBook
Si encuentra este tutorial útil e interesante, por favor haga clic en Me gusta en Facebook.
Recomendado:
Utilice un motor paso a paso como codificador rotatorio: 9 pasos (con imágenes)
Utilice un motor paso a paso como codificador rotatorio: los codificadores rotativos son excelentes para su uso en proyectos de microcontroladores como dispositivo de entrada, pero su rendimiento no es muy fluido y satisfactorio. Además, teniendo muchos motores paso a paso de repuesto, decidí darles un propósito. Entonces, si tienes un paso a paso
Modelo de locomotora controlada por motor paso a paso - Motor paso a paso como codificador rotatorio: 11 pasos (con imágenes)
Locomotora modelo controlada por motor paso a paso | Motor paso a paso como codificador rotatorio: en uno de los Instructables anteriores, aprendimos cómo usar un motor paso a paso como codificador rotatorio. En este proyecto, ahora usaremos ese motor paso a paso convertido en codificador rotatorio para controlar un modelo de locomotora usando un microcontrolador Arduino. Entonces, sin fu
Motor paso a paso controlado por motor - Motor paso a paso como codificador rotatorio: 11 pasos (con imágenes)
Motor paso a paso controlado por motor paso a paso | Motor paso a paso como codificador rotatorio: ¿Tiene un par de motores paso a paso por ahí y quiere hacer algo? En este Instructable, usemos un motor paso a paso como codificador rotatorio para controlar la posición de otro motor paso a paso usando un microcontrolador Arduino. Así que sin más preámbulos, vamos a
Cómo usar el motor paso a paso como codificador rotatorio y pantalla OLED para pasos: 6 pasos
Cómo usar el motor paso a paso como codificador rotatorio y pantalla OLED para pasos: En este tutorial aprenderemos cómo rastrear los pasos del motor paso a paso en la pantalla OLED. Mire un video de demostración. El crédito para el tutorial original es para el usuario de YouTube " sky4fly "
Codificador rotatorio - Entenderlo y usarlo (Arduino / otro ΜController): 3 pasos
Codificador rotatorio: entenderlo y usarlo (Arduino / otro ΜControlador): un codificador rotatorio es un dispositivo electromecánico que convierte el movimiento de rotación en información digital o analógica. Puede girar en sentido horario o antihorario. Hay dos tipos de codificadores rotativos: codificadores absolutos y relativos (incrementales) .Wh