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

Brawa goederenwagen Kassel ( Cassel ) h0 door Prutsert
Vandaag om 22:15:54
Raadplaatje door V200-G2000
Vandaag om 22:12:00
Bezetmelder brug in rolbrug blijft actief als rolbrug gestopt is door Roelof Hartholt
Vandaag om 22:09:31
LTM 51 Garratt op basis van Harry Kaffa† ets door orientexpress
Vandaag om 21:51:08
Mooi weer om buiten te spelen door sncf231e
Vandaag om 21:43:07
digitaal veranderd in 15 jaar door Ronaldk
Vandaag om 21:34:32
Fleischmann Profi-koppeling voor Märklin 1139 door Bahn-AG
Vandaag om 21:21:53
Sikje 225 door Huup
Vandaag om 21:21:34
Locverlichting dmv micro-LEDS door Mark D.
Vandaag om 21:06:08
Toon hier je (model)TRAM foto's. door R1954
Vandaag om 20:38:43
Big Scale Trains - NS SLT in H0 door arnaud-ns/htm
Vandaag om 20:00:46
Rocky Rail 6400 door gtw6016
Vandaag om 19:57:35
Station Roodeschool door Eric B
Vandaag om 19:28:50
Locatie van foto gezocht door odaoda
Vandaag om 19:13:38
Aachenau West door Silvolde
Vandaag om 18:49:20
Spoorwegmuseum krimpt collectie in door Bob11
Vandaag om 17:54:17
Hengelo in 1981-1982, maar dan anders: Kassenberg in N door Mispoes
Vandaag om 16:29:07
Toon hier je nieuwe (model-) spooraanwinst(en)... door Railpassie
Vandaag om 16:19:54
Vijfhuis (v.h. Frotterdam) door Ben
Vandaag om 16:14:37
Piko 2025 door spoorijzer
Vandaag om 16:04:09
De Projecten van RetroJack door RetroJack
Vandaag om 15:24:22
Fleischmania Nostalgia door hervé
Vandaag om 15:16:54
Mijn eerste H0-modeltreinbaan in aanbouw door Vroeger
Vandaag om 14:48:54
ongeremde Sikken/wagens in goederentreinen door Blausee-Mitholz
Vandaag om 13:51:12
Lima plan E bankjes door grossraumwagen
Vandaag om 13:46:28
Modules van Kees Gorter (vervolg) door ca.gorter
Vandaag om 12:51:41
Railpro 607 door henk
Vandaag om 12:47:11
De bouw van mijn modelbaan in Thailand door puntenglijder
Vandaag om 12:34:49
Ombouw Hornby LMS Class 2P 4-4-0 naar NS 2100 door Erwin 054
Vandaag om 12:17:39
365 "Het is weekend foto's" door MOVisser
Vandaag om 12:15:59
  

Auteur Topic: Laten we eens een DCC Servo decoder maken.  (gelezen 2498 keer)

bask185

  • Offline Offline
  • Berichten: 4971
Laten we eens een DCC Servo decoder maken.
« Gepost op: 19 October 2023, 23:59:32 »
Mij leek het leuk om eens te laten zien, hoe ik tegenwoordig 'ff' gauw een printje ontwerp. Inmiddels heb ik met mijn PCB ontwerp programma, Kicad, niet alleen veel ervaring maar ik heb inmiddels ook persoonlijke componenten libraries, schema's en stukken board die ik zonder te veel moeite kan hergebruiken zodat ik wat sneller te werk kan gaan.

Nou heb ik al menig ontwerp af. Een van de weinige dingen die echter me nog te doen staat, is een DCC servo decoder. Wel zonder relais, want met relais... die is al ook al af.

In dit filmpje laat ik zien, hoe ik het schema opzet. Uiteraard leg ik ook het een en ander uit, maar dit filmpje is geen les in Kicad en ik spring vrijwel meteen in het diepe.

