Neuling: DC-Car Steuerung per PC (Linux) - was braucht man ?

Für Diskussionen rund ums Car-System und bewegte H0-Autos
Antworten
ds

Neuling: DC-Car Steuerung per PC (Linux) - was braucht man ?

Beitrag von ds » Freitag 4. Januar 2008, 10:25

Hallo Zusammen,



ich wurde von dem "DC-Car" Virus infiziert.

Ein guter Freund von mir hat mir seine DC-CARs + Anlage gezeigt und ich total begeistert und will das Hobby nun auch betreiben.



Ende Feb. 2008 mach ich bei einem 2 Tages WorkShop (23.+24.02.08) in Reutlingen mit


( http://www.modellbahnstation-reutlingen ... minare.htm )

Sprich den Faller ACTROS umbauen: Licht, Bremslicht, Blinker, Abstandssteuerung, Seitenbeleuchtung, Zusatzbeleuchtung.



Allerdings würde ich es gerne per PC und nicht per Roco-Maus steuern (DCC-Protokoll sagte mir mein Freund).

Ich möchte das ganze mit "C-Programmierung" unter Linux verbinden.





Die Verbindung mit dem PC per USB wenn moeglich ( oder per TCP/IP

(Ethernet) )





Das / die Fahrzeug(e) sind Faller (z.B. Starterset: 161516) mit einem DC04 Decoderumbausatz von Siegmund Dankwardt

( Link: http://www.modellautobahnen.de/shop/index.html )

Bremslicht, Blinker, Licht, Abstandssteuerung, Zusatzbeleuchtung etc.

(vorne, hinten, seitlich).





Nun meine Frage:



Was benoetige ich an Hardware (Steuerzentrale) um die DC-Cars per PC steuern zu koennnen ?

Wo bekommt man diese Hardware ?

Gibt's Beispielprogramme (Quellcode) (in C) und wenn ja wo ?





Also z.B. Fahrzeugen: Blinker (ein/aus), Bremslicht, Licht (ein/aus) Anhalten, losfahren, abbiegen an einer Kreuzung, an Stopstelle 3-4 sec.

anhalten

und weiterfahren wenn kein Gegenverkehr.

In den Kreisverkehr einfahren, nur wenn sich kein anderes Fahrzeug im Kreisverkehr befindet. usw.



Ampeln, Warnlampen an Zebrastreifen.... Warnlampen an Bushaltestellen...

Fusgaengerampeln...



Ampeln je nach Verkehrsaufkommen steuern.



Z.B: es stehen 3 Fahrzeugen an der Roten Ampel.

Dann die Gegensteite umschalten auf rot, und die Ampel an der sie 3 Fahrzeuge stehen auf gruen stellen.

Wenn die 3 Fahrzeuge durchgefahren sind, wieder umschalten...





Sorry, aber ich weiss "0" d.h. bitte fuer einen ganz blutigen Anfaenger erklaeren !





Vielen Dank fuer deine/eure Antwort(en)





Dennis

Benutzeravatar
cb
Dienstagsforumane
Beiträge: 941
Registriert: Montag 20. Oktober 2003, 16:31

Beitrag von cb » Freitag 4. Januar 2008, 10:46

Moin,

vorne weg, nächstes mal bitte etwas weniger die enter Taste verwenden...

Um mal den Inhalt des Postings zusammenzufassen, du willst eine Modellautosteuerungssoftware programmieren in C unter Linux, erstmal wäre gut zu wissen, was du an C und Linux kenntnissen mitbringst.
Zur Ansteuerung der DCCAR Decoder wirst du denke ich auf DDL zurückgreifen können, dieses Arbeitet mit TCP/IP nun musst du nur noch das Protokoll verstehen, dann gehts los.

Hier mal ein paar Links:

http://www.vogt-it.com/OpenSource/DDL/

http://srcpd.sourceforge.net/srcp/


Auch wenn ich durchaus ein Freund von Eigenentwicklungen bin, würde ich persönlich mir nicht zu trauen eine Car System Software zuentwickeln...
Solltest du dennoch eine brauchbare! Software entwicklen, wäre es natürlich für alle ein großer Gewinn wenn diese unter der GPL veröffentlicht würde...

Gruß

Chris

Benutzeravatar
julian
Forumane
Beiträge: 219
Registriert: Donnerstag 4. Januar 2007, 20:51
Wohnort: Baden Württemberg
Kontaktdaten:

Beitrag von julian » Freitag 4. Januar 2008, 13:49

Hallo Dennis,

ich werde an dem Seminar auch teilnehmen..
bis dann :wink:
Gruß Julian

Das MiWuLa ist der Hammer!!!
War einmal da.... nicht das letzte Mal

Bild

Benutzeravatar
Oysos
Forumane
Beiträge: 793
Registriert: Samstag 4. August 2007, 11:43
Wohnort: Kiel

Beitrag von Oysos » Samstag 5. Januar 2008, 09:45

Moin,

kannst du nicht die Serielle Schnittstelle benutzen? Der USB ist glaube ich sehr kompliziert. Mit TCP/IP kenne ich mich nicht aus.
Unter Linus ist der Com-Port glaube einfacher einzusetzen als z.B. unter Windows.
Wenn DDL nur mit TCP/IP arbeitet, bleibt aber wohl keine Wahl...
ds hat geschrieben: Sorry, aber ich weiss "0" d.h. bitte fuer einen ganz blutigen Anfaenger erklaeren !
Hoffentlich kannst du zumindest C *gg*

Ich würde dir aber empfehlen, auf C++ umzusteigen. C ist für hardwarenache µC-Programmierung gut und schon, aber bei so einem Projekt wird es mit Objektorientierung wirklich einfacher!

Gruß
Hannes

Benutzeravatar
cb
Dienstagsforumane
Beiträge: 941
Registriert: Montag 20. Oktober 2003, 16:31

Beitrag von cb » Samstag 5. Januar 2008, 12:18

Moin,

da hab ich mich wohl etwas schwammig ausgedrückt... DDL Arbeitet Intern mit TCP/IP zur kommunikation mit der Anlage wird eine RS232 benötigt.
DDL ist eine Art Server, der seine Signale vom Client per TCP/IP empfängt.

Gruß

Chris

Antworten