Ich verwende ein 8-Relais-Modul, das ich bei dx.com gekauft habe. Es ist keine Bedienungsanleitung dabei...
Diese Platine hat 8 Eingänge (IN1, ..., IN8) zur Steuerung jedes Relais, 1 VCC-Pin, der 5 V benötigt, und 1 GND-Pin.
Ich habe den VCC mit dem 5V-Pin der Himbeere und den GND mit der Masse der Himbeere verbunden. Danach habe ich jedes Relais getestet, indem ich sie an einen GPIO-Pin angeschlossen habe, wie ich andere Leute dabei gesehen habe: Video
Aber nur 2 der 8 Relais scheinen gut zu funktionieren. Die Anzeigelampen der anderen 6 ändern sich, aber die Relais "klicken" nicht.
Hat jemand das gleiche Problem, oder weiß jemand wie man das beheben kann? Vielen Dank im Voraus!
Sie verwenden ein Board, das für Arduino mit 5-V-GPIO-Signalen entwickelt wurde, auf einem RaspberryPi mit 3,3-V-GPIO-Signalen.
Wenn ich mir die Relaisplatine ansehe, sehe ich Treibertransistoren für die Relais, aber sie haben keine Basiswiderstände, was bedeutet, dass es sich wahrscheinlich um MOSFETs handelt. Es besteht eine gute Chance, dass diese MOSFETs eine Schwellenspannung haben, die für 5-V-Signale gut funktioniert, aber die Relais bei 3,3-V-Signalen nicht ausreichend ansteuert.
Versuchen Sie, die Steuereingänge der Relaisplatine einzeln direkt an den 5-V-Versorgungsstift anzuschließen, und prüfen Sie, ob sie alle auf diese Weise solide funktionieren. Wenn ja, müssen Sie einen Weg finden, um von der niedrigeren Spannung in die höhere Spannung zu übersetzen.
Übrigens würde ich normalerweise Widerstände auch bei MOSFET-Treibern erwarten - Pulldown-Widerstände an den Gates, die verhindern, dass sie "schweben" und eine gewisse Widerstandsfähigkeit gegen ESD bieten. Behandeln Sie diese Eingänge als sehr statisch empfindlich!
Jens-Joris Decorte
David Tweed
Majenko