Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#951 von MicroBahner , 11.08.2023 18:18

Hallo an alle DIY-Deocderfreunde, und speziell an Andreas (Andi-Leipzig)

Der von Andreas gefundene Fehler ( s. Post #937 ) ist jetzt (endlich ) beseitigt. Die aktualiserte zip-Datei gibt's hier


viele Grüße
Franz-Peter
Ein 'elektromechanisches' Stellwerk
Der (ehemalige) 'Eisberg'


orgel und Bodo haben sich bedankt!
 
MicroBahner
Metropolitan (MET)
Beiträge: 2.833
Registriert am: 28.11.2012
Ort: Mittelfranken
Gleise Tillig Elite
Steuerung Eigenbau
Stromart Analog

zuletzt bearbeitet 11.08.2023 | Top

RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#952 von PhilippJ_YD , 12.08.2023 15:20

Zitat von MicroBahner im Beitrag #949
Zitat von PhilippJ_YD im Beitrag #947eine Transistorschaltung, um die Versorgung der Servos außerhalb der Bewegung trennen zu können.Das würde ich nicht machen und es ist eher kontraproduktiv, weil die Servos beim Einschalten der Versorgung gern mal unkontrolliert zucken. Mit dem AUTOOFF Flag schaltet der Decoder automatisch die Impulse ab, wenn die Endlage erreicht ist. Dann ziehen die Servos kaum noch Strom und bewegen/zittern nicht mehr, da sie die Position nicht mehr aktiv nachregeln.


Hallo Franz, danke für den Hinweis. Tatsächlich habe ich das AUTOOFF genutzt und damit im normalen Betrieb beim Prototypen auch gute Erfahrungen gemacht.

Mein Problem kam wie gesagt relativ willkürlich bei der POM Programmierung. Der Decoder Prototyp ist derzeit einfach mit am Gleis angeschlossen. Während des Programmierens ist es dazu gekommen, dass die Servos wild geworden sind. Eventuell liegt es auch daran, dass es die billigen SG90 sind. Ich muss da sicherlich noch ein wenig nachforschen, aber erhoffe mir zumindest Besserung durch eine separate Versorgung. Eventuell komme ich dann schon um weitere Maßnahmen herum.


Gruß, Philipp


PhilippJ_YD  
PhilippJ_YD
CityNightLine (CNL)
Beiträge: 1.652
Registriert am: 20.06.2014
Spurweite H0
Stromart DC, Digital

zuletzt bearbeitet 12.08.2023 | Top

RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#953 von MicroBahner , 13.08.2023 21:35

Hallo,
ich musste die zip-Datei nochmal aktualisieren, weil ich wieder vergessen hatte den Test-define in der Konfig-datei auszukommentieren .
Wer's schon runtergeladen hat - einfach nochmal machen.


viele Grüße
Franz-Peter
Ein 'elektromechanisches' Stellwerk
Der (ehemalige) 'Eisberg'


h0-m-jk hat sich bedankt!
 
MicroBahner
Metropolitan (MET)
Beiträge: 2.833
Registriert am: 28.11.2012
Ort: Mittelfranken
Gleise Tillig Elite
Steuerung Eigenbau
Stromart Analog


RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#954 von murdok1980 , 14.08.2023 21:23

Hallo Franz
Eine Frage. Wäre es möglich in die Software eine per CV zuschaltbare Drehbereichserweiterung für Servos zu integrieren die dann über die normalen ca. 180 Grad hinausgeht.
Grüße Andre


Baubericht zur Z21 Pollin
viewtopic.php?p=1894982#p1894982


murdok1980  
murdok1980
InterRegioExpress (IRE)
Beiträge: 266
Registriert am: 11.02.2018


RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#955 von MicroBahner , 14.08.2023 21:53

Letztendlich hängt es ja vom Servo ab, welchen Drehbereich es ausführen kann. 0 ... 180 sind letztendlich nur die Min- und Maxwerte der erzeugten Impulslänge. Ob das Servo in diesem Bereich wirklich eine 180° Bewegung macht, weiss der Decoder nicht. Das kann auch mehr oder weniger sein - je nach Servo.


viele Grüße
Franz-Peter
Ein 'elektromechanisches' Stellwerk
Der (ehemalige) 'Eisberg'


PeetBr1 hat sich bedankt!
 
MicroBahner
Metropolitan (MET)
Beiträge: 2.833
Registriert am: 28.11.2012
Ort: Mittelfranken
Gleise Tillig Elite
Steuerung Eigenbau
Stromart Analog


RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#956 von murdok1980 , 14.08.2023 22:13

Hallo Franz
Ich glaube wir reden etwas aneinander vorbei.
Ein Standard Servo wird ja normal mit 1ms und 2ms angesteuert. Es gibt ja aber manchmal Sachen wo man gerne zwischen 0,5ms und 2,5ms hätte damit auch der Servo weiter wie normal dreht. Das geht natürlich nicht mit allen Servos das ist auch klar.
Ich gehe davon aus, das du dich in der Software zwischen 1ms und 2ms als min und max bewegst. Daher meine Frage.
Grüße Andre


Baubericht zur Z21 Pollin
viewtopic.php?p=1894982#p1894982


murdok1980  
murdok1980
InterRegioExpress (IRE)
Beiträge: 266
Registriert am: 11.02.2018


RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#957 von MicroBahner , 14.08.2023 22:31

Zitat von murdok1980 im Beitrag #956
Ich gehe davon aus, das du dich in der Software zwischen 1ms und 2ms als min und max bewegst.

Nein, das ist schon ein erweiterter Bereich, der von den MobaTools vorgegeben wird. Die Grenzen stehen in der MobaTools.h und liegen für einen AVR-Arduino (UNO,Nano, Mega ..) bei 0,7..2,3ms. Ich habe auch noch kein Servo gesehen, dass sich im Bereich von 1ms..2ms um 180° dreht ( ok, ich habe auch noch nicht so viele ausprobiert ... - da mag es durchaus Spezialausführungen geben ). Aber in aller Regel braucht es für 180° sowieso schon einen erweiterten Pulsbereich.


viele Grüße
Franz-Peter
Ein 'elektromechanisches' Stellwerk
Der (ehemalige) 'Eisberg'


 
MicroBahner
Metropolitan (MET)
Beiträge: 2.833
Registriert am: 28.11.2012
Ort: Mittelfranken
Gleise Tillig Elite
Steuerung Eigenbau
Stromart Analog


RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#958 von murdok1980 , 14.08.2023 22:50

Bild entfernt (keine Rechte)Hallo Franz
Das klingt sehr gut, dann sollte alles passen.
Platine für einen 16fach Servodecoder hab ich gezeichnet und bei JLPCB geordert. Wenn alles gut funktioniert dann werde ich sie natürlich hier einstellen.
Grüße Andre


Baubericht zur Z21 Pollin
viewtopic.php?p=1894982#p1894982


MicroBahner, PeetBr1 und RedTrain haben sich bedankt!
murdok1980  
murdok1980
InterRegioExpress (IRE)
Beiträge: 266
Registriert am: 11.02.2018

zuletzt bearbeitet 14.08.2023 | Top

RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#959 von Megamattiman , 07.09.2023 16:40

Hallo zusammen,
ich bin neu was das Thema Arduino betrifft, möchte nun meine Spur 0 Lichtsignale damit steuern.
Der Schaltplan in der Anleitung ist ja sehr verständlich, aber dennoch zwei Fragen,
Die LED der Signale werden mit ihrem MINUS-Anschluss an die ULN2803 angeschlossen und der PLUS-Anschluss an +12V?? Also genau andersrum, als wenn ich sie direkt an den Arduino anschließen würde? Das heißt beim Bau der Signale kann ich bereits im Signal alle PLUS-Anschlüsse zusammenführen und alle Minus-Anschlüsse gehen über entsprechende Widerstände an die ULN2803?
Zweite Frage, kann ich die Jumper alle weglassen und aktiviere dafür die FIXMODE-Zeile mit #define FIXMODE INIMODE ? Ich definiere alles einmalig in der DCC_Zubehoerdecoder.h Datei und fertig.
Viele Grüße Matthias


Megamattiman  
Megamattiman
InterCity (IC)
Beiträge: 563
Registriert am: 03.01.2008


RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#960 von Bodo , 08.09.2023 09:34

Hallo Matthias,

zweimal ja ... Viessmann-Signal sind z.B. genau so verdrahtet. Und wenn man platzsparend arbeitet, passen Nano, Optokoppler und ULN2803 sogar in einen Signal-Sockel .





Viele Grüße, Bodo


Die Freiheit des Menschen liegt nicht darin, dass er tun kann, was er will, sondern dass er nicht tun muss, was er nicht will. (Jean-Jacques Rousseau)

Meine Anlage - Meine Dauerbaustelle
Platinen für Modellbahn- und Arduino-Anwendungen


Megamattiman, h0-m-jk, MicroBahner und MTB-Ontour haben sich bedankt!
 
Bodo
InterCityExpress (ICE)
Beiträge: 2.475
Registriert am: 28.04.2005
Homepage: Link
Gleise C-Gleis, Lenz 0
Spurweite H0, 0
Steuerung MS2 & CS2
Stromart Digital

zuletzt bearbeitet 08.09.2023 | Top

RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#961 von Megamattiman , 08.09.2023 09:47

Hallo Bodo,
vielen Dank, dann kann ich ja jetzt fleißig Signale verdrahten.
Viele Grüße Matthias


Megamattiman  
Megamattiman
InterCity (IC)
Beiträge: 563
Registriert am: 03.01.2008


RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#962 von murdok1980 , 16.09.2023 20:30

Hallo zusammen

Kann mal bitte jemand über den Schaltplan schauen.
Ich glaube es ist ein Fehler drin aber ich finde ihn nicht.
Grüße Andre


Baubericht zur Z21 Pollin
viewtopic.php?p=1894982#p1894982

Dateianlage:
Sie haben nicht die nötigen Rechte, um die angehängten Dateien zu sehen

murdok1980  
murdok1980
InterRegioExpress (IRE)
Beiträge: 266
Registriert am: 11.02.2018


RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#963 von murdok1980 , 16.09.2023 23:13

Hallo
Hab's gefunden, die 5V fehlen am Optokoppler.
Jetzt funzt der 16 fach Servodecoder.
Danke Franz für die tolle Software.
Wenn jemand eine Idee hat wie man die 5V voneinander entkoppelt wenn das USB Kabel mit dran ist immer raus damit. Wenn nur das USB Kabel dran ist, aber die externe Spannung aus ist fängt es an mit riechen. Ich vermute das liegt an dem 5V Buckregler. Das muss ich irgendwie noch lösen.
Grüße Andre


Baubericht zur Z21 Pollin
viewtopic.php?p=1894982#p1894982


murdok1980  
murdok1980
InterRegioExpress (IRE)
Beiträge: 266
Registriert am: 11.02.2018


RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#964 von volkerS , 17.09.2023 02:06

Hallo Andre,
auf der Platine des Arduino Nano gibt es eine 1A-Diode (SS1P3l) die die 5V (500mA) der USB-Buchse mit den 5V am Ausgang des LM1117 verbindet. Gleiches solltest du mit dem Ausgang des DC/DC-Wandlers zum 5V-Pin des Arduinos machen. Und ja, du hast es schon geschrieben, am Pin 8 des Optokopplers 6N137 fehlt der 5V Anschluß. Die Diode zwischen Ausgang des DC/DC-Wandlers und Arduino sollte eine 3A-Type sein (Leistungsfähigkeit des 360er Wandlers).
Volker


volkerS  
volkerS
ICE-Sprinter
Beiträge: 5.998
Registriert am: 14.10.2014


RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#965 von murdok1980 , 17.09.2023 05:03

Hallo Volker
Danke für deine Infos.
Hattest du zufällig einen Typ zur Diode parat?
Muss dann der Buck etwas.anders eingestelt werden, weil die Diode ja nen kleinen Spannungsabfall verursacht oder irre ich mich da?
Grüße Andre


Baubericht zur Z21 Pollin
viewtopic.php?p=1894982#p1894982


murdok1980  
murdok1980
InterRegioExpress (IRE)
Beiträge: 266
Registriert am: 11.02.2018


RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#966 von volkerS , 17.09.2023 08:44

Hallo Andre,
eine mögliche Diode wäre die 1N5822. Ja, eigentlich müsste man die Spannung am Regler korrigieren. Aber, leider ist der Spannungsfall an der Diode vom Strom abhängig. Nennt sich im Datenblatt: Forward voltage drop versus forward current. Er liegt bei dieser Diode zwischen 0,1V und 0,5V, wie willst du da den Regler einstellen? Die Stromaufnahme schwankt ja in Abhängigkeit der gleichzeitig genutzten Servos. Ich würde, wenn überhaupt, die Ausgangsspannung des Reglers auf maximal 5,25V erhöhen (im Leerlauf des Reglers, getrennt vom Arduino einstellen, habe mir leider bei diesen Reglern schon nachgeschaltete Elektronik zerstört, da die Trimmer oft äußerst qualitativ naja sind). Übrigens wird bei USB-Betrieb durch die Diode hinter der USB-Buchse der Nano auch nur mit ca. 4,5V versorgt. Ideal ist der Schaltplan in meinen Augen sowieso nicht. Ich würde immer den Arduino unabhängig mit Spannung versorgen, bis 12V kann man immer den internen Regler auf dem Nano nutzen, und Verbraucher (Servos) aus einem eigenen Regler. Servos sternpunktförmig am Regler anschließen und von diesem Punkt auch nur genau eine Masseverbindung zum Nano, verhindert zuverlässig Probleme durch Masseschleifen.
Volker


volkerS  
volkerS
ICE-Sprinter
Beiträge: 5.998
Registriert am: 14.10.2014

zuletzt bearbeitet 17.09.2023 | Top

RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#967 von murdok1980 , 17.09.2023 10:07

Hallo Volker
Das war ne klare Ansage. Ich werde das erstmal mit der Diode berücksichtigen und umsetzen. Für die Zukunft wird es dann wohl auf zwei 5V Regler hinauslaufen. Einen für den Nano und einer für die Servos. Die Versorgung ist größer 12V deswegen der 2. Regler für den Nano.
Da du dich ja gut auskennst kannst du ja Mal ne kurze Freihand Skizze machen wie du es insgesamt lösen würdest.
Grüße Andre


Baubericht zur Z21 Pollin
viewtopic.php?p=1894982#p1894982


murdok1980  
murdok1980
InterRegioExpress (IRE)
Beiträge: 266
Registriert am: 11.02.2018


RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#968 von volkerS , 17.09.2023 10:34

Hallo Andre,
kann ich machen. Wird aber eher ein Platinenlayout. Nur dort sind die Besonderheiten der Leiterbahnführungen erkennbar. Meine Layouts sind eher funktionsoptimiert als platzoptimiert.
Volker


MTB-Ontour hat sich bedankt!
volkerS  
volkerS
ICE-Sprinter
Beiträge: 5.998
Registriert am: 14.10.2014


RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#969 von murdok1980 , 17.09.2023 10:38

Hallo Volker
Das wäre natürlich auch in Ordnung. Ich lerne auch gerne dazu. Den Schaltplan hast du ja und nen Bild von der Platine auch. Bin gespannt.
Alternativ könnte man auch mit 12V Versorgung leben.
Grüße Andre


Baubericht zur Z21 Pollin
viewtopic.php?p=1894982#p1894982


murdok1980  
murdok1980
InterRegioExpress (IRE)
Beiträge: 266
Registriert am: 11.02.2018

zuletzt bearbeitet 17.09.2023 | Top

RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#970 von volkerS , 19.09.2023 18:26

Hallo Andre,
in Anlage das Platinenlayout das ich für diesen Decoder nutzen würde. Jeder Servostecker hat an der Versorgungsspannung einen SMD 100nF Kondensator, es gibt einen Low ESR-Elko am zentralen Massepunkt, getrennte Spannungsregler für Servo und Arduino, der bewusst mit 8V an Ub versorgt wird. Den einzigen gemeinsamen Massepunkt gibt es an der Versorgungsspannungsklemme. Alle Servosteuerleitungen haben einen 1kOhm Widerstand zwischen Arduion und Servo. Im Layout ist ein normaler 7808 für Arduino und ein pinkompatibler DC/DC-Regler 5V für die Servos vorgesehen. Mit den 360er DC/DC-Wandlern kann ich mich nicht anfreunden.
Volker

Dateianlage:
Sie haben nicht die nötigen Rechte, um die angehängten Dateien zu sehen

MTB-Ontour hat sich bedankt!
volkerS  
volkerS
ICE-Sprinter
Beiträge: 5.998
Registriert am: 14.10.2014

zuletzt bearbeitet 19.09.2023 | Top

RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#971 von murdok1980 , 19.09.2023 18:50

Hallo Volker
Das ging ja schnell. Ich schaue mir das Mal in Ruhe an. Bin auf jeden Fall gespannt. Wie aber schon sehe ist fast alles in SMD Bauweise.
Grüße Andre


Baubericht zur Z21 Pollin
viewtopic.php?p=1894982#p1894982


murdok1980  
murdok1980
InterRegioExpress (IRE)
Beiträge: 266
Registriert am: 11.02.2018

zuletzt bearbeitet 19.09.2023 | Top

RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#972 von volkerS , 20.09.2023 08:21

Hallo Andre,
SMD 0805 und 1206 sind von der Lötfläche oft größer als die Kupferfläche rund um die Bohrung bedrahteter Bauteile. Man muss halt nur mit SMD beim Bestücken anfangen, dass die Platine flach aufliegt.
Die SMD-Kondensatoren an den Servosteckern sind größer/gleich wie vergleichbare Kerkos in bedrahteter Ausführung. Wer SMD 0402 in Loks einlötet oder Litzen an Adapterplatinen für Decoder, für den sind die von mir verwendeten Bauteile absolut kein Problem. Habe bewusst auf 0402 oder 0201 verzichtet, die beruflich im Prototypenbau verarbeite. Wichtig, 0,5mm Lötzinn verwenden.
Volker


volkerS  
volkerS
ICE-Sprinter
Beiträge: 5.998
Registriert am: 14.10.2014

zuletzt bearbeitet 20.09.2023 | Top

RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#973 von murdok1980 , 20.09.2023 12:50

Hallo Volker
Wenn ich ehrlich bin, ich habe SMD 1206 und 0805 schon öfter verlötet. Das geht ganz gut. Nur kleiner z.B. TQFP-32 trau ich mich nicht.
Ich hab bei meiner Variante THT benutzt damit es "Jeder" nachbasteln kann.
Bei den DC/DC Wandlern kann man sicherlich philosophiere. Im Grunde macht ja dein pinkompatiebler nix anderes wie der 360er, nur dass ein anderer Chip die Arbeit verichtet. Zur Versorgung des Arduinos passt das schon mit dem 78er obwohl der ja nur linear ist.
Dein Layout ist voll auf Safety ausgelegt. Da wird's wohl auch unter ungünstigen Bedingungen keine Probleme geben.
Dagegen musst du dir Mal einen DR4024 (Digikejis) von Innen anschauen. Da kannst du die Bauteile suchen, so wenig sind da drauf und die haben auch noch die 78er verbaut wobei ich nicht verstanden habe wie die dort verschaltet sind weil es mehrere sind.
Ich melde mich nochmal per PM.
Grüße Andre


Baubericht zur Z21 Pollin
viewtopic.php?p=1894982#p1894982


murdok1980  
murdok1980
InterRegioExpress (IRE)
Beiträge: 266
Registriert am: 11.02.2018


RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#974 von murdok1980 , 25.09.2023 11:09

Hallo zusammen
Ich hab eine Frage zu dem Beispielschaltbild mit den Servos.
Dort ist in der Signalleitung (PWM) ein 220 Ohm Widerstand eingezeichnet.
Welche Funktion hat dieser Widerstand?
Grüße Andre


Baubericht zur Z21 Pollin
viewtopic.php?p=1894982#p1894982


murdok1980  
murdok1980
InterRegioExpress (IRE)
Beiträge: 266
Registriert am: 11.02.2018


RE: Arduinobasierter DIY Zubehördecoder V7.1.2 freigegeben

#975 von MicroBahner , 25.09.2023 15:04

Hallo Andre

Zitat von murdok1980 im Beitrag #974
ein 220 Ohm Widerstand eingezeichnet.
Welche Funktion hat dieser Widerstand?

Der ist als Schutzwiderstand gedacht. Da ich davon ausgehe ( war auf meiner ehemaligen Moba auch so ) dass vom Decoder bis zum Servo auch etwas längere Leitungen verlegt sind, schützt der Widerstand die MCU falls in der Verdrahtung da mal ein Kurzschluß entsteht.


viele Grüße
Franz-Peter
Ein 'elektromechanisches' Stellwerk
Der (ehemalige) 'Eisberg'


 
MicroBahner
Metropolitan (MET)
Beiträge: 2.833
Registriert am: 28.11.2012
Ort: Mittelfranken
Gleise Tillig Elite
Steuerung Eigenbau
Stromart Analog

zuletzt bearbeitet 25.09.2023 | Top

   

Lenz Booster LV102 mit Booster Mangementsystem BMS-D von Boll
rtDrive Lenz Digikeijs DR5000

  • Ähnliche Themen
    Antworten
    Zugriffe
    Letzter Beitrag
Xobor Einfach ein eigenes Forum erstellen
Datenschutz