Proyectos cacharreo 2021-2024

Proyectos de hardware con sus esquemáticos y si llevan software en fuente

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.
Responder
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1205 times
Been thanked: 2819 times
Contactar:

Proyecto #2133: ATmegaX8 Dev Board 0.00

Mensaje por cacharreo »

Placa de desarrollo para los microcontroladores ATmegaX8 (ATmega8x, ATmega48x, ATmega88x, ATmega168x, ATmega328x,...)

Sus características más destacadas son:
- Zócalo ZIF para poder cambiar fácilmente de microcontrolador.
- Varias vías de comunicación con el microcontrolador mediante diversos conectores de cabecera (pines) para los protocolos I2C, USB-Serial-TTL/UART y SPI (ISCP-6 e ISCP-10).
- Conmutador XTAL para, en la posición EXT, seleccionar el cristal de 16MHz de la propia placa; o, en la posición INT, dejar libres los bits 6 y 7 del puerto B (PB6 y PB7) para utilizar el oscilador interno del mismo microcontrolador.
- Conmutador USBasp para, en la posición OFF, dejar disponibles los bits 2 y 7 del puerto D (PD2 y PD7); o bien, en la posición ON, reservar estos mismos bits para la comunicación con el USBasp bootloader, válido para cualquier microcontrolador AVR de las series ATmegaX8 que dispongan de al menos 2kB de memoria flash para el bootloader y que, entre otras funciones, permite programar el microcontrolador directamente desde Arduino IDE sin necesidad de un módulo USB-UART externo.
- Pulsadores RESET para reiniciar el microcontrolador y BOOT para dejar la configuración del USBasp bootloader.
- Dos opciones de alimentación, por el conector MiniUSB o por el conector DC de jack de barril (nota: cuando se utiliza éste último se desconecta automáticamente el MiniUSB).
- LED (PWR, rojo) de encendido y LED (ICSP, amarillo) para monitorizar la actividad por los puertos SPI.
- Conectores de cabecera para acceder externamente a todos los bits de los puertos B, C y D (PD0,...,PD7) así como otro adicional que proporciona 5 pines para masa/tierra, 3 para +5V, otro (Vusb) para acceder directamente a la tensión facilitada por el conector MiniUSB y otro más (Vin) para acceder a la facilitada por el conector DC de jack de barril.

Esquema
Imagen

Lista de componentes (42)
 Qty  Designator  Value  Package 
2R7,R868ΩDIN0204 1/8W 1% resistor
2R5,R61kΩDIN0204 1/8W 1% resistor
1R31.5kΩDIN0204 1/8W 1% resistor
2R10,R114.3kΩDIN0204 1/8W 1% resistor
2R2,R44.7kΩDIN0204 1/8W 1% resistor
1R920kΩDIN0204 1/8W 1% resistor
1R11MΩDIN0204 1/8W 1% resistor
1D2BAT86Diode DO-34
2D1,D33.6VZener diode 1N4729A DO-41
1D41N4001-1N4007Diode DO-41
1J1USB POWERUSB Type-B2 Connector MiniUSB 5p Molex 548190519
1Y116MHz⁽¹⁾HC49US
1U2LD1117-5.0Linear Voltage Regulator TO-220-3
2SW3,SW4RESET,BOOTSPST Tactile Switch 4.3mm Alps Alpine SKHLAAA010, APEM MJTP1243, C&K PTS636SK43LFS, E-Switch TL1107A, Grayhill 95C04A3, Hartmann PTR THR10V, HYP 1TS002A, TS-1136 DIP-2
1F16V 500mAPPTC fuse 6V 500mA 𝄩5.00mm
2C3,C722pF 16V⁽²⁾MLCC 𝄩5.00mm
3C1,C4,C6100nF 16VMLCC 𝄩5.00mm
2C2,C510µF 16VRadial aluminum electrolytic capacitor ⌀4.00mm. 𝄩1.50mm. or MLCC 𝄩5.00mm
1LED1PWR [Red]LED ⌀3.0mm or SMD 0805
1LED2ICSP [Yellow]LED ⌀3.0mm or SMD 0805
1J1I2CPin header 1x04 𝄩2.54mm
1J2UARTPin header 1x05 𝄩2.54mm
1J8PCPin header 1x07 𝄩2.54mm
2J5,J9PB,PDPin header 1x08 𝄩2.54mm
1J10POWERPin header 2x05 𝄩2.54mm
2SW1,SW2XTAL,USBaspSwitch DPDT SS-22D07
1J7ICSP-6IDC/DC3-6p socket
1J6ICSP-10IDC/DC3-10p socket
1J4DC POWERBarrel Jack DC connector with switch
1U1ATmegaX8ZIF socket 28pos narrow 3M 228-3341 𝄩7.62mm
Lista de componentes interactiva
⁽¹⁾ Opcionalmente se puede instalar una tira de pines redondos 1x03 para poder cambiar el cristal.
⁽²⁾ 22pF es el valor recomendado para un cristal 16MHz, para otras frecuencias más altas se pueden montar condensadores desde 18pF.

