ARCADE FOREVER

Votes taken by Kusaro

view post Posted: 28/2/2023, 09:17     +1Proyecto: Consolizar un MVS - Taller de Trabajo
2023-02-28-1 2023-02-28

Ya tengo la placa casi terminada!!!!
Esta tarde compruebo que esté todo correcto y hago el pedido *_*

Aún no me creo que me halla entrado todo, esta la super gun, los adaptadores para poner el mvs en vertical, el mod de audio a 5v e incluso me ha sobrado espacio para un adaptador de eeproms para los cartuchos de super nintendo XD
view post Posted: 23/2/2019, 21:54     +1Pirateo game boy color - Consolas, Ordenadores y otros.
Si te interesa meterte con la electronica , siempre puedes hacer reproducciones de los juegos de gameboy al igual que como se hace de la supernintendo, se pilla una eprom, se programa con el juego que quieras y se sustituye por el chip original en el cartucho...
Si te interesa puedo rebuscar por el trastero, que creo que aún conservo alguno hice en mis tiempos jóvenes y te paso fotos, de hecho uno fue un tetris chino que lo convertí en el elevator action

PD; edito, acabo de buscarlo y en el otrolado ya tienen un tutorial hecho XD: aqui

Edited by Kusaro - 23/2/2019, 21:56
view post Posted: 6/7/2018, 10:29     +1Recomendación placa MVS - ~JAMMA, NEO-GEO, MultiJuegos
En wallapop sin ir más lejos:
http://p.wallapop.com/i/233399218?_pid=wi&...2&_me=s_android

Pues creo recordar que algún tutorial hay, pero depende de la versión del cartucho... Pero si quieres varios juegos casi mejor un pc un pandora box o similar.

Pues lo de estéreo ahora mismo no me acuerdo... Yo el mío lo tengo en mono, luego te lo miro.
view post Posted: 2/7/2018, 17:50     +1Reprocade 001 - Dragons Lair - Taller de Trabajo
Oks, pues nada, el pcb ya esta terminado:
Aqui esta una preview en modo online
https://gerber-viewer.easyeda.com/showcase...5-6-7-8-9-10-11
Y este es el equemático:
1
2

Este finde intentaré darle un ultimo repaso por si se me ha escapado algo, pero en principio ya estaría listo
view post Posted: 14/4/2018, 17:03     +1Tutorial: Creacion de un adaptador jamma para orange pi - Subida de Tutoriales,Documentos y diseños
Oks, pues ya me iras contando. En todo caso, para que te hagas una idea del acabado, te enseño las ultimas que hice:
jpg

Como ves es un acabado completamente profesional. Eso si, seeed stuido esta muy bien de precio siempre y cuando las placas sean menores de 10x10 centimetros. Si se pasan aunque sea un poco (como en el caso del conector jamma) sube bastante de precio, por lo que yo te recomiendo mandar varios diseños dentro de la misma placa y despues recortarlos tu en casa.
view post Posted: 14/4/2018, 00:17     +1Tutorial: Creacion de un adaptador jamma para orange pi - Subida de Tutoriales,Documentos y diseños
Aqui os escribo un pequeño tuto, que os va a ayudar a aprender a realizar cualquier tipo de placa de circuito electronico de manera profesional.
Para ello, solo necesitamos tener instalado el entorno de Proteus.

Se compone de dos aplicaciones ISIS y ARES.
El ISIS sirve para crear los esquemas electronicos, mientras que el ARES se encarga del diseño del PCB.

Por lo general proteus tiene una base de datos con multitud de footprints para cualquier tipo de encapsulado (usb, jacks de audio, vga, conectores...) pero como ya podeis imaginar, el conector jamma no esta entre ellos, por lo que el primer paso es diseñarle desde cero:
-Para ello abrimos la aplicación de ARES para crear el footprint.
jpg
El primer paso es poner las dimensiones que tiene el footprint que vamos a diseñar, para de esta manera, asegurarnos de que las medidas sean las correctas.
A continuación, en base a esas medidas con el mode 2dbox (2), creamos la superficie que va a ocupar el componente y con el pad placement (3) colocamos las "patillas" correspondientes al conector.
Finalmente numeramos cada una de las patillas.
jpg
Realizado esto, ya solo nos queda empaquetarlo, creando asi el footprint del conector jamma.

