Paso 2: Desmontar el mando SNES
Empezaremos por desmontar el mando SNES. Hay 5 tornillos pequeños en la espalda [ver imagen 2a].
Cuando levante la parte trasera, puede sacar el PCB. Tenga cuidado ya que hay pequeños cables para los botones de 'lado' tan sólo asegurarse de que las piezas salen limpio [ver imagen 2b].
Cada botón se compone de 3 partes.-es la parte de plástico que pulsa, abajo que es el elastómero que es una pieza de caucho moldeado con un poco de conductor que va por debajo de la parte de plástico, y finalmente en el PCB hay dos rastros interdigitados y expuestos. Cuando el usuario presiona el botón de plástico, empuja hacia abajo en el elastómero que entonces empuja la goma conductora en ambos rastros, los cortocircuitos.
También hay una mancha negra en el medio. Este blob es un chip que todas las entradas del botón y luego la convierte en la manera en que la SNES quiere oír. Que está todo bien, pero no queremos usar el blob porque vamos a hacer nuestro propio software chip personalizado. (Tenga en cuenta que sería bastante fácil de hacer el Teensy 'hablar' derecho al blob utilizando el protocolo SNES pero luego no ser capaces de adaptarse a este tutorial en otros controladores, por eso que vamos a hacerlo lo duro)
La pregunta es ahora ¿cómo podemos escuchar a todos los botones?
Bien, por suerte, juego casi todos los botones vas a utilizar un método similar para organizar los botones. Si usted nota cuidadosamente en el PCB, verás que cada botón está hecho de dos rastros, pero que todos los botones compartir uno juntos trazan [imagen 2 c].
Este es el rastro común (tierra). Si tuviéramos que hacer un esquema, se parecería un poco de la imagen 2d.
Tenga en cuenta que esto es realmente sólo un esquema simbólico, necesariamente no se conecta el cable de tierra en el lado que se indica, sólo estamos mostrando cómo todos los botones tienen un pin común!
OK ahora, esto es directo, si está no seguro cómo leer botones con un microcontrolador, tenemos un buen tutorial usted puede comprobar hacia fuera (de hecho, realmente sugerimos lo que nos va refiriendo a los conceptos en ese tutorial) básicamente cada botón se conecta a una entrada del microcontrolador. Necesitaremos una resistencia de pull-up, pero por suerte podemos fijar pullups interno del microcontrolador (por lo que no tenemos que soldar en 12 resistencias de 10 K!) El microcontrolador puede escuchar en cada perno de una prensa del botón y cuando se recibe, genera un evento keypress.