Hallo zusammen,
ich habe meinen alten Delphi-7-Vorwiderstandsrechner von 2004 in Lazarus komplett neu geschrieben und als Open Source (MIT) veröffentlicht. Vielleicht ist er für den einen oder anderen nützlich, vor allem für Einsteiger.
Was er macht:
- Rechnet live beim Tippen: Betriebsspannung, Flussspannung, LED-Strom, Anzahl LEDs in Reihe
- Nimmt den nächsthöheren Normwert aus E12, E24 oder E96, damit der Strom nie über dem geplanten Wert liegt
- Zeigt tatsächlichen Strom und Verlustleistung in Widerstand und LEDs, schlägt die Widerstandsbaugrösse vor (⅛ bis 1 W), warnt ab 50 % Auslastung und schätzt die Erwärmung
- Farbringe (4 Ringe, bei E96 5 Ringe) und Schaltplan mit allen Werten
- Ein aufklappbarer «Rechenweg» rechnet Schritt für Schritt mit den eigenen Zahlen vor
- Eingebaute LED-Info (F1), Oberfläche Deutsch und Englisch
Beispiel: 12 V, eine weisse LED (3,2 V), 20 mA ergibt rechnerisch 440 Ω, gewählt 470 Ω (E12), echter Strom 18,72 mA, 164,8 mW im Widerstand, also ½ W.
Technik: Lazarus 3.8 / FPC 3.2.2, nur LCL, eine einzelne 64-Bit-EXE ohne Installation. Der Rechenkern hat FPCUnit-Tests, die bei jedem Build in GitHub Actions laufen.
Quellcode und Download: https://github.com/Elospeed/LedPreResistor
Projektseite: https://elospeed.github.io/LedPreResistor/de/
Die EXE ist nicht signiert, SmartScreen kann deshalb warnen. Die SHA-256-Prüfsumme steht in den Release-Notes.
Über Rückmeldungen freue ich mich, besonders wenn euch bei der Rechnung oder der Belastbarkeitsschätzung etwas auffällt.
Gruss
Elospeed
