Doel:€250.00
Donaties:€88.00

Per saldo:€-162.00

Steun ons nu!

Laatst bijgewerkt
op 03-06-2025

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

US diorama in H0 door puntenglijder
Vandaag om 07:49:47
Mijn eerste H0-modeltreinbaan in aanbouw door puntenglijder
Vandaag om 07:46:50
Toon hier je nieuwe (model-) spooraanwinst(en)... door Kees-Jan
Vandaag om 06:09:13
PB models: koplopers (voorbespreking) door M@rk
Vandaag om 01:35:21
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Frank103
Vandaag om 00:36:13
pantograaf vastzetten door joespoor
22 August 2025, 23:58:35
BMB-Module: “Corfe Castle Station” door Hans van de Burgt
22 August 2025, 23:38:37
Stalen rijtuigen van NS door KNed
22 August 2025, 23:20:55
Fleischmann Anna ombouw. door Erwin 054
22 August 2025, 23:04:52
Brezelbahn in H0, Duitsland tp III. door MichielB
22 August 2025, 22:33:12
Aachenau West door MichielB
22 August 2025, 22:26:36
De Passage, een minimalistisch tentoonstellingsbaantje (H0) door Klaas Zondervan
22 August 2025, 22:21:10
Am Ende der Strecke, modulebaan op 1 M2 door Schachbrett
22 August 2025, 22:11:33
Ervaringen met bezorgdiensten (PostNL, DHL, etc) door Bor de Wolf
22 August 2025, 22:04:32
De overeenkomst tussen een Ovaalramer en een Motorpost. door FritsT
22 August 2025, 21:46:33
23 augustus modelspoorbeurs Houten door Te 2/2
22 August 2025, 21:26:21
De projecten van Ruben (NL H0) door Huup
22 August 2025, 21:17:57
Da's Daz 2 door Huup
22 August 2025, 21:13:36
MiWuLa door Miniature Holland
22 August 2025, 21:05:42
Die Sauerlandbahn - Tijdperk III door basjuh1981
22 August 2025, 20:33:23
Bouw van de DE-5 uit een bouwset van FRIE door Rob Ellerman
22 August 2025, 20:29:56
H0 U-vormig Pendel-rangeer baantje - door Ronald Halma
22 August 2025, 19:41:10
Reactiveren van de 0N30 Mumby Lumber baan (ex-JD) by Ronald door Ronald Halma
22 August 2025, 19:39:26
Magneet koppelingen voor Bemo door Rob Ellerman
22 August 2025, 19:39:09
RhB H0m, Albulisch door Boertje
22 August 2025, 19:06:07
Br 38 Piko Superen. door puntenglijder
22 August 2025, 17:21:08
Bahnbetriebswerk "Altendorf" door Ronald69
22 August 2025, 16:42:47
De Projecten van RetroJack door RetroJack
22 August 2025, 16:29:51
Swalbenburg, N modulebaan door Bjor
22 August 2025, 16:08:56
maatvoering AKI door MOVisser
22 August 2025, 15:46:52
  

Auteur Topic: Yet Another Servo Decoder  (gelezen 21932 keer)

AP3737

  • Offline Offline
  • Berichten: 349
Re: Yet Another Servo Decoder
« Reactie #30 Gepost op: 15 June 2025, 23:36:38 »
Hi Dennis

Dank  :)

Ik heb de datasheet van de EEPROM die ik in mijn ontwerpen er nog even bij gepakt, maar die benoemen 4 miljoen write-cycles, dus ben dan wel benieuwd of jij een veel oudere chip hebt gebruiks ;). In ieder geval verwacht ik niet dat je daar snel aan komt.

4 miljoen is wel heel veel. Maar gebruik jij een externe EEPROM? De EEPROM in normale microcontrollers heeft meestal een levensduur van 100.000 cycles.

Groet, Aiko

spock

  • Offline Offline
  • Berichten: 766
