Interfaz de controladores SNES con su Raspberry Pi

Este hermoso juego de alambres deja [Florian] conecte los controladores originales de Super Nintendo a su Raspberry Pi. El conector IDC en la parte superior izquierda se conecta al encabezado GPIO en el RPi en lugar de ir por el camino usando un convertidor USB mediado.

La configuración le permite conectar dos controladores al mismo tiempo, por lo que no tendrá ningún problema para ir directamente contra Mario Kart como se ve en el clip después del descanso. Los propios puertos fueron tirados por un par de cables de extensión SNES. Debido a que las señales de los botones se envían a la consola mediante un registro de desplazamiento, solo se necesitan cinco cables para cada uno (voltaje, tierra, datos, reloj y cerrojo). Hasta ahora sabemos que los pines de la Raspberry Pi no toleran 5V, por lo que probablemente querrá agregar algún nivel de conversión a este circuito si lo construye usted mismo.

[Florian] escribió un programa C que cambia los datos de los controladores y los convierte en entradas de teclado HID. Esto debería hacerlo extremadamente flexible cuando se trata de la configuración del emulador, y usar la técnica para diferentes estilos de controladores también debería ser bastante fácil.

  • Alex dice:

    Hice esto con un controlador NES. ¿Cómo lograste imitar un teclado oculto? Recibí mis cartas a través de printf e intenté dirigir esto a un emulador para una solución a corto plazo, pero no pareció funcionar. ¿Escribiste a tu tty o escribiste un controlador de nivel inferior?

    • Florian dice:

      Hola,

      Usé el subsistema de entrada de espacio de usuario, que es implementado por el módulo “uinput”. Esto le permite pasar y procesar entradas directamente en la etapa central. El código es bastante corto y puedes verlo en el repositorio de Github.

      • Alex dice:

        ¡Gracias! ¿Qué emulador usas para eso que no necesita rodar en X?

  • raidscsi dice:

    Debería haber una regla educada común que evite que las personas publiquen hacks de Raspberry Pi hasta que se venda la Raspberry Pi.

    • Faelenor dice:

      Está a la venta, solo tienes que ponerte en lista de espera como lo hice yo hace 2 meses. Pude pedir el mío la semana pasada y debería ser enviado pronto. Estoy de acuerdo en que no es la mejor situación, pero definitivamente está a la venta ahora.

      • Robar dice:

        Sí, tengo permiso para comprar el mío esta semana. Sin embargo, todavía no lo he alcanzado.

    • Parkerlreed dice:

      Hay personas que ya tienen una Raspberry Pi. Creo que les gusta mucho ver estas publicaciones.

      • Jarel dice:

        Si. No son tan raras como algunas personas piensan, y estas publicaciones inspiran a quienes tienen las suyas.

        Estoy seguro de que todos los que hicieron pedidos alrededor de la fecha de lanzamiento tienen uno ahora. Obtuve el mío hace aproximadamente un mes y medio y lo pedí al día siguiente del lanzamiento.

        Estoy probando un robot terrestre que se puede ver en 3D con un láser infrarrojo (con un “generador de líneas” ondulado), un galvanómetro de espejo y una cámara web. Las capturas de la cámara web se convierten a escala de grises, se realiza la detección de bordes Canny y luego buscamos píxeles blancos y los convertimos en una nube de puntos 3D. Describir el procesamiento 3D es un poco más de lo que quiero escribir aquí (incluso si las matemáticas son bastante triviales). De todos modos, los ángulos del galvanizador y la orientación del robot son fundamentales para obtener un buen mapa 3D. Debido a este problema frontal, recientemente ordené un escape MAG3110 de Sparkfun. Cuando llegue al punto en el que realmente se está moviendo y no solo un escáner, agregaré un GPS para que sepa dónde se relaciona con el mapa 3D. La calibración del galva me matará. Los golpes y golpes de la parte “todo terreno” del proyecto ciertamente afectarán la velocidad de rotación del motor. Aunque estoy muy emocionado.

        ¿Este proyecto terminará alguna vez? ¡Eso espero! En este momento es solo un lío caliente mirándome desde el otro lado de la habitación. Ver estas otras publicaciones respalda la confianza, así que gracias HaD.

      • Jarel dice:

        Sé que es un poco tonto publicar esto, pero estoy pensando en lo que escribí y olvidé mencionar que planeo usar Arduino para conectar la brújula y el GPS.

        ¡No temas, trolls al acecho! Planeo cargar el boceto en un ‘328p separado para no tener la placa Arduino colgando de mi proyecto, ¡lo que me hace parecer n00b! Si alguna vez termina y aparece en HaD, solo mencionaré el gestor de arranque. ¿Okey?

  • NewCommentor1283 dice:

    hola por conectores IDC gratis !!!
    camino a seguir hombre! 🙂

    IDE / PATA o FDD se puede reducir a cualquier tamaño que desee …
    Corté algunos IDE de hasta 20 pines para que encajen en algunos enchufes de BLOQUEO elegantes con clips grandes y fáciles de usar

  • Thomas dice:

    Literalmente, acabo de recibir mi Raspberry Pi de DHL. “Sí existen …”

  • Miguel dice:

    Este es un trabajo asombroso. Desafortunadamente, parece que no hay un emulador de SNES que funcione lo suficientemente bien en la pi como para aprovecharlo.

Manuel Gómez
Manuel Gómez

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *