Forum

Einloggen | Registrieren | RSS  

Drehschalter -> ADC -> SRegister -> Treiber (Elektronik)

verfasst von geralds(R)  E-Mail, Wien, AT, 12.07.2016, 12:27 Uhr
(editiert von geralds am 12.07.2016 um 12:28)

» 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! :wink: Feigling!"



Gesamter Thread:

Arduino, nur ne kleine Frage wegen Programmierung - Sel(R), 12.07.2016, 12:00 (Elektronik)
Arduino, nur ne kleine Frage - Blubblubb, 12.07.2016, 12:11
Arduino, nur ne kleine Frage - Sel(R), 12.07.2016, 12:35
Arduino, nur ne kleine Frage - Blubblubb, 12.07.2016, 12:37
Drehschalter -> ADC -> SRegister -> Treiber - geralds(R), 12.07.2016, 12:27
Drehschalter -> ADC -> SRegister -> Treiber - Sel(R), 12.07.2016, 12:39
Drehschalter -> ADC -> SRegister -> Treiber - bastelix(R), 12.07.2016, 20:34
Drehschalter -> ADC -> SRegister -> Treiber - geralds(R), 12.07.2016, 22:55
Drehschalter -> ADC -> SRegister -> Treiber - bastelix(R), 13.07.2016, 00:18
Drehschalter -> ADC -> SRegister -> Treiber - gast, 12.07.2016, 15:12
Drehschalter -> ADC -> SRegister -> Treiber - geralds(R), 12.07.2016, 16:35
Drehschalter -> ADC -> SRegister -> Treiber - Sel(R), 13.07.2016, 20:14
Drehschalter -> ADC -> SRegister -> Treiber - BernhardB(R), 13.07.2016, 21:56
Drehschalter -> ADC -> SRegister -> Treiber - bastelix(R), 13.07.2016, 22:59
MCP23S17 - geralds(R), 13.07.2016, 23:15
MCP23S17 - Sel(R), 14.07.2016, 08:21
MCP23S17 - geralds(R), 14.07.2016, 09:19
MCP23S17 - bastelix(R), 14.07.2016, 22:32
Arduino, nur ne kleine Frage wegen Programmierung - gast, 12.07.2016, 12:38
Danke für alle Ideen!!!! :-) - Sel(R), 12.07.2016, 12:41