| Autor |
|
|
|
BID = 183576
iwiki Gelegenheitsposter
 
Beiträge: 51 Wohnort: Wörgl
|
|
Hallo!
Vorweg Habt Nachsicht mit mir ich hab schon gesucht und versucht das was ich gefunden haben zu verstehen. Es is nur leider so dass ich das nicht geschafft habe.
Ich hab zwar schon gelötet und und auch schon mal ein wenig programmiert aber ich würd nit sagen das ich da den Durchblick hab.
Ich hab also folgendes Problem!
Ich bastle an einer Modelbahnanlage und bin jetzt dabei meine Gleise, Weichen uns Ampeln zu verdrahten.
Ich habe einen alten PC und einige Relais die sich so angesammelt haben weil man ja nix wegwirft
So und jetzt mein Problem
Ich möchte die Schaltvorgänge auf der Anlage über einen Pc steuern. Es handelt sich um ca. 50 Schaltvorgänge EIN/AUS die ich realisieren müßte. Außerdem wär super wenn dich Impulse von einigen auf der Bahn verlegten Reed-Kontakten in den PC hineinbekommen würde ( ca. 20 Stück ).
Ist wo was ohne teure Digitalsteuerungen die es ja von den den Modelbahnfirmen gibt möglich ?
Ich denke mal ja.
Kann mir da jemand weiterhelfen
LG
iwiki
[ Diese Nachricht wurde geändert von: iwiki am 7 Apr 2005 20:36 ] |
|
BID = 183666
2SJ200 Schreibmaschine
     Beiträge: 1942 Wohnort: Österreich
|
|
wie du die anwendung zur steuerung am PC programmierst was ich auch ned .... programmieren is bei mir nur ein wenig auf den µC drin, aber da sind wir auch schon beim thema... ich würde einen µC danmit beauftragen die schaltvorgänge und das einelsen zu übernehmen und "neuigkeiten" über eine RS2323 zum PC zu übertragen... da wär zB ein AT89C2051 eine denk ich ganz billige varainte mit interner seriellen schnitsttelle, die wird mit dem PC verbunden... dann bleiben die wenn ich mich richtig erinnere noch 13 I/O pins über, du kannst zB seriell deine relaisdaten über insgesamt 3 pins des µC an schieberegister raustakten... CD4094 zB kann so mit transistorstufe 8 relais steuern, da lassen sich aber beliebig viele hintereinander schalten, du benötigst zB 7 4094er um 56relais anzusteuern... je mehr relais umso langsamer wird der spass, allerdings benötigst du für die 56 relais nicht mal 1ms würd ich sagen... also kein wirkliches problem...
ich bin mir jetzt nicht sicher ob man mit dem 4094 ach einlesen kann, vermutlich nicht, egal es gibt auch schieberegister die das können, damit wärs eben möglich auch zB über weitere 3 pins (in einer sparversion würden auch 2 reichen aber du hast ja 13 frei :D) könntest du die reeds einlesen... für 24 einänge würdest du 3 schieberegister benötigen...
und da der µC dann noch einige freie beinchen hat wär da noch einiges andere machbar
soll mal nur ein voschlag sein... auch der µC soll nur ein vorschlag sein, natürlich wäre da jeder andere µC auch verwendbar... |
|
BID = 183696
stefanlu Gerade angekommen
Beiträge: 12
|
@2SJ200:
Schau mal hier: http://www.delcom-eng.com/downloads/USB64BIO-Sch.pdf
Ist ne 64 Bit Ein / Ausgabekarte (d.h. 64 Ein- und 64 Ausgänge) für den USB Port und lässt sich problemlos über VB6 und höher ansprechen und auswerten!
Dort findest du auch ein Programmbeispiel, die SourceCodes, und noch einiges mehr. Das Ding gibts als Bausatz (Materialkosten ca. 30€)
Hab ich selbst bei meiner Anlage im Einsatz!
Gruß
StefanLU |
BID = 183761
2SJ200 Schreibmaschine
     Beiträge: 1942 Wohnort: Österreich
|
wieso ich? i brauchs ja garned, ich würds trotzdem selbst machen ;) |
BID = 183815
iwiki Gelegenheitsposter
 
Beiträge: 51 Wohnort: Wörgl
|
Hallo!
Erst mal Danke für die Anregungen!
@2SJ200:
Dein Tip mit dem AT89C2051 ist sicher gut so weit ich das beurteilen kann als leider doch ziemlich Laie auf dem Gebiet. Ich hab mal a bissi gegooglet nach dem Teil und auch ein paar Schaltskizen gefunden. Nur hab ich dabei auch festegestellt das ich dazu ja auch noch ein Programmiermodul brauch ist das richtig so weit. Also kann ich nicht direkt in die Abläufe eingreifen?
Ich möchte die Anlagen auf der Modelbahn mit der Tastatur steuern können. Also kein vordefinierte Ablauf sondern laufende Eingriffe in das Geschehen. Zum Beispiel: Taste [1] drücken und Verbraucher 1 für 1s einschalten ( Weiche 1 stellen ) und dergleichen.
Und die Ergebnisse der REED-Kontakte möchte ich mir am Bildschirm anzeigen lassen.
==> kurz gesagt ich hab nit verstanden wie ich dass damit machen soll kannst du mir da nochmal a bissi weiterhelfen?
ich würds nämlich schon gern selber bauen.
@stefanlu
USB mit 64 Ein/Ausgängen wär natürlich der Hit. Ich hab mir die Seite angesehen die du angegeben hast, und auch den Rest der Page. Ich kann nur nit nachvollziehen wie du auf 30€ kommt.
Welche Teile brauche ich da konkret?
Danke und LG
iwiki
|
BID = 183818
2SJ200 Schreibmaschine
     Beiträge: 1942 Wohnort: Österreich
