Forum: Haus & Smart Home RGBW-Strip mit MOSFETs und PCA9685 & Pi


von David S. (doncuyah)


Lesenswert?

Erst mal Hallo zusammen,

Ich habe mir eine Schaltung entsprechend dem Tutorial von 'simtronyx' 
zusammen gebaut und diese um einen MOSFET erweitert damit auch ein 
RGBW-Strip betrieben werden kann.

Tutorial von 'simtronyx': http://blog.simtronyx.de/arduino-rgb-le ... 
-hardware/

Die Bibliothek von ihm habe ich um den Kanal für Weiß erweitert. Den 
Arduino Sketch habe ich so erweitert das man ihn via Serial (USB) 
ansteuern kann. Auf dem Pi ein kleines Python-Script geschrieben mit dem 
serial Kommandos an den Arduino-Nano geschickt werden können um den 
Strip zu steuern. Soweit alles schön und gut. Es funktioniert.
Anstatt des Arduino würde ich jetzt gerne einen PCA9685 verwenden der 
via I2C angesprochen wird. So könnte ich an einem PCA9685 vier 
RGBW-Strips betreiben.
Über die Console des Pi wird der PCA9685 erkannt und ich kann ihn 
ansprechen. Allerdings passiert nichts wenn ich die PWM Signale 
veränder.
Das Binding für openhab von pepsifan92 habe ich bereits ausprobiert. 
Dabei habe ich 'item' und 'sitemap' file entsprechend seiner 'readme' 
angelegt. Am LED-Strip tut sich aber nichts wenn ich die Slider im 
openhab2 bediene.

Binding von pepsifan92: https://github.com/pepsifan92/pca9685control

Auf meinem Pi läuft ein openhabian mit openhab2.

Hat jemand einen Tipp für mich wie ich die Schaltung verändern muss oder 
wie der PCA9685 konfiguriert werden muss damit ich via I2C vom Pi aus 
den RGBW-Strip steuern kann?
Zweite Frage: wie lässt es sich realisieren das die Steuerung 
letztendlich aus openhab raus funktioniert?

von Wolfgang (Gast)


Lesenswert?

David S. schrieb:
> Hat jemand einen Tipp für mich wie ich die Schaltung verändern muss ...

Dafür müsste man überhaupt erstmal deinen Schaltplan kennen - nein, ich 
bastel den jetzt nicht aus irgendwelchen Steckbrettbildern zusammen.

Wie hast du die Schaltung an den PI angeschlossen?
Wie groß sind die Pull-Up Widerstände am I2C?
Mit welcher Versorgungsspannung betreibst du den PCA9685?

> Allerdings passiert nichts wenn ich die PWM Signale veränder.
Heißt das, dass du die PWM-Signale an den Ausgängen vom PCA9685 
betrachtest und die LEDs nicht passend geschaltet werden?
Oder heißt das, dass du dem PCA9685 meinst, die richtigen Steuerbefehle 
zu geben, damit er die PWM-Signale an seinen Ausgängen ändert. Dann 
würde ich diese Steuersignale auf SDA mal mit einem Logikanalysator 
angucken und prüfen, ob das mit dem Datenblatt zusammen passt.

> Am LED-Strip tut sich aber nichts wenn ich die Slider im
> openhab2 bediene.

Leuchten sie nie oder nur nicht so, wie du ihnen mit dem Slider meinst 
zu sagen. Siehst du im Log-File die Slider-Änderung?

Gehe systematisch vor und nimm die Mimik Schritt für Schritt in Betrieb. 
Erwarte nicht, dass auf Knopfdruck alles funktioniert.

von Wolfgang (Gast)


Lesenswert?

David S. schrieb:
> Das Binding für openhab von pepsifan92 habe ich bereits ausprobiert.

Der gute pepsifan92 scheint ein bisschen konfuse zu sein.

Das Verzeichnisname bezieht sich auf den pca9685
Im readme schreibt er erst von einem IMHO nicht existierenden pcf9685 
und dann von einem pcf8591, der aber eine ganz andere Funktionalität 
als beschrieben besitzt. Hoffentlich ist die Software konsistenter und 
tatsächlich auf den PCA9685 zugeschnitten.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.