Tabla de contenido:
- Paso 1: Paso 1: Reúna los requisitos
- Paso 2: Paso 2: Diseño de botones, interruptores y codificadores
- Paso 3: Paso 3: Perfore y monte los botones, interruptores y codificadores
- Paso 4: Paso 4: Diseñe su matriz
- Paso 5: Paso 5: Cablee la matriz
- Paso 6: Paso 6: Conecte los codificadores y el Arduino
- Paso 7: Paso 7: Prepare el boceto
Video: Caja de botones Sim Racing: 7 pasos (con imágenes)
2024 Autor: John Day | [email protected]. Última modificación: 2024-01-30 08:41
Una caja de botones es un dispositivo utilizado en Sim Racing que te permite asignar botones, interruptores y perillas a varios controles del automóvil. Las asignaciones de botones comunes son cosas como un botón de inicio, PTT, solicitud de foso, etc. Los interruptores de palanca funcionan muy bien para limpiaparabrisas, faros, etc. Las perillas se pueden usar para ajustar el TC (control de tracción), la desviación del freno y más.
Paso 1: Paso 1: Reúna los requisitos
Arduino Pro Micro: puede obtener una placa oficial; También he tenido suerte con las versiones falsas.
Caja ABS Project: asegúrese de que sea lo suficientemente profunda para soportar los botones e interruptores que elija.
Botones momentáneos: es más fácil trabajar con botones con un orificio de montaje redondo. Busque botones que tengan el color y el tamaño de su agrado. Los botones deben tener n.o. Contactos (normalmente abiertos). Tenga en cuenta que este instructivo no aborda cómo usar los botones iluminados.
Interruptores de palanca: puede elegir entre momentáneo y enclavado. Otras opciones son ST (lanzamiento único) o DT (lanzamiento doble). Tiro simple significa 2 posiciones, encendido / apagado, tiro doble es 3 posiciones encendido / apagado / encendido. No se preocupe por los tipos de polo único (SP) o de polo doble (DP), ambos funcionarán. Si termina con interruptores de doble tiro, puede simplemente ignorar el segundo conjunto de terminales. A menudo se hace referencia a estos conmutadores con sus características combinadas, es decir, SPDT, DPDT, etc.
Codificadores rotativos: los codificadores nos permiten controlar funciones que admiten ajustes de aumento y disminución. p.ej. Control de tracción. Algunos controladores giratorios también tienen un botón momentáneo integrado al presionar hacia abajo el eje del codificador. Perillas: perillas para adaptarse a los ejes del codificador.
Cable USB Micro a USB-A: se utilizará para cargar el código arduino en la placa, así como para conectar su Button Box a su PC.
Alambre - Prefiero 24ga recubierto de teflón. Cable solido.
Soldador y soldador: un soldador de bajo vatio con una punta pequeña funcionará mejor. Las conexiones se derretirán y fallarán si se sobrecalientan, por lo que es mejor una temperatura ajustable o una plancha de bajo vataje.
Taladro y brocas: para hacer agujeros para sus interruptores, botones, etc. Una pequeña broca piloto y una broca escalonada hacen una gran combinación. El acceso a Drill Press hará que los errores de alineación sean menos probables. Opcional: envoltura de vinilo para agregar un aspecto de fibra de carbono o aluminio a su caja de botones.
Paso 2: Paso 2: Diseño de botones, interruptores y codificadores
Los botones se montarán en la tapa de la caja de su proyecto. Verifique que su caja de botones sea lo suficientemente profunda para sus botones.
Encuentro útil colocar físicamente los interruptores, botones y perillas en la tapa para sentir el espacio y la estética.
Intente alinear todo en una cuadrícula con un espacio uniforme entre cada componente.
Asegúrese de dejar suficiente espacio al final de las filas, los interruptores y botones tienen una base y necesitan suficiente espacio para montarse correctamente. Si envuelve la cara en vinilo para obtener un aspecto de carbono o aluminio, puede dibujar líneas directamente en la cara de la caja con un lápiz, que luego se cubrirán con la envoltura.
De lo contrario, dibuje líneas en la parte inferior de la tapa, desea que las líneas se crucen en el centro de cada botón / interruptor que instalará.
Paso 3: Paso 3: Perfore y monte los botones, interruptores y codificadores
Use una broca pequeña (también conocida como broca piloto) para comenzar el orificio de cada componente. El bit pequeño le permite ser muy preciso y asegurarse de que todo esté centrado. Consejo: si tiene acceso a una taladradora, este paso será más fácil y rápido. Si no es así, no te preocupes, tómate tu tiempo.
Una vez realizados los orificios guía, cambie a una broca escalonada o la broca correcta para el eje de cada componente que se instalará.
Sugerencia: tenga cuidado al usar una broca escalonada para no ir demasiado lejos. Me gusta usar un marcador y colorear el paso de la broca en el que necesito detenerme. Este también es un buen momento para perforar un agujero en la parte posterior del gabinete para el cable USB que se ejecutará entre el Arduino y su PC. El orificio deberá ser lo suficientemente grande para que pase el extremo micro USB del cable. Puede utilizar una arandela de goma para recortar el orificio y una atadura de cables en el interior como alivio de tensión para evitar que el cable se salga. Si va a envolver con vinilo la tapa de su caja, ahora es el momento de hacerlo.
Paso 4: Paso 4: Diseñe su matriz
El controlador Arduino tiene un número limitado de entradas y salidas que puede usar para detectar cuándo se presionan los botones, los interruptores cambian, etc. Para acomodar un mayor número de interruptores y botones, usaremos una técnica llamada matriz. intersección de una salida y una entrada como la "dirección" de un interruptor o botón. Las salidas de Arduino se asignan como columnas y las entradas como filas en la matriz y a cada botón y posición del interruptor se le asigna una dirección. Es más fácil usar un programa de hoja de cálculo para hacer su diseño, pero el papel también funcionará. Usando A0, A1, A2 y A3 de Arduino como "columnas" en la matriz y 6, 7, 8, 9, 10 y 16 como "filas", podemos aceptar hasta 28 entradas (pulsaciones de botones, alternancia de posiciones, etc.). Para facilitar el diseño, cada pin en su interruptor de botón o giratorio necesitará una etiqueta para referirse a él. Elegí "PBn" para representar un botón, "TGn" para representar un conmutador y "REn" para codificadores rotativos. La "n" en el nombre se reemplaza con un número para hacer referencia a ese componente específico en la matriz. Consejo: es útil escribir el nombre de cada componente en la parte inferior de la tapa junto a su ubicación, p. Ej. PB1, PB2, RE1, etc En la matriz me refiero a los pines como los veo montados visualmente en la tapa visto desde la parte inferior de la tapa. Entonces, por ejemplo, un botón tendrá 2 terminales, me refiero a ellos como "H" (alto) y "L" (bajo), también puede usar arriba y abajo, o lo que quiera, siempre que pueda recordar fácilmente su esquema.. Para alternar utilizo alto, centro y bajo. ya que mis conmutadores son DPDT. Mis codificadores rotativos también tenían botones pulsadores, por lo que también tengo REn-PB alto y bajo. Cada botón o interruptor "entrada" se asignará a una columna en su matriz. Puede tener múltiples entradas de interruptor / botón en la misma columna, pero no más que el número de filas que tiene.
¡Importante! Todas las salidas del interruptor de palanca deben asignarse a la columna de su entrada. Esto se debe a que cableará el centro de la palanca para decir A0, luego la salida del interruptor (terminal alta o baja) irá a un pin de fila, p. 7 u 8.
Salidas Arduino (entradas de interruptor / botón) A0A1A2 TG1-HPB1-HPB2-H TG2-CTG4-CPB5-H TG3-CPB3-HPB6-H RE1-PB-HPB4-HPB7-H RE2-PB-HPB8-H RE3-PB- H Entradas Arduino (salidas de interruptor / botón) 6TG1-LPB1-LPB2-L 7TG2-HTG4-LPB5-L 8RE1-PB-LRE2-PB-LPB6-L 9TG3-HPB3-LPB7-L 10TG3-LPB4-LRE3-PB-L 16TG2-LTG4-HPB8-L
Paso 5: Paso 5: Cablee la matriz
Comenzando con las salidas de Arduino (entradas de interruptor y botón), conecte cada componente eléctrico en una columna de matriz y deje un trozo corto de cable para conectarlo a la salida de Arduino. Elegí usar mi cable de teflón para unir todo y un trozo de cable de color para ir al arduino, ya que hace que sea más fácil de encontrar y rastrear más adelante. Una vez que se hayan completado todas las conexiones de los componentes de la columna, haga lo mismo para cada fila. Vincula todos los componentes en la misma fila, asegurándote de que estás conectando el terminal correcto, es decir, alto o bajo, y deja la longitud del cable para conectarlo al Arduino más tarde. Tómese su tiempo y compruebe que está conectando el terminal correcto. Aquí es donde la referencia del componente escrita en el panel junto al componente y su esquema fácil de recordar para las posiciones de los terminales dará sus frutos.
Paso 6: Paso 6: Conecte los codificadores y el Arduino
Los codificadores rotativos no se pueden conectar a una matriz. La entrada a cada codificador (pin central) estará vinculada a la tierra de Arduino y las salidas del codificador irán directamente a una entrada de Arduino. Enlaza cada pin central del codificador y deja un cable para conectar a tierra Arduino.
Suelde los centros del codificador rotatorio a la tierra de Arduino y cada codificador rotatorio "H" "L" al pin correspondiente de Arduino. Suelde cada tramo de cable de la matriz de columnas y filas a la entrada o salida correspondiente de Arduino.
Paso 7: Paso 7: Prepare el boceto
Con el IDE gratuito de Arduino, prepare el boceto (código) para Arduino. Cargue el boceto al Arduino Después de que se cargue el boceto, conecte su cuadro de botones a su PC, debería aparecer un dispositivo de joystick. ¡Felicidades! ¡Acabas de construir una caja de botones!
Recomendado:
Juegos de 4 botones con una entrada analógica: 6 pasos (con imágenes)
Juegos de 4 botones que utilizan una entrada analógica: este instructivo se centra en el uso de una línea de entrada analógica para varios botones que pueden detectarse independientemente entre sí. Y para resaltar el uso de estos botones, se incluye un software para jugar cuatro juegos de 4 botones diferentes. Todos los juegos (8 en t
Circuito de enclavamiento SSR con botones pulsadores: 6 pasos (con imágenes)
Circuito de enclavamiento SSR con botones pulsadores: planeo agregar algunas herramientas eléctricas a la parte inferior de mi mesa de trabajo para poder hacer un enrutador de mesa, por ejemplo. Las herramientas se montarán desde la parte inferior en una especie de placa extraíble para que puedan ser intercambiables. Si está interesado en ver h
Caja de botones Sim Racing: 8 pasos
Sim Racing Button Box: ¡Bienvenidos adictos a las carreras de simulación! ¿Se están quedando sin combinaciones de teclas para asignar todos los controles de su automóvil? ¡Probablemente necesites una caja de botones! En este Instructable crearemos uno desde cero. El cuadro de botón tendrá 32 (!) Estados de botón disponibles. No
Caja de cedro (¿cigarro?) Caja de altavoz: 8 pasos (con imágenes)
Caja de altavoz de cedro (¿cigarro?): Inspirado en los altavoces de Munny, pero sin estar dispuesto a gastar más de $ 10, aquí está mi instructable con altavoces de computadora viejos, una caja de madera de la tienda de segunda mano y mucho pegamento caliente
Mostrar caja de luz de una caja de madera: 9 pasos (con imágenes)
Mostrar caja de luz de una caja de madera: Mi esposa y yo le regalamos a mi mamá una escultura de vidrio para Navidad. Cuando mi mamá lo abrió, mi hermano dijo: "¡RadBear (bueno, en realidad dijo mi nombre) podría construirte una caja de luz!". Dijo esto porque, como coleccionista de vidrio, yo