Autor |
Große Anzahl an Schaltern über PC steuern |
|
|
|
|
BID = 997285
Martin-OHV Gerade angekommen
Beiträge: 14 Wohnort: Brandenburg
|
|
Hallo zusammen,
ich habe ein kleines Problem... ich habe ca. 160 kleine Funktionen auf meiner Anlage welche ich über Relais etc. ansteuere...
Aktuell habe ich da jede Menge Taster und Mono- / bistabile Kippstufen Relais etc...
Ich will das ganze aber nun automatisieren und vom PC per Software steuern und brauche dazu eine Lösung, wie ich diese 160 Schalter realisiere... Relaiskarten hatte ich schon erwägt, aber da hab ich nirgends welche mit mehr als 8 Ausgängen gefunden. Ideal wäre eine kleine Schaltung an einem Rasperry, über welche ich 160 Wechsler Ausgänge per gpio schalten könnte. müssten nicht mal Relais sein - Transistoren mit 5V Ausgangs Spannung würden reichen...
Hat jemand eine Idee, wie sich sowas auch mit schmalem Budget umsetzen lässt?
Anmerkung: 8Port-Relaiskarten per USB/Ser/xxx sind mit 50-80€ / 8Kanäle zu Teuer (wären in Summe 20 Stück = 1.780€) - Ist auch Platztechnisch ungünstig. Würde gerne einen Aufputz Elektro Verteiler zweckentfremden und das ganze auf Hutschine installieren...
Ich dachte an einen Rasperry im Hutschienen Gehäuse, welcher dann daneben eine Elektronik ebenfalls im Hutschienen Gehäuse hat am besten zum selber löten. Allerdings kenne ich mich zwar mit Löten und einfachen Schaltungen aus, aber da man hier ja über die 32GPIO Pins 128-256 Ports schalten muss, braucht man sicher irgendwelche Prozessoren oder logikbausteine.
Perfekt wäre auch sowas wie ein Webserver mit entsprechenden Relaiskontakten wie z.B. der KMTronik Webrelai (http://sigma-shop.com/product/119/lan-ethernet-ip-8-channels-web-relay-board-with-clips-for-din-mount-rail.html) - nur halt mit mehr Ports oder viel kleiner da ich ja sonst einen Verteiler mit 2 Schienen bräuchte :-))
Vielen Dank schon mal
Herzliche Grüße
Martin |
|
BID = 997286
Offroad GTI Urgestein
Beiträge: 12742 Wohnort: Cottbus
|
|
Zitat :
| auf meiner Anlage | Modellbahnanlage? (Nur aus Neugier)
Zitat :
| über welche ich 160 Wechsler Ausgänge per gpio schalten könnte. müssten nicht mal Relais sein - Transistoren mit 5V Ausgangs Spannung würden reichen...
| Transistoren haben keine Wechsler. Was soll denn da konkret geschaltet werden?
Zitat :
| dann daneben eine Elektronik ebenfalls im Hutschienen Gehäuse hat am besten zum selber löten | Stichwort Schieberegister. Ich habe mal so was ähnliches gebaut. Angesteuert wurden die Schieberegister über eine Datenerfassungskarte (bspw. NI6001) welche von LabVIEW mit Daten gefüttert wurde. Ist bei so einer langen Kette zwar nicht sehr schnell, muss es ja aber auch nicht (würde ich jetzt mal denken)
Wirklich klein wird das aber so nur bedingt werden. Koppelrelais sind etwa 6,2mm breit. Macht bei 160 Stück also schon mal einen Meter
Sie sind auch etwa genau so teuer in Euro, also zusammen etwa 1k€ - eher mehr.
Edit:
Zitat :
| aber da hab ich nirgends welche mit mehr als 8 Ausgängen gefunden.
|
http://de.aliexpress.com/item/32-se.....7A6C9
_________________
Theoretisch gibt es zwischen Theorie und Praxis keinen Unterschied. Praktisch gibt es ihn aber.
[ Diese Nachricht wurde geändert von: Offroad GTI am 3 Aug 2016 14:13 ] |
|
BID = 997287
Mr.Ed Moderator
Beiträge: 36188 Wohnort: Recklinghausen
|
8 Relais als Bussystem. 20 Stück davon und du hast deine 160. Die Software wirst du dann aber selbst entwickeln müssen.
Teuer ist eh immer relativ
_________________
-=MR.ED=-
Anfragen bitte ins Forum, nicht per PM, Mail ICQ o.ä. So haben alle was davon und alle können helfen. Entsprechende Anfragen werden ignoriert.
Für Schäden und Folgeschäden an Geräten und/oder Personen übernehme ich keine Haftung.
Die Sicherheits- sowie die VDE Vorschriften sind zu beachten, im Zweifelsfalle grundsätzlich einen Fachmann fragen bzw. die Arbeiten von einer Fachfirma ausführen lassen.
|
BID = 997288
Martin-OHV Gerade angekommen
Beiträge: 14 Wohnort: Brandenburg
|
Hallo Offroad,
vielen Dank für die Ausführliche Antwort - wenn auch das nicht die erhoffte war
Zunächst mal ja, es geht um eine Modellbahnanlage...
Ich habe halt an die 40 Wechsler für Weichen wo zwischen links- und rechts umgestellt wird (wegen pol. Wechsel). Der Rest sind dann einfache ein/aus schalter, welche Lampen, Signale usw. steuern.
Ich dachte halt irgendwie an eine Lösung ähnlich einem PC Bus... wenn ich Pin 1 und pin 4 schalte, habe ich Relais 9 aktiv - halt binär codiert.
Die Karte ist schon ganz Nett, aber halt extrem groß und ich bin nicht sicher, wie das mit den Ser ports klappt, da die ja wohl mehr als einen braucht...
Aber theoretisch muss ich da irgendwas mit nem Raspy machen können... der hat ja 32 Pins... damit kann ich dann ja zumindest 24-30 Schaltungen machen, oder?
Liebe Grüße
Martin
|
BID = 997289
Martin-OHV Gerade angekommen
Beiträge: 14 Wohnort: Brandenburg
|
Zitat :
Mr.Ed hat am 3 Aug 2016 14:39 geschrieben :
|
8 Relais als Bussystem. 20 Stück davon und du hast deine 160. Die Software wirst du dann aber selbst entwickeln müssen.
Teuer ist eh immer relativ
|
Hallo Mr. Ed,
Danke für die Antwort - ich glaube, das geht in die Richtung, wie ich mir das dachte... leider bin ich dazu zu noob als das ich das alleine hinbekomme - hast du da nen link oder nen tip, wonach ich Dr. Google fragen soll?
Danke
Liebe Grüße
Martin
|
BID = 997290
Maik87 Schriftsteller
Beiträge: 856 Wohnort: Wesel / Niederrhein
|
Für Weichen musst du garkeinen Wechsel haben. Die benötigen nur einen Stromstoß auf der einen oder der anderen Leitung. Dass nicht beide Leitungen gleichzeitig befeuert werden, kannst du ja auch in der Software lösen.
Wäre der Umbau auf Digital eine Alternative für dich? Das spart eine Menge Kabel und Relais
|
BID = 997291
Offroad GTI Urgestein
Beiträge: 12742 Wohnort: Cottbus
|
Zitat :
| Der Rest sind dann einfache ein/aus schalter, welche Lampen, Signale usw. steuern.
|
Und die betreibst du alle mit 5V Gleichspannung?
Zitat :
| wenn ich Pin 1 und pin 4 schalte, habe ich Relais 9 aktiv - halt binär codiert.
|
Dann kann aber immer nur ein Relais aktiv sein.
Zitat :
| Aber theoretisch muss ich da irgendwas mit nem Raspy machen können... der hat ja 32 Pins... damit kann ich dann ja zumindest 24-30 Schaltungen machen, oder? |
Kannst du, mit 'nem Schieberegister
_________________
Theoretisch gibt es zwischen Theorie und Praxis keinen Unterschied. Praktisch gibt es ihn aber.
|
BID = 997292
Martin-OHV Gerade angekommen
Beiträge: 14 Wohnort: Brandenburg
|
Zitat :
Offroad GTI hat am 3 Aug 2016 14:47 geschrieben :
|
Zitat :
| Der Rest sind dann einfache ein/aus schalter, welche Lampen, Signale usw. steuern.
| Und die betreibst du alle mit 5V Gleichspannung?
jein... ich habe entsprechend schon eine Schalttafel auf der Relais usw für die einzelnen Systeme sind. diese steuere ich mit 5-8v DC an....
Zitat :
| wenn ich Pin 1 und pin 4 schalte, habe ich Relais 9 aktiv - halt binär codiert.
| Dann kann aber immer nur ein Relais aktiv sein.
das wäre ok, da die dauernd versorgten Systeme auf oben genannter Schaltung über bistabile Relais geschalten werden. Es wird also immer nur ein kurzzeitiger impuls benötigt...
Zitat :
| Aber theoretisch muss ich da irgendwas mit nem Raspy machen können... der hat ja 32 Pins... damit kann ich dann ja zumindest 24-30 Schaltungen machen, oder? | Kannst du, mit 'nem Schieberegister |
verstehe... ok... mal sehen ob es ein gutes buch zum Thema schieberegister gibt - ich sehe schon, das ich mich damit auseinandersetzen sollte...
Danke!!!
|
BID = 997293
Tachyon Schriftsteller
Beiträge: 676 Wohnort: CERN /Bayerische Schweiz bei STA
|
Hat Offroad GTI schon das Stichwort "Schieberegister" genannt?
Edit: Zu langsam
_________________
Übrigens: Für die Leute, die Ruhe und Stille lieben, wurde die telefonlose Schnur erfunden.
[ Diese Nachricht wurde geändert von: Tachyon am 3 Aug 2016 15:00 ]
|
BID = 997294
Martin-OHV Gerade angekommen
Beiträge: 14 Wohnort: Brandenburg
|
Hallo Maik
Danke für Deine Antwort.
Zitat :
Maik87 hat am 3 Aug 2016 14:45 geschrieben :
|
Für Weichen musst du garkeinen Wechsel haben. Die benötigen nur einen Stromstoß auf der einen oder der anderen Leitung. Dass nicht beide Leitungen gleichzeitig befeuert werden, kannst du ja auch in der Software lösen.
Wäre der Umbau auf Digital eine Alternative für dich? Das spart eine Menge Kabel und Relais
|
das mit den Weichen stimmt natürlich. ich hab das nur im Moment so gelöst, weil das ganze über analoge Taster und Relais geht.
Leider nein - hätt ich auch gern - aber ich habe da an die 120 loks und einige davon selbst gebaut - die kann man auch so einfach nicht nachrüsten (aus platzgründen)
|
BID = 997295
Martin-OHV Gerade angekommen
Beiträge: 14 Wohnort: Brandenburg
|
Hallo Tachyon,
ja, hat er
Zitat :
Tachyon hat am 3 Aug 2016 14:59 geschrieben :
|
Hat Offroad GTI schon das Stichwort "Schieberegister" genannt?
Edit: Zu langsam
[ Diese Nachricht wurde geändert von: Tachyon am 3 Aug 2016 15:00 ]
|
|
BID = 997296
Tachyon Schriftsteller
Beiträge: 676 Wohnort: CERN /Bayerische Schweiz bei STA
|
So ein Schieberegister hat 3 (4) Eingänge (und 4, 8, 16, etc. Ausgänge)
-Clock (also Datentakt)
-Data (pro Ausgang ein Bit)
-Data Enable (damit werden die eingeschobenen Bits an den die Ausgänge "freigeschaltet"
(und evtl.
-Chip select)
Das Ganze gibt es auch rückwärts. Nennt sich "Multiplexer"
Damit bekommst Du auf ähnliche Weise deine Taster/Schalter Zustände in den µC
PS: Wie fit bis Du denn auf dem Raspy, Programmiertechnisch gesehen?
Edit 3: Link zum Thema Schieberegister: https://www.mikrocontroller.net/art.....ister
Tachy
_________________
Übrigens: Für die Leute, die Ruhe und Stille lieben, wurde die telefonlose Schnur erfunden.
[ Diese Nachricht wurde geändert von: Tachyon am 3 Aug 2016 15:25 ]
[ Diese Nachricht wurde geändert von: Tachyon am 3 Aug 2016 15:42 ]
|
BID = 997394
Martin-OHV Gerade angekommen
Beiträge: 14 Wohnort: Brandenburg
|
Hallo Tachyon,
vielen Dank!
ich habe von einem in einem anderen Forum den Tipp mit dem Teil hier bekommen:
http://www.ak-modul-bus.de/stat/digitales_interface_wr64.html
das sehe ich mir mal näher an. Wobei das nicht das von mir bevorzugte Format hat... mal sehen... Vermutlich greife ich am Ende doch zum Löteisen...
Danke für den Link... da werd ich mich mal reinlesen.
Zitat :
|
PS: Wie fit bis Du denn auf dem Raspy, Programmiertechnisch gesehen?
|
C++ seit 1987 :-), Python seit 1994
Wieso?
|
BID = 997400
Sunrisesailing Neu hier
Beiträge: 45 Wohnort: 48329 Havixbeck
|
Hallo Martin,
sehr spannendes Projekt und da du offensichtlich das Projekt schon diskret aufgebaut hast, macht es Sinn das Gesamtprojekt gut zu überlegen bevor du den Lötkolben einschaltest.
Die DB hat ja auch nicht das gesamte Streckennetzt auf dem gleichen technischen Niveau, darum würde ich mal bei einem kleinen Teil anfangen und z.B. eine eingleisige Strecke betrachten, 2 Züge (von rechts u. von links) müssen im Bahnhof aneinander vorbeifahren, also 2 Weichen, 2 Signale, evtl. Schranken und die richtige Zeitabstimmung. Schon diese Abhängigkeiten verlangen einen µC.
Ich habe nach 30 Jahren Programmierung von Buchhaltungsprogrammen (mit Hochsprachen) als Rentner wieder zu BASIC gefunden, wie ich es mal auf dem Commodore VC20 gelernt habe. Gekauft habe ich mir ein PICAXE 18M2.
Die Picaxefamilie gibt es auch in ganz klein siehe hier: http://www.roboter-teile.de/datasheets/AXE003M_D.pdf
Kostet weniger als 4 €, soviel habe ich früher für einen Transistor bezahlt. Ich bin hell auf begeistert von PICAXE-Programmierung, Möglichkeiten, Preis usw....
Grüße aus Havixbeck
Ludger
_________________
Gruß aus Havixbeck
Ludger
|
BID = 997469
Martin-OHV Gerade angekommen
Beiträge: 14 Wohnort: Brandenburg
|
Hallo Ludger,
vielen Dank für deinen Beitrag!
Zitat :
|
Ich habe nach 30 Jahren Programmierung von Buchhaltungsprogrammen (mit Hochsprachen) als Rentner wieder zu BASIC gefunden, wie ich es mal auf dem Commodore VC20 gelernt habe. Gekauft habe ich mir ein PICAXE 18M2.
Die Picaxefamilie gibt es auch in ganz klein siehe hier: http://www.roboter-teile.de/datasheets/AXE003M_D.pdf
Kostet weniger als 4 €, soviel habe ich früher für einen Transistor bezahlt. Ich bin hell auf begeistert von PICAXE-Programmierung, Möglichkeiten, Preis usw....
|
Wow! Das Ding sieht spannend aus. Das besorge ich mir mal... das ist echt interessant! Vielen Dank für den Tip!
Lieben Dank und herzliche Grüße
Martin
|