Arduino lleva el mouse USB a la computadora de cerveza en casa

Construir su propia computadora en casa, todo es un desafío. Después de todo, eso es algo. Si no quisieras De Verdad ensucia tus manos con las tuercas y tornillos de la cosa, no la construirías primero. Por ejemplo, tome las longitudes a las que [rehsd] quería ir a admitir ratones USB estándar en su máquina 6502.

Código para asignar el movimiento del mouse a la salida digital.

La idea inicial era utilizar las bibliotecas Arduino existentes para conectarse con un mouse USB estándar, específicamente, el hardware tomaría la forma de un Arduino Mega 2560 con un USB Hosting Shield. Había muchos códigos y ejemplos que mostraban cómo se podía leer la posición del mouse y los clics del Arduino, pero [rehsd] todavía tenía que encontrar una manera de ingresar esa información en el 6502.

En el final, [rehsd] conectó uno de los pines digitales de Arduino a un pin de interrupción en el adaptador multifunción de la computadora W65C22 (VIA). Luego se conectaron once pines digitales más a la computadora, cada uno representando un estado para el mouse y los botones, como MOUSE_CLICK_RIGHT y MOUSE_LEFT_DOWN.

Verdire, [rehsd] dice que la acción del mouse está lejos de ser perfecta. Pero como puede ver en el video después de la pausa, al menos funciona. Aunque es probable que el código sea más tenso, obviamente hay algunas mejoras por hacer en relación con la interfaz eléctrica. El uso de registros móviles podría reducir la cantidad de cables entre Arduino y VIA, lo que sería un comienzo. También es posible que se pueda usar un chip como el CH375, dejando al microcontrolador completamente fuera de la ecuación.

Desde tableros de construcción clásicos hasta algunas máquinas portátiles prácticas impresionantes, hemos visto nuestra parte justa de 6502 computadoras a lo largo de los años. A pesar de la increíble variedad que se encuentra en estos sistemas de elaboración de cerveza casera, una cosa es siempre la misma: están construidos por algunas de las personas más apasionadas que existen.

Ricardo Vicente
Ricardo Vicente

Deja una respuesta

Tu dirección de correo electrónico no será publicada.