Ahora nos toca realizar lo mismo en ISIS, solo que en vez de el footprint, sera la representación esquemática:
jpg
Diseñaremos el componente con la apariencia que queramos, yo simplemente he insertado un rectángulo en la opción de la barra izquierda“2D graphics box mode”.
A continuación añadiremos los pines de nuestro nuevo componente. Tendremos que hacer click en la opción “Device pins mode”, que también se encuentra en la barra lateral izquierda, tal y como se observa en la fotografía.
Como se puede ver en la fotografía, tenemos que definir además el nombre del pin y el numero de pin dando sobre editar en cada pin.
Seleccionamos todo el componente y damos sobre el boton derecho del raton y pulsamos sobre "make device" y seguimos los pasos que nos marcan:
1º estableceremos el nombre de nuestro componente.
2º En el segundo paso, tendremos que seleccionar su footprint correspondiente, añadiéndola en la opción “add” (en este caso buscamos el footprint creado previamente desde el ARES)
jpg
Si buscamos nuestro componente desde packages, podemos ver que ahora existe un conectar jamma XD


Realizado esto ya podemos realizar nuestro circuitio electrico:
png
Para ello solo tenemos que sacar el componente que hemos creado pulsando sobre "p" (packages) y añadiendo en este caso a mayores un connector de 40 pines para poder conectar nuestro futuro pcb a la orangepi, etiquetamos con label que es cada conexion y exportamos el diseño al ARES.
Ya solo falta colocar los componentes y unir las "vias" que si no sabemos muy bien como hacerlo, siempre se puede usar el "auto route" aunque no lo recomendo...
jpg
Y con esto ya tenemos nuestro PCB ya listo para enviarlo a una página de impresión de PCB
jpg
Solo falta pulsar sobre el boton output-->gerber/excello output para generar el zip con los ficheros gerber e ir a una pagina como por ejemplo:
www.seeedstudio.com/fusion_pcb.html

Y eso es todo XD
Espero que sea de utilidad

Descarga proyecto: https://mega.nz/#!gRgk0LCS!LrqJl5d...iyO6VChxnimQWU8
Descarga gerberfiles: https://mega.nz/#!dMJ1SLgZ!79-fE7m...MhTRfUHHgZHEouc

Edited by Kusaro - 15/4/2018, 14:02
view post Posted: 10/4/2018, 17:42     +1Me despido - Libro de Visitas y Presentaciones ForEveras
Oks, me habías asustado con el primer mensaje, ya te imaginaba en las noticias del telediario XD

Los hobbies son eso, pasatiempos para disfrute propio, no importa la edad ni sexo, y lo más importante, no soy obligados.

Si necesitas desconectar, cambiar de hobbies o dedicar el tiempo a otra cosa es completamente normal.

Pues nada, espero que mejore tu situación, y arriba esos ánimos!!
view post Posted: 9/4/2018, 20:19     +1Controlar leds con arduino uno. - Electricidad/Electronica aplicada
Si te sirve, he buscado un tutorial reciente, ya que muchos tienen ya sus añitos. Este este es el que he seguido, me ha parecido que lo explicaba bastante bien (eso si, me ha tocado registrarme y traducirlo al ingles XD)

www.pincabpassion.net/t5411-tuto-tr...ighlight=ledwiz

Además incluye ambos metodos, con y sin usbasp, pero lo siento, sino tienes el usbasp, por lo que he visto te complica un pelin mas la vida XD
view post Posted: 9/4/2018, 20:13     +1Controlar leds con arduino uno. - Electricidad/Electronica aplicada
Arduino es arduino, por la facilidad de programación que da con un entorno simple y sencillo junto con un código que se puede poner el cualquier otro arduino (salvo que este no dispongo del numero sumiciente de conexiones o le falte memoria...)

Asi que la respuesta es si, sin ningun problema

EDITO:
A ver, acabo de flashear mi arduino con ledwiz y no he tenido ningún inconveniente (eso si, lo he realizado con el usbasp...)
view post Posted: 9/4/2018, 06:36     +1Controlar leds con arduino uno. - Electricidad/Electronica aplicada
QUOTE
Kusaro, sera que no le has hechado un vistazo a este post.

Mira por donde te vas a acostar con una alegria grande, y un gran trabajo ahorrado.

Por lo que entiendo que ledwizlone tambien?

Sera todo probar

Me fui antes a la cama XD
Pero si, me habéis dado una alegría al levantarme, jooo que pasada de maquinon que has construido!!!

