
Sub
google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

Este repositorio aloja mi proyecto de un pequeño generador eolico con el objetivo de encender una luz LED, en base a un motor paso a paso.
StepperWindGenerator is an open-source printed circuit board by juanpsbusso, from the juanpsbusso/StepperWindGenerator repository on GitHub. It is a 2-layer board of 78.5 × 36.5 mm with 15 parts on 11 nets, routed with 62 tracks and 0 vias.
Its parts include 8 diodes, 2 resistors, 2 connectors, 1 IC and 1 transistor. It belongs with the robots and motor control boards of this library.
Este proyecto detalla la construcción de un generador eólico compacto y de bajo coste, diseñado para montarse en cualquier lugar y alimentar luces LED decorativas o un circuito de carga de baterías. Utiliza un motor paso a paso trifásico como generador, aprovechando su capacidad para generar tensión a bajas RPM.
Vivo en una zona con vientos constantes. La idea de este proyecto surgió al ver el viento y pensar que podría tener una aplicación práctica y visual. Este pequeño generador, montado en el auto, no solo enciende unas luces LED para darle un aspecto genial, sino que la intensidad de las luces o la cantidad de LEDs que se encienden nos permite inferir la velocidad relativa del viento, convirtiéndolo en un 'anemómetro lumínico' visual.
El corazón del sistema es un motor paso a paso. Cuando el eje del motor es girado por la fuerza del viento (mediante las aspas), el motor actúa como un generador de corriente alterna (AC). Dependiendo del modelo de motor, este entregará una tensión alterna multifásica. En mi caso, el motor específico que estoy utilizando es de tres fases, por lo que genera corriente alterna trifásica.
Para poder alimentar dispositivos de corriente continua (DC), como luces LED o cargar una batería, necesitamos convertir la AC trifásica que entrega el motor en una tensión DC estable. Para ello, he diseñado e implementado un rectificador trifásico de onda completa.
Utilicé una simulación (ver la Figura 1) para validar el diseño antes de construirlo. El circuito incluye:
Un puente de diodos Schottky de baja caída (D1-D6) para rectificar la señal.
Un regulador de tensión ajustable (U1, LM317H) para controlar la tensión de salida.
Un circuito de control de carga basado en un transistor (Q1) y resistencias ajustables, diseñado originalmente para cargar una batería de 3.7V. Este circuito se puede adaptar fácilmente para controlar la intensidad de las luces LED.
Figura 1: Esquema de simulación del rectificador trifásico de onda completa.
Para pasar del diseño al prototipo, realicé el diseño de una placa de circuito impreso (PCB) utilizando KiCad. El diseño de la PCB está disponible en la carpeta hw/ del repositorio para aquellos que deseen fabricarlo.
Figura 2: PCB diseñado en KiCad.
Sin embargo, para la construcción inicial y pruebas rápidas, decidí armar el circuito en una perfboard (ver Figura 3). Esto demuestra la viabilidad del diseño incluso sin una fabricación de PCB profesional, utilizando componentes estándar y soldadura punto a punto.
Figura 3: Vista detallada del prototipo físico montado en perfboard y su conexión a los módulos LED.
| Componente | Descripción | Cantidad |
|---|---|---|
| D1-D6 | 1N5819G (Diodos Schottky) | 6 |
| C1 | 10µF (Capacitor de desacoplo) | 1 |
| - | Placas LED (extraídas de óptica de vehículo) | 2 |
| - | Motor Paso a Paso (Modelo trifásico) | 1 |
| - | Perfboard o placa virgen para PCB | 1 |
Circuito de carga: Implementar el circuito completo de la simulación con el LM317 para poder cargar pequeñas baterías de litio.
Integración de medición digital: Implementar un medidor de tensión digital, con un microcontrolador, para monitorear la batería o la tensión generada.
Carcasa impermeable: Diseñar una carcasa 3D para proteger todo el sistema electrónico de las inclemencias del tiempo.
| Qty | Value | Footprint | References |
|---|---|---|---|
| 6 | 1N5819 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D1, D2, D3, D4, D5, D6 |
| 2 | 1N4007 | Diode_THT:D_DO-41_SOD81_P10.16mm_Horizontal | D7, D8 |
| 1 | 2N3904 | Package_TO_SOT_THT:TO-92_Inline | Q1 |
| 1 | 2k | Potentiometer_THT:Potentiometer_Piher_PT-10-V05_Vertical | RV1 |
| 1 | 330 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R1 |
| 1 | 4.7 | Resistor_THT:R_Axial_DIN0204_L3.6mm_D1.6mm_P7.62mm_Horizontal | R2 |
| 1 | LM317_TO-220 | Package_TO_SOT_THT:TO-220-3_Vertical | U1 |
| 1 | Screw_Terminal_01x02 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-2_1x02_P5.00mm_Horizontal | J2 |
| 1 | Screw_Terminal_01x03 | TerminalBlock_Phoenix:TerminalBlock_Phoenix_MKDS-1,5-3_1x03_P5.00mm_Horizontal | J1 |
It measures 78.5 × 36.5 mm and has 2 copper layers, 1.6 mm thick.
15 parts. The full list of its parts is on this page, with links to each part's symbol and footprint where PCBKit's library has them.
From the juanpsbusso/StepperWindGenerator repository on GitHub, at the commit this page was made from: the board is StepperWindGenerator/StepperWindGenerator.kicad_pcb and its schematic StepperWindGenerator/StepperWindGenerator.kicad_sch. PCBKit opens the board in the browser, with nothing to install.
Its repository states no licence, so its author keeps all rights: ask juanpsbusso before reusing the design.

google/mozc-devices
Circuit diagrams and firmware source code for Gboard DIY keyboards

hoglet67/RGBtoHDMI
Bare-metal Raspberry Pi project that provides pixel-perfect sampling of Retro Computer RGB/YUV video and conversion to HDMI

mntmn/amiga2000-gfxcard
MNT VA2000, an Open Source Amiga 2/3/4000 Graphics Card (Zorro II/III), written in Verilog

hackclub/OnBoard
💡 Join 1,000 teenagers and make your first PCB with a $100 grant!

kenp-io/not-for-airpods-repairs
The content of this repository is licensed under the WTFPL License. Please have a close look at the terms before using this material.

Luos-io/luos_engine
Open-source and real-time orchestrator for cyber-physical-systems, to easily design, test and deploy embedded applications and digital twins.

Chrismettal/EleLab_v2
Cheap DIY lab system for hobbyists and the tinkering folk
