Paso 5: Construir la electrónica de control
Las fotos de arriba muestran mi configuración: la guitarra es enchufada en un encabezado rescatado de un PlayStation 1, que está conectado con mi Arduino Uno. El Arduino decodifica los datos en serie del controlador se ve pulsar un botón y ciclos de potencia a los relés por consiguiente.
Los relés se conectan a las válvulas de solenoide en el ensamblado principal mediante un cableado largo agradable, usando una configuración de base común.
Para jugar FireHero, el jugador simplemente observa un video de la carta de héroe de la guitarra y toca la guitarra en consecuencia. Cada vez que presiona un botón mientras rasgueo en la guitarra, el Arduino disparará el relé correspondiente y así el efecto de la llama correspondiente a esa nota.
Tendrás las cinco salidas digitales del Arduino (el valor predeterminado es pins 1,2,3,4,5) del alambre a relés que entonces controlará las válvulas de solenoide. Por supuesto, esto requiere el uso de un transistor y un diodo de bloqueo (una búsqueda rápida en Google sobre circuitos de Arduino relé será aclarar esto). Entonces usé seis longitudes de 25 pies de cable solo (yo usé 14AWG, porque eso es lo que yo tenía por ahí, pero los cables sólo tienen que llevar unos pocos amperios en el peor caso, modo 18AWG o 22AWG funciona bien también) para conectar los relés hasta las válvulas de solenoide. Un arnés de cableado de terreno común es fácil de hacer, y todo es alimentado por una batería de 12v de 17Ahr pequeña.
Para usar el firmware proporcionado de Arduino, necesitará descargar la biblioteca de controlador PlayStation 2 aquí. V1.5 es el más reciente y es necesario para el código proporcionado. Siga las instrucciones para la biblioteca sobre cómo conectar su controlador - Bill Porter ha puesto algunos grandes recursos y ha gastado una gran cantidad de tiempo hacer esta biblioteca accesible a todo el mundo y ayudar a las personas a solucionar problemas. (Si estás leyendo esto, ¡ gracias Bill!)