Re: Yet Another Servo Decoder
« Reactie #31 Gepost op: 16 June 2025, 00:14:04 »
Ter info, een 256kb EEPROM kost €1,00.

mvg spock

bask185

  • Offline Offline
  • Berichten: 5009
Re: Yet Another Servo Decoder
« Reactie #32 Gepost op: 16 June 2025, 08:38:21 »
Nah, deze is goedkoper en het is een 'preferred extended' part bij jlc  (y)
Train-Science.com
Train-Science github
It ain't rocket science ;-)

Dennis1984

  • Offline Offline
  • Berichten: 895
  • Gotthardbahn
    • Dennis Model Trains
Re: Yet Another Servo Decoder
« Reactie #33 Gepost op: 16 June 2025, 11:09:34 »
Mooi component, maar wel een beetje groot ;).

Ik heb inderdaad een losse I2c EEPROM gepland op mijn bordjes.

Met vriendelijke groet,
Dennis
Al mijn ideeën en modelbouwactiviteiten nu op mijn nieuwe weblog: Dennis Model Trains

AP3737

  • Offline Offline
  • Berichten: 349
Re: Yet Another Servo Decoder
« Reactie #34 Gepost op: 02 July 2025, 21:58:33 »
Hi Karst (en anderen)

Nu de servo decoder klaar is (ik wil nog wel wat hardware varianten maken), ben momenteel aan het nadenken over een stepper aandrijving voor mijn micro steppers voor armseinpalen; zie bijdrage: https://forum.beneluxspoor.net/index.php?topic=108775.0.

Natuurlijk kan ik daar de Mobatools library of zo iets voor gebruiken, maar ik zoek eigenlijk wat “eleganters”. Daarbij kwam ik de PCA 9685 tegen, en herinnerde ik mij dat jij die eerder had genoemd.
Komt me allemaal heel bekend voor ;) En lijkt verdacht veel op wat er in onze nieuwe YD8248 allemaal in te stellen is.

o.a. daarom gebruik ik voor de PWM generatie de PCA9685.

Voor zover ik begrijp doet de YD8248 wel servos, maar geen steppers. Terwijl de PCA 9685 ook (volgens mij) goed stepper signalen kan maken. Is er een reden dat de YD8248 geen steppers doet? Of zie ik iets over het hoofd?

Groet, Aiko

bask185

  • Offline Offline
  • Berichten: 5009
Re: Yet Another Servo Decoder
« Reactie #35 Gepost op: 02 July 2025, 22:20:51 »
De PCA9685 is niet geschikt voor de taak, wrong chip.  Je moet voor een stappenmotor een dedicated driver chip hebben. Zelf heb ik nog A4988 gebruikt, maar die maken hinderlijk hoge pitch geluidjes tijdens een microstep <- reden waarom je dedicated chip wilt. Je kan chatGpt vragen voor een andere die niet hinderlijk geluid maakt. Ze komen ook altijd op handige plug-in breakout boardjes, dus je hoeft alleen maar 2 strips aan female sockets te solderen en je plugt ze in.  En je kan nog SMD dingen er onder solderen als je ruimte mist.

Voor een stappenmotor moet je goed pulsjes klokken en tellen, dat is met een PCA niet te doen. Het is makkelijker om het direct met je uProcessor te doen. En zelfs als het kon, zou je alsnog iets van een buffer IC nodig hebben.

Ik was zelf ook bezig met een redesign voor nog een servo decoder. Deze heb ik dezelfde grootte gegeven als de spoel decoder zodat die compatibel is met dezelfde relais uitbreidingen voor unifrog en elektrofrog wissels. Maar zoals je kan zien op het schema, had ik toch een PCA gekozen. Ik kwam net een paar pinnen te kort, dan maar zo  ;D


Mvg,

Bas
Train-Science.com
Train-Science github
It ain't rocket science ;-)