PCB
Imagen Imagen Imagen Imagen Imagen Imagen

Fotografías
Imagen Imagen Imagen Imagen

Demo con ATmega8A a 27MHz y placa de LED externa
Imagen
(click para ampliar)

Demo con ATmega48PA a 24MHz emulando un AY-3-8912 con la demo "Jophar" (Shadow/Yerzmyey)
Imagen
(click para ampliar)

Demo con ATmega48PA a 24MHz emulando un AY-3-8912 con la demo "Attribute2You" (MatGubbins/Yerzmyey)
Imagen
(click para ampliar)

Gerbers
Descargar
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1205 times
Been thanked: 2819 times
Contactar:

Re: Proyectos cacharreo 2021-2023

Mensaje por cacharreo »

Gracias, sí que ha sido un año entretenido, visto en retrospectiva casi podría decirse que tanto el número de proyectos como los tiempos vinieron impuestos por los plazos de entrega entre placa y placa.
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1205 times
Been thanked: 2819 times
Contactar:

Proyecto #2201: Boost converter 0.00

Mensaje por cacharreo »

Módulo convertidor step-up boost DC-DC compatible con la versión grande (37x17mm.) del conocido HW-668 coincidiendo tanto en la funcionalidad de los pines (VIN-,VIN+,...) como en su ubicación.

Esquema
Imagen

Lista de componentes (7)
 Cantidad  Referencia  Valor  Formato 
1R31200Ω 1/8W 1%0805
2C31,C3218µF 25V0805
1U31MT3608/SX1308SOT-23-6
1D31SS34SMA
1L3122µHB82464P4224M 10.4x10.4x4.8mm. SMD
1RV31Trimmer 10kΩ Bourns/Baoter 3/8" 3296W-10.375" Trimpot 3 pins
Lista de componentes interactiva

PCB
Imagen Imagen Imagen Imagen Imagen

Gerbers
Descargar
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1205 times
Been thanked: 2819 times
Contactar:

Proyecto #2202. VdR RAM Tester 1.06

Mensaje por cacharreo »

© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1205 times
Been thanked: 2819 times
Contactar:

Proyecto #2203: Boost converter mini 0.01

Mensaje por cacharreo »

Módulo convertidor step-up boost DC-DC compatible con la versión compacta del conocido HW-668, la funcionalidad de los pines (VIN-,VIN+,...) coincide pero no la ubicación respecto a los bordes. Es apto para cualquier versión del VdR RAM Tester.

Esquema
Imagen

Lista de componentes (7)
 Cantidad  Referencia  Valor  Formato 
1R31200Ω 1/8W 1%0805
2C31,C3218µF 25V0805
1U31MT3608/SX1308SOT-23-6
1D31SS34SMA
1L314.7µHLQ55DN
1RV31Trimmer 10kΩ Bourns/Baoter 3/8" 3296W-10.375" Trimpot 3 pins
Lista de componentes interactiva

PCB
Imagen Imagen Imagen Imagen Imagen

Gerbers
Descargar
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1205 times
Been thanked: 2819 times
Contactar:

Proyecto #2204: Boost converter mini 0.02

Mensaje por cacharreo »

Módulo convertidor step-up boost DC-DC compatible con la versión compacta del conocido HW-668, coinciden tanto la funcionalidad de los pines (VIN-,VIN+,...) como su ubicación respecto a los bordes.

Esquema
Imagen

Lista de componentes (7)
 Cantidad  Referencia  Valor  Formato 
1R31200Ω 1/8W 1%0805
2C31,C3218µF 25V0805
1U31MT3608/SX1308SOT-23-6
1D31SS34SMA
1L314.7µHLQ55DN
1RV31Trimmer 10kΩ Bourns/Baoter 3/8" 3296W-10.375" Trimpot 3 pins
Lista de componentes interactiva

PCB
Imagen Imagen Imagen Imagen Imagen

Gerbers
Descargar
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1205 times
Been thanked: 2819 times
Contactar:

Proyecto #2205: ZX Spectrum Edge SX 0.00

Mensaje por cacharreo »

Expansor de bus que sirve de base para conectar al ZX Spectrum las placas de otros proyectos como, por ejemplo, SuperCoCo o ZX VaDeRetror! SX.

El puente JP4 debe estar instalado por defecto en las placas cuando no se especifique otra cosa.

Esquema
Imagen

Lista de componentes (6)
 Qty  Reference  Value  Package 
1J1BusEdge connector 2x28 𝄩2.54mm
1J3Pin socket 2x28Pin socket 2x28 𝄩2.54mm ⁽¹⁾
1J4Pin header 1x02Pin socket 1x02 𝄩2.54mm L15.00mm ⁽²⁾
1JP4Shorting jumperShorting jumper 2p 2.54mm
2J3#9,J3#10DuPont Blocking PinAMP-LATCH Keying Plug TE 499712-1 / Harwin M20-003 Polarising Pin
Lista de componentes interactiva

PCB
Imagen Imagen Imagen

Fotografías
Imagen

Gerbers
Descargar

⁽¹⁾ Pins blocked in row 5
⁽²⁾ Please note that these pins are longer (15mm) than the regular ones (11.5mm).
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1205 times
Been thanked: 2819 times
Contactar:

Proyecto #2206: Nano 3.2f

Mensaje por cacharreo »

Placa de desarrollo basada en ATmega328P-AU con chip de comunicaciones USB (UART) FTDI FT232RL compatible con Nano v3.

Esquema
Imagen

Lista de componentes (23)
 Cantidad  Referencia  Valor  Formato 
5C1,C3,C4,C7,C9100nF 50V0805
2C2,C822µF 16V tantalum1206
1D1MBR0520LTSOD-123
1RP11kΩ 1/16W 1%Network array 4x1206 convex
1RP2680Ω 1/16W 1%Network array 4x1206 convex
1U3AMS1117-5.0/LM1117IMPX-5.0SOT-223
1U2FT232RLSSOP-28
1Y13pin 16MHz ceramic resonator CSTCE16M0V53-R03213
1LED2TX [Blue]0805
1LED1RX [Green]0805
1LED4POWER [Red]0805
1LED3L [Yellow]0805
1U1ATmega328P-AUTQFP-32
1SW1RST tactile push button switch 3x4x2mm.SKRKAEE010 or B3U-1000P
1J3USB MiniUSB-MINI-B_2 SMD
1J4ICSPPin header 2.54mm. 2x03
2J1,J2Nano pinsPin header 2.54mm. 1x15
Lista de componentes interactiva

PCB
Imagen Imagen Imagen

Fotografías
Imagen
Imagen
Imagen

Gerbers
Descargar
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1205 times
Been thanked: 2819 times
Contactar:

