An Aus


H0e Segmentdrehscheibe mit 3D Druck, Schrittmotor und Arduino

#1 von finnglink , 10.09.2024 14:37

Hallo zusammen :D

Eine coole alte Holzkiste aus einem Nachlass hat mich dazu inspiriert, folgendes kleine Diorama zu bauen, auf dem ich zwei meiner Eigenkreationen (oder weitere Loks) vollautomatisiert zur Schau stellen kann.


Im Zuge dessen konnte ich nun endlich eine Idee realisieren, die schon lange in meinem Kopf reift: Eine kleine Schmalspur-Segmentdrehscheibe (ohne spezielles Vorbild).
Mit Version 3 habe ich nun auch endlich einen voll funktionsfähigen Prototypen. Das ganze wird mit einem Arduino Nano + A4988 Schrittmotortreiber angesteuert, den Code habe ich mithilfe von ChatGPT gebaut.

3D Modell, in Onshape erstellt



Videos von den einzelnen Varianten:
Version 1: Schrittmotor aus altem Scanner (oder so): https://youtube.com/shorts/KTuxlMAeqQw
Der Schrittmotor ist leider viel zu schwach.

Version 2: Kleiner Digitalservo: https://youtube.com/shorts/3PSC2Y8eAWE
Der Servo ist zwar stark genug, die Lok zu bewegen, läuft aber sehr unsauber und neigt zur Oszillation.

Version 3: NEMA17 Schrittmotor: https://youtube.com/shorts/iL_6325sWPE
Dieser Schrittmotor hat deutlich mehr Power und läuft wie erhofft.

Mit einem kleinen Getriebe ließen sich die Laufeigenschaften wohl noch weiter verbessern, das ganze Gewurstel mit den Zahnrädern in Onshape ist mir aber noch etwas zu hoch
Ich muss nun lediglich nochmal einen richtigen Test mit Gleisen und Betrieb machen um zu gucken, ob mein Limit-Switch für's Nach Hause fahren ausreichend präzise ist.

Diesen aktuellen Stand wollte ich euch mal zeigen, demnächst geht es dann mit der Basis für das DIorama weiter.

Finn


https://www.instagram.com/glnnk.art


SVT137-Schaffner und AchimZ haben sich bedankt!
finnglink  
finnglink
RegionalExpress (RE)
Beiträge: 96
Registriert am: 18.10.2023
Homepage: Link
Ort: Hamburg
Gleise Peco, Egger Bahn, Minitrix
Spurweite H0e
Stromart DC, Digital, Analog


RE: H0e Segmentdrehscheibe mit 3D Druck, Schrittmotor und Arduino

#2 von Kali , 10.09.2024 22:36

Hallo,

sieht auch sehr interessant aus, zu der Steuerung kann ich die noch die Mobatools empfehlen, da ist auch ein Beispiel dabei den man für eine Segmentscheibe nutzen kann, so habe ich es gemacht. Was mir da noch fehlt wäre die direkte Ansteuerung über das DCC-Signal, dass bekomme ich leider nicht hin.

Wie willst du deine Steuern, mit Schalter?

Ich hatte auch zuerst einen Servo verbaut, war aber nie zufrieden, weil die Mittelstellung selten richtig war, war immer etwas versetzt. Somit entschied ich mich am ende für einen Schrittmotor, hatte von früher noch einen kleinen in der Schublade und der passte Glücklicherweise genau in die Brücke.


Schöne Grüße
Stefan

Tillig Elite Gleis
Digitalsystem ECoS 50200, Switchpilot Servo
Datenformat: DCC mit ABC-Bremsstrecken
Decoder: ESU Lokpilot und Loksound 4,5
ESU-Programmer


Meine Kreation in Spur Z: Ommi 51 - Muldenkippwagen


finnglink hat sich bedankt!
 
Kali
InterRegio (IR)
Beiträge: 210
Registriert am: 14.01.2011
Ort: Jena
Gleise Tillig Standart / Elite
Spurweite H0, Z
Steuerung Ecos 2
Stromart DC, Digital


RE: H0e Segmentdrehscheibe mit 3D Druck, Schrittmotor und Arduino

#3 von finnglink , 10.09.2024 23:52

Hallo Kali :)

Steuerung läuft hier über Taster für die drei Positionen, bzw überwiegend vollautomatisch, vom Arduino gesteuert. DCC hab ich in der kleinen Box nicht, da kommen analoge Loks rein, die auch vom Arduino gesteuert werden.

Servo hatte ich von Anfang an Bedenken, vor allem wegen der Mittelstellung bzw. Genauigkeit generell. Letztendlich ging das total, und das Problem lag (wie im Video zu sehen) ganz woanders xD


