Este es un controlador personalizado que diseñé para el juego Ballistic Zen. Se presenta como un ratón y controla el eje horizontal del ratón con una gran perilla. También hay dos botones grandes y un potenciómetro para controlar el eje vertical del ratón.
Partes necesarias:
Seeeduino Xiao.
Placa de desconexión del codificador rotatorio magnético AS5600 y imán adecuado.
2x microinterruptores (v3-19m o equivalente)
2x resistores de 1k ohmio.
Potenciómetro de 10k.
Eje de acero de 2 mm.
Inserto roscado del conjunto de calor M3 de 7x.
Tornillos M3 variados y separadores.
Ballas de acero para rodamientos (las mías son BBs de pistola de aire de calibre .177).
Los modelos de rodamientos de 40 mm de esta página:
Pies de goma.
Asamblea:
Solde los cables a los interruptores, potenciómetro y placa del encoder.
Funda los insertos de ajuste térmico en los seis orificios en la parte inferior de la caja, y el pequeño orificio en la parte superior de la perilla.
Atornille los microinterruptores en la carcasa y entre sí con separadores como se muestra, o simplemente pase un tornillo M3 largo a través de ambos con una tuerca en el lado más alejado.
Corta un trozo de eje de acero de 2 mm de 80 mm de longitud e insértalo a través de los soportes de los botones y los propios botones. (Quizá quieras poner un poco de cinta eléctrica o pegamento caliente a lo largo del borde de la ranura del botón donde los botones tocan fondo, para mejorar el sonido y la sensación de los botones.)
Monta el carro del pulgar vertical alineando la tuerca del potenciómetro y el pulgar interior antes de empujar el eje del potenciómetro a través del orificio y apretar la tuerca.
Encuentre la ranura en la carcasa y encaje el carro de la rueda de desplazamiento vertical en ella.
Añade la placa de desconexión del codificador tal como se muestra.
Arme un rodamiento de bolas de 40 mm de diámetro interior desde esta página de archivos imprimibles:(Imprimí el mío a escala del 101,5 % para que se ajustara un poco más suelto), Pégalo en la carcasa alrededor del encoder.
Pegue el imán del codificador en el círculo guía en la parte inferior de la perilla.
Presione la perilla sobre el cojinete. Si está suelta, añada trozos de papel delgados como separadores hasta que esté firmemente unida.
Solde todo al Seeduino Xiao. Los pines son los siguientes: 1=Potenciómetro, 2=Botón derecho, 3=Botón izquierdo, 4=SDA, 5=SCL. Los botones necesitan resistores de pull-down de 1k ohm, así que usé una placa de circuito impreso para mantener todo en orden y para facilitar la conexión de todos los grounds y 3v3s.
Enclava el Seeeduino Xiao en su lugar y pon un poco de pegamento caliente en el extremo del mismo para evitar que se afloje. También puedes poner algo en la placa base para sostenerlo.
Accede los pies de goma a la placa base y atorníllalos en su lugar.
Conéctalo a un ordenador y flashea el firmware desde el archivo de Arduino incluido.