Se recuerda a los Nuevos Usuarios Registrados que es obligatorio pasarse por el hilo de Presentaciones y que, para poder descargar archivos,
se han de escribir un mínimo de cuatro mensajes en el Foro. Muchas gracias por vuestra colaboración y un saludo.
New Registered Users are reminded that it is mandatory to visit the Introductions thread and that, in order to be able to download files,
a minimum of four messages must be written in the Forum. Thank you very much for your collaboration and best regards.
se han de escribir un mínimo de cuatro mensajes en el Foro. Muchas gracias por vuestra colaboración y un saludo.
La Administración
.New Registered Users are reminded that it is mandatory to visit the Introductions thread and that, in order to be able to download files,
a minimum of four messages must be written in the Forum. Thank you very much for your collaboration and best regards.
The Administration
.Proyectos y Diseños Retro ⇒ MegaDuino - MaxDuino basado en Mega2560 Pro Embed
- merlinkv
- Administrador
- Mensajes: 6119
- Registrado: 17 Nov 2018 18:38
- Ubicación: España / Europa del Este
- Ha dado las gracias: 875 veces
- Agradecido: 1547 veces
- Contactar:
#1 MegaDuino - MaxDuino basado en Mega2560 Pro Embed
Hace ya bastante tiempo que lleva en la escena un periférico que a mí particularmente me gusta mucho. Es un "reproductor de cintas" para ZX, CPC, MSX y Dragon entre otros ordenadores retro.
En los proyectos TZXDuino y CASDuino iniciales han intervenido muchos miembros de distintos foros @eduarana, @jgilcas, @antoniovilleva y muchos otros que se me olvidan (sorry). El problema de TZXDuino y CASDuino era que si querías usarlo en uno u otro equipo, tenías que actualizar el firmware. Lo que no es demasiado grave, pero sí un poco latazo. Sin embargp, @rcmolina tuvo la genial idea de aunar los distintos firmwares en uno sólo cuyo resultado fue el MaxDuino. Un firmware que nos permite reproducir archivos de cinta de mogollón de equipos.
No obstante los distintos proyectos de hardware que se han desarrollado están basados en Arduino Nano lo que limita bastante el tamaño del firmware y las posibilidades de añadir más opciones si se quisiera o fuera necesario. Ahora están desarrollando el firmware para la Arduino Nano Every que brinda 48K para nuevos firmwares.
Yo voy a intentar hacer un diseño hardware que nos permita disponer 256K (menos 8K del Bootloader) basado en la Mega2560 Pro Embed. Es una placa barata (de 6 a 7 euros) y de reducido tamaño lo que la hace ideal, a mi modo de ver, para este proyecto.
Mi idea es integrar en una PCB
- Mega2560 Pro Embed
- 6 pulsadores: UP, DOWN, PLAY/PAUSE, STOP, MENU, RESET
- Lector de tarjetas SD
- Amplificador de audio basado en LM386 con regulador de potencia
- Salida de audio 3.5mm
- Control de motor 2.5mm
- Pantalla OLED o LCD según se desee
Ayer empece a hacer cosillas, ya os iré poniendo mis avances. Así los podréis revisar y ayudarme a corregir mis errores ... que seguro cometeré tropecientos.
En los proyectos TZXDuino y CASDuino iniciales han intervenido muchos miembros de distintos foros @eduarana, @jgilcas, @antoniovilleva y muchos otros que se me olvidan (sorry). El problema de TZXDuino y CASDuino era que si querías usarlo en uno u otro equipo, tenías que actualizar el firmware. Lo que no es demasiado grave, pero sí un poco latazo. Sin embargp, @rcmolina tuvo la genial idea de aunar los distintos firmwares en uno sólo cuyo resultado fue el MaxDuino. Un firmware que nos permite reproducir archivos de cinta de mogollón de equipos.
No obstante los distintos proyectos de hardware que se han desarrollado están basados en Arduino Nano lo que limita bastante el tamaño del firmware y las posibilidades de añadir más opciones si se quisiera o fuera necesario. Ahora están desarrollando el firmware para la Arduino Nano Every que brinda 48K para nuevos firmwares.
Yo voy a intentar hacer un diseño hardware que nos permita disponer 256K (menos 8K del Bootloader) basado en la Mega2560 Pro Embed. Es una placa barata (de 6 a 7 euros) y de reducido tamaño lo que la hace ideal, a mi modo de ver, para este proyecto.
Mi idea es integrar en una PCB
- Mega2560 Pro Embed
- 6 pulsadores: UP, DOWN, PLAY/PAUSE, STOP, MENU, RESET
- Lector de tarjetas SD
- Amplificador de audio basado en LM386 con regulador de potencia
- Salida de audio 3.5mm
- Control de motor 2.5mm
- Pantalla OLED o LCD según se desee
Ayer empece a hacer cosillas, ya os iré poniendo mis avances. Así los podréis revisar y ayudarme a corregir mis errores ... que seguro cometeré tropecientos.
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
- droman
- Colaborador
- Mensajes: 1621
- Registrado: 28 Jun 2019 09:25
- Ubicación: En algún lugar cerca de Null
- Ha dado las gracias: 277 veces
- Agradecido: 452 veces
- Contactar:
#2 Re: MaxDuino - Mega2560 Pro Embed
Pues me apunto al aluvión de gente que te va a pedir una tirada de semejante invento :)
Yo no uso mucho las cintas, bueno, para ser sinceros, nada de nada, pero como soy fanático de Arduino, me apunto pero ya!
Espero ver como avanza este hilo.
Por supuesto que ni decir tiene que en lo que pueda echar una mano... cuenta con ello.
EDITO: Ya tengo una nueva Arduino en camino.... ¿Cuantas llevo ya?
Yo no uso mucho las cintas, bueno, para ser sinceros, nada de nada, pero como soy fanático de Arduino, me apunto pero ya!
Espero ver como avanza este hilo.
Por supuesto que ni decir tiene que en lo que pueda echar una mano... cuenta con ello.
EDITO: Ya tengo una nueva Arduino en camino.... ¿Cuantas llevo ya?
Última edición por droman el 03 Sep 2019 08:40, editado 1 vez en total.
"La muerte, segura de su victoria, nos da toda la vida de ventaja"
"Las fotografías de los que viajan, son la cultura de los que se quedan"
"Las fotografías de los que viajan, son la cultura de los que se quedan"
- merlinkv
- Administrador
- Mensajes: 6119
- Registrado: 17 Nov 2018 18:38
- Ubicación: España / Europa del Este
- Ha dado las gracias: 875 veces
- Agradecido: 1547 veces
- Contactar:
#3 Re: MaxDuino - Mega2560 Pro Embed
Hola droman,
Muchas gracias, cualquier ayuda será muy agradecida.
Bueno el diseño original y algunos añadidos no son míos, como ya he comentado, son el resultado del trabajo de muchas personas. Lo que pasa es que a nadie le ha dado por usar una Mega 2560 Pro Embed y a mi me parece buena idea hacer una PCB que nos permita disponer de mucho más espacio para el firmware.
Todo lo voy a hacer en KiCad. Ayer ya estuve con el diseño del del footprint de la M2560Pro y del circuito del lector de SD.
Quiero hacerlo todo TH (no todo el mundo se apaña bien con SMD) y usar solo un integrado (el LM386) aparte de la M256Pro, claro. Así que para regular el voltaje del lector de la SD lo que voy a hacer es usar resistencias.
Bueno, esta tarde os iré poniendo mis avances en el esquema, a ver que os parece.
Un saludote.
Muchas gracias, cualquier ayuda será muy agradecida.
Bueno el diseño original y algunos añadidos no son míos, como ya he comentado, son el resultado del trabajo de muchas personas. Lo que pasa es que a nadie le ha dado por usar una Mega 2560 Pro Embed y a mi me parece buena idea hacer una PCB que nos permita disponer de mucho más espacio para el firmware.
Todo lo voy a hacer en KiCad. Ayer ya estuve con el diseño del del footprint de la M2560Pro y del circuito del lector de SD.
Quiero hacerlo todo TH (no todo el mundo se apaña bien con SMD) y usar solo un integrado (el LM386) aparte de la M256Pro, claro. Así que para regular el voltaje del lector de la SD lo que voy a hacer es usar resistencias.
Bueno, esta tarde os iré poniendo mis avances en el esquema, a ver que os parece.
Un saludote.
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
- Bone
- VIP
- Mensajes: 1593
- Registrado: 26 Nov 2018 14:56
- Ubicación: Mareny de Barraquetes
- Ha dado las gracias: 260 veces
- Agradecido: 263 veces
#4 Re: MaxDuino - Mega2560 Pro Embed
Fenomenal!!
Ya tengo ganas de ver como queda
Ya tengo ganas de ver como queda
< Sistema preparado >
- merlinkv
- Administrador
- Mensajes: 6119
- Registrado: 17 Nov 2018 18:38
- Ubicación: España / Europa del Este
- Ha dado las gracias: 875 veces
- Agradecido: 1547 veces
- Contactar:
#5 Re: MaxDuino - Mega2560 Pro Embed
Voy, poco a poco, haciendo el esquema ....
► Mostrar Spoiler
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
- merlinkv
- Administrador
- Mensajes: 6119
- Registrado: 17 Nov 2018 18:38
- Ubicación: España / Europa del Este
- Ha dado las gracias: 875 veces
- Agradecido: 1547 veces
- Contactar:
#6 Re: MaxDuino - Mega2560 Pro Embed
Bueno pues el esquema creo que está terminado ...
Entre otras cosas, le he puesto un interruptor para anular o activar el amplificador de audio y un conector para ICSP.
Ahora tengo que currarme el footprint de la Mega2560Pro ... eso me llevará un buen rato para ajustar bien las medidas ....
Entre otras cosas, le he puesto un interruptor para anular o activar el amplificador de audio y un conector para ICSP.
Ahora tengo que currarme el footprint de la Mega2560Pro ... eso me llevará un buen rato para ajustar bien las medidas ....
► Mostrar Spoiler
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
- droman
- Colaborador
- Mensajes: 1621
- Registrado: 28 Jun 2019 09:25
- Ubicación: En algún lugar cerca de Null
- Ha dado las gracias: 277 veces
- Agradecido: 452 veces
- Contactar:
#7 Re: MaxDuino - Mega2560 Pro Embed
Todo eso en una tarde.... que crack! jajaja
Muy buen trabajo!
Muy buen trabajo!
"La muerte, segura de su victoria, nos da toda la vida de ventaja"
"Las fotografías de los que viajan, son la cultura de los que se quedan"
"Las fotografías de los que viajan, son la cultura de los que se quedan"
- merlinkv
- Administrador
- Mensajes: 6119
- Registrado: 17 Nov 2018 18:38
- Ubicación: España / Europa del Este
- Ha dado las gracias: 875 veces
- Agradecido: 1547 veces
- Contactar:
#8 Re: MaxDuino - Mega2560 Pro Embed
Gracias droman,
Ya veremos si funciona ...
He renombrado los pines según la nomenclatura de Arduino, sobre todo RX,TX, Dxx y Axx (el resto los he asignado a mi bola), para que luego sea más sencillo adaptar el firmware.
He pedido ya unos cuantos componentes, zócalos de SD Card, IC's LM386N-1 y potenciometros de 10K, del resto tengo todo lo necesario.
A ver si a lo largo de la semana termino con el diseño de la PCB y encargo 5 para pruebas ....
Ya veremos si funciona ...
He renombrado los pines según la nomenclatura de Arduino, sobre todo RX,TX, Dxx y Axx (el resto los he asignado a mi bola), para que luego sea más sencillo adaptar el firmware.
► Mostrar Spoiler
A ver si a lo largo de la semana termino con el diseño de la PCB y encargo 5 para pruebas ....
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
- droman
- Colaborador
- Mensajes: 1621
- Registrado: 28 Jun 2019 09:25
- Ubicación: En algún lugar cerca de Null
- Ha dado las gracias: 277 veces
- Agradecido: 452 veces
- Contactar:
#10 Re: MaxDuino - Mega2560 Pro Embed
merlinkv Gracias, no sólo por currarte este proyecto, si no por que no conocía el KiCad y me lo estoy pasando en grande!!! XD
Tampoco nos vamos a engañar... lo último que usé fué el Electronic WorkBench 1.0 de MS-DOS para hacer el circuito típico de un ascensor en FP Electrónica
Tampoco nos vamos a engañar... lo último que usé fué el Electronic WorkBench 1.0 de MS-DOS para hacer el circuito típico de un ascensor en FP Electrónica
"La muerte, segura de su victoria, nos da toda la vida de ventaja"
"Las fotografías de los que viajan, son la cultura de los que se quedan"
"Las fotografías de los que viajan, son la cultura de los que se quedan"
- merlinkv
- Administrador
- Mensajes: 6119
- Registrado: 17 Nov 2018 18:38
- Ubicación: España / Europa del Este
- Ha dado las gracias: 875 veces
- Agradecido: 1547 veces
- Contactar:
#11 Re: MaxDuino - Mega2560 Pro Embed
Creo que con ese mismo programa y versión diseñaron la iluminación de la pirámide de Saqqara ....droman escribió: 04 Sep 2019 11:39Tampoco nos vamos a engañar... lo último que usé fué el Electronic WorkBench 1.0 de MS-DOS para hacer el circuito típico de un ascensor en FP Electrónica
Fuera de coñas, la verdad es que el KiCad, para ser un programa gratuito, está muy bien. Tiene sus pequeñas cosillas, pero ahora que lo voy conociendo un poco más, estoy encantado con él.
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
- merlinkv
- Administrador
- Mensajes: 6119
- Registrado: 17 Nov 2018 18:38
- Ubicación: España / Europa del Este
- Ha dado las gracias: 875 veces
- Agradecido: 1547 veces
- Contactar:
#12 Re: MaxDuino - Mega2560 Pro Embed
Crear la huella (Footprint) de la M2560ProE es un coñazo, pero ya tomando forma ...
Poco a poco ....
► Mostrar Spoiler
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
- Bone
- VIP
- Mensajes: 1593
- Registrado: 26 Nov 2018 14:56
- Ubicación: Mareny de Barraquetes
- Ha dado las gracias: 260 veces
- Agradecido: 263 veces
#13 Re: MaxDuino - Mega2560 Pro Embed
Andaaaa.........que chulo se va viendo!!!!
< Sistema preparado >
- merlinkv
- Administrador
- Mensajes: 6119
- Registrado: 17 Nov 2018 18:38
- Ubicación: España / Europa del Este
- Ha dado las gracias: 875 veces
- Agradecido: 1547 veces
- Contactar:
#14 Re: MaxDuino - Mega2560 Pro Embed
Bueno es solo la huella para la M2560Pro, el resto de componentes ya vienen incluidos en KiCad, en cuanto la cree, entro en el editor de PCB's, actualizo desde el esquema y .... a enrutar ....
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
- Bone
- VIP
- Mensajes: 1593
- Registrado: 26 Nov 2018 14:56
- Ubicación: Mareny de Barraquetes
- Ha dado las gracias: 260 veces
- Agradecido: 263 veces
#15 Re: MaxDuino - Mega2560 Pro Embed
Bueno, eso de que es "solo una huella"....te lo tienes que currar....si no...no hay huella!!! Para mí, solo hacer esto se merece todos mis respetos!!!
< Sistema preparado >
- merlinkv
- Administrador
- Mensajes: 6119
- Registrado: 17 Nov 2018 18:38
- Ubicación: España / Europa del Este
- Ha dado las gracias: 875 veces
- Agradecido: 1547 veces
- Contactar:
#16 Re: MaxDuino - Mega2560 Pro Embed
Gracias compis ...
Pues ya está la huella la he impreso y comprobado con la Mega2560 Pro Embed real y parece que ajusta perfectamente. ¡Vaya tela! He tenido que ir haciendo ajustes de 0,005mm ...
Pues ya está la huella la he impreso y comprobado con la Mega2560 Pro Embed real y parece que ajusta perfectamente. ¡Vaya tela! He tenido que ir haciendo ajustes de 0,005mm ...
► Mostrar Spoiler
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
- merlinkv
- Administrador
- Mensajes: 6119
- Registrado: 17 Nov 2018 18:38
- Ubicación: España / Europa del Este
- Ha dado las gracias: 875 veces
- Agradecido: 1547 veces
- Contactar:
#18 Re: MaxDuino - Mega2560 Pro Embed
Mi gozo en un pozo ... creía que tenía los jacks de audio de 3.5mm y 2.5mm y los de alimentación en stock, pero no.
A ver si este fin de semana puedo comprarlos aquí, si no, tendré que pedirlos. Además los necesito para hacer los símbolos y huellas ... los que incluye KiCad no se ajustan a lo que necesito.
Bueno, poco a poco ...
A ver si este fin de semana puedo comprarlos aquí, si no, tendré que pedirlos. Además los necesito para hacer los símbolos y huellas ... los que incluye KiCad no se ajustan a lo que necesito.
Bueno, poco a poco ...
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
- droman
- Colaborador
- Mensajes: 1621
- Registrado: 28 Jun 2019 09:25
- Ubicación: En algún lugar cerca de Null
- Ha dado las gracias: 277 veces
- Agradecido: 452 veces
- Contactar:
#19 Re: MaxDuino - Mega2560 Pro Embed
La leche merlinkv que currazo te estás pegando... que menos que recibas las alabanzas de este grupo de de de.. de este grupo.
No me ha dado por hacerlo... pero pregunto...
¿Podrán colocarse los pads utilizando los scrips de python? Por que otra cosa no sé.... pero de preguntar... controlo un huevo. De python algo también, por cierto.
En cuanto llegue al curro lo trasteo.
EDIT: Evidentemente, se puede. De hecho, estoy viendo un script que coge 1 led, lo multiplica y lo va colocando en posición, de manera que formen un circulo (es un reloj de estudio) y luego conecta cada pad del led a alimentación y masa. Una flipada :). Creo que conseguir crear un pad, multiplicarlo y colocarlo en fila y columna no debería ser muy difícil. (Seguro que me explota)
EDIT: Y me explotó. Básicamente no consigo que funcione ninguno de los ejemplos del tutorial de KiCad.... seguiré mirando.
No me ha dado por hacerlo... pero pregunto...
¿Podrán colocarse los pads utilizando los scrips de python? Por que otra cosa no sé.... pero de preguntar... controlo un huevo. De python algo también, por cierto.
En cuanto llegue al curro lo trasteo.
EDIT: Evidentemente, se puede. De hecho, estoy viendo un script que coge 1 led, lo multiplica y lo va colocando en posición, de manera que formen un circulo (es un reloj de estudio) y luego conecta cada pad del led a alimentación y masa. Una flipada :). Creo que conseguir crear un pad, multiplicarlo y colocarlo en fila y columna no debería ser muy difícil. (Seguro que me explota)
EDIT: Y me explotó. Básicamente no consigo que funcione ninguno de los ejemplos del tutorial de KiCad.... seguiré mirando.
"La muerte, segura de su victoria, nos da toda la vida de ventaja"
"Las fotografías de los que viajan, son la cultura de los que se quedan"
"Las fotografías de los que viajan, son la cultura de los que se quedan"
- merlinkv
- Administrador
- Mensajes: 6119
- Registrado: 17 Nov 2018 18:38
- Ubicación: España / Europa del Este
- Ha dado las gracias: 875 veces
- Agradecido: 1547 veces
- Contactar:
#20 Re: MaxDuino - Mega2560 Pro Embed
Hola droman,
La verdad es que de Python no controlo nada, lo siento.
Lo dicho, a ver si este fin de semana consigo comprar los sockets que me hacen falta y entonces me pondría a integrarlos en el diseño.
La verdad es que de Python no controlo nada, lo siento.
Lo dicho, a ver si este fin de semana consigo comprar los sockets que me hacen falta y entonces me pondría a integrarlos en el diseño.
No sé como será la tercera Guerra Mundial. Pero sí sé como será la cuarta: Con palos y piedras.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
Aquí yace un valiente, un temible adversario y un verdadero hombre de honor. Descanse en paz. 21-04-1918.
Visita mi Github igual te gusta algo.
Califica este tema
Últimos 25 Usuarios que han visitado este Tema
NacherasTM, TINGIS53, Norwix, pintza, asapreta, msxmakers, Pingui, _fUstEs_, merlinkv, jorsus, morenop3, cgasper79, droman, tun40, Neville, Sup3rH4L, furabolos, jul, Fidelware, TorpedoJavi, Alki, Eusebio, SamJB, Bone, o0Nosferatu0o
¿Quién está conectado?
Usuarios navegando por este Foro: No hay usuarios registrados visitando el Foro y 1 invitado