Derzeit habe ich ein Projekt, das aus Folgendem besteht:
Bei diesen Lampen möchten wir die Intensität des Lichts über einen Raspberry PI steuern.
Meine Hauptfrage wäre, was wäre der einfachste und billigste Weg, dies zu erreichen?
Soweit ich im Internet gesehen habe, würde ein digitales Potentiometer daran arbeiten, vielleicht mit einem DS1669 oder einem AD5204 .
Tut mir leid, wenn diese Frage zu dumm ist, aber ich bin hier außerhalb meines Fachs und hätte gerne einige Vorschläge, wie ich das angehen könnte. Also, wenn jemand bereit ist, mich in die richtige Richtung zu lenken.
Das Dimmen von LEDs erfolgt normalerweise mit PWM, was bedeutet, dass sie einfach schnell genug ein- und ausgeschaltet werden. Wenn ich richtig verstanden habe, haben Sie dumme Lampen, die an USB angeschlossen sind und Strom direkt von USB abziehen. Sie können die USB-Stromversorgung nicht schnell genug ein- und ausschalten, sodass Sie ein Gerät zwischen Ihrer Lampe und dem USB-Anschluss anschließen müssen. Wenn Sie es vom Raspberry Pi aus steuern möchten, benötigen Sie eine Schaltung um einen IC, einen USB-Gerätetreiber in Linux und noch mehr.
Ich denke, es wäre einfacher, die GPIO-Pins des Raspberry Pi zu verwenden. Diese sollten ziemlich einfach programmierbar sein und Sie würden nur eine sehr einfache Schaltung und eine Software-PWM für den GPIO benötigen.
Der ATtinyX313(A) ( ATtiny2313 , ATtiny2313A , ATtiny4313 ) kann mit etwas Arbeit als SPI-, I 2 C- oder UART-Slave oder als USB-Gerät konfiguriert werden und verfügt über 4 Output-Compare-Pins für die PWM-Steuerung. Schreiben Sie einfach einen Slave-Code, der es dem RPi ermöglicht, Befehle an ihn zu senden, um die Helligkeit der angeschlossenen LEDs über Low-Side-NMOSFET-Treiber zu ändern.
Passant
Memo
Anindo Ghosh
Memo
Leon Heller
Memo
Arjob Mukherjee
Anindo Ghosh
Anindo Ghosh
Memo
Passant
pjc50
John u