/Volante_Arduino_Leonardo

Repair of an old steering wheel with a new brain using an Arduino Leonardo

Primary LanguageC++

Volante_Arduino_Leonardo

Proyecto para reparar un viejo volante mediante el uso de un Arduino Leonardo dado que la placa original está defectuosa.

Para realizarlo se va a emplear la librería creada por LeonelAguilera adjunta también en el repositorio para poder agrupar 16 botones de una vez y reducir el número de pines empleados simulando una botonera en matriz de 16 botones.

Por otro lado se basa en el mismo código que el proyecto de Freno de mano analógico solamente adaptado al hardaware ya disponible en este volante, de forma que se generarán 20 botones para adecuarnos a los ya existentes y 3 ejes para definir el acelerador, el freno y la dirección del mismo, las cuales utiliza una serie de potenciómetros.

Se les otorgará una pequeña tolerancia en los extremos a todos los ejes para evitar los errores en los extremos.

Por otro lado será necesario a nivel físico diseñar una nueva placa soporte en la que acoplar los nuevos botones y el propio Arduino Leonardo, así como construir el puero micro-USB B que acoplar al conector USB ya existente para su correcto funcionamiento.

Como nota, parece que si pones menos de 16 botones, Windows no reconoce correctamente el dispositivo, mi consejo es poner siempre como mínimo 16 botones aunque se utilicen menos.