Sensores Arduino y Raspberry Pi

37

Jan 6, 2024

KY-040: Módulo Encoder Rotativo

Descripción:

Cuando se mueve el interruptor giratorio, la dirección del movimiento y la posición actual del interruptor giratorio se codifican y emiten a través de las salidas.

CODIFICACIÓN

Con un interruptor giratorio, el estado de las dos salidas cambia por paso. La dirección de rotación se puede determinar comprobando cuál de los dos estados cambió primero.

Es un dispositivo de entrada giratorio que proporciona una indicación de cuánto la perilla ha sido girada y en qué dirección está girando.


Es un gran dispositivo para el control de motores paso a paso y servos. También se podría utilizar para controlar dispositivos como potenciómetros digitales. Un encoder giratorio tiene un número fijo de posiciones por revolución. Estas posiciones, son medidas fácilmente por pequeños "clics" cuando gira el encoder. Éste módulo tiene treinta posiciones.

Especificaciones:

Esquemático:

Pinout:

Conexión Arduino:

Código Arduino:

Conexión Raspberry Pi:

Código Raspberry Pi:

Creamos el siguiente programa desde la Terminal o con tu IDE favorito:

Presionamos Ctrl + x para salir, luego y para confirmar los cambios, finalmente Enter. Para guardarlos.

Para correr el programa abrimos la Terminal e ingresamos:

Conexión Raspberry Pi Pico:

Código MicroPython Raspberry Pi Pico:

Código Kaluma's JavaScript Raspberry Pi Pico:

Requiere Package rotary-encoder (En Windows para instalar Packages requerimos tener Git instalado, en Pi OS viene por defecto, si usas otro Linux: sudo apt install git).

Abrimos la Terminal o el CMD e ingresamos:

Guardamos los cambios con Ctrl+o, Confirmamos con Enter, Cerramos el archivo con Ctrl+x.

En Windows en lugar de nano tenemos notepad, guardar los cambios con Ctrl+g, Salir con Ctrl+w:

kaluma flash ./index.js --bundle --shell

Conexión Raspberry Pi Pico W:

Código MicroPython Raspberry Pi Pico W:

Código Kaluma's JavaScript Raspberry Pi Pico W:

Requiere Package rotary-encoder (En Windows para instalar Packages requerimos tener Git instalado, en Pi OS viene por defecto, si usas otro Linux: sudo apt install git).

Abrimos la Terminal o el CMD e ingresamos:

Guardamos los cambios con Ctrl+o, Confirmamos con Enter, Cerramos el archivo con Ctrl+x.

En Windows en lugar de nano tenemos notepad, guardar los cambios con Ctrl+g, Salir con Ctrl+w:

kaluma flash ./index.js --bundle --shell