Autor Thema: Steuerung von "arduino" und "attiny" - mehr Leben auf der Modellbahn  (Gelesen 9280 mal)

Offline Benja

  • Senior-Mitglied
  • Beiträge: 788
  • Ort: OWL Ort bei GoogleMaps suchen de
Hi

wie kann ich die Steuerung von "arduino" und "attiny"
in WDP einbinden .

Ich plane die Lichtprozesse u.a. mit "arduino" und "attiny zu implementieren .

Diese Prozesse wie z.B. TAG, NACHT , MORGEN würde ich dann gern u.a. in die ZFA einbinden.

Hat jemand Erfahrungen , Ideen dafür ?

Danke und ein schönes Weihnachtsfest

B

« Letzte Änderung: 24. Dezember 2014, 16:43:20 von Benja »
beste Grüße aus OWL

B
  • Win-Digipet-Version:
    2021.0b
  • Anlagenkonfiguration:
    Märklin H0 K-Gleis; ECOS 5000 4.2.10 , ESU Booster, S88 : Viessmann, Märklin, Lok-Decoder: mfx , ESU 3.5 4.0; Decoder-Prog. : CAN-Schnitte 2.1.;DSD2010 ; LEDs : qdecoder , LDT dmx
  • Rechnerkonfiguration:
    AMD A4-6300 RAM 6 GByte 256 Gbyte SSD mit Windows 10

Offline Markus Herzog

  • Administrator
  • Senior-Mitglied
  • Beiträge: 16920
  • Ort: Rheinland Ort bei GoogleMaps suchen de
  • WDP-Entwickler
Re: Steuerung von "arduino" und "attiny
« Antwort #1 am: 24. Dezember 2014, 14:13:34 »
Hallo Benja,

Hmmm....ich habe in den letzten Jahren bestimmt mehr als 50 Projekte Artikel gesehen, die sich mit Arduino und Modellbahn beschäftigen und ein Attiny-Prozessor ist in noch mehr Projekten verwendet worden.

Also: hast du da ein bestimmtes Projekt im Auge bzw. ein bestimmtes Ansteuerungprotokoll? Ansonsten kann man die Frage nicht so pauschal beantworten. Da gibt es viel zu viele Möglichkeiten.

Grüße
Markus
  • Win-Digipet-Version:
    WDP 2021.x Beta
  • Anlagenkonfiguration:
    3-Leiter Anlage, Rollendes Material Märklin/Roco/Brawa/Mehano, Fahren: DCC, m3 via Tams MC, Schalten/Melden: Selectrix, BiDiB, Motorola (nur wenige Sonderaufgaben)
  • Rechnerkonfiguration:
    Intel i7

Offline Benja

  • Senior-Mitglied
  • Beiträge: 788
  • Ort: OWL Ort bei GoogleMaps suchen de
Re: Steuerung von "arduino" und "attiny"
« Antwort #2 am: 24. Dezember 2014, 16:42:12 »
Hallo Markus

ich plane etwas mehr Leben in meine Modellbahn zubringen.
Die Steuerung aller Abläufe und Prozesse würde ich gern Zentral (mit dezentraler Intelligenz ) in einer SW planen und steuern.
Als FAN von WINDIGIPET , also in WINDIGIPET.

"attiny" eignet sich offensichtlich als Prozessor für kleine Abläufe und die Ansteuerung von LED´s und ???
"arduino" dient als Entwicklungsumgebung für "attiny".

Wo ich bis jetzt noch forsche ist die Verbindung zwischen Ereignissen der zentralen SW und dem auslösen von Abläufen den dezentralen "attiny"´s ( quasi als spezialisierte Decoder ) .

am Beispiel : in der ZFA werden um 18.00 die Abends Abläufe aufgerufen.
.. Einfach :
   der Ablauf im attiny wird/kann wie ein Magnetartikel geschaltet werden ?
.. etwas Komplexer :
   Abläufe lassen sich verwenden wie Makros beim Kran ?

Danke und ein schönes Weihnachtsfest

Benja
beste Grüße aus OWL

B
  • Win-Digipet-Version:
    2021.0b
  • Anlagenkonfiguration:
    Märklin H0 K-Gleis; ECOS 5000 4.2.10 , ESU Booster, S88 : Viessmann, Märklin, Lok-Decoder: mfx , ESU 3.5 4.0; Decoder-Prog. : CAN-Schnitte 2.1.;DSD2010 ; LEDs : qdecoder , LDT dmx
  • Rechnerkonfiguration:
    AMD A4-6300 RAM 6 GByte 256 Gbyte SSD mit Windows 10

