Forum: Mikrocontroller und Digitale Elektronik Digitalbahn mit Arduino


von Danny (Gast)


Lesenswert?

http://oscale.net/?q=simpledcc

Habe dies gefunden!
Ist schon älter aber sehr einfach gehalten so das es bestimmt leicht
erweiterungsfähig auf 4 Loks ist.
Im einfachsten Falle nur die Lockadresse wechseln.

Danach könnte man die entsprechenden Lok Geschwindigkeiten
zwischenspeichern um erst einmal mit 4 Funktionstasten und einen Poti 
auszukommen.
Besser natürlich 4 Potis.

Soweit ich das Programm überschaue werden die Funktionstasten zwar 
Initialisiert aber im Programm nicht abgefragt?

Die entsprechenden Timer Initialisierungen kann ich noch nicht richtig 
nachvollziehen.

Hat einer Dieses oder ein ähnliches Arduino Programm schon getestet.
Funktioniert DIESES überhaupt?

von Max D. (max_d)


Lesenswert?

Wenn du ein gutes und strukturiertes Projekt machen willst nimm bitte 
kein Arduino, sondern normales C.

von Danny (Gast)


Lesenswert?

Max D. schrieb:
> Wenn du ein gutes und strukturiertes Projekt machen willst nimm bitte
> kein Arduino, sondern normales C.

Da gebe ich dir Recht,trifft auf mich aber nicht mehr zu.
Wenn mich Elektronik Interessierte fragen, sage ich auch dies, aber es 
ist eben leichter mit dem Arduino und recht Preiswert.

von Danny (Gast)


Lesenswert?

Mache jetzt ers wieder weiter.
Hat schon Einer mit diesen Programm Erfolge gehabt?
http://oscale.net/?q=simpledcc

von SloJo (Gast)


Lesenswert?

Max D. schrieb:
> Wenn du ein gutes und strukturiertes Projekt machen willst nimm
> bitte kein Arduino, sondern normales C.

Ist zwar schon eine Weile her, aber immer noch ein voellig inkompetenter 
Kommentar. Das verlinkte Programm verwendet das Arduino-Framework 
ueberhaupt nicht.

von Flo85 (Gast)


Lesenswert?

Also ich beschäftige mich schon seit mehreren Jahren mit DCC und dem 
Selbstbau von Zentrale und Controllern und betreibe meine Anlage auch 
mit einer selbstgebauten Zentrale und Controllern.

Und zu diesem Programm kann ich sagen dass das zwar grundsätzlich wohl 
funktioniert, aber extrem eingeschränkt ist.

Zum Beispiel arbeitet das Programm bei den Fahrstufen nur mit dem Befehl 
für 128Fahrstufen - den können aber nicht alle Decoder, vor allem nicht 
ältere. DCC kennt auch 14 und 28 Fahrstufen. Dann kommen noch die 
Funktionen dazu, aktuell gibt es da 28 + Licht (F0), die man in das DCC 
Signal einpflegen muss.

Sind dann mehrere Loks unterwegs - also mehrere die fahren, stehende 
sind nicht kritisch, braucht man auch eine priorisierung der Befehle. 
Dabei haben Bremsbefehle, also Fahrstufen die niedriger sind als die 
vorhergehende der selben Lok, die höchste Priorität, dann kommen 
Beschleunigung und dann alle anderen Befehle, also die Funktionen. Macht 
man das nicht kann es bei mehreren Loks zu unschönen Verzögerungen 
kommen wenn man am Drehregeler dreht.

Ich würde zudem die Eingabe der Fahrstufe nicht per Poti machen, sondern 
per Drehimpulsgeber, mit einem Pozi machen 128 Fahrstufen wenig Sinn, da 
kann man sich die Unterstützung sparen.

Hat man das alles ist natürlich auch noch die programmierung der Loks 
ein Thema, wobei ich aus eigener Erfahrung sagen kann dass die 
Umsetzung, wenn man das obige schon umgesetzt hat, dann relativ einfach 
ist. Da liegt die Schwirigkeit eher dabei auf den Controller (so man ihn 
selbst baut) eine ordentliche Eingabeoberfläche zur verfügung zu stellen 
um das programmieren halbwegs einfach zu gestalten. Denn bei den 
mittlerweile 1024CVs der Decoder und zig Eigenkreationen der 
Decoderhersteller ist das alles andere als Einfach.

von Danny (Gast)


Lesenswert?

@Flo85
Bist du der Meinung das dass Aufgeführte Programm (eine Lok) erst einmal
lauffähig ist?
Kann dieses wie ich es machen will, einfach auf 4 Loks erweitert werden?
Eine gewisse Verzögerung, wie du aufführst, kann ich in kauf nehmen!
MfG

von Flo85 (Gast)


Lesenswert?

Möglich ist das sicher. Einfach mal einen Versuchsaufbau machen, also 
Controller + Endstufe und testen. So hab ich auch begonnen, allerdingsm 
it einem STK500 + angeschlossener Endstufe auf Lochraster aufgebaut. Bei 
4 Loks ohne Funktionen wird die Verzögerung minimal sein, denn dann wird 
die Geschwindigkeit der jeweiligen Lok ohnehin alle 4 Pakete gesendet.

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
Noch kein Account? Hier anmelden.