Supongo, nunca lo he utilizado así que no puedo decirte nada más allá de lo que pone en su página...
QUOTE
EDITO: Y Aquí va el archivo, podría poner un par de fotos para que lo vierais antes de descargar, pero tengo problemas mentales con lo de que las letras de dragons lair sean de chispamaster.
https://mega.nz/#!zapBSb7C!BUjAi0Y..._5IZ_HOGnsMBAVM

Waaa, muchas gracias por el enlace.
Ni os imagináis el trabajo que me quitais de encima.

QUOTE
Biem...pues con este codigo no hay manera de que entienda como conectar el pin analogico (ni el dos ni el trees ni el cuatro)
Si los potenciometros van al pin digital al ground y al canal de color del led ¿ande meto el pin analogico?
No hay manera de que consiga hacer bien este esquema, cagon bisbal, con perdon

Ese código no puede tirar, jeje.
Los potenciometros, consideralos un extra, no son necesarios, sólo atenuan la señal de salida que genera arduino....
A ver la idea está bien, pero el primer punto es que analogwrite sólo soporta valores desde 0 a 255, no puedes asignar 255*2, ya que se sale de rango.
Y después si ese pin lo estás usando con analogwrite, después no puedes usar digitalwrite sobre ese mismo, por que ya ha sido declarado como analógico.
view post Posted: 8/4/2018, 19:34     +1Controlar leds con arduino uno. - Electricidad/Electronica aplicada
QUOTE (flicki @ 8/4/2018, 19:56) 
si eso mismo ha sido,un reinicio y ya esta bien otra vez, bueno voy a ir poco a poco..
es que me emociono y me creo que lo sé hacer pero no..tengo que tener paciencia en esto, ya me saldrá ya, despues de seguir mas tutoriales y esquemas,
Gracias!

jajajja
Nada, en breve te veremos haciendo el floppotron ;) :

view post Posted: 8/4/2018, 18:36     +1Controlar leds con arduino uno. - Electricidad/Electronica aplicada
Descuida ya ves, pues nada la próxima semana me cuentas, jeje

ufff, no quiero ni imaginarme a donde estará conectado con tanto cable, yo te recomendaría, que lo desmontaras todo y vuelta a empezar, que si ya de por si te hace eso, algo no puede estar bien...

Echa si puedes un vistazo a los tutoriales que tiene arduino en su página web, ya verás como a poco que hagas alguna prueba con ellos, le pillas en tranquillo rápido.
view post Posted: 8/4/2018, 17:32     +1Controlar leds con arduino uno. - Electricidad/Electronica aplicada
:unsure:
Ay, casi que dejemos lo del botón a un lado....
En fin, acabo de ponerme con ello, te paso el código y un pequeño video para que lo veas:
CODE
char option = 'b';
int rojo = 9; // LED connected to digital pin 9
int verde = 6; // LES conestao al digital pin 8
int azul = 5; // LES conestao al digital pin 7
int valrojo = 255; // variable to store the read value
int valverde = 122; // variable to store the read value
int valazul = 61; // variable to store the read value
boolean first_time = true;

void setup(){
 Serial.begin(9600);
 pinMode(rojo, OUTPUT); // sets the pin as output
 pinMode(verde, OUTPUT);
 pinMode(azul, OUTPUT);
}

void loop(){
 //si existe datos disponibles los leemos
if (Serial.available()>0){
 option=Serial.read();
 if (option == 'a'){
   first_time = true;
 }
 
}
if (option=='a'){
 if (first_time == true){
   valrojo = 255;
   valverde = 122;
   valazul = 61;
   first_time = false;
 }
 valrojo = (valrojo+15)%256;
 valverde = (valverde+15)%256;
 valazul = (valazul+15)%256;
}
if (option == 'b'){
 valrojo = 122;
 valverde = 122;
 valazul = 122;
}
analogWrite(rojo, valrojo);
analogWrite(verde, valverde);
analogWrite(azul, valazul);
delay(75);

}


Con este código, ya no necesitas botón, se realiza a través de la conexión serie de arduino con el pc



Como puedes ver, solo tienes que abrir el monitor serie de arduino, y según mandes "a" o "b" se pondrá en arealizar la secuencia de colores o se quedará parado. Simple ¿no?

Y si me das un par de minutos te mando tambien el código para controlarlo desde un script de python....

EDITO:
Ya esta. Estos serían los scripts para habilitar y deshabilitar el movimiento de las lucecitas:

send_a.py
CODE
import serial
import time

com = serial.Serial()
com.port = 'COM8'
com.baudrate = 9600
com.timeout = 1
com.setDTR(False)
com.open()

try:
       com.write('a')
       com.close()

except:
       pass


send_b.py
CODE
import serial
import time
com = serial.Serial()
com.port = 'COM8'
com.baudrate = 9600
com.timeout = 1
com.setDTR(False)
com.open()


try:
       com.write('b')
       com.close()
except:
       pass


Ojo, necesitas tener python27 instalado junto con Pyserial, ah y el puerto con puede que en tu caso no sea "COM8" ya que te lo asigna el pc compruebalo desde el terminal IDE de arduino para saber cual es
view post Posted: 7/4/2018, 19:50     +1Controlar leds con arduino uno. - Electricidad/Electronica aplicada
A ver, te echo un cable...
Lo acabo de hacer ahora mismo asi que no se si tirará, supongo que quieres algo tal que asi:

con este codigo los leds te deberian de ir cambiando de intensidad a lo largo del tiempo continuamente

HTML
int rojo = 9; // LED connected to digital pin 9
int verde = 6; // LES conestao al digital pin 6
int azul = 5; // LES conestao al digital pin 5
//int boton = 2;

int valrojo = 255; // variable to store the read value
int valverde = 122; // variable to store the read value
int valazul = 0; // variable to store the read value

void setup()
{
pinMode(rojo, OUTPUT); // sets the pin as output
pinMode(verde, OUTPUT);
pinMode(azul, OUTPUT);
//pinMode(boton, INPUT);

}

void loop()
{
//if (boton == HIGH) {
analogWrite(rojo, valrojo);
analogWrite(verde, valverde);
analogWrite(azul, valazul);
delay(250);
valrojo = (valrojo+50)%255;
valverde = (valverde+45)%255;
valazul = (valazul+40)%255;
//}


}


y si conectas un boton tal que asi:

arduino-pulsador-4

y descomentas la parte del codigo referente al botón (todo lo que esta al comienzo de linea con //) lo que hará es que solo cambia de color cuando el boton esta pulsado o sin pulsar (segun lo pongas como pull-up o pull-down)
view post Posted: 7/4/2018, 12:23     +1Controlar leds con arduino uno. - Electricidad/Electronica aplicada
Por lo que he visto la tira de leds que tienes es tal que así:
photo_2018_04_07_13_03_23
Como vez va al revés que como se suelen configurar normalmente, en vez de dar voltaje para encender el led, es todo lo contrario, tu le estas dando siempre el voltaje de 5v y cuando conectas la entrada G, B o R la tira de leds de ese color se encienden.

Ahora bien esta correspondería al trozo de la tira que has cortado:
photo_2018_04_07_13_03_20
Para unas pruebas simples, no pasa nada si haces la conexion directa de G, B y R a arduino, pero recomiendo que uses transistores, ya que puedes freir a arduino si le pones una carga de corriente muy grande ( aparte de que funcionaría al revés, cuando pongas en "high" el pin que conecta a G, B, o R, el led se apagaria, y en "low" se encenderia)

De echo, te aconsejo algo tal que asi:
photo_2018_04_07_13_03_19
De esta manera cada led no esta conectado "directamente" a arduino sino que pasa a través de un transistor, y según pongas en high o low el pin corespondiente, este se encenderá o apagará.

Dicho esto, pasemos ahora al código. Por lo que he visto, estás utilizando "digitalwrite" eso solo te sirve en caso de que quieras "encender" o "apagar" si quieres jugar con intensidades, tienes que utilizar pulsos, y para esto sería con "analogwrite".

Te escribo un ejemplo:
int ledPin = 9; // LED connected to digital pin 9
int analogPin = 3; // potentiometer connected to analog pin 3
int val = 255; // variable to store the read value

void setup()
{
pinMode(ledPin, OUTPUT); // sets the pin as output
}

void loop()
{

analogWrite(ledPin, val);
delay(250);
val = val/2;
}

Con esto, el led deberia de empezar encendido a tope, y cada 1/4 de segundo irá disminuyendo su intensidad, hasta empezar a parpadear y finalmente apagarse.
21 replies since 15/1/2017