|
nun ja, am besten wär natürlich eine software zu programmieren die vom PC aus mit dem µC kommuniziert, des is wie gsagt ned mein spezialgebiet, am PC kann i so gut wie überghauopt nix programmieren...
ABER es gibt da eine "auswegversion" und zwar auch die gesamte bedienung am µC zu programmieren
du startest das hyperterminal vom windows und der µC zeigt dir dort wie in einem dos fenster an bzw akzeptiert er die auf der tastaturgedrückten tasten ;) |
BID = 183820
iwiki Gelegenheitsposter
 
Beiträge: 51 Wohnort: Wörgl
|
hm
HI
Das mit dem Terminalprogramm kann ich mir vorstellen für den Anfang als Not-Lösung um zu checken ob alles funktioniert.
Für das weiter hätt ich aber dann schon gern eine selbsterklärende Oberfläche. Da doch a Menge Schaltvorgänge und Rückmeldungen zusammenkommen.
Aber vielleicht kann mir bei der Programmierung dann noch jemand anders unter die Arme greifen.
red ma doch noch mal über den aufbau der Schaltung.
Hast du einen Teileliste und einen Schaltplan für das ganze? bzw. kannst du mir sowas skizzieren?
Das ganze sollte ca. 50 Verbraucher schalten.
Und vorerst brauch ich die Möglichkeit ca. 20 Reed-Kontake abzufragen.
LG
iwiki
|
BID = 183873
2SJ200 Schreibmaschine
     Beiträge: 1942 Wohnort: Österreich
|
ich werd bei gelgenheit mal nach einen passenden parallel- ladbarem schieberegister mich umsehen und was zeichnen...
also wenn man sich die arbeit macht kann man mit dem terminal auch menüs usw machen, aber des is echt a irrsinn
aber zB scho "kanal 1 = 0" und so sachen würden schon auch im terminal möglich sein... |
BID = 183883
iwiki Gelegenheitsposter
 
Beiträge: 51 Wohnort: Wörgl
|
Hi
Das wär super wenn ich da so a Hilfe kriegen könnte
Hab mich inzwischen auch a bissi umgesehen und bin auch diese Seite gestoßen
http://www.mikrocontroller.net/tutorial/
Das müßte so in die Richtung gehen die du gemeint hast oder?
Hm Ich glaub nit das ich das Terminalprogramm auch nur ansatzweise programmieren werde.
Ich hab so a Anwendung in der Firma laufen zu auslesen von QM - Daten aus Geräten. Dafür gehts aber schön find ich das nit
Ich war zu meiner Schulzeit mal recht gut in Pascal und Basic und hab da auch schon mal was mit Schnittstellen gemacht, allerdings nicht zu selbstgebauten Geräten und diese Kenntnisse werd ich einfach a bissi wiederbeleben Wird sich ja nit so viel geändert haben in den letzten 10 Jahren *fg*
LG
iwiki |
BID = 183967
sme-bbg Schriftsteller
    
Beiträge: 959 Wohnort: Bad Eilsen
|
Wie wäre es einfach i2c Portexpander zu nehmen und die an die serielle zu hängen im buch "Handbuch der PC Mess- und Steuertechnik ist das gut beschrieben inclusive softwarebeispielen für den pc.
Gruß Sven |
BID = 184221
2SJ200 Schreibmaschine
     Beiträge: 1942 Wohnort: Österreich
|
die seite geht so in die richtung ja, allerdings bin ich da mit meinen gedaken auf 8051er basis gewesen... hab schulisch mit dem zu tun und denk daher gerne die probleme mit dem aus :D |
BID = 184351
iwiki Gelegenheitsposter
 
Beiträge: 51 Wohnort: Wörgl
|
@ 2SJ200
wo liegen den die Unterschiede zwischen diesen beiden?
Kann ich das tutorial im grunde auch für den 8051 verwenden?
@sme-bbg
Ich hab das Buch leider nicht! Bevor ich es mir kauf würd ich gern wissen welche Vorteile deine Lösung bringen würde?
LG
iwiki
|
BID = 184660
2SJ200 Schreibmaschine
     Beiträge: 1942 Wohnort: Österreich
|
nunja, die "ausstattung" und sicherlich auch der befehlsatz sind etwas anders, grundsätzlich gehts damit aber natürlich auch, auch die microchip PIC üprozessoren wären hier geeignet...
günstig wär halt ein prozessor der eine serielle beinhaltet und kompakt ist, da hab ich halt an unseren 0815 typ @ school gedacht, den 89C2051 aber da gibts natürlich auch genug andere
[ Diese Nachricht wurde geändert von: 2SJ200 am 10 Apr 2005 22:32 ] |
BID = 184704
Lui Gelegenheitsposter
 
Avatar auf fremdem Server ! Hochladen oder per Mail an Admin
Beiträge: 96
|
Ich hoffe ich hab nicht alzu viel übersehen aber was spricht eigentlich gegen die in diesem Forum schon öfters diskutierte Möglichkeit den Paralellport auf 112 Ein- oder Ausgänge zu erweitern ?
Also 15 8bit-Latches( z.B. die aus dem Schaltplan von stefanlu)über die 4bit der Statusleitungen adressiert.
So wie ich das sehe ist das mit Abstand die preiswerteste (ca 10 Euro) und am einfachsten zu programierende Lösung wenn Du schon mal mit Pascal Ports programiert hast.
[ Diese Nachricht wurde geändert von: Lui am 11 Apr 2005 2:36 ] |