Arduino Alvik: control remoto

Roni Bandini
2 min read6 days ago

--

Control remoto para el robot Arduino Alvik

Si bien el robot Alvik de Arduino es capaz de conducir de manera autónoma se me ocurrió adaptar un control remoto de los años ochenta.

Pensé que me iba a encontrar con dos potenciómetros y los iba a conectar por pins análogos, pero el control resultó tener un complejo sistema mecánico desplazando guías sobre el PCB. Total que agarré un módulo joystick, lo conecté a un Firebeetle ESP32C3 usando dos pines analógicos (coordenadas xy) y uno digital (botón), escribí rutinas en C++ para mapear esas coordenadas en comandos y enviar los comandos con ESPNow al MAC address del ESP32 en el Alvik. Una vez ahí esos comandos sencillamente llaman funciones para desplazar el robot.

El botón por el momento frena el robot, pero quizás en una actualización le asigne una función de luces.

Tuve que poner una batería más chica porque no cerraba el gabinete.

Hubo un pequeño problema con paquetes perdidos que se solucionó agregando pausas y verificando que solo se envien los cambios con respecto al último comando enviado.

Código Micrpython

Demo del control remoto para Alvik

Por el momento la demo del control remoto del Alvik está en este Tweet

Pronto, código fuente, tutorial y más detalles.

--

--

Roni Bandini

Contracultura maker 🛠️ Arte electrónico 💡Inteligencia Artificial