Offline Eric Baan

  • Senior-Mitglied
  • Beiträge: 1142
  • Ort: Heerlen Ort bei GoogleMaps suchen nl
  • Vragende mensen kunnen geholpen worden ...
    • De Heerlensebaan II
Re: Steuerung von "arduino" und "attiny" - mehr Leben auf der Modellbahn
« Antwort #3 am: 24. Dezember 2014, 19:10:45 »
Hallo MSF,

Ich lese hier mal mit ...

grtz

eric
Grtz ....

Eric
  • Win-Digipet-Version:
    2015. Latest
  • Anlagenkonfiguration:
    2rail - DCC - Profirails - Ecos II - HSI USB - ESU Sound - ESU SwitchPilot - ESU Booster - S88N BM-SD16 - Viessmann LS - DSD2010 -  Roco - Brawa - Esu -  Fleischmann - Sudexpress - Liliput - Piko
  • Rechnerkonfiguration:
    dedicated Quad Core met Windows 10

Online Ralf Krapp

  • Senior-Mitglied
  • Beiträge: 1222
  • Ort: 63179 Obertshausen (Landkreis Offenbach) - Rhein-Main-Gebiet Ort bei GoogleMaps suchen de
Re: Steuerung von "arduino" und "attiny" - mehr Leben auf der Modellbahn
« Antwort #4 am: 25. Dezember 2014, 11:52:06 »
Hallo Benja,
das Stummiforum ist Dir sicher nicht unbekannt, da ich Dich dort wohl auch schon habe Beiträge schreiben sehen. Über Arduino usw. gibt es dort auch Beiträge. Vielleicht kannst Da ja einiges in Erfahrung bringen, was für Deine Pläne von Nutzen sein könnte. Ich habe damit nicht so viel am Hut, deshalb habe ich auch die einzelnen Beiträge nicht näher in Augenschein genommen. Aber schau mal rein, vielleicht hilft es Dir weiter.
Noch schöne restliche Feiertage und -stunden.
Grüße aus Obertshausen (Hessen)
Ralf Krapp
  • Win-Digipet-Version:
    WDP 2021.0b
  • Anlagenkonfiguration:
    Spur HO; K-Gleis; Tams MC; 4 Kabasoft-Booster; Viessman-Weichen- und Rückmeldedekoder; Lokdekoder MM und andere
  • Rechnerkonfiguration:
    Windows 7 Home Premium; Intel Core i3-530 Prozessor 1333 MHz

Offline Benja

  • Senior-Mitglied
  • Beiträge: 788
  • Ort: OWL Ort bei GoogleMaps suchen de
Re: Steuerung von "arduino" und "attiny" - mehr Leben auf der Modellbahn
« Antwort #5 am: 25. Dezember 2014, 11:56:22 »
Hallo Ralf

danke für Deinen Hinweis . Es ist richtig das dort einiges steht .
Insbesonders hier :
       www.stummiforum.de/viewtopic.php?f=21&t=92344

Mir geht's es hier um die Einbindung in WINDIGIPET.
Ich möchte die Steuerung in einer Software haben

ein schönes Weihnachtsfest und einen guten Rutsch
B
« Letzte Änderung: 25. Dezember 2014, 11:58:20 von Benja »
beste Grüße aus OWL

B
  • Win-Digipet-Version:
    2021.0b
  • Anlagenkonfiguration:
    Märklin H0 K-Gleis; ECOS 5000 4.2.10 , ESU Booster, S88 : Viessmann, Märklin, Lok-Decoder: mfx , ESU 3.5 4.0; Decoder-Prog. : CAN-Schnitte 2.1.;DSD2010 ; LEDs : qdecoder , LDT dmx
  • Rechnerkonfiguration:
    AMD A4-6300 RAM 6 GByte 256 Gbyte SSD mit Windows 10

Offline Markus Herzog

  • Administrator
  • Senior-Mitglied
  • Beiträge: 16920
  • Ort: Rheinland Ort bei GoogleMaps suchen de
  • WDP-Entwickler
