Proyectos cacharreo 2021-2024
Moderadores: cacharreo, Fundadores
Reglas del Foro
Aquí solo tienen cabida proyectos de hardware que incluyan siempre al menos sus esquemáticos para poder reproducirlos si llevan componentes electrónicos, y si es posible los ficheros del programa en que se hacen, los diseños de las placas, los gerber, etc. Si llevan algún tipo de software asociado debe estar diponible el código fuente
Para los que no cumplen estas condiciones se debe postear en el foro de proyectos generales.
Aquí solo tienen cabida proyectos de hardware que incluyan siempre al menos sus esquemáticos para poder reproducirlos si llevan componentes electrónicos, y si es posible los ficheros del programa en que se hacen, los diseños de las placas, los gerber, etc. Si llevan algún tipo de software asociado debe estar diponible el código fuente
Para los que no cumplen estas condiciones se debe postear en el foro de proyectos generales.
- cacharreo
- Moderador
- Mensajes: 5847
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1205 times
- Been thanked: 2820 times
- Contactar:
Proyecto #2304: ZX Spectrum AY Sound Card 0.00
Se ha añadido la nueva versión ZX Spectrum AY Sound Card 1.00 que es funcionalmente idéntica a la anterior pero que sustituye el 74HCT4075 por un 74HCT32 que tiene mucha más disponibilidad y mejor precio.
© cacharreo
- Popopo
- Hermano de Lucifer
- Mensajes: 3466
- Registrado: 05 Nov 2019, 15:25
- Has thanked: 1120 times
- Been thanked: 571 times
Re: Proyecto #2105: JTAG VaDeRetror! Programmer 0.02
Este es bastante útil,cacharreo escribió: ↑23 Ene 2022, 22:18 Nueva versión 0.03 disponible
Un sencillo proyecto que facilita la programación de integrados con JTAG como, entre otras, las CPLD de Xilinx que utilizan CPC VaDeRetror! Mini 2.00 MX4, CPC VaDeRetror! Mini 2.00 y CPC DD! Mini MX4 de @Rebobinando (en formato PC44) o CPC VaDeRetror! 1.3b y CPC DD! Mini 1.3b (en formato VQ44).
Lo ando haciendo montando el Nano sobre una protoboard ... pero este diseño, simplifica y evita problemas de conexión. Muy cómodo y útil!
Igual me lo monto.
- cacharreo
- Moderador
- Mensajes: 5847
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1205 times
- Been thanked: 2820 times
- Contactar:
Re: Proyecto #2105: JTAG VaDeRetror! Programmer 0.02
Viene muy a mano para programar la CPLD con el XSVF Player instalado en el Nano. Si te lo vas a montar ten en cuenta que la última versión es esta.
© cacharreo
- cacharreo
- Moderador
- Mensajes: 5847
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1205 times
- Been thanked: 2820 times
- Contactar:
Proyecto #2318: ZX Spectrum Keyboard pull-up mod 0.00
Este dispositivo sustituye a las resistencias R65 a R69 en un ZX Spectrum proporcionando al usuario la opción de seleccionar entre dos modos de pull-up para el teclado, 5kΩ cuando el interruptor DIP está en ON y 10kΩ cuando está en OFF. En la posición ON se evitan problemas derivados de la pulsación de varias teclas de forma simultánea que, probablemente por un problema de diseño, generan pulsaciones fantasma como, por ejemplo, la combinación Espacio + O que causa que la tecla P se interprete como pulsada.
Esquema
Lista de componentes (6)
Lista de componentes interactiva
PCB
Fotografías
Gerbers
Descargar (Recomendación: encargarlos en placa de 1.20mm. de grosor)
Esquema
Lista de componentes (6)
Cantidad | Referencia | Valor | Formato |
---|---|---|---|
3 | RN1,RN2,RN3 | 5kΩ 1/16W 1% | Red de resistencias 4x0603 |
1 | SW1 | SW_DIP-05 | Interruptor deslizante DIP 5p 𝄩2.54mm de bajo perfil SMD |
2 | J1,J2 | RIGHT,LEFT | Tira de pines macho redondos 1x05 𝄩2.54mm |
PCB
Fotografías
Gerbers
Descargar (Recomendación: encargarlos en placa de 1.20mm. de grosor)
© cacharreo
- cacharreo
- Moderador
- Mensajes: 5847
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1205 times
- Been thanked: 2820 times
- Contactar:
Proyecto #2319: SO/SOP/SOIC/TSSOP/VSSOP-8 to DIP-8 adapter 0.00
Adaptador reversible (tipo breakout board) para convertir integrados en encapsulado SO-8, SOP-8, SOIC-8 (4.90x3.91mm 𝄩1.27mm), TSSOP-8 y VSSOP-8 (3x3mm 𝄩0.65mm) al formato DIP-8.
Especial atención a la posición de pin 1 del integrado y a la línea larga en la serigrafía que señala cuál es la posición correcta. El "1" de la serigrafía señala el pin 1 de los pines del adaptador, no del integrado a soldar.
Esquema
Lista de componentes (2)
Lista de componentes interactiva
PCB
Fotografías
Gerbers
Descargar (Recomendación: encargarlos en placa de 1.20mm. de grosor)
Especial atención a la posición de pin 1 del integrado y a la línea larga en la serigrafía que señala cuál es la posición correcta. El "1" de la serigrafía señala el pin 1 de los pines del adaptador, no del integrado a soldar.
Esquema
Lista de componentes (2)
Cantidad | Referencia | Formato |
---|---|---|
1 | J1,J2 | Pin header 1x04 𝄩2.54mm |
PCB
Fotografías
Gerbers
Descargar (Recomendación: encargarlos en placa de 1.20mm. de grosor)
© cacharreo
- cacharreo
- Moderador
- Mensajes: 5847
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1205 times
- Been thanked: 2820 times
- Contactar:
Proyecto #2320: µRTC 0.00
Reloj en tiempo real basado en el chip de bajo coste y alta precisión (±5ppm) con interfaz I2C compatible con una amplia mayoría de microcontroladores (Arduino, Raspberry Pi,...)
Esquema
Lista de componentes (7)
Lista de componentes interactiva
PCB
Fotografías
Gerbers
Descargar
Esquema
Lista de componentes (7)
Qty | Reference | Value | Package |
---|---|---|---|
2 | R1,R2 | 4.3kΩ 1/8W 1% | 0805 |
1 | BT1 | Battery holder for CR927 | Keystone 3030 1x16.10mm |
1 | C1 | 100nF 15V | 0805 |
1 | RTC1 | DS3231M/DS3231SN | SOIC-16W W7.5xL10.3mm 𝄩1.27mm |
1 | J1 | I2C | Pin socket 1x05 𝄩2.54mm |
1 | BT1 | CR927 | 3.0V 30mAh Lithium coin battery |
PCB
Fotografías
Gerbers
Descargar
© cacharreo
- cacharreo
- Moderador
- Mensajes: 5847
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1205 times
- Been thanked: 2820 times
- Contactar:
Re: Proyectos cacharreo 2021-2023
Éste último proyecto data de hace un par de años pero no lo tenía completo hasta ahora. Lo uso para proporcionar un reloj a las Raspberry Pi 3 y es 100% compatible con su GPIO conectándose en los primeros pines impares (1, 3, 5, 7 y 9).
Sé que hay módulos chinos muy económicos que realizan la misma función pero no usan los chips de Maxim y la batería no se puede poner y quitar, va soldada así que cuando se compra nunca se sabe cuánto durara la batería.
Así quedaría en una Raspberry Pi 3 Model B v1.2 pero, por ejemplo, sería igual en una Pi 4B.
Sé que hay módulos chinos muy económicos que realizan la misma función pero no usan los chips de Maxim y la batería no se puede poner y quitar, va soldada así que cuando se compra nunca se sabe cuánto durara la batería.
Así quedaría en una Raspberry Pi 3 Model B v1.2 pero, por ejemplo, sería igual en una Pi 4B.
© cacharreo
- cacharreo
- Moderador
- Mensajes: 5847
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1205 times
- Been thanked: 2820 times
- Contactar:
Proyecto #2321: USB2LPT 1.6a
Interfaz Mini USB a puerto paralelo (LPT) basado en la versión 1.6 desarrollada por Henrik Haftmann en 2004 que no es compatible con dispositivos que requieran frecuencias superiores a 100Hz como son motores paso a paso, máquinas CNC, dispositivo de protección de software (dongles), etc. pero funciona para casi todos los demás, incluyendo programadores (AVR, JTAG, SPI, LPT,...), instrumentos de adquisición de datos, gestión de dispositivos electrónicos de baja frecuencia (como domótica), protocolos de bus síncronos (I2C, SPI,...), robótica y herramientas de laboratorio.
Requiere controladores específicos y el firmware para el ATmega8A.
Esquema
Lista de componentes (21)
Lista de componentes interactiva
PCB
Fotografías
Gerbers
Descargar
Ficheros
Firmware, controladores,...
Requiere controladores específicos y el firmware para el ATmega8A.
Esquema
Lista de componentes (21)
Cantidad | Referencia | Valor | Formato |
---|---|---|---|
2 | R3,R4 | 220Ω 1/8W 1% | 0805 |
1 | R5 | 330Ω 1/8W 1% | 0805 |
2 | R1,R2 | 10kΩ 1/8W 1% | 0805 |
2 | C2,C3 | 100nF 25V | 0805 |
1 | C1 | 10µF 25V | 0805 |
1 | LED1 | ACT [Yellow] | LED 0805 |
1 | Y1 | 12MHz | Resonador cerámico de 3 pines 12MHz 3020 ó 3213 |
1 | U2 | ATmega8A-AU | TQFP-32 7x7mm 𝄩0.8mm |
1 | J1 | USB Mini | MiniUSB 5P-F Type B SMD |
1 | J3 | PWR | Tira de pines macho 1x02 𝄩2.54mm |
1 | JP2 | RESET | Tira de pines macho 1x02 𝄩2.54mm |
1 | JP1 | +5V/+3.3V | Tira de pines macho 1x03 𝄩2.54mm |
1 | JP3 | VCC/GND | Tira de pines macho 1x03 𝄩2.54mm |
1 | J2 | Parallel port | DSUB-25 hembra en ángulo recto 2.77x2.84mm offset 7.70mm |
1 | U1 | LM1117IMPX-3.3 | SOT-223-3 |
1 | JP1' | VCC | Puente cerrado de 2 pines 𝄩2.54mm para seleccionar la alimentación entre +5V y +3.3V |
1 | JP2' | RESET | Puente cerrado de 2 pines 𝄩2.54mm para habilitar la señal RESET |
1 | JP3' | DB25#25 | Puente cerrado de 2 pines 𝄩2.54mm para seleccionar entre GND y VCC para el pin 25 del puerto paralelo |
PCB
Fotografías
Gerbers
Descargar
Ficheros
Firmware, controladores,...
© cacharreo
- cacharreo
- Moderador
- Mensajes: 5847
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1205 times
- Been thanked: 2820 times
- Contactar:
Re: Proyectos cacharreo 2021-2023
En equipos antiguos sin puerto paralelo nativo en su placa madre a veces no hay forma de conectar según qué dispositivo. Los adaptadores USB a puerto paralelo son tan simples que funcionan, a duras penas, solo para impresoras y escáneres; busqué para un portátil antiguo una tarjeta PCIe ExpressCard con puerto paralelo (y serie) y aunque el producto existió está actualmente descatalogado; la mayoría de las ExpressCards disponibles utilizan chipsets del tipo ASM104x o ASM106x se reducen a un concentrador USB 3.0 al que conectan como buenamente pueden el puerto serie, paralelo, SATA,... pero no funcionarán para dispositivos delicados que requieren un puerto paralelo convencional con su puerto y su interrupción.
Por todo esto espero que este último diseño resuelva definitivamente el problema para cualquier ordenador con puertos USB.
La placa tiene unas dimensiones de 25x54mm. unos milímetros más que el conector D-sub 25 del puerto paralelo por lo que debería quedar muy recogida conectada a, por ejemplo, un programador al que se puede dejar asociada por lo que el conjunto sería virtualmente un programador con interface USB.
El adaptador admite varias configuraciones:
JP1: Un puente entre los pines 1 y 2 fija la tensión a +5V (configuración por defecto) (la misma que llegue por USB). Entre los pines 2 y 3 utiliza como tensión la salida regulada a +3.3V.
JP2: Un puente entre los pines 1 y 2 (configuración por defecto) conecta la señal de RESET del dispositivo a la señal SELECT del pin 13 del conector del puerto paralelo.
JP3: Un puente entre los pines 2 y 3 (configuración por defecto) conectan el pin 25 del conector del puerto paralelo a GND; entre los pines 1 y 2, a VCC.
El conector PWR sirve como salida para alimentar un dispositivo externo a la tensión seleccionada por JP1 con una corriente máxima de 400-450mA.
Por todo esto espero que este último diseño resuelva definitivamente el problema para cualquier ordenador con puertos USB.
La placa tiene unas dimensiones de 25x54mm. unos milímetros más que el conector D-sub 25 del puerto paralelo por lo que debería quedar muy recogida conectada a, por ejemplo, un programador al que se puede dejar asociada por lo que el conjunto sería virtualmente un programador con interface USB.
El adaptador admite varias configuraciones:
JP1: Un puente entre los pines 1 y 2 fija la tensión a +5V (configuración por defecto) (la misma que llegue por USB). Entre los pines 2 y 3 utiliza como tensión la salida regulada a +3.3V.
JP2: Un puente entre los pines 1 y 2 (configuración por defecto) conecta la señal de RESET del dispositivo a la señal SELECT del pin 13 del conector del puerto paralelo.
JP3: Un puente entre los pines 2 y 3 (configuración por defecto) conectan el pin 25 del conector del puerto paralelo a GND; entre los pines 1 y 2, a VCC.
El conector PWR sirve como salida para alimentar un dispositivo externo a la tensión seleccionada por JP1 con una corriente máxima de 400-450mA.
© cacharreo
- cacharreo
- Moderador
- Mensajes: 5847
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1205 times
- Been thanked: 2820 times
- Contactar:
Proyecto #2322: Amstrad CPC Edge SX 0.00
Expansor de bus para conectar al Amstrad CPC periféricos con conector MX4.
Esquema
Lista de componentes (2)
Lista de componentes interactiva
PCB
Fotografías
Gerbers
Descargar
Esquema
Lista de componentes (2)
Cantidad | Referencia | Valor | Formato |
---|---|---|---|
1 | J2 | CPC MX4 CONNECTOR | Tira de pines hembra polarizada 2x25 𝄩2.54mm |
1 | J3 | CPC EDGE CONNECTOR | Conector Edge Amphenol 10035388 2x25 STB en ángulo recto 𝄩2.7x2.54mm |
PCB
Fotografías
Gerbers
Descargar
© cacharreo