spock

  • Offline Offline
  • Berichten: 766
Re: Yet Another Servo Decoder
« Reactie #36 Gepost op: 02 July 2025, 23:19:12 »
Je kunt dan eens naar de tmc2209 kunnen kijken, maar er zijn er nog veel meer.

Mvg spock

AP3737

  • Offline Offline
  • Berichten: 349
Re: Yet Another Servo Decoder
« Reactie #37 Gepost op: 03 July 2025, 08:55:39 »
Beste Bas en Spock

Dat ik tussen microcontroller en stepper motor nog een driver moet hebben, begrijp ik. Dat had ik waarschijnlijk duidelijker in mijn bericht moeten zetten. Dat de TMCs veel stiller zijn dan de A4988 weet ik ook; op youtube heb ik zelfs een filmpje daarover gezet (bij mijn lift).

Waar het mij omgaat, is de PWM generatie. Maar ik was even vergeten dat je goed moet pulsjes tellen, en dat kan (voor zover ik weet) de PCA 9685 niet.

Dank!
Aiko

spock

  • Offline Offline
  • Berichten: 766
Re: Yet Another Servo Decoder
« Reactie #38 Gepost op: 03 July 2025, 10:53:21 »
Hoi Aiko,

De PCA9685 is gemaakt om een pwm sgnaal te genereren, en dat doet tie nog goed ook (altijd meegenomen).
Het genereren van een puls voor een stappenmotor is een andere tak van sport.

Als je daar "iets" dieper in wilt duiken, is Klipper misschien iets voor je.
Klipper is software om een 3D-printer aan te sturen en de broncode staat op github. https://github.com/Klipper3d/klipper

mvg spock

AP3737

  • Offline Offline
  • Berichten: 349
Re: Yet Another Servo Decoder
« Reactie #39 Gepost op: 19 July 2025, 13:54:31 »
Beste allen

Nu we weer thuis zijn van een 15 dagen treinreis door Zwitserland, is het tijd om verder te gaan met de decoders. Zoals eerder aangekondigd, heb ik voor de servo decoder een nieuwe en kleinere print gemaakt, ditmaal zonder relais maar met de AVR32DA48. Het schema is niet veel veranderd ten opzichte van het eerdere schema, dus die post ik hier niet opnieuw. Wel bleken er wat componenten opeens "extended" (=duurder) te zijn geworden, dus heb ik, waar mogelijk, die veranderd in "Basic" componenten. Als de print getest is en goed bevonden, zet ik het zoals gewoonlijk op OSHWLab en GitHub.

De kleinere opto-couplers / isolators die o.a. door Karst waren voorgesteld, heb ik (om niet te veel te veranderen) uiteindelijk toch niet op de print gezet. De afmetingen van deze print worden namelijk vooral bepaald door de connectoren, en niet door de componenten. Wel heb ik een derde servo uitgang toegevoegd, die ik straks kan gebruiken voor mijn Weinert Mein Gleis 1:9 DKW, waarvoor 3 servo's nodig zijn. Ook heb ik extra LEDs toegevoegd, die aangeven of ik een correct DCC en RS-Bus signaal ontvang.




Groet, Aiko

AP3737

  • Offline Offline
  • Berichten: 349
Re: Yet Another Servo Decoder
« Reactie #40 Gepost op: 19 July 2025, 17:35:25 »
Omdat het overzichtelijker is de discussies over DCC servo decoders, en DCC stepper decoders weer uit elkaar te halen, ben ik voor wat betreft de stepper decoder weer teruggegaan naar het oorspronkelijke draadje daarover: https://forum.beneluxspoor.net/index.php?topic=108775.msg3222552044#msg3222552044

Groet, Aiko

Karst Drenth

  • Offline Offline
  • Berichten: 10485
  • NS blauw, groen, rood, bruin, grijs en standgroen
    • Plan U op Sleutelspoor