In de vervolg filmpjes wil ik laten zien:
- hoe ik het board ontwerp
- hoe ik dat board bestel bij een printenfabriek of printboer zoals ik dat graag zeg.
- Hoe ik de laatste connectoren er op zet.
- hoe ik de code opzet
- hoe de decoder werkt.
En ik moet even kijken hoe dingen gaan lopen, maar eventueel komt er nog een filmpje van een test opstelling waarin ik hem probeer aan te praat te krijgen.

Met een maand of 2 zou ik een werkende DCC servo decoder moeten hebben.

Edit1: Ik had iets gezegd in het filmpje wat ik niet moest zeggen. Ik had last van betonnen-plaat-voor-hoofd-syndroom. Ik kom vanavond met een nieuw filmpje.
Edit2: vanavond werd de dag er na  ::) Maar -> nieuw filmpje:
<a href="https://www.youtube.com/v/gwMKmRxb9Us" target="_blank" class="new_win">https://www.youtube.com/v/gwMKmRxb9Us</a>

Mvg,

Bas
« Laatst bewerkt op: 21 October 2023, 12:45:09 door bask185 »
Train-Science.com
Train-Science github
It ain't rocket science ;-)

bask185

  • Offline Offline
  • Berichten: 4971
Re: Laten we eens een DCC Servo decoder maken.
« Reactie #1 Gepost op: 21 October 2023, 13:02:55 »
Deel 2, het board ontwerp.

In deel 2 ga ik het board ontwerpen. Hierbij ga ik stukjes board van een ander project hergebruiken. Dit heeft als voordeel dat dit ontwerp sneller en makkelijk te maken is, en de  ge-recycle'de board ontwerpen zijn getest.

<a href="https://www.youtube.com/v/MtER5ntG4zM" target="_blank" class="new_win">https://www.youtube.com/v/MtER5ntG4zM</a>

Mvg,

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

bask185

  • Offline Offline
  • Berichten: 4971
Re: Laten we eens een DCC Servo decoder maken.
« Reactie #2 Gepost op: 29 November 2023, 22:04:17 »
Deel 3, print bestellen bij de printenboer.

<a href="https://www.youtube.com/v/YbTf4cA9ljg" target="_blank" class="new_win">https://www.youtube.com/v/YbTf4cA9ljg</a>

3 weken later....


Ik had helaas geen grote condensatoren of mooie kroonsteentjes rondliggen. Dus ik had voor prototype #1 wat vervangende spulletjes er op gesoldeerd.

Ik had er stiekem een klein foutje in verstopt... niet heel erg maar eh.. Ik had de ruimte van mijn programmer een beetje verkeerd ingeschat. Normaal staat dat ding er recht op. Al mijn printen hebben dat. Maar goed, als je schuin zet, doet ie het alsnog.



Een ander puntje wat me niet aanstaat, zijn die knopjes. Ze zijn dan ook iets goedkoper doordat het de enige zijn die basic componenten zijn. Opzich werken ze wel prima, maar ze drukken gewoon niet zo fijn in als die good ol' tactiles  ;).


Iets om mee te nemen voor de volgende lichting. Maar eerst maar eens dit ding aan de praat krijgen voor het geval ik nog meer wil aanpassen.

Mvg,

Bas

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

Frank 123

  • Offline Offline
  • Berichten: 6154
Re: Laten we eens een DCC Servo decoder maken.
« Reactie #3 Gepost op: 29 November 2023, 22:53:44 »
Mooi project.. doe dit je niet na (of te wel.. hier heb ik nu echt de …. verstand van  ;D)

gvandersel

  • HCC!m maar toch Selectrix (RMX)
  • Offline Offline
  • Berichten: 3603
  • Als het maar elektrisch is.
    • Homepage Gerard van der Sel