Re: Steuerung von "arduino" und "attiny" - mehr Leben auf der Modellbahn
« Antwort #6 am: 25. Dezember 2014, 14:18:13 »
Hallo Benja,

Es gibt im Prinzip zwei Arten der Ansteuerung von Zusatzschaltungen:
1. Du schaltest im Gleisbild von Win-Digipet normale Schalt- und Magnetartikeldekoder und steuerst mit deren Ausgängen wiederum Eingänge deiner ATtiny an und löst damit Aktionen aus. Das wäre halt recht einfach.
2. Du schließt die ATtiny direkt am Gleisausgang einer Zentrale/eines Boosters an und greifst direkt Magnetartikelschaltbefehle im DCC- oder MM-Format direkt aus dem Gleissignal ab. Dazu brauchst du aber schon Fortgeschrittene Programmierkenntnisse, denn die Auswertung eines MM oder DCC-Signals sind nicht gerade trivial. Bei diesem Weg würde ich als Format DCC wählen.

Grüße
Markus
  • Win-Digipet-Version:
    WDP 2021.x Beta
  • Anlagenkonfiguration:
    3-Leiter Anlage, Rollendes Material Märklin/Roco/Brawa/Mehano, Fahren: DCC, m3 via Tams MC, Schalten/Melden: Selectrix, BiDiB, Motorola (nur wenige Sonderaufgaben)
  • Rechnerkonfiguration:
    Intel i7

Offline Benja

  • Senior-Mitglied
  • Beiträge: 788
  • Ort: OWL Ort bei GoogleMaps suchen de
Re: Steuerung von "arduino" und "attiny" - mehr Leben auf der Modellbahn
« Antwort #7 am: 25. Dezember 2014, 14:42:25 »
Hi Markus
Danke für deine Antwort.
Meine erste P_Sprache habe ich vor 40 Jahren gelernt, sollte also kein Problem sein.

Hast Du gute Quellen zu Fall Zwei ? Gib´s da Object-Lib´s als Opensource ? Ich wollte eigentlich keine Assembler Protokoll Programmierung durchführen.

Etwas in der Richtung gefunden , aber ??? :

http://www.opendcc.de/elektronik/opendecoder/opendecoder.html

Grüße B
« Letzte Änderung: 25. Dezember 2014, 16:35:17 von Benja »
beste Grüße aus OWL

B
  • Win-Digipet-Version:
    2021.0b
  • Anlagenkonfiguration:
    Märklin H0 K-Gleis; ECOS 5000 4.2.10 , ESU Booster, S88 : Viessmann, Märklin, Lok-Decoder: mfx , ESU 3.5 4.0; Decoder-Prog. : CAN-Schnitte 2.1.;DSD2010 ; LEDs : qdecoder , LDT dmx
  • Rechnerkonfiguration:
    AMD A4-6300 RAM 6 GByte 256 Gbyte SSD mit Windows 10

Offline Markus Herzog

  • Administrator
  • Senior-Mitglied
  • Beiträge: 16920
  • Ort: Rheinland Ort bei GoogleMaps suchen de
  • WDP-Entwickler
Re: Steuerung von "arduino" und "attiny" - mehr Leben auf der Modellbahn
« Antwort #8 am: 25. Dezember 2014, 16:36:50 »
Hallo Benja,

Hier erstmal ein paar Basisinfos:
http://de.wikipedia.org/wiki/Digital_Command_Control

Und hier:
http://www.opendcc.de/info/dcc/dcc.html

Und hier die Mutter von allem DCC-Wissen:
http://www.nmra.org/dcc-working-group

Und alles technische (zwar nicht immer neuester Stand, beträfe dann aber nur Neuerungen) findet man hier unter S-9
Electrical:
http://www.nmra.org/index-nmra-standards-and-recommended-practices

Grüße
Markus




  • Win-Digipet-Version:
    WDP 2021.x Beta
  • Anlagenkonfiguration:
    3-Leiter Anlage, Rollendes Material Märklin/Roco/Brawa/Mehano, Fahren: DCC, m3 via Tams MC, Schalten/Melden: Selectrix, BiDiB, Motorola (nur wenige Sonderaufgaben)
  • Rechnerkonfiguration:
    Intel i7

Offline Benja

  • Senior-Mitglied
  • Beiträge: 788
  • Ort: OWL Ort bei GoogleMaps suchen de