Re: Yet Another Servo Decoder
« Reactie #41 Gepost op: 28 July 2025, 10:38:02 »
Hi Karst (en anderen)

....maar ik zoek eigenlijk wat “eleganters”. Daarbij kwam ik de PCA 9685 tegen, en herinnerde ik mij dat jij die eerder had genoemd.
Voor zover ik begrijp doet de YD8248 wel servos, maar geen steppers. Terwijl de PCA 9685 ook (volgens mij) goed stepper signalen kan maken. Is er een reden dat de YD8248 geen steppers doet? Of zie ik iets over het hoofd?

ja... Ontbrekende ontwikkeltijd ;) En idd de PCA 9685 maakt geen stepper signalen. Dat laat ik een driver module doen. de PCA 9685 wordt dan gewoon als digitale uitgang gebruikt die de door de uC gegenereerde pulsen aan de stepper driver doorgeeft.

Grtzz,
Karst

AP3737

  • Offline Offline
  • Berichten: 349
Re: Yet Another Servo Decoder
« Reactie #42 Gepost op: 18 August 2025, 12:09:36 »
Als een project is afgerond, heb ik de neiging om onmiddellijk verder te gaan met het volgende project. Voor de lezers op een forum zoals deze, kan daardoor de indruk ontstaan dat het project nog steeds loopt, en dat nabouw (mocht daar al behoefte aan zijn) beter nog even kan worden uitgesteld. Daarom hierbij toch maar even een "status update".


Hierboven, voor de volledigheid, een plaatje van de decoder voor 2 servo's. Een vergelijkbare foto heb ik al eens eerder geplaatst.


En op bovenstaand plaatje "het bewijs" dat deze decoder nu echt in gebruik is. Deze decoder stuurt een Tillig Elite wissel aan, alsmede een Roco DKW-15. Deze eigen decoder vervangt een "merk" decoder die ik al meer dan 10 jaar geleden heb gekocht, en waarbij ik me bleef ergeren aan het "gebrom", ook al staat de servo stil.

Ik heb (en dat was alweer in 2022) vijf van deze decoders bij JLCPCB als test laten maken. Sindsdien is de ontwikkeling van mijn baan verder gegaan en ben ik, voor het zichtbare gedeelte, overgegaan op het Weinert Mein Gleis systeem. Dat is (in mijn optiek) het mooiste systeem wat momenteel op de markt is, en meneer Weinert heeft daarbij ook goed nagedacht over hoe de servo aandrijvingen het makkelijkst kan worden gemonteerd. En als je weer eens een tijdje op je rug onder de baan heeft liggen prutsen, dan weet je hoe belangrijk dat soort details zijn die de montage vereenvoudigen. Ik heb daarom ook de verleiding weerstaan om zelf servo-houders te ontwikkelen (of beter: een van de vele ontwerpen die op het Internet te vinden zijn te kopiëren), en heb de Weinert Mein Antrieb ook gewoon maar gekocht.

De hardware van bovenstaande decoder is, zoals bij mij gebruikelijk, te vinden op OSHWLab: https://oshwlab.com/aikopras/support-lift-controller_copy_copy_copy_copy
En de software staat op GitHub: https://github.com/aikopras/AVR-Servo-2

Omdat de Weinert Mein Antrieb al een micro-switch voor de hartstuk polarisatie heeft, heb ik de relais op de "serie productie" servo decoder weggelaten. Verder heb ik (toch) een derde servo uitgang toegevoegd, omdat de Weinert slanke DKW (1:9) een derde servo gebruikt om een klein nokje te bedienen, die voor nog betrouwbaarder gebruik zorgt. Ook heb in de THT decoder vervangen door een SMD type, omdat je tegenwoordig bij JLCPCB met Custom Order Parts iedere component op de print kan laten zetten die je maar wilt. Verder heb ik wat extra LEDjes toegevoegd, en de grote 16-pins IDC connector weggelaten (ik weet nu immers wat ik wil  :))