Re: Laten we eens een DCC Servo decoder maken.
« Reactie #4 Gepost op: 30 November 2023, 10:44:33 »
Goed uitgelegd. Heb dezelfde stappen al meermaken uitgevoerd, alleen met THT componenten. Ken jij een site waar ik kan converteren vqn THT naar SMD?

Groet,

Gerard van der Sel.
Holzburg (IIIb/IVa) schaal N.
Kijk ook eens bij de bouw en lees de avonturen.

bask185

  • Offline Offline
  • Berichten: 4971
Re: Laten we eens een DCC Servo decoder maken.
« Reactie #5 Gepost op: 30 November 2023, 14:01:29 »
Ik weet niet of zo'n site wel bestaat. Je componenten kennen is een van de 'trades' van het vak. Als je veel printen maakt zoals ik, dan maak en onderhoud je ook je eigen libraries.

Ik heb zo een symbolen library gemaakt voor meest gebruikte weerstandswaardes in 0805 en 0603 formaten. 'standaard' kies je normaliter het weerstand symbool en koppel je later een footprint er aan en evt een LCSC nummer voor assemblage. Ik heb dus voor al die verschillende waardes in 2 groottes aparte symbolen. Ik moet er ook nog een paar maken in 0402 en 1206. Maar dat heeft bij mij geen prio.

Als ik dan een weerstand van 22K wil toevoegen, tik op op 'a' (add symbol) en dan vul ik in r_22k en dan kies ik de grootte. Vanaf dat punt zijn zowel footprint als LCSC nummer correct.



Als je je bestaande schema wilt aanpassen, kan je dat het makkelijkst in de footprint manager doen. Dan kan je ook meerdere waardes tegelijk aanpassen en je hebt filters en zoektermen tot je beschikking.


Als je met de hand dingen wilt solderen, zou ik gewoon lekker 1206 weerstanden nemen. Die zijn tamelijk groot en solderen echt super makkelijk. Voor ICs zou ik ook kijken om zoveel mogelijk SOP/SOIC te nemen.

Mvg,

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

gvandersel

  • HCC!m maar toch Selectrix (RMX)
  • Offline Offline
  • Berichten: 3603
  • Als het maar elektrisch is.
    • Homepage Gerard van der Sel
Re: Laten we eens een DCC Servo decoder maken.
« Reactie #6 Gepost op: 30 November 2023, 14:17:38 »
Jammer dat er niet conversie lijsten zijn. Ik werk meer met templates (standaard delen van een schema). Selectix interface, voeding en Arduino in een schema. Alleen kopiëren en daarna de voor de functie benodigde onderdelen plaatsen.
Ik heb nu een schema onderhanden die niet op een halve eurokaart past. Ik wil gaan kijken naar SMD componenten en dus alles omzetten en de goede voet erbij zoeken.

Groet,

Gerard van der Sel
Holzburg (IIIb/IVa) schaal N.
Kijk ook eens bij de bouw en lees de avonturen.

bask185

  • Offline Offline
  • Berichten: 4971
Re: Laten we eens een DCC Servo decoder maken.
« Reactie #7 Gepost op: 30 November 2023, 15:00:49 »
Je kan de kicad bestanden ook openen in een text editor en een global search en replace doen. Maar dan moet je eerst weten welke footprint je wilt hebben.

Maar die footprint editor is net zo snel. Je kan ook alle weerstanden tegelijk selecteren en aanpassen naar een footprint naar keuze.

Maar bij chips moet je sws de datasheet of je vendor er bij trekken. Een Atmega bijvoorbeeld bestaat in DIP maar niet in SOIC. DIP attiny's bestaan wel in SOIC. Als je dingen laat bestucken moet je ook kijken naar stock aantallen. En ook prijzen. Sommige dingen zoals een mcp23017, een chip die ik vroeger veel gebruikte, zijn onmogelijk duur geworden

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

tuurtje

  • Offline Offline
  • Berichten: 4695
