Wie kann ich die Helligkeit einer CFL mit einem Mikrocontroller steuern?

Ich bin neu in der Elektronik und habe gerade Geräte mit einem Arduino und Relais ein- und ausgeschaltet. Jetzt möchte ich auch die Helligkeit einer CFL mit einem Arduino steuern, wie ich die Helligkeit einer LED gesteuert habe. Was sollte ich also zwischen Arduino und CFL hinzufügen, um die Helligkeit zu steuern, weil ich weiß, dass Relais nur das Licht ein- und ausschalten?

Das direkte Dimmen einer CFL ist ein kompliziertes Thema. Werfen Sie einen Blick auf diesen Artikel der EE Times für einige Details. Sie können jedoch spezielle "TRIAC-dimmbare" CFLs kaufen, die wie eine normale Glühlampe gedimmt werden können, indem Sie die Lampe in einem bestimmten Phasenwinkel ein- und ausschalten.

Antworten (1)

Nicht jede Kompaktleuchtstofflampe ist dimmbar, insbesondere Energiespar-/Eco-Leuchten sind nicht dimmbar. ABER Sie haben das Glück, diese dimmbaren zu besitzen, Sie können es mit einer einfachen TRAIC-Diodenschaltung tun. Sie müssen den Nulldurchgangspunkt Ihres Stromnetzes erkennen und an einen Ihrer MCU-Ports senden (Normalmodus, kein ADC oder ähnliches). Dann müssen Sie (auf einem Blatt Papier) berechnen, wie lange es dauert, bis Ihr Wechselstromnetz eine vollständige Sinuswelle (von 0 bis 0 Punkt) erzeugt. In Europa sind es 20 ms, da das Netzwerk 50 Hz hat, in 60-Hz-Ländern dies Wert wäre natürlich exotischer (16.(6)ms).

Wenn Sie also wissen, wann der Wert den Punkt 0 (0 Volt) passiert, können Sie den Timer verwenden, um die Zeit zu messen, die einige % dieser 20 ms betragen würde, und nach dieser Zeit müssen Sie TRIAC einschalten.

TRIAC ist "offen", bis das Wechselstromnetz den Punkt 0 passiert, dann schließt es, Sie beginnen mit der Zeitmessung und so weiter ...

Diese Schaltung könnte Ihnen helfen, aber wenn Sie in Google "MCU TRIAC Dimmer" eingeben, finden Sie viele solcher Schaltungen.