Hierboven een foto van de productie servo. Zoals je kunt zien, is de print beduidend kleiner geworden.
Ook deze print  zal binnenkort op OSHWLab en GitHub te vinden zijn.

Groet, Aiko

Dennis1984

  • Offline Offline
  • Berichten: 895
  • Gotthardbahn
    • Dennis Model Trains
Re: Yet Another Servo Decoder
« Reactie #43 Gepost op: 19 August 2025, 09:01:32 »
Mooi geworden zo Aiko! Ik was lang geleden ook al tot de conclusie gekomen dat Mein Gleis de mooiste rails zijn. Alleen is het niet altijd even praktisch. Wel handig die bevestigingen met microswitch er al in.

Compact is altijd beter en je ziet wat een ruimte het scheelt als je die DIP ic's en grote connectoren weghaalt. Jij hebt zeker een edge connector voor het programmeren van je AVR32 (updi/gnd)? Ik ben zelf wel fan van Tag Connect, door de kleine footprint. Vooral toen we nog 6-polige ISP connectoren hadden scheelde het enorm veel ruimte.

Ben nog wel benieuwd waarom je niet een AVR32DA32 hebt genomen in plaats van de AVR32DA48. Zo te zien gebruik je lang niet alle pins. Of kon je deze voordeliger inkopen?

Met vriendelijke groet,
Dennis
Al mijn ideeën en modelbouwactiviteiten nu op mijn nieuwe weblog: Dennis Model Trains

AP3737

  • Offline Offline
  • Berichten: 349
Re: Yet Another Servo Decoder
« Reactie #44 Gepost op: 19 August 2025, 20:58:45 »
Hi Dennis

Citaat van: Dennis1984 link=topic=113837
Ik was lang geleden ook al tot de conclusie gekomen dat Mein Gleis de mooiste rails zijn. Alleen is het niet altijd even praktisch.
Nu maak je me toch nieuwsgierig waarom het niet altijd even praktisch zou zijn. Weinert heeft tegenwoordig ook wissels met een grotere hoek, en omdat de railafstand 52mm is, valt de lengte van een wisselstraat ook best wel mee. En de flex (of bouwpakket) wissels kan je buigen, iets wat je bij de meeste andere merken niet kan.

Citaat van: Dennis1984 link=topic=113837
Compact is altijd beter en je ziet wat een ruimte het scheelt als je die DIP ic's en grote connectoren weghaalt. Jij hebt zeker een edge connector voor het programmeren van je AVR32 (updi/gnd)?
Ja, ik ben best wel tevreden met de kleinere print. Dat maakt het straks makkelijker hem in de buurt van de wissel(s) te monteren. Voor het programmeren heb ik inderdaad zo’n pogo-pin connector. In mijn andere draadje over decoders voor armseinen heb ik daar wel een foto van. Deze is inderdaad 2 polig: UPDI en GND.

Citaat van: Dennis1984 link=topic=113837
Ik ben zelf wel fan van Tag Connect, door de kleine footprint. Vooral toen we nog 6-polige ISP connectoren hadden scheelde het enorm veel ruimte.
Oh, die kende ik nog niet . Weer wat geleerd (y)
Ik moet eens gaan zoeken wat die kosten. Ik neem aan dat je daar standaard footprints  voor hebt?

Citaat van: Dennis1984 link=topic=113837
Ben nog wel benieuwd waarom je niet een AVR32DA32 hebt genomen in plaats van de AVR32DA48. Zo te zien gebruik je lang niet alle pins. Of kon je deze voordeliger inkopen?
Heel simpel. Ik had een tijdje terug daarvan 25 gekocht (JLCPCB Custom Order Parts). Maar mijn plannen had ik wat veranderd, en deze had ik nog in “voorraad”. Maar je hebt gelijk, de AVR32DA32 had ook gekund.

Met vriendelijke groet,
Aiko