Tabla de contenido:

Codificador rotatorio: cómo funciona y cómo usarlo con Arduino: 7 pasos
Codificador rotatorio: cómo funciona y cómo usarlo con Arduino: 7 pasos

Video: Codificador rotatorio: cómo funciona y cómo usarlo con Arduino: 7 pasos

Video: Codificador rotatorio: cómo funciona y cómo usarlo con Arduino: 7 pasos
Video: como funciona un encoder KY-040 | arduino desde cero en español EDITRONIKX 2024, Noviembre
Anonim

Por Electropeak Sitio web oficial de ElectroPeak Siga más por el autor:

Introducción al módulo ultrasónico y Arduino
Introducción al módulo ultrasónico y Arduino
Introducción al módulo ultrasónico y Arduino
Introducción al módulo ultrasónico y Arduino
Cree un mapa de calor WiFi usando ESP8266 y Arduino
Cree un mapa de calor WiFi usando ESP8266 y Arduino
Cree un mapa de calor WiFi usando ESP8266 y Arduino
Cree un mapa de calor WiFi usando ESP8266 y Arduino
Reconocimiento de color con sensor TCS230 y Arduino [Código de calibración incluido]
Reconocimiento de color con sensor TCS230 y Arduino [Código de calibración incluido]
Reconocimiento de color con sensor TCS230 y Arduino [Código de calibración incluido]
Reconocimiento de color con sensor TCS230 y Arduino [Código de calibración incluido]

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?

¿Qué es un codificador rotatorio?
¿Qué es un codificador rotatorio?
¿Qué es un codificador rotatorio?
¿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?

¿Cómo utilizar un codificador rotatorio?
¿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

Controlar una luz LED con rotación del eje
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

Control de la velocidad y la dirección del motor de CC con interrupción
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: