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

Waar plaats ik de seinen op mijn modelbaan? (duitsland, tp. 3) door harry19584
Vandaag om 11:34:53
Da's Daz 2 door Huup
Vandaag om 11:03:40
iTrain baanontwerp door Frans Peeters
Vandaag om 10:50:54
kan de yamorc 6016es-cs een digikeijs dr4088 cs vervangen? door ruudns
Vandaag om 10:44:34
Het einde van de RhB- Chiavenna Stazione Merci door Hollandserhbfan
Vandaag om 10:41:37
Bentheimer Eisenbahn, gisteren, vandaag en morgen. door Hans Reints
Vandaag om 10:41:14
Roco BR 93 stroomafname door Henk Veenstra
Vandaag om 10:30:18
23 augustus modelspoorbeurs Houten door WimM
Vandaag om 10:17:40
2025-8-18: Spoor verzakt: veel minder treinen tussen Eindhoven en Utrecht door roco
Vandaag om 10:09:33
Uhlenbrock Intellibox 3 door Montanbahn
Vandaag om 10:01:23
Module vliegveld Jan van Mourik door Gerard van de Weijer
Vandaag om 09:48:52
Ombouw/Pimpen Bolle neuzen door bollen neus
Vandaag om 09:41:35
Rhätische Bahn in 0m; van Filisur naar Stuls door maartenvdb
Vandaag om 09:35:21
Mijn Ned. N. Spoorbaan ''Echthoven'' door Mispoes
Vandaag om 09:21:56
keerlusproblemen door n-driver
Vandaag om 09:21:40
Raadplaatje door grossraumwagen
Vandaag om 09:19:55
Configureren GCA50/GCA50a door cbouwhuis
Vandaag om 09:19:47
De Passage, een minimalistisch tentoonstellingsbaantje (H0) door RhB-Mikey
Vandaag om 09:13:07
Nederland jaren 50 op basis van mijn roots door 741230
Vandaag om 09:12:24
Z21 App gebruiken om wissels via de 10836 decoder door n-driver
Vandaag om 09:08:00
Yet Another Servo Decoder door Dennis1984
Vandaag om 09:01:32
Ervaringen met bezorgdiensten (PostNL, DHL, etc) door MOVisser
Vandaag om 08:42:19
Modelspoorbaan van Einte door MOVisser
Vandaag om 08:38:46
Mijn eerste H0-modeltreinbaan in aanbouw door basjuh1981
Vandaag om 08:38:22
Am Ende der Strecke, modulebaan op 1 M2 door Frank 123
Vandaag om 06:22:43
NS 1700 transfers door robin binsbergen
Vandaag om 00:07:58
Wat spoor 1 brouwsels door Kees-Jan
18 August 2025, 23:14:52
Oersik NS100 schaal 1:16 in lasergesneden hout door Frank 123
18 August 2025, 23:04:22
Update: baan in de tropen door Wim Vink
18 August 2025, 22:59:01
Onlangs gespot - gefotografeerd, de foto's door GerardvV
18 August 2025, 22:20:50
  

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

AP3737

  • Offline Offline
  • Berichten: 345
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: 892
  • 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: 345
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: 345
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: 345
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: 345
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: 345
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: 892
  • Gotthardbahn
    • Dennis Model Trains
Re: Yet Another Servo Decoder
« Reactie #43 Gepost op: Vandaag om 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