Proyecto #2207: Nano 3.3d

Mensaje por cacharreo »

Placa de desarrollo basada en ATmega328P-MU con chip de comunicaciones USB (UART) FTDI FT232RL compatible con Nano v3 que, a diferencia de la versión original, para la mayoría de componentes utiliza el formato 0805.

Esquema
Imagen

Lista de componentes (25)
 Cantidad  Referencia  Valor  Formato 
1F1PTC Fuse 6V 500mA MF-FSMF050X-20603
4C1,C4,C6,C9100nF 50V0805
2C3,C7,C81µF 50V0805
2C2,C54.7µF 16V tantalumTAN-A/EIA-3216/18
1D1MBR0520LTSOD-123
2RP1,RP21kΩ 1/16W 1%Network array 4x1206 convex
1U3AMS1117-5.0/LM1117IMPX-5.0SOT-223
1U2FT232RLSSOP-28
1Y13pin 16MHz ceramic resonator CSTCE16M0V53-R03213
1LED2TX [Blue]0805
1LED1RX [Green]0805
1LED4POWER [Red]0805
1LED3L [Yellow]0805
1U1ATmega328P-MUMLF-32
1SW1RST tactile push button switch 3x4x2mm.SKRKAEE010 or B3U-1000P
1J3USB MiniUSB-MINI-B_2 SMD
1J4ICSPPin header 2.54mm. 2x03
2J1,J2Nano pinsPin header 2.54mm. 1x15
Lista de componentes interactiva

PCB
Imagen Imagen Imagen

Fotografías
Imagen

Gerbers
Descargar
© cacharreo
Avatar de Usuario
cacharreo !Sinclair 1
Moderador
Moderador
Mensajes: 5840
Registrado: 09 Ago 2019, 10:17
Ubicación: /home/cacharreo/
Has thanked: 1205 times
Been thanked: 2819 times
Contactar:

Proyecto #2208: µTZXduino 2.02

Mensaje por cacharreo »

Reproductor digital para microordenadores de 8 bits para cargar programas a través del conector de audio (EAR). Reune las más interesantes prestaciones de varios proyectos similares entre los que se cuentan los Arduitape, CASDuino y TZXDuino de Andrew Beer y Duncan Edwards, TZXDuino Compact de Steve Smith, TZX/CASDuino de Marco Maccaferri, TZXDuino de Hagen Patzke y, por petición expresa de uno de los usuarios del foro, el formato de la placa se hizo compatible con el diseño de la caja acrílica (o de metacrilato) del TZXDuino Reloaded de Edu Arana. Se apoya en gran medida en el firmware MaxDuino⁽³⁾ desarrollado por @rcmolina con contribuciones de @NataliaPC, @acf76es, @Spirax y @rampa en base a los desarrollos originales de Andrew Beer y Duncan Edwards.

Esquema
Imagen

Lista de componentes (38)
 Cantidad  Referencia  Valor  Formato 
2R1,R5330Ω 1/8W 1%0805
1R61kΩ 1/8W 1%0805
1R222kΩ 1/8W 1% ⁽¹⁾0805
1R333kΩ 1/8W 1% ⁽¹⁾0805
1R410kΩ 1/8W 1% ⁽¹⁾0805
4C1,C2,C4,C6100nF 25V0805
1C31µF 25V0805
1C5330nF 25V0805
1LED1ACT [Green]LED 0805
1LED2PWR [Red]LED 0805
1Q1DMP2045U-Q7SOT-23-3
1U2LM4862SOIC-8
1U3TXB0104DRSOIC-14
1SD1SD CARDSD push-push TF reader 9p SMD
1C7100nF 25V0805
2Z1,Z2SMAZ5V1SMA
1J2POWERMicroUSB 2P-F Type B SMD
1VR1200kΩ ⁽¹⁾Bourns 3361P vertical
1SW64PDT microswitchMSK42D01 (angled)/MSS42D01 (straight)
2U1NANO socketsPin socket 1x15 2.54mm. round pins
1J4REMOTEAudio Jack 2.5mm 5p TRS PJ-204B
1J3OUTPUTAudio Jack 3.5mm 5p TRS PJ-307/PJ-307G
2JD1,JD2Display socketsPin socket 1x04 2.54mm. vertical
5SW1-SW5UP,DOWN,STOP,PLAY,ROOTPush tactile button switch SPST 6x6x4.3mm⁽²⁾ angled
2U1NANO headersPin header 1x15 2.54mm
1U1NANO v3NANO v3 ATmega328P 16MHz, FTDI FT232RL, optiboot
Lista de componentes interactiva

