Arduino desde cero en Español - Capítulo 22 - Codificador rotatorio KY-040 (rotary encoder)

preview_player
Показать описание
Utilizaremos el Codificador rotarorio KY-040 como dispositivo de entrada y determinar el giro y sentido de su eje, muy útil para todo tipo de proyectos de Arduino.
Se explicará en detalle el principio de funcionamiento y como mediante interrupciones fácilmente podemos utilizarlo para controlar servos, salidas pwm y más.

También un método efectivo antirebote (debouncing)

Código fuente del programa visto en:

#ArduinoInterrupciones
#ArduinoCodificadorRotatorio
#ArduinoKit37en1
Arduino rotary encoder
Codificador rotatorio Arduino
KY-040 rotary enconder
Encoder cuadratura

Marcas de tiempo:
0:00 Bienvenida e introducción
1:15 Características del módulo
3:41 Principio de funcionamiento (explicación)
10:36 Circuito de conexión
11:46 Primer programa
15:47 Implementando una rutina antirebote
26:18 Modificaciones (para control de dispositivos)
Рекомендации по теме
Комментарии
Автор

Saludos, por que no me funciona en otros puertos de entrada? Trato de ponerlos a otros que tengo libres, el 2 y el 4 los tengo ocupados por una LCD.

chequetuseze
Автор

Absolutamente perfecto ! Bien explicado, sin saltear nada, sin dar nada por sentado, bien vocalizado, sin modismos ni coloquialismo, con voz firme y pausada, sonido a nivel justo sin ecos ni ruidos de fondo, el texto de buen tamaño que se puede ver aun en 480p o menos. Te felicito, asi deberian todos los videos de este tipo.

francoisdastardly
Автор

Gracias profe; Ud. nació para esto (y mucho más) He visto muchos tutoriales y estos son los de mejor calidad. Gracias.

RicardoDarioLopez
Автор

¡Gracias por el video!
Me han sido de gran utilidad tus explicaciones. El principio de funcionamiento del codificador, el esquema de cableado y el fichero fuente del programa.

jgarzia
Автор

Hola, hace tiempo cuando era más novato en el tema, armé un menú con un encoder y una pantalla LCD, nunca supe por que, pero siempre avanzaba de dos en dos al girar la perilla, de hecho, al prenderlo comenzaba en la opción 2, girabas y brincaba al 4, 6, 8 etc, para entrar al sub menú 3 u otro impar, tenía que dejar la perilla justo en medio de un paso y presionar el encoder. Pensé que estaba defectuoso pero con cualquier encoder hacía lo mismo. Tiempo después hice otro con los mismos componentes y funcionó perfecto. Borré el primer código por lo que nunca pude hacer una comparación para ver que hice mal.
Solo quedó como anécdota.
Excelente canal, saludos.

pitzahot
Автор

Una forma de apoyar páginas como esta es observar por completo las publicidades o propagandas para que así se generen ganancias al youtuber y se anime a hacer más vídeos, yo lo hago porque también he vivido en carne propia el esfuerzo para realizar este tipo de vídeos. (equivocarse, editar, repetir la parte oral, etc), por eso veamos las propagandas hasta el final.

VideotronicaTutoriales
Автор

en este capitulo en particular me gusto el uso de las funciones min y max para los limites... siempre ocupaba dos if para los limites y con esto reduzco en una simple linea todo lo anterior

alexanderpatricioescobarpi
Автор

Tengo un par de esos encoder rotatorios, los compré pensando que tenían una señal limpia.
Me decepcione cuando conecte uno al osciloscopio y vi lo sucia que es la señal que generan.
Me termine de amargar cuando vi que muchos implementan complejas tablas lógicas para poder usarlos; ahora usted me renovó la esperanza de poder usarlos de una forma tan sencilla, gracias.

RDCST
Автор

Magnifica explicación. Sin duda uno de los cursos mas clarificadores (Por no decir el mas...) y bien expuesto que se puede encontrar en estos momentos en la red. (Y he visto muchisimos!!)

luisdaroca
Автор

De los mejores tutoriales de Arduino que hay, muchas gracias por compartir tus conocimientos.

raymundolara
Автор

Muchísimas gracias por la excelente calidad de sus clases. Me parece de lo mejor que se puede encontrar en la red. Muchas gracias por su tiempo y por su cuidado trabajo. Le envío un cordial saludo desde España.

EAXNQRP
Автор

Este es uno de esos "tutoriales" que envuelven todo el sentido de la palabra... Gran aporte, gran pedagogía... Saludos...!!

ejohanramirezbustamante
Автор

Excelente Hoy fue mas complicado de como costumbre... pero sin duda excelente... Gracias

carlosdiaz-mzxe
Автор

Excelente video. Todos los conceptos me quedaron muy claros al ver el video. Muchas gracias por compartir este tipo de información. Saludos desde Venezuela.

jaimezuleta
Автор

Un genio total, la verdad que uno en la escuela aprende lo básico nomas, por mas tutoriales así

berto.desarollo.personal
Автор

Excelente explicación. Ideal, además, para graficar para que sirve una resistencia de pull up.

jorgeperezabraham
Автор

El mejor canal del mundo hispanoamericano.

carlosbah
Автор

El mejor código que he encontrado...y puedo decir que he revisado bastantes...

Darioscorp
Автор

Hola Profe... Muy bien explicado y muy buena opción para ingresar parámetros a algún proyecto. Un detalle. Vi en las especificaciones del KY-040 que tiene 20 posiciones en la revolución. O sea un paso de 360/20=18 grados. Una aclaración, porque no cambia nada ni de hardware ni del código. Solo que al girarlo, sería menos sensible que los 30 pasos/rev que pones. Saludos Totales!!!

jorgefoto
Автор

Muy buenos todas las eplicaciones!! vengo tomando varios de tus videos y la verdad que son de mejor que vi dando vueltas!!

soypally