MobaLedLib PFS173 Bipolar LED Driver
#mobaledlib #padauk #signale
Dieses Projekt ist abgeschlossen und so in Verwendung wie hier beschrieben.
Oberseite | Unterseite |
---|---|
Bei diesem Projekt handelt es sich um einen Treiber-Baustein für bipolare LEDs, wie sie z.B. in den Märklin Hobby-Signalen verwendet werden. Wir benutzen einen sehr kostengünstigen PFS173 Mikrocontroller um das PWM-Signal des roten und grünen Kanals eines WS2811 zu lesen. Basierend auf diesem Signal generiert der Mikrocontroller an zwei Pins ein komplementäres PWM-Signal. An diese beiden Ausgänge kann dann eine bipolare LED angeschlossen werden.
Die vier Ausgänge auf der linken Seite des Moduls sind wiefolgt belegt:
Ausgang | Funktion |
---|---|
1 (oben) | rote LED +, grüne LED - (bis 20mA, keine Konstantstromquelle) |
2 | rote LED -, grüne LED + (bis 20mA, keine Konstantstromquelle) |
3 | 5V |
4 (unten) | blauer Kanal (unverändert, direkt vom WS2811) |
Auf dem Board befindet sich eine Heartbeat-LED, die fortwährend blinkt.
Programmierung
Der Mikrocontroller ist mit der Free-PDK Toolchain programmiert. Zusätzlich benötigt werden die Include-Files von hier und hier.
Lizenz
GPLv2, wobei die Dateien im “code/includes” Ordner von hier stammen.
Downloads und weitere Dateien
Alle Dateien befinden sich in meinem GitHub Repository im Ordner MobaLedLib/PDK-Bipolar-Signal.
Enthaltene Dateien:
- code/Makefile
- code/PWM-Signal.ods
- code/fix-address.sh
- code/heartbeat.h
- code/includes/util/auto_sysclock.h
- code/includes/util/delay.h
- code/leds.h
- code/main.c
- code/main.h
- code/measure-pwm.h
- code/uart.h
- photos/bottom.jpg
- photos/top.jpg
- schematic/MobaLedLib_BiPolar
- schematic/MobaLedLib_BiPolar - SMD version - WIP.kicad_pcb [KiCad Platinenlayout]
- schematic/MobaLedLib_BiPolar-PCB.pdf
- schematic/MobaLedLib_BiPolar-Schematic.pdf
- schematic/MobaLedLib_BiPolar-cache.lib
- schematic/MobaLedLib_BiPolar-rescue.dcm
- schematic/MobaLedLib_BiPolar-rescue.lib
- schematic/MobaLedLib_BiPolar.kicad_pcb [KiCad Platinenlayout]
- schematic/MobaLedLib_BiPolar.pro [KiCad Projekt]
- schematic/MobaLedLib_BiPolar.sch [KiCad Schaltplan]
- schematic/Padauk.dcm
- schematic/Padauk.lib
- schematic/sym-lib-table