PCB
Imagen Imagen Imagen Imagen Imagen

Fotografías
1.01
Imagen

2.01
SMD
Imagen
THT
Imagen
En pruebas y con caja acrílica
Imagen Imagen Imagen

2.02
Imagen Imagen

Gerbers
Descargar

Manual del firmware
Descargar

Enlaces
Firmware

⁽¹⁾ La ganancia de tensión del amplificador integrado está controlada por la resistencia de entrada (R2 de 22kΩ) y la de retroalimentación (R3 de 33kΩ) de forma que la ganancia (en tensión, Aᵥ) será igual a 2R3/R2. Con estos valores, Aᵥ=2*33kΩ/22kΩ=3 por tanto la ganancia por defecto es de 3; si se quiere una mayor ganancia, suponiendo que R2>=20kΩ, si R2=20kΩ y R3=80kΩ entonces Aᵥ=2*80kΩ/20kΩ=2*4=8; si R2=22kΩ y R3=22kΩ entonces la ganancia Aᵥ=2*22kΩ/22kΩ=2. A mayor ganancia menor será el efecto perceptible de la resistencia ajustable VR1 y aumentará la amplificación de ruido interno del Nano por lo que con ganancias superiores a 8 se recomendaría utilizar un condensador de 22pF soldado sobre R3 (piggyback).
En cuanto a las resistencias R4 y la variable VR1 se debe montar solo uno de las dos. Con R4 se dejaría fijo el volumen del amplificador, con VR1 se podría subir o bajar utilizando un destornillador.
⁽²⁾ Si se tiene intención de montar en caja tal vez los pulsadores deberían tener un vástago más largo, por lo que es recomendable usarlos de 6x6x8mm o 6x6x9mm.

⁽³⁾ Para actualizar el firmware se requiere:
- Descargar MaxDuino.
- Descomprimir el fichero y renombrar el directorio a "MaxDuino".
- Editar el fichero userconfig.h y convertir en un comentario (añadiendo // delante) o quitar la conversión a comentario (quitando // de delante) las líneas para las opciones que, respectivamente, deseemos activar o desactivar.
Por ejemplo, utilizándolo con una pantalla OLED de 1.3" (como en la fotografía) la configuración por defecto en userconfig.h incluiría como primera línea:

Código: Seleccionar todo

#define CONFIGFILE 2
- Instalar la última versión de Arduino IDE (enlace a la descarga y a las instrucciones de instalación).
- Descargar la librería SdFAT.
- Ejecutar la aplicación Arduino IDE.
- Instalar la librería descargada con Sketch -> Include Library -> Add .Zip Library.
- Navegar al directorio donde hemos descargado la librería, seleccionarla y pulsar el botón OK.
- Ir aSketch -> Include Library -> Manage libraries.
- Teclear SoftI2CMaster e instalar esa librería.
- En Arduino IDE, seleccionar Tools -> Board -> Arduino Nano w/ ATmega328P.
- Conectar µTZXduino a un puerto USB.
- Comprobar que Tools -> Board -> Serial Port que está seleccionado el puerto al que está conectado µTZXduino.
- Pulsar "Upload" (la flecha hacia la derecha situada cerca de la esquina superior izquierda de Arduino IDE).
© cacharreo
Responder

Volver a “Proyectos de hardware abiertos”