Re: Steuerung von "arduino" und "attiny" - mehr Leben auf der Modellbahn
« Antwort #9 am: 25. Dezember 2014, 19:07:25 »
Hallo Markus

danke .

Ich quäle mich gerade durch www.DCCWIKI.com und IMRI und weiß noch nicht ob ich das Projekt angehen will..

beste Grüße aus OWL

B
  • Win-Digipet-Version:
    2021.0b
  • Anlagenkonfiguration:
    Märklin H0 K-Gleis; ECOS 5000 4.2.10 , ESU Booster, S88 : Viessmann, Märklin, Lok-Decoder: mfx , ESU 3.5 4.0; Decoder-Prog. : CAN-Schnitte 2.1.;DSD2010 ; LEDs : qdecoder , LDT dmx
  • Rechnerkonfiguration:
    AMD A4-6300 RAM 6 GByte 256 Gbyte SSD mit Windows 10

Offline ottochen (Thomas)

  • Betatester
  • Senior-Mitglied
  • *
  • Beiträge: 4832
  • Ort: Sachsen-Anhalt Ort bei GoogleMaps suchen de
    • Mein Nachbar - der Mann für alle Fälle
Re: Steuerung von "arduino" und "attiny" - mehr Leben auf der Modellbahn
« Antwort #10 am: 25. Dezember 2014, 19:22:45 »
Hallo
wäre da BidiB nicht der einfachere Weg?
Seit neusten auch mit RGB Steuerung
MfG
Thomas
  • Win-Digipet-Version:
    WDP 2018.x Beta
  • Anlagenkonfiguration:
    BidiB GBM-Boost+GBM-16T,BidiB Lightcontrol,Onecontrol, OneDMX,  Fleischmann Profigleis
  • Rechnerkonfiguration:
    Intel Come i3 4150, 8Gb Ram, 128Gb Ssd, 22" Monitor

Offline Benja

  • Senior-Mitglied
  • Beiträge: 788
  • Ort: OWL Ort bei GoogleMaps suchen de
Re: Steuerung von "arduino" und "attiny" - mehr Leben auf der Modellbahn
« Antwort #11 am: 25. Dezember 2014, 19:42:50 »
Hallo Thomas

nach meinem Verständnis ist BidiB doch ein Bussystem auch dort brauche ich doch die Decoder ?

Unter OpenDCC findet man ja einiges an Source Code nur sehr alt 2006/7 .
Ist das wirklich der aktuelle Stand ?
Da hat natürlich kaum jemand über Lichtsteuerungen nachgedacht !

beste Grüße aus OWL

B
  • Win-Digipet-Version:
    2021.0b
  • Anlagenkonfiguration:
    Märklin H0 K-Gleis; ECOS 5000 4.2.10 , ESU Booster, S88 : Viessmann, Märklin, Lok-Decoder: mfx , ESU 3.5 4.0; Decoder-Prog. : CAN-Schnitte 2.1.;DSD2010 ; LEDs : qdecoder , LDT dmx
  • Rechnerkonfiguration:
    AMD A4-6300 RAM 6 GByte 256 Gbyte SSD mit Windows 10

Offline ottochen (Thomas)

  • Betatester
  • Senior-Mitglied
  • *
  • Beiträge: 4832
  • Ort: Sachsen-Anhalt Ort bei GoogleMaps suchen de
    • Mein Nachbar - der Mann für alle Fälle
Re: Steuerung von "arduino" und "attiny" - mehr Leben auf der Modellbahn
« Antwort #12 am: 25. Dezember 2014, 20:42:20 »
Hallo
schau mal auf opendcc und suche dort nach bidib und dessen Geräte lightcontrol onedmx usw oder alternativ fichtelbahn.de
MfG
Thomas
  • Win-Digipet-Version:
    WDP 2018.x Beta
  • Anlagenkonfiguration:
    BidiB GBM-Boost+GBM-16T,BidiB Lightcontrol,Onecontrol, OneDMX,  Fleischmann Profigleis
  • Rechnerkonfiguration:
    Intel Come i3 4150, 8Gb Ram, 128Gb Ssd, 22" Monitor

Offline S.Dankwardt

  • Betatester
  • Senior-Mitglied
  • *
  • Beiträge: 2273
  • Ort: Hilden Ort bei GoogleMaps suchen de
  • DC-Car-System-Fan
    • http://www.modellautobahnen.de
