Als wir 2022 die Küche in unserem Haus übernommen haben, war bereits eine Arbeitsplattenbeleuchtung mit einem LED-Controller und einer Funkfernbedienung eingebaut. Diese Fernbedienung fügte sich aber eher schlecht und unsere Smarthome-Bedienung ein, die im wesentlichen aus über ein Zigbee-Gateway am Homeserver angebundenen Aquara Opple Wandschaltern und Hue-Lampen bestand. Ich wollte die Steuerung daher austauschen und habe mir zunächst die Lampen genauer angesehen.
Die Lampen bestehen im Grunde jeweils aus einem kurzen Stück simplen 12 VDC LED-Streifen mit zwei unterschiedlichen LED-Gruppen - einer für kaltes, einer für warmes Licht. Durch getrenntes Dimmen der Gruppen kann die Lichtfarbe individuell eingestellt werden - ein sehr einfaches Prinzip. Aus diesem Grund habe ich mich entschieden, einen eigenen Controller für die Lampen zu bauen, mit dem ich alle Freiheiten habe und den ich gut in unser Smarthome integrieren kann.
Zunächst habe ich einen Prototypen gebaut. Für den Controller habe ich mich für einen ESP8266 auf einem D1-Mini entschieden, weil ich davon noch einige rumliegen hatte. Als Software-Unterbau habe ich mich für ESPHome entschieden, weil man hier durch simples konfigurieren über eine YAML-Datei in Minuten einen funktionierendes Gerät hat, dass mit den Gängigen Smarthome-Servern funktioniert. Die LED-Gruppen habe ich über Low-Level-Mosfets (Irlb8721) angesteuert, deren Gate ich direkt über Pins des ESPs angebunden habe. Das vorhandene 12 V (20W) Netzteil habe ich beibehalten. Der Controller funktionierte auf Anhieb sehr gut (und tat dies fast 4 Jahre), aber es haben mich einige Sachen gestört:
Ich habe mich daher entschieden, die Schaltung neu auf einer professionell gefertigten Platine aufzubauen. Dabei konnte ich gleich zwei neue Skills erlernen: Das Erstellen einer Platine in KiCAD und das Löten von SMD-Bauteilen (bisher habe ich ausschließlich TTH gelötet).

Obwohl ich sehr zufrieden bin, würde ich beim nächsten Mal folgende Dinge besser machen:
Insgesamt hat aber alles ziemlich gut geklappt für das erste Mal. Bei der nächsten Platine die ich designe traue ich mir deshalb zu, die Komplexität steigern, indem ich:
Ich habe auch bereits eine Idee für eine weitere Schaltung...