Re: Laten we eens een DCC Servo decoder maken.
« Reactie #8 Gepost op: 30 November 2023, 15:38:31 »
Wouw,

Ben uit de tijd van



 ;D ;D

Groetjes

Arthur
Arthur is helaas in januari 2025 overleden

Menno

  • Offline Offline
  • Berichten: 3444
    • Mijn van-alles website
Re: Laten we eens een DCC Servo decoder maken.
« Reactie #9 Gepost op: 30 November 2023, 17:43:52 »
Goed uitgelegd. Heb dezelfde stappen al meermaken uitgevoerd, alleen met THT componenten. Ken jij een site waar ik kan converteren vqn THT naar SMD?
Dat dat soort sites/lijsten niet bestaan is niet zo raar: het totale print-ontwerp wijzigt grondig als alles van componenten-met-pootjes naar SMD-onderdelen gaat: de afstand tussen aansluitingen van onderdelen op zich neemt af, maar ook de afmeting van de aansluitingen zelf.

Een gaatjes-print ontwerp is daardoor alleen met peperdure autorouting pakketten gemakkelijk om te zetten en zelfs dan is het niet perfect: autorouters zijn een hulpmiddel waar best aardige resultaten mee te halen zijn als je weet hoe je zoiets in moet stellen. Weet je dat niet, dan kun je beter met de hand routeren.
Ik heb zo een symbolen library gemaakt voor meest gebruikte weerstandswaardes in 0805 en 0603 formaten. 'standaard' kies je normaliter het weerstand symbool en koppel je later een footprint er aan en evt een LCSC nummer voor assemblage. Ik heb dus voor al die verschillende waardes in 2 groottes aparte symbolen. Ik moet er ook nog een paar maken in 0402 en 1206. Maar dat heeft bij mij geen prio.
Dat is een van de voordelen van KiCad: het onderdeel is slechts een referentie-symbool, waar geen behuizing direct aan vast hangt. Dit in tegenstelling tot Eagle, waar ik zelf mee werk en ik het niet meer dan logisch vind dat je het onderdeel tezamen met een behuizing kiest.
Het nadeel van deze methode in KiCad vind ik weer dat het veel werk is om dat achteraf te moeten doen, terwijl je daar bij Eagle weer geen omkijken naar hebt (en wisselen daar praktisch net zo makkelijk is, het enige wat je aan moet passen is het print-ontwerp)
Als je met de hand dingen wilt solderen, zou ik gewoon lekker 1206 weerstanden nemen. Die zijn tamelijk groot en solderen echt super makkelijk. Voor ICs zou ik ook kijken om zoveel mogelijk SOP/SOIC te nemen.
En niet onbelangrijk: koop flux en een gullwing punt voor je soldeerbout, indien beschikbaar. Dat soldeert echt 10 keer zo fijn en je verbindingen worden ook veel consistenter en mooier.

Een gullwing punt is een punt met een kleine holte aan het uiteinde waar zich tin in op kan hopen. Op die manier kun je sleep-solderen bij IC's met veel pootjes. Gewoon flux aanbrengen op alle pootjes en er dan met de bout in 1 keer langs gaan. De oppervlaktespanning van het tin zorgt ervoor dat exact de juiste hoeveelheid tin achterblijft op de verbinding en de rest in de holle punt achterblijft.

bask185

  • Offline Offline
  • Berichten: 4971
Re: Laten we eens een DCC Servo decoder maken.
« Reactie #10 Gepost op: 15 December 2023, 14:06:35 »
Deel 4, programma 'bouwen'.

Een programma schrijf je niet, dat bouw je  ;) In dit 4e filmpje zet ik bijna 100% vanuit scratch een programma op.

Ik begin in mijn toolchain folder. Daar zit een script in die mij helpt om een nieuw project op te zetten. Ik kan daarbij interactief mijn libraries kiezen die ik wil gebruiken.

