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: 6041
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1239 times
- Been thanked: 2969 times
- Contactar:
Proyecto #2115: I-Logger 2.00
Este dispositivo compacto (30x90mm.) se diseñó para registrar eventos en una tarjeta TF (microSD) convencional. Su utilidad potencial es muy variada porque funcionalmente es como un Arduino Uno muy compacto con un lector/grabador de tarjetas, un reloj en tiempo real (RTC) alimentado por una batería de litio CR927, una entrada aislada eléctricamente (SIGNAL) y tres LEDS, el rojo de encendido (POWER), el blanco para monitorizar la entrada (SIGNAL) y el azul (BLINK) que parpadea en secuencias que muestran el número de eventos registrados (hasta un máximo de 5); y un conector UART para actualizar el firmware. Se alimenta con +9VDC mediante un conector de alimentación (barrel jack, positivo en el centro) y al ponerlo en marcha el LED azul (BLINK) muestra mediante diferentes secuencias de parpadeo el resultado del autodiagnóstico (problemas en el reloj de tiempo real, tarjeta TF no disponible, etc.)
La entrada (SIGNAL) está aislada del resto mediante un optoacoplador y admite señales en corriente alterna o continua desde unos pocos mV hasta, si no me falla la memoria, alrededor de los 80V. Cada vez que se registre una entrada, el dispositivo ignorará cualquier otra durante los siguientes 4 segundos evitando así duplicidades en el registro.
El reloj en tiempo real puede ser puesto en hora utilizando el conector UART, grabando un fichero específico con la fecha y la hora al pulsar el botón RESET (el fichero se elimina tan pronto se ajusta el reloj), o a través del otro fichero específico con la fecha y la hora que ajusta el reloj interno cuando se recibe una entrada en SIGNAL (el fichero se elimina tan pronto se ajusta el reloj).
El lector/grabador de tarjetas puede trabajar casi con cualquier microSD formateada en FAT32 hasta 32GB (SDHC).
Aunque no está pensado para una aplicación específica puede utilizarse en una gran variedad de casos, a continuación doy algunos ejemplos ilustrativos:
- registro de las fluctuaciones o cambios en la frecuencia del suministro eléctrico en casos en los que la distribuidora proporcione un servicio deficiente. Conectando a la entrada SIGNAL un simple detector consistente en un transformador, un transistor y un par de resistencias.
- registro de llamadas para el timbre de la puerta, del interfono del portal o del teléfono fijo. Un ejemplo, una conocida tenía frecuentes problemas con los transportistas, en especial en las entregas durante los fines de semana. Los repartidores no se pasaban a hacer la entrega, registraban un intento fallido de entrega y aseguraban ante su compañía que habían llamado al interfono pero que nadie les había contestado. Al reclamar la compañía se excusaba argumentando que quizás no se escuchó la llamada al interfono por lo que sugerí instalar una mirilla electrónica en la puerta que obtiene una fotografía cuando se llama al timbre y además acoplar este dispositivo al interfono. Como proporciona un registro exhaustivo de las llamadas ha facilitado mucho las reclamaciones porque al menos los repartidores/transportistas no pueden argumentar que pasaron pero no se les escuchó cuando la realidad es que cuando tienen pocos paquetes la compañía atrasa las entregas al siguiente día laborable para ahorrarse el coste del reparto durante el fin de semana. El listado exhaustivo de todas las entregas previas con sus fechas y horas coarta bastante las posibilidades de excusas absurdas y/o la insistencia recalcitrante sobre supuestos intentos de entrega fallidos que nunca existieron.
La entrada (SIGNAL) está aislada del resto mediante un optoacoplador y admite señales en corriente alterna o continua desde unos pocos mV hasta, si no me falla la memoria, alrededor de los 80V. Cada vez que se registre una entrada, el dispositivo ignorará cualquier otra durante los siguientes 4 segundos evitando así duplicidades en el registro.
El reloj en tiempo real puede ser puesto en hora utilizando el conector UART, grabando un fichero específico con la fecha y la hora al pulsar el botón RESET (el fichero se elimina tan pronto se ajusta el reloj), o a través del otro fichero específico con la fecha y la hora que ajusta el reloj interno cuando se recibe una entrada en SIGNAL (el fichero se elimina tan pronto se ajusta el reloj).
El lector/grabador de tarjetas puede trabajar casi con cualquier microSD formateada en FAT32 hasta 32GB (SDHC).
Aunque no está pensado para una aplicación específica puede utilizarse en una gran variedad de casos, a continuación doy algunos ejemplos ilustrativos:
- registro de las fluctuaciones o cambios en la frecuencia del suministro eléctrico en casos en los que la distribuidora proporcione un servicio deficiente. Conectando a la entrada SIGNAL un simple detector consistente en un transformador, un transistor y un par de resistencias.
- registro de llamadas para el timbre de la puerta, del interfono del portal o del teléfono fijo. Un ejemplo, una conocida tenía frecuentes problemas con los transportistas, en especial en las entregas durante los fines de semana. Los repartidores no se pasaban a hacer la entrega, registraban un intento fallido de entrega y aseguraban ante su compañía que habían llamado al interfono pero que nadie les había contestado. Al reclamar la compañía se excusaba argumentando que quizás no se escuchó la llamada al interfono por lo que sugerí instalar una mirilla electrónica en la puerta que obtiene una fotografía cuando se llama al timbre y además acoplar este dispositivo al interfono. Como proporciona un registro exhaustivo de las llamadas ha facilitado mucho las reclamaciones porque al menos los repartidores/transportistas no pueden argumentar que pasaron pero no se les escuchó cuando la realidad es que cuando tienen pocos paquetes la compañía atrasa las entregas al siguiente día laborable para ahorrarse el coste del reparto durante el fin de semana. El listado exhaustivo de todas las entregas previas con sus fechas y horas coarta bastante las posibilidades de excusas absurdas y/o la insistencia recalcitrante sobre supuestos intentos de entrega fallidos que nunca existieron.
© cacharreo
- cacharreo
- Moderador
- Mensajes: 6041
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1239 times
- Been thanked: 2969 times
- Contactar:
Proyecto #2116: AY-3-8910⇆AY-3-8912 adapter 0.00
Nueva versión 0.01 disponible
Adaptador compacto para instalar un AY-3-8910 en el zócalo de un AY-3-8912 o viceversa. Julio de 2020.
Surge como mejora de una placa similar que ojeé en Tindie aunque no está basada en ella, es el resultado directo de conectar señal con señal tal y como reflejan las hojas de especificaciones de ambos chips de sonido. El esquema es tan sencillo como esto:
estas son las imágenes para un AY-3-8910:
estas otras para un AY-3-8912:
y estas de las placas montadas:
(las soldaduras en la primera están reguleras proque probaba un soldador de esos que echa el estaño solo y funciona medio así, muy sucio)
BOM (8910→8912: 3 componentes)
BOM interactiva (Descargar)
BOM (8912→8910: 3 componentes)
BOM interactiva (Descargar)
Gerbers
https://mega.nz/file/ngcjkRKS#u-S9q93tm ... anIwRrDCz4 (Importante: encargarlos en placa de 1.20mm. de grosor)
Adaptador compacto para instalar un AY-3-8910 en el zócalo de un AY-3-8912 o viceversa. Julio de 2020.
Surge como mejora de una placa similar que ojeé en Tindie aunque no está basada en ella, es el resultado directo de conectar señal con señal tal y como reflejan las hojas de especificaciones de ambos chips de sonido. El esquema es tan sencillo como esto:
estas son las imágenes para un AY-3-8910:
estas otras para un AY-3-8912:
y estas de las placas montadas:
(las soldaduras en la primera están reguleras proque probaba un soldador de esos que echa el estaño solo y funciona medio así, muy sucio)
BOM (8910→8912: 3 componentes)
Qty | Reference | Value | Package |
---|---|---|---|
2 | U1 | AY-3-8912 | Pin header 1x14 2.54mm |
1 | U2 | AY-3-8910 | DIP-40 15.24mm. socket |
BOM (8912→8910: 3 componentes)
Qty | Reference | Value | Package |
---|---|---|---|
2 | U2 | AY-3-8910 | Pin header 1x20 2.54mm |
1 | U1 | AY-3-8912 | DIP-28 15.24mm. socket |
Gerbers
https://mega.nz/file/ngcjkRKS#u-S9q93tm ... anIwRrDCz4 (Importante: encargarlos en placa de 1.20mm. de grosor)
Última edición por cacharreo el 04 Abr 2022, 15:47, editado 3 veces en total.
© cacharreo
- cacharreo
- Moderador
- Mensajes: 6041
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1239 times
- Been thanked: 2969 times
- Contactar:
Proyecto #2117: HV UPDI programmer 1.2a
Placa de desarrollo tipo shield para Arduino Nano que con el firmware adecuado lo convierte en un programador HV UPDI. Junio de 2020.
Surge a raíz de un documento de Mayo de 2020 en el que explicaban cómo crear un programador UPDI (Unified Program and Debug Interface) y al poco se habló de una placa de Dlloy que era un fork de otra de Spencer Konde, me llamó la atención y como no había diseños disponibles, me puse a ello. Aparte de otras muchas una de sus más interesantes utilidades es desbloquear procesadores "muertos" (bricked) o, dicho de otro modo, reiniciarlos incluyendo los fusibles.
El esquema es este:
y el dispositivo se ve así:
BOM (20 componentes)
BOM interactiva (Descargar)
Gerbers
https://mega.nz/file/7wdgXbjD#vdid_LxIY ... IcS46xjUjw
Surge a raíz de un documento de Mayo de 2020 en el que explicaban cómo crear un programador UPDI (Unified Program and Debug Interface) y al poco se habló de una placa de Dlloy que era un fork de otra de Spencer Konde, me llamó la atención y como no había diseños disponibles, me puse a ello. Aparte de otras muchas una de sus más interesantes utilidades es desbloquear procesadores "muertos" (bricked) o, dicho de otro modo, reiniciarlos incluyendo los fusibles.
El esquema es este:
y el dispositivo se ve así:
BOM (20 componentes)
Qty | Reference | Value | Package |
---|---|---|---|
1 | R1 | 100Ω | 0805 |
2 | R2,R3 | 1.2kΩ | 0805 |
1 | R4 | 10kΩ | 0805 |
4 | C1,C2,C3,C4 | 100nF | 0805 |
1 | C5 | 4.7µF | 0805 |
1 | LED1 | 150080BS75000 | 0805 |
1 | D4 | MM3Z12VST1G | D_SOD-323 |
1 | Q1 | NX3020NAK,215 | SOT-23 |
3 | D1,D2,D3 | SDM03MT40-7-F | SOT95P285X140-6N |
2 | J1,J2 | HVUPDI,MODE | Pin header 1x03 2.54mm |
1 | J3 | WP | Pin header 1x02 2.54mm |
2 | U1 | Arduino_Nano_v3.x | Pin header 1x15 2.54mm |
Gerbers
https://mega.nz/file/7wdgXbjD#vdid_LxIY ... IcS46xjUjw
Última edición por cacharreo el 04 Abr 2022, 15:28, editado 1 vez en total.
© cacharreo
- cacharreo
- Moderador
- Mensajes: 6041
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1239 times
- Been thanked: 2969 times
- Contactar:
Re: Proyectos 2021
De acuerdo, gracias. Si hay más interesados abriré otro tema para los kits, tiradas, etc. para que todo quede más claro.
Con este último proyecto acabamos con todos los realizados hasta Diciembre de 2021, gracias por vuestra atención y paciencia. Si hay alguien interesado, en placas, kits, tiradas o lo que sea, lo hablamos por aquí.
Última edición por cacharreo el 04 Abr 2022, 15:28, editado 1 vez en total.
© cacharreo
- Rebobinando
- Demonio segundo orden
- Mensajes: 1020
- Registrado: 14 Sep 2018, 23:45
- Ubicación: Castelldefels y puntualmente Zaragoza
- Has thanked: 353 times
- Been thanked: 336 times
Re: Proyectos 2021
Muchas gracias por compartir @cacharreo! Has pasado un año ocupadillo desde luego
Muy curioso el I-Logger y su aplicación. Un puntazo, sí señor
Firma, lo que se dice firma, no tengo. Si eso, lo voy pensando... , pero si te apetece, esta es mi cuenta de Github por si encuentras algo que te pueda llamar la atención.
- cacharreo
- Moderador
- Mensajes: 6041
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1239 times
- Been thanked: 2969 times
- Contactar:
Proyecto #2118: JTAG VaDeRetror! Programmer 0.03
Nueva versión 1.00 disponible
Es una versión muy ligeramente modificada del JTAG VaDeRetror! Programmer 0.02 que, recuerdo, sirve para programar integrados con JTAG como, entre otros, las CPLD de Xilinx.
Esquema
BOM (13 componentes)
BOM interactiva (Descargar)
Gerbers
https://mega.nz/file/7hdCEQIL#ccn5zwIK0 ... D8KfZHtCm4
Es una versión muy ligeramente modificada del JTAG VaDeRetror! Programmer 0.02 que, recuerdo, sirve para programar integrados con JTAG como, entre otros, las CPLD de Xilinx.
Esquema
BOM (13 componentes)
Qty | Reference | Value | Package |
---|---|---|---|
1 | R1 | 100Ω | 0805 |
1 | R2 | 470Ω | 0805 |
4 | C1,C2,C4,C5 | 100nF | 0805 |
1 | C3 | 10µF | 0805 |
1 | D1 | POWER (Red LED) | 0805 |
1 | U2 | AMS1117-3.3 | SOT-223-3 |
1 | J1 | POWER | Pin header 1x02 2.54mm |
1 | J3 | JTAG | Pin header 1x06 2.54mm |
1 | U1 | ZIF DIP32 socket | ZIF Socket 32pos |
1 | U3 | ZIF DIP48 socket | ZIF Socket 48pos |
Gerbers
https://mega.nz/file/7hdCEQIL#ccn5zwIK0 ... D8KfZHtCm4
© cacharreo
- cacharreo
- Moderador
- Mensajes: 6041
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1239 times
- Been thanked: 2969 times
- Contactar:
Proyecto #2119: 4164→4116 adapter 0.00
Adaptador compacto para instalar memorias 4164 en el zócalo de memorias 4116.
Esquema
BOM (3 componentes)
BOM interactiva (Descargar)
Gerbers
https://mega.nz/file/rtcUxAID#WzNVswQUK ... czipikIMGs
Esquema
BOM (3 componentes)
Qty | Reference | Value | Package |
---|---|---|---|
1 | U1 | 4164 | DIP-16 socket |
2 | U2 | 4116 | Pin header 1x14 2.54mm |
Gerbers
https://mega.nz/file/rtcUxAID#WzNVswQUK ... czipikIMGs
© cacharreo
- cacharreo
- Moderador
- Mensajes: 6041
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1239 times
- Been thanked: 2969 times
- Contactar:
Proyecto #2120: I-Logger 2.02
Una nueva versión (31x90mm.) con una diferente disposición de componentes diseñada para mejorar la visibilidad de los LED y que añade un conector de entrada/salida de 6 pines para aplicaciones externas:
- S+ y S- son los pines de entrada de la señal de disparo,
- GND y S son los pines de la salida TTL de la señal de disparo
- C y GND son los pines de la salida TTL de la señal BLINK (a nivel alto si en algún momento se registró un disparo)
Todo lo demás funciona igual que en la versión anterior y, como de costumbre, el reloj en tiempo real puede ser puesto en hora:
- utilizando el conector UART,
- grabando un fichero específico (datetime) en el directorio raíz de la tarjeta TF con la fecha y la hora ⁽¹⁾, al pulsar el botón RESET ⁽²⁾, o
- grabando un fichero específico (w4signal) en el directorio raíz de la tarjeta TF con la fecha y la hora ⁽¹⁾ que ajustará el reloj interno cuando se reciba una señal de disparo en SIGNAL ⁽²⁾.
Los esquemas son estos:
y el dispositivo tiene este aspecto:
BOM (40 componentes)
BOM interactiva
Gerbers
Descargar
⁽¹⁾ El formato de la fecha y hora es YYYYMMDDhhmmss (4 dígitos del año, 2 del mes, 2 del día, 2 de la hora, 2 de los minutos y 2 de los segundos).
⁽²⁾ El fichero se eliminará tan pronto se ajuste el reloj.
- S+ y S- son los pines de entrada de la señal de disparo,
- GND y S son los pines de la salida TTL de la señal de disparo
- C y GND son los pines de la salida TTL de la señal BLINK (a nivel alto si en algún momento se registró un disparo)
Todo lo demás funciona igual que en la versión anterior y, como de costumbre, el reloj en tiempo real puede ser puesto en hora:
- utilizando el conector UART,
- grabando un fichero específico (datetime) en el directorio raíz de la tarjeta TF con la fecha y la hora ⁽¹⁾, al pulsar el botón RESET ⁽²⁾, o
- grabando un fichero específico (w4signal) en el directorio raíz de la tarjeta TF con la fecha y la hora ⁽¹⁾ que ajustará el reloj interno cuando se reciba una señal de disparo en SIGNAL ⁽²⁾.
Los esquemas son estos:
y el dispositivo tiene este aspecto:
BOM (40 componentes)
Qty | Reference | Value | Package |
---|---|---|---|
4 | R1,R2,R4,R5 | 3k3Ω 1/8W 1% | 0805 |
3 | R3,R6,R7 | 10kΩ 1/8W 1% | 0805 |
2 | R8,R10 | 1kΩ 1/8W 1% | 0805 |
1 | R9 | 510Ω 1/8W 1% | 0805 |
1 | R11 | 4.7MΩ 1/8W 1% | 0805 |
5 | C1,C2,C5,C7,C9 | 100nF 50V | 0805 |
3 | C3,C8,C10 | 10µF 50V | 0805 |
2 | C4,C6 | 22pF 50V | 0805 |
1 | BLINK | LED [Blue] | 0805 |
1 | SIGNAL | LED [White] | 0805 |
1 | POWER | LED [Red] | 0805 |
1 | OPTO | RV1S2281A | LSSOP |
1 | VR1 | AMS1117-3.3 | SOT-223 |
1 | VR2 | AMS1117-5.0 | SOT-223 |
1 | LS | 74LVC125A | TSSOP-14 |
1 | RTC | DS3231M | SOIC-16W |
1 | SD CARD | Holder | Push-push TF Card Holder |
1 | RESET | RS282G05A3 | SPST tactile push button |
1 | XTAL | 16MHz | HC49US |
1 | MCU | Socket | DIP-28N socket |
1 | BATTERY | Holder | CR927 Battery Holder |
1 | UART | Pin header 1x05 angled | Pin header 1x05 2.54mm. angled |
1 | GPIO | Pin header 1x06 | Pin header 1x06 2.54mm. |
1 | POWER | DC IN | Barrel jack socket |
1 | MCU | ATmega328P | DIP-28N |
1 | SD CARD | FAT16/32 formatted TF Card | TF Card |
1 | BATTERY | CR927 | CR927 battery |
Gerbers
Descargar
⁽¹⁾ El formato de la fecha y hora es YYYYMMDDhhmmss (4 dígitos del año, 2 del mes, 2 del día, 2 de la hora, 2 de los minutos y 2 de los segundos).
⁽²⁾ El fichero se eliminará tan pronto se ajuste el reloj.
© cacharreo
- cacharreo
- Moderador
- Mensajes: 6041
- Registrado: 09 Ago 2019, 10:17
- Ubicación: /home/cacharreo/
- Has thanked: 1239 times
- Been thanked: 2969 times
- Contactar:
Proyecto #2121: XDAC 1.00
La misma funcionalidad pero más reducida que la versión anterior.
Imágenes
Esquema
BOM (18 componentes)
BOM interactiva
Gerbers
Descargar
Imágenes
Esquema
BOM (18 componentes)
Qty | Reference | Value | Package |
---|---|---|---|
9 | R1,R2,R3,R4,R5,R6,R7,R8,R9 | 2kΩ 1/8W 1% | 0805 |
7 | R10,R11,R12,R13,R14,R15,R16 | 1kΩ 1/8W 1% | 0805 |
1 | J2 | OUTPUT | Pin header 1x05 2.54mm. |
1 | J1 | INPUT | Pin header 1x08 2.54mm. |
Gerbers
Descargar
© cacharreo