Forum
Drehschalter -> ADC -> SRegister -> Treiber (Elektronik)
» Hallo,
»
» sitze grade (weil ich ja keine Ahnung habe) über der Suche nach
» Programmschnippseln für meinen Arduino Uno.
»
» Mein Ziel ist es mittels einem 12stufigen Drehschalter genau 16 Relais nach
» meinem Wunsch anzusteuern (und diese "Schaltung" per Programm auch ab und
» zu ändern zu können). Also z.B. Schaltstellung 1 und Relais 2/3/8 zieht an,
» Schaltstellung 2 und Relais 1/5/6/9 zieht an, so im Prinzip. Dazu habe ich
» eine China-Relaisplatine, die Eingänge mit Optokopplern, danach Treiber,
» dann die Relais. Die Sache ist rein statisch, also so wie der Schalter
» steht, so bleiben die Relais an, keine "Blinkschaltung" oder andere
» Eingangskomponenten.
»
» Mir ist klar das der Arduino nicht unendlich viele Ein- und Ausgänge hat,
» insofern wirds nicht ganz einfach. Dazu kommt die Entprellung des
» Drehschalters. Der Schalter selbst brückt nie nebeneinander liegende
» Kontakte, das wird mechanisch unterbunden.
»
» Da ich das selbst programmieren möchte nützt mir ein fertiges Programm
» nichts. Aber ich könnte mir das aus einzelnen Teilen zusammenbauen. Also
» Entprellung, Umschaltung der Ausgänge, Nutzen der begrenzten Anzahl der
» Ein- und Ausgänge und Umschaltung derselben.
»
» Wo kann ich suchen? Vielleicht habe ich eben nur die falschen
» Suchbegriffe...
»
» LG Sel
---
Hi,
Vorschlag:
Den Drehschalter mit einer R_Leiter ausstatten, als Spannungsteiler-leiter. (Poti-Betrieb, halt mit Fixwerten)
Diese führst zum ADC_Eingang des UNO.
Dann am Treiber-Ausgang nimmst ein Schieberegister zB 74xx595 (2Stk), oder 74xx4094 und
schiebst die Daten seriell durch, zum Schluss machst mit Enable dessen Ausgänge aktiv.
http://www.elektronik-kompendium.de/forum/upload/20160712121014.pdf
http://www.ti.com/lit/ds/symlink/cd74hc595.pdf
An den 595er /4094/ sind noch die Treiber ULN2803 für die Relais dran.
http://www.ti.com/lit/ds/symlink/uln2803a.pdf
Grüße
Gerald
---
--
...und täglich grüßt der PC:
"Drück' ENTER!
Feigling!"
Gesamter Thread:
