Game Pad USB con inclinación-acelerómetro ratón (2 / 9 paso)

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.

Artículos Relacionados

Vidrio con luz de acelerómetro controlado

Vidrio con luz de acelerómetro controlado

He empezado este proyecto como un vidrio de lado de la cama con función de iluminación. Cuando he avanzado exploré diferentes usos en diferentes contextos.Escenario de cristal de lado de cama:Cuando el usuario se despierta y necesita beber agua, él o
Guía de giroscopio y acelerómetro con Arduino incluye filtrado de Kalman

Guía de giroscopio y acelerómetro con Arduino incluye filtrado de Kalman

esta guía fue publicada primero en el foro de Arduino y se puede encontrar aquí: http://arduino.cc/forum/index.php/topic, 58048.0.htmlYo apenas había publicado, así que aún más conseguirá un uso. El código se puede encontrar aquí:https://github.com/T
Sensor de inclinación del acelerómetro estacionaria

Sensor de inclinación del acelerómetro estacionaria

En este instructable voy a entrar en cómo construir un sensor de inclinación (es decir mide la echada y del rodillo ángulos) con un solo acelerómetro. También he incluido un "filtro de gravedad" que intenta eliminar el efecto de la gravedad de l
Acelerómetro y giroscopio Tutorial

Acelerómetro y giroscopio Tutorial

IntroducciónEsta guía está dirigida a todos los interesados en el uso de acelerómetros y giróscopos, así como dispositivos de combinación IMU (Unidad de medición inercial) en sus proyectos de electrónicaCubriremos:¿Qué mide un acelerómetro?¿Qué mide
Controlada por acelerómetro chip Zumo coche

Controlada por acelerómetro chip Zumo coche

Este es un proyecto de laboratorio de instrumentación biomédica que hicimos en la Universidad de Vanderbilt. La idea era crear un sistema para un paciente del quadriplegic controlar su silla de ruedas. La silla de ruedas fue representada por un coche
Inalámbrico de acelerómetro controlado rgb-LED

Inalámbrico de acelerómetro controlado rgb-LED

acelerómetros MEMS (sistemas Micro electromecánicos) son de uso generalizado como sensores de inclinación en los teléfonos móviles y cámaras. Acelerómetros simples están disponibles ambos como ic chip y pcb-tablas de desarrollo económico.Chips inalám
Visualización de ángulo con Edison, acelerómetro y Python de la inclinación

Visualización de ángulo con Edison, acelerómetro y Python de la inclinación

Hace poco compré una placa arduino de Edison de Intel. Después de parpadear el LED a bordo, que quería hacer algo un poco más interesante pero bastante simple. Después de leer Internet, me decidí por acelerómetro basado en detección de inclinación.Po
3 axis Arduino acelerómetro / inclinómetro (inclinación del rodillo / Yaw)

3 axis Arduino acelerómetro / inclinómetro (inclinación del rodillo / Yaw)

de las mentes en http://arduinotronics.blogspot.com/Hace años vi un gadget el tablero limpio de un Jeep que tenía dos cuadros de un Jeep en la unidad. Condujo, las dos imágenes moverse, mostrando inclinación y ángulos, con la idea de ayudaría a evita
Control de cero con un acelerómetro

Control de cero con un acelerómetro

entorno de programación Scratch el es muy popular entre los niños. Usando Arduino, podemos introducir control acelerómetro por lo que sus juegos pueden reaccionar a la inclinación del acelerómetro.Había cubierto los conceptos básicos en el instructiv
Acelerómetro con un tablero de Mediatek Linkit

Acelerómetro con un tablero de Mediatek Linkit

Hoy voy a mostrar cómo Mediatek Linkitone Junta trabaja con accellerometer ADXL335.El ADXL335 es pequeña, delgada, de bajo consumo, acelerómetro de 3 ejes completacon la señal había condicionada salidas de voltaje. La aceleración de las medidas de pr
Controlador de Bluetooth juegos con acelerómetro y Arduino

Controlador de Bluetooth juegos con acelerómetro y Arduino

Todo el mundo le gusta jugar juegos en PC :) ¿Consolas de juegos llevan al siguiente nivel y es más diversión que hacer uno mismo? Aquí hemos construido una consola de juegos con acelerómetro, Arduino y Bluetooth. El acelerómetro en la consola de jue
Dados de acelerómetro con circuitos 123D

Dados de acelerómetro con circuitos 123D

este es el proyecto que Autodesk CEO Carl Bass un poco de atención adicional de la TSA en su camino a Tokio MakerFaire.  Aquí está un artículo sobre eso...Hicimos esto como forma de demostración de algunas cosas que puedes hacer con nuestras aplicaci
Uso de un acelerómetro y un giroscopio con Arduino

Uso de un acelerómetro y un giroscopio con Arduino

he comprado recientemente una combinación de 3 ejes acelerómetro y giroscopio de 2 ejes de Sparkfun y quería publicar parte del código utiliza para conseguirlo ya está en marcha.  Estoy pensando en usarlo en un Arduino basado en controlador MIDI que
Interactuando con un OLED y un acelerómetro

Interactuando con un OLED y un acelerómetro

En el tutorial anterior, aprendimos cómo utilizar un OLED para mostrar diferentes formas. Empezamos dibujando un pixel, y a partir de ahí hemos sido capaces de dibujar líneas, rectángulos, cuadrados y círculos. Sin embargo, cada pantalla nos llevó un