Hallo zusammen, ich bin neu hier und hätte mal ne Frage: Ich beabsichtige meine Modelbahn mittels PC anzusteuern. Da ich relativ viele Funktionen ansteuern muß (so ca. 500 Verbraucher) wollt ich mal wissen, ob jemand schonmal eine möglichst einfache Ansteuerung von Verbrauchern via USB gemacht hat. Idealerweise stelle ich mir einen "Minischaltung" pro Verbraucher vor, die eine feste Adresse besitzt, ein/und ausgeschalten werden kann und evtl. auch noch der aktuelle Schaltzustand ausgelesen werden kann. Hat jemand sowas schonmal gemacht?? Bin für alle Hinweise und Anregungen dankbar. Viele Grüße Hacky
man kann pro usb root anschluss nur 128 engeräte anschliessen. für solche sachen würden sich die ftdi chips gut eignen. such mal im forum danach - gibt schon viele beispiele an hard und software
ich nehme an, dass nicht jedes dieser Geräte einen eigenen USB-Controller bekommen soll?! Das wird bei 6 Euro (so war der EZUSB und der FTDI doch ungefähr) schnell ne Menge Holz. Das klingt eher nach einem USB-"Master" der die anderen Geräte steuert. Könnte man doch ala DMX machen (wo sind die Profis?). Du müsstes ma noch aufschlüsseln, was die einzelnen "Teilnehmer" können sollen, ob sie stationär oder mobil sind. Wenn du bsp. feste 100 Lampen ansteuern willst dann kann das ja ein µC ohne tollen Bus mit massig IO's tun...
Seriell geht nicht? Gibt ja preiswerte Adapter von USB aud Seriell ! Stelle ich mir einfacher vor so etwas zu programmieren. mit USB-Protokollen hab' ich nicht's am Hut. So seriell ins Schieberegister, Enable drauf und gut.
bei den ftdi chips braucht man auch nichts von usb verstehen. sind ja auch nur seriell/usb wandler, bloss halt ohne stecker dran
Schau dir mal den IgorPlug an. Da hat ein findiger AVR-Programmierer eine Implementation des USB-Protokolls in die billige AT90-er Serie fertiggebracht. Das dann in den AT90S2323 (8-Pin Gehäuse), und der Bus arbeitet übrigens mit 1,5MBit/s. Nur so als Alternative zum USB-Controller.
Hallo Da du "nur" deine Modelleisenbahn stuern willst sind 1,5 MBit total übertrieben. Auch DMX ist von der Übertragungsrate her total übertrieben. Oder willst du deine Weichen 25 mal in der Sekunde stellen ;-). Es ist auch total übertrieben jedem Gerät einen eigenen USB Controller zu verpassen! Eine möglichkeit wäre alles direkt über einen I/0 Expander Anzusteuern. Das würde sinn machen, wenn du deine Anlage bereits klassisch Verkabelt hast. Wenn du nur noch die Leitungen am Zentralen Steuerpult mit dem Expander verbinden must. Ansonstet würde ich dir auf jeden Fall raten irgend ein Bussystem zu verwenden. Auch die Industrie hat die Vorteile der Bus-Technik erkannt und bietet viele Digitale Produkte zur Steuerung an. Ist alles leider nur schweine Teuer. Du kannst eigentlich fast jeden Bus (I2C, CAN, RS485, RS232, Paralleler 8-bit Bus, etc)verwenden. Ich Persönlich würde dir zu einem I2C Bus Raten. Du kannst ihn relativ einfach auf keinen Mikrocontrollern oder mit normal I2C I/O Expandern Realisiern. Wenn du das ganze noch mit einer niedrigen Datenrate betreibst (10 kbit mussen locker reichen ), dann müsstest du auch die Probleme mit der Buslänge in den Griff bekommen. Den I2C Bus kannst dann direkt über einen USB-Controller oder über eine Serielle Schnittstelle an den PC anbinden. http://www.mikrocontroller.net/wiki/Hausbus da kannsch dir ja mal die verschiedenen Bussysteme mit Vor und Nachteilen ankucken. MfG Daniel Widmann
Ich würde auf ein Standart-Bus und Protokoll für die Modellbahn zurückgreifen siehe --> http://www.digital-bahn.de/. Die entsprechenden Signale lassen sich übrigens recht einfach mit einem FTDI-Chip im Bitbang-Mode erzeugen. Booster dahinter und fertig.
Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.