Cómo adaptar un regulador de clon NES con bluetooth (2 / 5 paso)

Paso 2: El controlador funciona

Bien, empecemos por el comienzo. Vamos a entender cómo una función de regulador de NES, es importante decir que este paso independs si el controlador es el original o el clon de uno, la funcionalidad interna es la misma.

Internamente el controlador lo que llamamos en eletrónica digital registro de paralelo a serie, un circuito integrado que tienda el estado de cada botón (presionado o no) cuando se da un pulso de "lacth", entonces el registro envíe cada pulso de reloj de alwaysa de estado se da.

De cleare que el controlador tiene 5 cables, son: VCC, GND, cierre, datos, reloj.

Tan el algorithym a leer los Estados de botones es muy simple:

1 - dar un impulso de cierre;
2A - Verifique que el cable de datos;
2B - dan un pulso de reloj;
3 - Repita 2a y 2b hasta que todos los Estados de botones fueron leídos;

Aquí están la bruja muestra de código contiene la función de controlador leer:

Função de solicitados hacer controle
int8 LER_CTRL()
{

#define LATCH_CH pin_c0
#define CLK_CH pin_c1
#define DATA_CH pin_c2

sequencia de solicitados
Una B Se St U D L R

Int16 val; //combinação dos botões
int i; //variavel de indexação

Zera una variavel
Val = 0;

de Ativa o pulso de cierre
Lê o primeiro botão
output_high(LATCH_CH);
delay_us(12);
output_low(LATCH_CH);
Val = (input(DATA_CH) << 0) |val;
delay_us(6);

Ativa o canal de reloj e Lê os botões 7 restantes
para (i = 1; i < 8; i ++)
{
output_high(CLK_CH);
delay_us(6);
output_low(CLK_CH);
Val = (input(DATA_CH) << i) |val;
delay_us(6);
}

pulso de oitavo
output_high(CLK_CH);
delay_us(6);
output_low(CLK_CH);
delay_us(6);

volver a val; retorna un combinação

}

El código en C y fue escrito en el compilador CCS PICC pero es tan sencillo de comprender.

La longitud de intervalos puede verse más fácilmente en la siguiente imagen.

Es más fácil encontrar el diagrama de pines del conector del regulador NES original en internet, por lo que en la foto también se muestra el diagrama de pines de NES clon conector controlador.
PD: 3 controladores fue roto para descubrir esto :(

Artículos Relacionados

Un marco para la fabricación de reguladores modulares asequible y con estilo (USB a MIDI, HID, o serie)

Un marco para la fabricación de reguladores modulares asequible y con estilo (USB a MIDI, HID, o serie)

***HE CREADO UN NUEVO INSTRUCTIVO PARA CONTROLADORES DE DIY:**********************************************************************************************************************************************************************************************
Regulador sin hilos de la NES con visualización de datos de

Regulador sin hilos de la NES con visualización de datos de

traer su regulador de NES, regreso al futuro!Este proyecto integra un xbee arduino, visualización de datos y controlador de nes genérico para crear un control remoto para cualquier arduino + xbee proyecto.  La pantalla le permite obtener retroaliment
Regulador de NES con leds iluminar el logotipo de

Regulador de NES con leds iluminar el logotipo de

todos granizaron el Nes, se puede hacer nada para mejorarlo. Así que pensé: esto es tan genial! Sólo he conseguido sonrisas quien lo ha visto. Personas han puesto leds en como esto antes, pero no como este y no con un mando original regular.Para hace
Controlador de Bluetooth Nintendo NES con Wiimote!

Controlador de Bluetooth Nintendo NES con Wiimote!

Dispuestos a jugar retro juegos en mi PC o Mac que quería utilizar el pad clásico de NES!Sé Wiimote funciona bien con los dos por qué volver a inventar la rueda.El problema es cómo encajar un wiimote «grande» en un mando NES clásico sin cambiar el as
NES de Bluetooth controlador Mod

NES de Bluetooth controlador Mod

piezas que necesitará:Controlador de NES - $5 (tuve uno con un IC muerto: perfecto)Adafruit Bluefruit EZ-Key HID - $20Batería de bolsillo Kensington k38056us - $16Interruptor de palanca $4Interruptor de apertura de bandeja de CDLEDDremel broca - $15
Controlador USB NES con un arduino!

Controlador USB NES con un arduino!

ACTUALIZACIÓN 22/12/2014Usuario de Instructables mattpbooth ha actualizado el código y lo aloja en github:https://github.com/mattpbooth/ArduinoNESController...Gracias mate!ACTUALIZACIÓN 12/03/2011Sustituido un println con impresión (derp).ACTUALIZACI
Juego de NES con marco

Juego de NES con marco

esto es una manera fácil y asequible para hacer algo de friki-art para su guarida del mal (o casa o apartamento).Todo lo que necesitas es el siguiente:1. un marco de imagen (algo fácil de hacer el juego más)2. un cartucho de juego de NES (usted puede
Crazy Taxi personalizado regulador del juego Video con Makey Makey

Crazy Taxi personalizado regulador del juego Video con Makey Makey

¿Qué diablos es un Makey Makey?¿Que siempre quisiste cambiar el funcionamiento de los controles en un programa de computadora especial o juego? ¿Alguna vez has querido crear una divertida invención electrónica sin necesidad de ser un ingeniero o un p
Adaptar su cámara y monopie con gatillo para trabajar juntos

Adaptar su cámara y monopie con gatillo para trabajar juntos

Ahora estoy viendo un montón de "selfie palos" con botones de disparo (como éste), y siempre pienso "Hey, que es una buena idea!". Pero aunque estos palillos todos trabajan muy bien y sin esfuerzo con un smartphone, la vida no es tan f
Shuffle de regulador de NES (Nintendo controlador MP3, v3.0)

Shuffle de regulador de NES (Nintendo controlador MP3, v3.0)

arrancó completamente de ryan97128 en su diseño para Nintendo controlador MP3, versión 2.0 y oír que él consiguió la idea de la Morte_Moya todo sabio, así que no puedo tomar crédito para todos de su genio. Sólo quería agregar la conveniencia y la cap
Hacer que un controlador de NES USB

Hacer que un controlador de NES USB

este tutorial combina un controlador original de NES, USB teclado, alambre y tacto pasa a un controlador de NES USB adecuado para uso con NES y arcade emuladores. La idea básica es que la unidad de controlador de teclado está instalada en el controla
¿Persianas de la ventana automático regulador (PICAXE)

¿Persianas de la ventana automático regulador (PICAXE)

desea construir una ventana motorizada persianas regulador por unos $15.00? Aquí es cómo. Me gusta tener macetas plantas y verlos crecer, pero asegurándose de obtiene suficiente luz puede ser un desafío. Tengo una librería frente a la ventana de mi d
NintenWii (o Wiitendo): Wii re-hecho para caso NES

NintenWii (o Wiitendo): Wii re-hecho para caso NES

en este Instructable, voy camino aunque mis pasos de totalmente nuevo trabajo mi Wii para caber dentro de un caso NES de la vieja escuela.Varias veces en este Instructable, te está haciendo referencia a la How-to: hacer un portátil de Wii página de B
NES correa - versión DIY

NES correa - versión DIY

esta es la versión DIY de la hebilla del cinturón regulador de NES. Su muy fácil de hacer y se ve realmente impresionante cuando su hecho.Paso 1: materiales 1. controlador de NES2. tijeras3. líquido de uñas4. 2 soportes de esquina de Metal 90 grados5