Re: Steuerung von "arduino" und "attiny" - mehr Leben auf der Modellbahn
« Antwort #13 am: 25. Dezember 2014, 21:53:49 »
Hallo

Es braucht doch WDP nicht besonderes anzubieten um "Bastelware"  zu steuern.
Es können vorhandene Funktionen  benutzt werden.

Die Modellautobahn wurde bereits 2004 mit WDP gesteuert und es wurde Industriebaugruppen geschaltet und zurückgemeldet.
Die original Baugruppen von der echten Autobahn (Weiss-Electronic) wurden über DCC und  S88 mit Optokopplern sich getrennt, gesteuert.

Das Parkhaus ist seit 3 Jahre mit "Weichenadressen" gesteuert.  DCC-Schaltdecoder
Die Rückmeldungen der Etagen erfolgt über S88-Rückmeldedecoder.
http://wiki.dc-car.de/index.php?title=Parkhaus
So hat WDP die volle Kontrolle über die Vorgänge.

Wenn man Signale als "System" haben möchte, kann man die Steuerung von "DC-Car" benutzen.
Die Servodecoder und Ampeldecoder sind als "System" anzumelden und 8 Funktionen sind durch WDP an- und abzuschalten.
http://wiki.dc-car.de/index.php?title=Servodecoder#PC-Bedienung

Um Lichter zu dimmen benutzen wir DC-Car-Fahrzeugdecoder.
Mit einer Lokadresse wird über DCC28 ein LED-Lichter-Kette  zwischen 10 und 100% gesteuert.
  • Win-Digipet-Version:
    WDP 2009, 2012, 2015,  2018, 2021, Beta
  • Anlagenkonfiguration:
    LODI-Geräte, IB,  USB, HSI, RMD Gerd Boll, GOT,  Ampel- Servo- und Funktionsdecoder, DC-Cars (Faller, eigene), DC-Car-Booster und PC-Sender-USB
  • Rechnerkonfiguration:
    PC (WIN10/32) 2400MHz 4GB , PC (Win10/64) 2400MHz 4GB

Offline et.heifisch

  • Senior-Mitglied
  • Beiträge: 52
  • Ort: Braunschweig Ort bei GoogleMaps suchen de
Re: Steuerung von "arduino" und "attiny" - mehr Leben auf der Modellbahn
« Antwort #14 am: 26. Dezember 2014, 09:50:33 »
Hallo,
ich kann mich S. Dankwardt nur anschließen...
Wenn WDP und ein Arduino gegenseitig Aktionen auslösen sollen, sind Stellglieder und Rückmelder des bereits vorhanden Modellbahnsystems die einfachste Möglichkeit. Z.B. bei Märklin ein K83/K84 als Ereignismmelder von WDP nach Arduino und ein S88-System als Melder von Arduino nach WDP. Dafür gibt es bei einem Arduino IO-Pins, die sich entweder als Ein- oder Ausgänge konfigurieren lassen. Diese IO´s am Besten über Optokoppler führen, damit es mit unterschiedlichen Spannungssystemen nicht zu einer Zerstörung des Arduino oder der MOBA-Zentrale kommt.

Um eine irgendwie geartete MOBA-Zentrale mit einem Arduino zu emulieren, sind wirkliche tiefe Erfahrungen bezüglich eines USB- oder eines IP-Stacks (Ethernet-Netzwerk) notwendig. Auch das Verwenden von Bibliotheken aus offenen Softwarequellen bedeutet nicht, dass man schnell und leicht vorankommt. Selbst als erfahrener Programmierer würde ich für mich so ein Projekt mit wenigsten einem Jahr (außer man hat mehr als 3 oder 4 Std. pro Woche Zeit) ansetzen, bevor sich was richtig rührt.
Mit der Methode über die IO-Pins des Arduino hat man bereits  nach ein paar Stunden Erfolg.
  • Win-Digipet-Version:
    2021.2d
  • Anlagenkonfiguration:
    CSR-4.1.2, Märklin C-Gleis, µCon-S88-Master; µCon-Manager mit Booster; Rückmelder von LDT
  • Rechnerkonfiguration:
    Anlage: i5-2400 mit Win10 64Bit, Büro-Version: i5-4570 mit Win 10 64Bit 8GB