Verder leg ik wat uit over mijn ServoSweep class. Dat is wellicht het meest interessante van het filpmje. Maar ik ga niet liegen, ik mompel hier 45m lang over programmeren enzo en dat is een beetje droge koek. Dus als je daar niks mee hebt, zou ik deze video skippen :P en iets productiefs doen zoals een treinbaan bouwen ofzo  ;)

<a href="https://www.youtube.com/v/YE4buPufDbM" target="_blank" class="new_win">https://www.youtube.com/v/YE4buPufDbM</a>

Ik denk dat we vanavond of morgen gaan kijken of zowel het programma als de elektronica doet wat ik hoop dat het  :police:

Mvg,

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

bask185

  • Offline Offline
  • Berichten: 4971
Re: Laten we eens een DCC Servo decoder maken.
« Reactie #11 Gepost op: 17 December 2023, 11:46:16 »
Vandaag het laatste filmpje van de servo decoder, deel 5: het testen.

Vandaag wel een leuk en interessant (en kort!!) filmpje. De eerste tests.

<a href="https://www.youtube.com/v/FJv7nR61ijc" target="_blank" class="new_win">https://www.youtube.com/v/FJv7nR61ijc</a>
Wonder boven wonder, werkte dat hele ding in een keer. Ik kon geen enkele bug vinden. Dit verbaast mij waarschijnlijk meer dan jullie  ::)

De servo begin standen leken goed te zijn.
Elektrisch geen fouten
De druktoetsen werkten goed
Het configureren van servo standen en DCC adressen werkt.
En het onthouden van de servo standen, zelfs dat werkt  ;D

Al bij al, heb ik, aan de lengte van de video's te zien, ongeveer 2 uur en een kwartier intensief arbeid  :P in dit project gestoken. Met de tools die ik door de loop der tijd heb verzameld zoals de delen van boards, schematische sheets, software libraries en scripts, kost het zoveel tijd om even een half degelijke servo decoder uit mijn mouw te schudden  :P.

Daarmee zijn we aan het einde gekomen van deze reeks filmpjes. Ik hoop dat jullie het leuk vonden (behalve dat saaie software filmpje natuurlijk  :P).

Ik ga in de loop der tijd nog wat testen. Ik wil bijvoorbeeld ook nog even kijken wat er gebeurt als alle 8 servo's gelijktijdig aan het draaien zijn. En dan ga ik die paar wijzigingen doorvoeren. Wellicht bedenk ik ook nog wat slims of leuks om toe te voegen. Als iemand nog iets van tips, suggesties, wensen of ander commentaar heeft, hoor ik dat graag  ;)

Mvg,

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

bask185

  • Offline Offline
  • Berichten: 4971
Re: Laten we eens een DCC Servo decoder maken.
« Reactie #12 Gepost op: 08 January 2024, 22:23:38 »
En drie weeks later....

.. heb ik de eerste productie oplage van 50 stuks. Redesigned and all  :police:.



Ik heb alleen een heel klein miniscuul dingetje vergeten. Er zit nu geen QR code op de print die naar de handleiding wijst  ::) Die had ik er natuurlijk wel op moeten zitten. Maar goed. Ik moet ook nog stickers bestellen dus dat komt wel weer goed  ;)

De laatste stap, is het programmeren, verpakken en de handleiding maken. Die handleiding heb ik zojuist gemaakt.

Hij past in ieder geval in mijn standaard doos. Dat is erg mooi, want ik heb 1000 van  :-X. Ik denk dat ik alleen nog van die schuimrubberen dingen er bij moet doen als ik zo kijk. Ik krijg trouwens altijd precies genoeg van dat rode bubbeltjes plastic mee opgestuurd om alle doosjes mee te bekleden, is dat niet milieuvriendelijk of wat?  ;D


Ik zit voor de sticker nog te twijfelen. Wil jullie een afbeelding van het 3D ontwerp of een plaatje van het board ontwerp?


Mvg,

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