| |
| | Proyecto DUCK, Doragasu Usb Custom Kontroller | |
| |  | |  |
 | norishen | |  Supermarciano
Grupo: MemberMensajes: 481 Location: Barcelona Status:  | |
| Sencillamente genial, por ahora no puedo aportar nada, (practico), a este hilo, pero desde aqui mi apoyo y admiracion hacia tu trabajo... fantastico. A lo largo del hilo has realizado algunas preguntas... estas son mis eleciones: - Seria mas interesante, (para mi), que lo reconociara como teclado, (pero si no te "he pillado mal", intentas que el DUCK sea reconocido como joystick y teclado al mismo tiempo no?  - Encuentro interesante el hibrido de conexion expuesto por Macarro, de esta manera podriamos tener varios diseños de "placas de conexion" segun fuese JAMMA, directo o en un futuro PSX, XBOX, etc... por otra parte el diseño de placa DUCK seria mas "contenido" y mas flexible su implementacion. Un saludo y adelante... podria ser algo fantastico. |
|  |
 | DonGato | | | YO LO QUIERO YAAA!!!!! y así adaptarselo a mi TELEMACH mejorao con 4 botones, q ya que estabamos le metia 6 u 8 o 10 o los que se pudiera. OLE; OLE OLE doragasu NO COMMENTS | | | |
|  |
 | doragasu | |  Desconectado de la realidad
 Grupo: MemberMensajes: 1643 Status:  | |
| Seguimos rizando el rizo:  Ya enumera teclado + ratón + 4 joysticks en un sólo dispositivo  . Ahora tengo que implementar la lógica del ratón, que aún no está hecha. ¿Alguien me puede dar info sobre trackballs o algún enlace donde conseguirla? Principalmente me interesa conseguir las características de excitación de los diodos de infrarojos que llevan, y la manera de acoplar los fototransistores. O puede que tal vez estas cosas ya vengan hechas en el propio trackball, el caso es que no tengo ni idea  . Macarro: Ya había pensado en sacar los cables con un conector de cable plano (en plan IDE), es una solución barata y te permite concentrar muchas conexiones en poco espacio, pero la descarté porque creo que no es atractivo de cara al usuario final. Trabajar con cable plano cuando tienes que llevar conexiones a sitios separados unos de otros es muy incómodo, y además es dado a liarse con los cables. En cuanto la placa de expansión para las conexiones, también lo había pensado (de hecho es lo que voy a hacer con el prototipo que tengo, pincharle una placa encima para las conexiones). Es una idea bastante útil de cara a los posibles usos futuros que se le pueda dar al DUCK, pero sigue teniendo los inconvenientes de las otras 4 (restricción de pines para otras funciones si se usa JAMMA, precio alto de los terminales roscados si se ponen muchos, etc) y además es incluso más cara, ya que es más barato fabricar N placas iguales que fabricar X placas base + Y placas de expansión de un tipo + Z placas de expansión de otro tipo, aunque sumando los tamaños de las de X, Y y Z de lo mismo que el tamaño de las de X (no se si me he explicado). Eso sí, el precio que he puesto aquí es muy "orientativo" y he procurado hacerlo un poco al alza, cuando pueda echar cuentas más concretas esperemos que baje algo (aunque no me fiaría yo demasiado). Rayito, el precio aún es pronto para que pueda saberlo, pero por desgracia, o lo fabrico en serie o me temo que no va a ser barato. Creo que de una manera muy aproximada, podrían ser entre 35 ó 40 € para el modelo de 64 switches, de los cuáles unos 20€ serían sólo el coste de los terminales roscados. Además si las vendo digo yo que algo me tendré que llevar :-P. Como ves lo de los terminales es una sajada, y eso que he puesto los pequeñitos de 2,54mm que son más baratos. Tal vez se puedan encontrar más baratos, pero al menos donde yo he mirado salen a unos 23 céntimos por terminal, que multiplicado por más de 80 pues no es ninguna broma. Ah, y este precio sería el del modelo sin amplificador de vídeo... He estado pensando un poco más en el invento y apurando al máximo tengo 30 pines de E/S, de manera que si no puedo usar el modo matriz y quiero poner al menos 28 switches (por no ser menos que Andy) me temo que entonces sólo me quedan 2 pines libres más, lo cuál no da para mucho. Podrían usarse para dos dispositivos analógicos y de lo demás olvidarse. Un trackball sería imposible de conectar porque requiere 4 pines. Tampoco podría implementar compatibilidad con PSX ya que requeriría 3 pines más. Esto me hace pensar que casi debería descartar las configuraciones que no utilizan matriz (adiós al JAMMA) salvo que la gente no muestre interés por el trackball o bien no le importe sacrificar algunos de los 14 botones por jugador. Una pena, pero el micro no da para más... aunque se me está ocurriendo algo ahora mismo... hum, tal vez funcionase... aunque no creo que me permitiese conseguir más de uno o como mucho dos pines extra, podría ser suficiente... Seguiremos informando... |
|  |
 | Macarro | |  El karma existe... por desgracia.
 Grupo: Moderadores generalesMensajes: 8657 Status:  | |
| Por ese precio (contando con que 20 euros son de conexion) está tirado. La bomba de interfaz.
En cuanto a los trackballs. Físicamente SOLO traen los diodos y receptores, dos parejas, una para cada eje. Es decir, que un trackball viene a ser un ratón sin la electrónica de un ratón.
La lógica de los ratones es la que ya te puse más arriba. Cada detector de luz (no se qué clase de luz emite el diodo) en realidad tiene dos detectores. Entonces, se lee el estado actual y se compara con el estado anterior. De ese modo se sabe si hay movimiento a izquiera o derecha. Sumando los desplazamientos a izquierda o derecha tenemos velocidad y movimiento total.
Pero desconozco hasta que punto esto lo hace el propio ratón (la integración de velocidad) o el pc. Vamos, que desconozco que información es la que le llega al ordenador.
Espero que te sirva de algo.
Un saludo.
MODIFICADO ------------------
En cuanto a recortar características al producto, yo nunca quitaría la compatibilidad con trackball ni siquiera botones (al menos que igualase al i.pac). Porque creo
Modificado por Macarro - 6/9/2005, 20:09 |
|  |
 | doragasu | |  Desconectado de la realidad
 Grupo: MemberMensajes: 1643 Status:  | |
| [QUOTE="Macarro"]En cuanto a los trackballs. Físicamente SOLO traen los diodos y receptores, dos parejas, una para cada eje. Es decir, que un trackball viene a ser un ratón sin la electrónica de un ratón.[/QUOTE] Sí, eso ya me lo dijiste en otro post, lo que quiero saber son las características de los conjuntos diodo-receptor, para polarizarlos correctamente (necesito saber por ejemplo tensión y corriente del diodo para calcular la resistencia que le tengo que poner en serie). [QUOTE="Macarro"]La lógica de los ratones es la que ya te puse más arriba. Cada detector de luz (no se qué clase de luz emite el diodo) en realidad tiene dos detectores. Entonces, se lee el estado actual y se compara con el estado anterior. De ese modo se sabe si hay movimiento a izquiera o derecha. Sumando los desplazamientos a izquierda o derecha tenemos velocidad y movimiento total.[/QUOTE] Sí, eso también me acuerdo de que me lo pusiste. En cuanto a quién cuenta, cuenta el propio ratón (es decir, que tendré que contar yo los pulsos). El PC sólo recibe el número de pulsos en cada eje, como un número con signo, para determinar la dirección, y así es como tengo que mandárselo. Por cierto, no lo he comentado, pero el teclado y los joysticks tengo pensado que se utilicen de manera "alternativa", es decir, el DUCK está trabajando por ejemplo en modo joystick y entonces con pulsar un botón cambia y se pone en modo teclado hasta que se vuelva a pulsar ese botón. ¿Qué os parece la idea? Yo creo que es lo más cómodo, porque así puedes jugar en modo Joystick y cuando necesitas tomar el control del emulador (mediante teclas tipo TAB, ESC, etc...) pues pasas a modo teclado y listo. Además la implementación del teclado que he hecho no sufre de ghosting ni blocking (eso sí, recordad que sólo es compatible con Windows y supongo que también Linux y Mac). Bueno, en realidad podría darse el caso de ghosting, pero para ello habría que presionar simultáneamente 62 teclas que no sean alternate keys (es decir, control, mayúsculas, alt, etc), vamos, que creo que puedo decir que no hay ghosting y quedarme tan pancho. Muchas gracias a todos por los ánimos, ayudas y consejos. Sigo esperando más recomendaciones. A ver si logro 28 botones + trackball + analógicos (al menos uno o dos) junto con el JAMMA, pero antes me tenéis que confirmar qué interfaz os interesa, a ver si me voy a estar rompiendo la cabeza con el JAMMA y luego resulta que no lo quiere nadie |
|  |
 | Macarro | |  El karma existe... por desgracia.
 Grupo: Moderadores generalesMensajes: 8657 Status:  | |
| Pues sobre la tensión de los diodos y receptores, seguramente Quark te pueda decir algo fiable porque está acostumbrado a hackearlos. Si no me equivoco, los dos diodos van en serio y alimentados a 5v. Un saludo. PD.- Cada vez que posteas contando alguna función extra, como esta del paso de teclado a joystick, me quedo asombrado  Si esto lo sacas al mercado, mándale uno de prueba a retroblast... y se te habrán abierto las puertas de los states. Porque tu placa barre lo habido hasta ahora, y a un precio MUY interesante. Allí el mercado es bastante más amplio que aquí. |
|  |
 | doragasu | |  Desconectado de la realidad
 Grupo: MemberMensajes: 1643 Status:  | |
| Ya me gustaría a mí, que barriera XD, pero primero tendría que superar 2 asuntos bastante escabrosos... tendría que currarme un "bootloader USB" o algo similar para que se pudiese actualizar el firmware y redefinir los controles desde el PC, y también el sotware de Windows para hacerlo. |
|  |
 | rayito | |  Asesino de masas
 Grupo: MemberMensajes: 1606 Location: Autopista hacia el cielo Status:  | |
| y compatibilidades con ps2???? |
|  |
 | doragasu | |  Desconectado de la realidad
 Grupo: MemberMensajes: 1643 Status:  | |
| QUOTE (rayito @ 6/9/2005, 22:52) y compatibilidades con ps2???? Los mandos de PSX son compatibles con PS2, así que si logro uno, habré logrado los 2. Pero vamos, eso es algo que tal vez haga algún día, y sólo tal vez... |
|  |
 | Xertur | |  Iniciado
Grupo: MemberMensajes: 23 Location: Zamora, España Status:  | |
| doragasu en dos palabras: IM-PRESIONANTE...
En cuanto al precio... buff, a mi entre 35 y 40€ no me parece ninguna barbaridad para todo lo que podemos tener en la misma placa, descontando además que el JPAC cuesta la friolera de 57$ mas tasas, mas envio, vamos que si lo sacas al mercado en 40€ me da en la nariz que vas a tener muuuuuuuchos compradores, y ademas de todo esto PRODUCTO NACIONAL SEÑORES!!!
Desde mi punto de vista sería ideal el modelo JAMMA con los 64 botones disponibles, ahora que vaya opinando la gente, que aqui somos muchos.
Un saludo, y animo doragasu que lo llevas viento en popa!! |
|  |
 | Geezup | |  Póg mo thóin :)
 Grupo: MemberMensajes: 1074 Status:  | |
| Simplemente flipante... estás hecho un artista. si buscas componentes baratos, no dejes de echar un vistazo a esta web... http://www.4uconnector.com/Para ver los precios creo que tienes que registrarte. Creo que con los roscados te refieres a los que hay en el apartado de "terminal block". Yo he comprado varias cosas ahí, y aunque venga de China, no tarda más de 10 días, y los gastos de envío no son muy grandes. Un ahorro considerable respecto a los precios de Spain. Espero que te sirva. Salu2 y ánimo con el pedazo proyecto que te estas currando. Si necesitas betatesters ya sabes |
|  |
 | doragasu | |  Desconectado de la realidad
 Grupo: MemberMensajes: 1643 Status:  | |
| Por desgracia, el JAMMA con 64 botones no va a ser posible, como ya he comentado, para los 64 hay que conectar los botones en forma de matriz, y eso sería incompatible con el JAMMA. Si queréis JAMMA mucho me temo que tiene que ser con 28. Lo del precio a ver si puedo hilar más fino, pero hasta que no tenga la placa diseñada no se si se podrá. También tenéis que tener en cuenta que la estimación de precio que puse no incluye mi parte :-P... |
|  |
 | doragasu | |  Desconectado de la realidad
 Grupo: MemberMensajes: 1643 Status:  | |
| QUOTE (geezup_2000 @ 6/9/2005, 23:40) Simplemente flipante... estás hecho un artista. si buscas componentes baratos, no dejes de echar un vistazo a esta web... http://www.4uconnector.com/Para ver los precios creo que tienes que registrarte. Creo que con los roscados te refieres a los que hay en el apartado de "terminal block". Yo he comprado varias cosas ahí, y aunque venga de China, no tarda más de 10 días, y los gastos de envío no son muy grandes. Un ahorro considerable respecto a los precios de Spain. Espero que te sirva. Salu2 y ánimo con el pedazo proyecto que te estas currando. Si necesitas betatesters ya sabes  Muchas gracias, echaré un vistazo. Informaciones de este tipo me podrían venir muyyyyyy bien. |
|  |
 | Roger2K | |  Supermarciano
Grupo: MemberMensajes: 442 Location: Totana (Murcia) Status:  | |
| Ahi tienes una pagina con el listado de pines del jamma, aunque supongo que ya lo habias encontrado, si te sirve de ayuda pues mejor que mejor. http://www.coin.demon.co.uk/jamma.htmEn cuanto a lo del amplificador de video, a mi al menos me resulta de utilidad porque conecto la arcadevga directamente y me olvido de soldaduras o de estar haciendo nuevos cables. Ánimo tio, a mi me has dejado flipando con tu proyecto. Saludos |
|  |
 | doragasu | |  Desconectado de la realidad
 Grupo: MemberMensajes: 1643 Status:  | |
| QUOTE (Roger2K @ 8/9/2005, 14:02) En cuanto a lo del amplificador de video, a mi al menos me resulta de utilidad porque conecto la arcadevga directamente y me olvido de soldaduras o de estar haciendo nuevos cables. Pero OJO, hay que diferenciar entre amplificador y conexiones, me explico: Yo podría poner un conector de monitor como el del J-Pac y llevar las señales de vídeo al JAMMA de dos maneras: 1.- Poniendo un amplificador de por medio (como hace el J-Pac) 2.- Directamente, sin amplificador ni nada. Por eso pregunto si el amplificador es realmente necesario o no. Parece que hay varios marcianos que se han hecho cables de VGA a monitor directamente sin amplificador ni nada y les funciona perfectamente. Si el ampli no hace falta, pues no lo pongo y eso que se ahorra, ya que hay que poner un chip de amplificador operacional de banda ancha, y estos no son baratos (de 4€ para arriba, si no recuerdo mal). Ah por cierto, gracias por el pinout del JAMMA, aunque a estas alturas ya lo tenía. geezup_2000, he echado un vistazo a la web que me decías, efectivamente es muy barata, pero sólo vende conectores (y nada más) y además en grandes cantidades (el mínimo son 100 unidades, y en algunos casos incluso 500 unidades). Por cierto, ¿¿¿alguien sabe dónde se puede comprar un conector JAMMA??? He mirado en varias webs de componentes electrónicos, e incluso en la que me pasó geezup_2000, que es sólo de conectores, y nada... Parece que poca gente se anima a darme su opinión sobre cuál es el mejor formato, así que creo que dado a las dificultades que supone el JAMMA, voy a optar por pasar en principio de él e ir a lo grande, voy a ponerme en unos pocos días con el diseño de la versión definitiva con 64 switches + trackball + controles analógicos. Ahora una pregunta... ¿¿¿cuántos ejes analógicos creéis que son necesarios??? |
|  |
| 304 respuesta(s) desde el 28/8/2005, 10:17 |
| | | | |
|