Beleuchtete Taste, die auch leuchtet, wenn eine andere Taste gedrückt wird

Ich habe ein Projekt, angefangen mit 12 beleuchteten und einrastenden Knöpfen in einem Kreis, wie bei einer Uhr. Drücken Sie eine Taste, die Taste leuchtet, bis sie erneut gedrückt wird. Ich brauche eine zweite "Uhr" und wenn, sagen wir, die 2-Uhr-Taste auf beiden Uhren gedrückt wird. In diesem Fall sollte die Taste leuchten, ebenso wie die entsprechende Taste auf der anderen Uhr. Durch Drücken der 2-Uhr-Taste an einer der "Uhren" würde das Licht ausgeschaltet.

Da sich Zustände jetzt in diesem Szenario von einem zweiten Ort aus ändern können, müssten die Verriegelungsschalter gehen und durch kurzzeitig beleuchtete ersetzt werden, und dann die Logik, die mit einem Arduino, Himbeer-Pi gesteuert wird?

Hallo Scottie, willkommen bei EE.SE! Verwenden Sie ein Arduino mit einigen I/O-Expandern oder ein Arduino MEGA (weil es dafür mehr als genug I/Os hat). Es ist schwierig, mehr Details zu geben, da Ihre Frage für das EE.SE-Format ziemlich weit gefasst ist. Sie sollten etwas anfangen und mit konkreten Fragen zurückkommen.
Oder Sie könnten eine Anordnung wie diese verwenden . Ich würde es einfach nicht mit Netz machen, sondern aus Sicherheitsgründen mit einer niedrigeren Spannung.
Scottie, du solltest wahrscheinlich mehr darüber schreiben. @WesleyLee hat einen klassischen Ansatz vorgeschlagen (den ich als "Flurlösung" mit 3-Wege-Lichtschaltern betrachte, die üblicherweise in langen Fluren verwendet werden, damit jemand an beiden Enden das Licht ein- und ausschalten kann). Ich denke, es ist eine großartige Nicht- Mikro-Ansatz an die Dinge, aber es wird teuer und umfangreich in Bezug auf Verkabelung und Schalter sein. Wenn Sie bereit sind, ein Mikro in Betracht zu ziehen und LEDs zu verwenden, können Sie sogar bis zu dem Punkt gehen, an dem die LED selbst sowohl zum Licht als auch zum Schalter wird. (Ich habe es getan.) Nur ein Gedanke.
Auf jeden Fall Mikro mit LEDs. Eine der "Uhren" habe ich schon gebaut. Es sind nur zwölf beleuchtete, rastende Schalter, die kreisförmig auf einer Tafel angeordnet sind. Knopf drücken, Knopf leuchtet, fertig. Ich möchte das um eine zweite "Uhr" erweitern und einstellen, dass das Drücken einer Taste an einer Uhr die gedrückte Taste zusammen mit der entsprechenden Taste an der anderen "Uhr" beleuchtet.

Antworten (2)

Wenn ich Ihre Frage richtig verstehe, verwenden Sie Drucktastenschalter mit alternativer Aktion, wobei die Taste in einer der Positionen leuchtet. Wenn Ihre Schalter doppelt umgelegt sind, müssen Sie sie nur anders verdrahten. Ich bin mir sicher, dass Sie mit der sogenannten Drei-Wege-Verkabelung (in den USA - Zwei-Wege-Verkabelung in Großbritannien) für die Hausbeleuchtung vertraut sind. Treppenlichter werden üblicherweise auf diese Weise mit Schaltern am oberen und unteren Ende der Treppe verdrahtet. Durch Umschalten eines der beiden Schalter werden die Lichter umgeschaltet. Die verwendeten Schalter sind alle einpolige Umschalter, auch bekannt als Form-C-Kontakte. Wie man sie verkabelt, findet man an unzähligen Stellen im Internet.

„alternative Aktion“ war hier das Schlüsselwort. Ich scheiterte bei meinen Recherchen, weil ich wusste, was ich wollte, aber nicht wusste, wie es hieß. So kann ich mit einem Schalter wie diesem erreichen, wonach ich suche ... mpja.com/SPDT-Push-Button-Switch-Alternate-Action-12VDC-Green/… Und sie könnten zumindest direkt mit ihrem Gegenstück verdrahtet werden zum Proof-of-Concept. Keine Logik oder Arduino erforderlich. Denke ich richtig?
Dieser Schalter sollte die Arbeit erledigen. Hast du eine Referenz gefunden, wie man sie verbindet? en.wikipedia.org/wiki/Multiway_switching deckt es ab.

Du hast die Idee auf den Punkt gebracht. Ersetzen Sie das Push-on-Push-off durch momentane. Die LEDs in einem Momentschalter haben in der Regel ihre eigenen unabhängigen Pins, sodass Sie sie nach Bedarf anschließen können. Der Rest wird über einen Mikrocontroller sowohl für die Eingänge als auch für die LED-Steuerung erledigt.

Da Sie jeweils 24 benötigen, entweder zwei Mikrocontroller, die miteinander sprechen, oder Charlie-Plexing verwenden, um die Anzahl der benötigten Pins zu reduzieren.