Hallo zusammen,
ich bin begeistert vom raspberry pi und bin gerade dabei mein erstes eigenes Projekt umzusetzen. Allerdings habe ich ein Problem welches ich bisher nicht selber lösen konnte :s
Ich benutze den MCP23017 als Port-Expander und ein Modul, welches 3 Relais bereit stellt, dass Informationen über den aktuellen Zustand liefert (ist also nicht vorher einsehbar).
Versorgt werden die Relais mit den 3,3V vom Raspberry Pi. Die Relais schalten richtig (immer nur eins aktiv) und wenn ich diese einzeln mit einem Multimeter messe bekomme ich für das gerade aktive Relais eine Spannung von 3V (alle anderen sind 0v).
Die Kabel vom Relais sind an GPB0 bis GPB2 angeklemmt. GPB3 bis GPB7 sind nicht belegt.
Lese ich nun GPB* aus erhalte ich keine konstanten Werte. Das Relais was gerade aktiv ist liefert mir immer die logische 1 und schwankt nie. Aber die anderen 2 Pins, sowie die nicht belegten Pins, wechseln immer zwischen 1 und 0 (zufällig).
Ich habe also nicht wirklich einen eindeutigen Input und kann damit nicht weiter arbeiten.
Besonders verwirrend finde ich das Verhalten von den nicht benutzen Pins. Warum sind diese nicht immer 0?
Ich habe mal das PullUp für alle Inputs aktiviert und bekomme dann für alle Pins konstant die 1. Das hilft mir ja aber nicht wirklich weiter und ich bin überfragt wie ich das Problem lösen kann. Wäre über jeden Tipp dankbar
Ich glaube ja, dass ich einen PullDown basteln muss um diese Schwankungen zu vermeiden, allerdings weiß ich nicht genau wie ich diese anschließen muss
Wäre über jeden Tipp dankbar