Vamos a ser sinceros: Siempre que configuramos controles en algún simulador nos sobran funciones por asignar, por culpa de la falta de botones. En parte es lógico ya que no puedes poner una gran cantidad de botones dentro de un aro, y por otro lado, las marcas premium son los que dan accesibilidad a una gama de botones más amplia (Y aún así, seguimos necesitando más), pero con esta botonera económica para simracing se nos acaba el drama.
Es por eso que publico este post, para hacer una guía de una botonera económica para simracing con una gran cantidad de funciones a un precio reducido. En esta guía se usan botones de arranque, botones momentáneos on/off/on, botones pulsadores, hasta 4 rotarys, y lo mejor de todo es que tu puedes poner los botones que quieras y como quieras.
Materiales y piezas necesarias para hacer esta botonera SimRacing para PC
Videotutorial oficial de Botonera SimRacing económica con arduino
Diagramas para soldar los botones a la placa Arduino
En estos cuatro croquis, vemos la distribución de todos los botones y rotarys (Los ultimos 4 de la fila inferior). Para soldarlo, lo haremos en cadena, soldando los botones entre ellos, y luego a placa. Así evitaremos perder mucho tiempo y cable, y trabajaremos en un ambiente más limpio y cómodo.
1.- Seleccionamos los materiales
Escogemos cuantos y cuales botones vamos a usar.
Necesitaremos un Arduino Pro Micro, y un cable micro USB a USB.
Necesitamos una caja como estas para nuestro proyecto.
2.- Distribución de botones
Medimos el tamaño de nuestra caja.
Luego diseñamos la distribución de botones a nuestro gusto.
Una vez tengamos clara nuestra distribución, la llevamos al proyecto.
3.- Perforación de la caja
Medimos el tamaño de nuestros botones.
Luego de medir, procedemos a perforar la caja.
En este punto, y para darle un acabado más profesional, podemos vinilar la caja.
4.- Instalación de botones y rotarys
Procedemos a poner los botones en la tapa.
Una vez que estan todos puestos, lo apretamos con alguna herramienta.
En el momento de poner las perillas de los rotarys, tenemos que prestar atención en asegurarlo y dejarlo bien fijado.
5.- Soldamos los botones a la placa Arduino
Ahora empezamos a soldar los cables entre ellos.
Una vez estén todos los cables soldados entre ellos, lo soldamos al arduino
- Blanco: A3
- Violeta: A2
- Verde: A1
- Azul: A0
- Turquesa: 15
Una vez hayamos soldado todos los cables, nos quedará asi.
Ponemos un protector para evitar tirones y dar un toque profesional.
6.- Ensamblamos la botonera
Hacemos un nudo en la parte interior de la caja. Asi en caso de que tiremos, el nudo hará de tope.
Ponemos silicona caliente y fijamos el arduino. Esperamos a que seque, y le conectamos el USB
Cuando esté todo soldado y conectado, podemos cerrar la caja, e ir a instalar el firmware.
7.- Instalamos el Firmware de nuestra botonera simracing
Para instalar el firmware, hay que tener el software Arduino descargado, después instalar las librerías, después instalarlo
Tenemos que descargar la librería e instalarla en C:\Program Files (x86)\Arduino\libraries (Librería 1 o librería 2) (Mil gracias a Alejandro, que se encontró con el fallo y lo reportó)
Después de instalar la librería, abrimos el archivo y se nos abrirá la aplicación de arduino, si no la tienes instalada, lo puedes descargar desde la página oficial.
Una vez en el programa de arduino, vamos a herramientas > Placa > «Arduino/Genuino Micro»
Luego vamos de nuevo a herramientas > Port > COM2 (Arduino/Genuino Micro)
Para verificar el archivo, solo tenemos que darle click en el tick justo debajo de File, y para subir el archivo a nuestro Arduino, tenemos que darle click a la flecha que esta al lado del tick, y justo debajo de Edit.
Créditos para AMStudio, por el diseño y la publicación de esta Botonera SimRacing DIY
- Canal de AMStudio para ver todos los DIY SimRacing.
- Tienda AMStudio en ebay.
- Página web oficial AMStudio para encontrar todos sus mods.
Última actualización el 2024-08-28 / Enlaces de afiliados / Imágenes de la API para Afiliados
Buenas … buenisimo el proyecto …. quiero saber si el mismo codigo funciona en un «Arduino UNO «
Hola! No puedo asegurarte que funcione, pero si el Arduino Uno tiene los mismo conectores que la Pro Micro que necesitamos, podría funcionar. Si podemos hacer todas las conexiones bien, vamos al software, a Tool>Board y seleccionas tu placa.
Si hay alguna manera de que funcione con el mismo código, es esa. Sino habría que modificar código, o lo que yo recomiendo, hacerse con un Arduino Pro Micro para este proyecto!
Creo que no funciona por el chip del Arduino uno, para hacer teclados o joypad necesitas el chip ATmega32U4 ya me pasó con otro proyecto.
Corregido! Gracias por avisarlo 🙏🙏🙏
Hola muchas gracias por el tutorial !!!
Después de montarla y configurar todo me da error de keypad
Revise puerto y tipo de placa y me sigue dando ese error.
Me podéis ayudar ?? Gracias
Hola, buenos días! El error te lo da al instalar el firmware, cierto? Pusiste los archivos en la carpeta libraries de arduino?
No soy capaz..he revisado varias veces y está todo soldado como en el dibujo. La diferencia es que yo tengo 15 botones .. al final he puesto 4 rotary pero me da varios fallos al verificar con Arduino.
Me sale error de keypad y joystick entre otros.
No sé si podrías echarme una mano con ello a través de e-mail o algo..para poder enviarte la captura con los fallos.
Gracias por responder
Mmmm… eso me recuerda a el primer proyecto que hice, que estaba todo bien soldado y me salía error al hacer la subida, esto me ocurrió porque no estaba bien configurado el programa de arduino, tenia que seleccionar la placa que usaba y el puerto donde estaba conectado… si es esto que se te ha pasado por alto, prueba a hacerlo, sino envíame un email a [email protected] con la información que veas necesaria, a ver si damos con el error y con la solución!
Hola! Lo primero mil gracias.
Yo quiero usar 3 rotary. Sería todo igual salvo uno sin conectar no?
Y el archivo a meter a la placa Arduino hay que modificarlo al no llevar 4?? Si veo que es mucho lío pondré el 4 y así es copiar todo tal cual
Es tal cual lo has dicho, sería todo igual pero sin conectar el ultimo, y así ya tendrías los 3. Al poner solo 3, no es necesario tocar el código, ya que dejas el espacio libre, el problema viene si en el sitio libre quieres poner otro botón que no sea rotary, en ese caso si que tendrías que tocar código.
Muchas gracias por tu respuesta, lo miraré con más detenimiento.
Un saludo.
Hola, no sé de donde sacáis los -35€ de la botonera, por que yo no lo veo.
Hola Javier, comprando ahora mismo los productos de aliexpress sale por 41€, hay que tener en cuenta que hace unos meses los precios eran diferentes y tampoco existía una ley para cobrar más impuestos a productos chinos que lleguen a España. También hay productos como por ejemplo los cables 22awg que son relativamente caros pero te sirven para hacer varios mods, por la cantidad de cable que tiene. Si no quieres comprar esa cantidad de cables, por aliexpress puedes buscar unidades en vez de rollos, y buscar los productos por unidades en vez de lotes, ya que en la lista también están los nombres de todos los componentes necesarios.
¡Espero que te sirva de ayuda! Un saludo.