https://www.instagram.com/glnnk.art


finnglink  
finnglink
RegionalExpress (RE)
Beiträge: 96
Registriert am: 18.10.2023
Homepage: Link
Ort: Hamburg
Gleise Peco, Egger Bahn, Minitrix
Spurweite H0e
Stromart DC, Digital, Analog


RE: H0e Segmentdrehscheibe mit 3D Druck, Schrittmotor und Arduino

#4 von moppe , 11.09.2024 06:12

Hallo Finn

Deiner Problem ist das du der segnemtdrescheibe direkt an der step/servomotor setzen. Du nutzen fast nichts und will langsam drehen.
Beide step und servomotoren funktioniert am besten bei höher Geschwindigkeiten und ein längere Bewegung.

Zum Beispiel sollte der Stepper Version ein großes Zahnrad unter der Drehpunkt haben und ein kleines an der Motor mit ein zahnreimen zwischen die beide.

Mit servo vollste ich der ganze fast 180 grad Bewegung der servo nutzen und ihn mit der Bühne verbinden mit ein stahtdraht.



Klaus


"Meine" Modellbahn:http://www.modelbaneeuropa.dk
Dänisches Bahnforum: http://www.baneforum.dk
PIKO C4 "Horror Gallery": http://moppe.dk/PIKOC4.html


finnglink hat sich bedankt!
 
moppe
Trans Europ Express (TEE)
Beiträge: 9.297
Registriert am: 07.08.2011
Homepage: Link
Ort: Norddeusche halbinsel
Gleise Roco, PECO, Märklin/Trix, PIKO,
Spurweite H0, H0e, N, Z
Steuerung Z21, Lenz, MpC Gahler+Ringsmeier, Games on Track/Faller
Stromart AC, DC, Digital, Analog


RE: H0e Segmentdrehscheibe mit 3D Druck, Schrittmotor und Arduino

#5 von Domapi , 11.09.2024 07:28

Wie machst du bei deiner Segmentdrehscheibe die Nullpunktkalibrierung?


Viele Grüße
Martin

- Mein Trennungsbahnhof: viewtopic.php?f=64&t=152275
- Drehscheibensteuerung auf Arduinobasis "LocoTurn": https://wiki.mobaledlib.de/anleitungen/b...v10/150_inhalte


finnglink hat sich bedankt!
 
Domapi
CityNightLine (CNL)
Beiträge: 1.800
Registriert am: 22.09.2015
Ort: Nämberch
Gleise Ohne Pickel
Spurweite H0
Steuerung Mit Hirn und Verstand
Stromart DC, Digital


RE: H0e Segmentdrehscheibe mit 3D Druck, Schrittmotor und Arduino

#6 von Kali , 11.09.2024 18:00

In Video 3 sieht man seitlich einen Schalter, der wird von der Bühne betätigt.
So habe ich es bei mir auch gelöst.


Schöne Grüße
Stefan

Tillig Elite Gleis
Digitalsystem ECoS 50200, Switchpilot Servo
Datenformat: DCC mit ABC-Bremsstrecken
Decoder: ESU Lokpilot und Loksound 4,5
ESU-Programmer


Meine Kreation in Spur Z: Ommi 51 - Muldenkippwagen


finnglink hat sich bedankt!
 
Kali
InterRegio (IR)
Beiträge: 210
Registriert am: 14.01.2011
Ort: Jena
Gleise Tillig Standart / Elite
Spurweite H0, Z
Steuerung Ecos 2
Stromart DC, Digital


RE: H0e Segmentdrehscheibe mit 3D Druck, Schrittmotor und Arduino

#7 von finnglink , 12.09.2024 00:44

Zitat von moppe im Beitrag #4
Hallo Finn
Zum Beispiel sollte der Stepper Version ein großes Zahnrad unter der Drehpunkt haben
Klaus


Hey Klaus! Wie Eingangs erwähnt hab ich sowas vermutet, das ist mir aber in der Software zu hoch, ich lerne noch :D Für die nächste Version probiere ich das aber mal aus, einfach eine Untersetzung (ohne Kette)

Zitat von Domapi im Beitrag #5
Wie machst du bei deiner Segmentdrehscheibe die Nullpunktkalibrierung?

Wie Kali schon sagte, ich hab in meiner Krempelkiste einen kleinen Mikroschalter gefunden, den ich seitlich eingelassen habe. Ist aber noch nicht wirklich optimal, da der Schalter ziemlich federt und ich das Gefühl nicht loswerde, dass er dadurch den Stepper immer etwas ausm Konzept bringt. Man kann beobachten, dass der Motor wenn er von Pos. 3 zu Pos. 1 (Home) fährt und von dort wieder zu Pos. 2 startet, immer etwas in Richtung Schalter springt. Ob das wirklich zum Problem wird, muss ich aber noch testen. Ansonsten tausche ich den Schalter nochmal aus.


https://www.instagram.com/glnnk.art


finnglink  
finnglink
RegionalExpress (RE)
Beiträge: 96
Registriert am: 18.10.2023
Homepage: Link
Ort: Hamburg
Gleise Peco, Egger Bahn, Minitrix
Spurweite H0e
Stromart DC, Digital, Analog


RE: H0e Segmentdrehscheibe mit 3D Druck, Schrittmotor und Arduino

#8 von moppe , 12.09.2024 05:47

Zitat von finnglink im Beitrag #7
[
Hey Klaus! Wie Eingangs erwähnt hab ich sowas vermutet, das ist mir aber in der Software zu hoch, ich lerne noch :D Für die nächste Version probiere ich das aber mal aus, einfach eine Untersetzung (ohne Kette)


Ob du nur zwei Zahnräder nutzen will, erinnern das der zwischen ihn ein bisschen spiele ist und damit hab du auch ein bisschen speile in der Position der Bühne.

Mit zwei Zahnräder und ein zahnriemen kannst du dieser spiel entfernen.


Du kannst auch ein Getriebe für deiner nema17 Schrittmotor kaufen.

Für „ho ing“ empfehlen ich ein garbellichtsensor und kein schaltet.


Klaus


"Meine" Modellbahn:http://www.modelbaneeuropa.dk
Dänisches Bahnforum: http://www.baneforum.dk
PIKO C4 "Horror Gallery": http://moppe.dk/PIKOC4.html


 
moppe
Trans Europ Express (TEE)
Beiträge: 9.297
Registriert am: 07.08.2011
Homepage: Link
Ort: Norddeusche halbinsel
Gleise Roco, PECO, Märklin/Trix, PIKO,
Spurweite H0, H0e, N, Z
Steuerung Z21, Lenz, MpC Gahler+Ringsmeier, Games on Track/Faller
Stromart AC, DC, Digital, Analog


RE: H0e Segmentdrehscheibe mit 3D Druck, Schrittmotor und Arduino

#9 von finnglink , 12.09.2024 10:54

Zitat von moppe im Beitrag #8
[quote=finnglink|p2718584][
Für „ho ing“ empfehlen ich ein garbellichtsensor und kein schaltet.
Klaus


Ooh, das ist eine sehr gute Idee. Mal gucken, ob ich sowas hier noch irgendwo rum fliegen hab :D


https://www.instagram.com/glnnk.art


finnglink  
finnglink
RegionalExpress (RE)
Beiträge: 96
Registriert am: 18.10.2023
Homepage: Link
Ort: Hamburg
Gleise Peco, Egger Bahn, Minitrix
Spurweite H0e
Stromart DC, Digital, Analog


RE: H0e Segmentdrehscheibe mit 3D Druck, Schrittmotor und Arduino

#10 von Zweistein , 12.09.2024 16:16

Zitat von finnglink im Beitrag #7
Man kann beobachten, dass der Motor wenn er von Pos. 3 zu Pos. 1 (Home) fährt und von dort wieder zu Pos. 2 startet, immer etwas in Richtung Schalter springt.



Hast du deinen Microschalter entprellt? Wenn der Taster/Schalter nicht entprellt ist, dann sieht der Arduino-Sketch beim einmaligen Schalten oft mehrere Schaltvorgänge. Und verwende keine delays in deinem Sketch, sondern arbeite mit millis.


Gruß
Siggi

_______________________
Der 3D-Druck eröffnet neue Möglichkeiten. Hier gehts zu meinem Thread:
Kitbashing mit 3D-Druck


Zweistein  
Zweistein
InterRegio (IR)
Beiträge: 101
Registriert am: 10.03.2024
Spurweite H0, H0e
Stromart AC, DC, Analog


RE: H0e Segmentdrehscheibe mit 3D Druck, Schrittmotor und Arduino

#11 von finnglink , 12.09.2024 18:03

Zitat von Zweistein im Beitrag #10

Hast du deinen Microschalter entprellt? Wenn der Taster/Schalter nicht entprellt ist, dann sieht der Arduino-Sketch beim einmaligen Schalten oft mehrere Schaltvorgänge. Und verwende keine delays in deinem Sketch, sondern arbeite mit millis.


Ja, ist alles drin :D Der Schalter an sich hat nur eine recht starke Feder drin, die sorgt für den Bounce. Das liegt an der Hardware xD


https://www.instagram.com/glnnk.art


finnglink  
finnglink
RegionalExpress (RE)
Beiträge: 96
Registriert am: 18.10.2023
Homepage: Link
Ort: Hamburg
Gleise Peco, Egger Bahn, Minitrix
Spurweite H0e
Stromart DC, Digital, Analog


RE: H0e Segmentdrehscheibe mit 3D Druck, Schrittmotor und Arduino

#12 von Zweistein , 12.09.2024 22:03

Deshalb sollst du ja auch entprellen. Programmiere es so, daß nur auf die erste steigende Flanke reagiert wird und warte danach lange genug und merke dir jeweils den Status in einer Variablen, die du dann abfragen kannst. Wie lang die Entprellroutine bei deinem Microschalter sein muß, mußt du ausprobieren. Eventuell mußt du diese Zeit vergrößern. Wenn der Schrittmotor beim Auslösen des Schalters wieder ein Stück zurück fährt, dann läuft dein Programm noch irgendwo in die falsche Richtung. Am Schrittmoror kann es wohl nicht liegen? Hast du die Schrittmotorsteuerung mal ohne den Microschalter getestet? Also den Schrittmotor nur ein paar definierte Schritte verfahren und sehen ob der danach still steht. Falls ja, dann liegt es am Schalter.


Gruß
Siggi

_______________________
Der 3D-Druck eröffnet neue Möglichkeiten. Hier gehts zu meinem Thread:
Kitbashing mit 3D-Druck


Zweistein  
Zweistein
InterRegio (IR)
Beiträge: 101
Registriert am: 10.03.2024
Spurweite H0, H0e
Stromart AC, DC, Analog


RE: H0e Segmentdrehscheibe mit 3D Druck, Schrittmotor und Arduino

#13 von finnglink , 13.09.2024 00:34

Hey Siggi,

Der Motor alleine läuft wunderbar alleine. Der Schalter hat einen relativ langen, gefederten Pin, der erst nach ca. 1.5mm triggert. Und die Feder ist stark genug, um den Motor zurück zu schieben – trotz Debounce. Aber ich teste mal ne Lichtschranke ;)


https://www.instagram.com/glnnk.art


finnglink  
finnglink
RegionalExpress (RE)
Beiträge: 96
Registriert am: 18.10.2023
Homepage: Link
Ort: Hamburg
Gleise Peco, Egger Bahn, Minitrix
Spurweite H0e
Stromart DC, Digital, Analog


RE: H0e Segmentdrehscheibe mit 3D Druck, Schrittmotor und Arduino

#14 von Zweistein , 13.09.2024 15:57

Schaud doch mal nach Microschalter, die für 3D-Drucker als Endanschlag der Achsen verwendet werden. Wahrscheinlich funktionieren diese besser mit deinem Schrittmotore zusammen, da 3D-Drucker ja auch sehr präzise gesteuert werden müssen und ebenfalls häufig die MENO17 Schrittmotore eingebaut haben. Was für 3D-Drucker gut funktioniert, müßte doch auch für eine Segmentdrehscheibe gut funktionieren?


Gruß
Siggi

_______________________
Der 3D-Druck eröffnet neue Möglichkeiten. Hier gehts zu meinem Thread:
Kitbashing mit 3D-Druck


Zweistein  
Zweistein
InterRegio (IR)
Beiträge: 101
Registriert am: 10.03.2024
Spurweite H0, H0e
Stromart AC, DC, Analog


RE: H0e Segmentdrehscheibe mit 3D Druck, Schrittmotor und Arduino

#15 von ERI_BE , 17.09.2024 13:04

keiner Trick beim Homeing.
du fährst mit mäsiger Geschwindigkeit in die Position, bis der Schalter kommt.
Stoppen
dann wieder zurück bis zurnächsten Flanke ganz langsam.
dann nochmal in den Schalter mit minmalster Geschwindigkeit.
dann sollte die Wiederholgenauigkeit sich deutlich verbessern...

Mechanische Antriebe immer so bauen, das viel Motor wenig Auswirkung hat.
Aber das ist ja alles nur Mathematik...


Francis Picabia: Der Kopf ist rund, damit das Denken die Richtung wechseln kann-
Walter Ludin :Das Wundervolle wird leichter alltäglich, als das Alltägliche wundervoll.


 
ERI_BE
RegionalExpress (RE)
Beiträge: 77
Registriert am: 30.05.2024
Spurweite H0, H0m


   

Hilfe bei Ersatzteilsuche "Liliput" AC MaK und VT 25/VS 145
"Normale" leistungsfähige Gleichstrom-Analog-Fahrregler: Was ist aktuell empfehlenswert?

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