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

Piko NS 5/600 Hippel 2025 door Eric B
Vandaag om 06:55:16
LS Models/Lemke CityNightLine samenstelling?? door jeremy23
Vandaag om 06:41:06
Minibaan Visserskaai H0 door Ronald Halma
Vandaag om 06:29:10
MODELSPOOR by MTD - 2025 - 18 & 19 oktober 2025 in Edegem (B) door Ronald Halma
Vandaag om 06:28:23
Een leuke vrachtwagen door ArjanB
Vandaag om 01:18:15
Materieel verzameling van Michiel(NDS) door neudalhausenstadbahn
06 October 2025, 23:03:25
Palisade Canyon door RobVille
06 October 2025, 22:37:58
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Schachbrett
06 October 2025, 22:36:59
Zelfbouw HSM stoomloc Argus-Vesta serie door Gert Arkema
06 October 2025, 22:32:07
Project seaside Germany door Ronald Halma
06 October 2025, 22:05:31
C12c rijtuig door TonM
06 October 2025, 22:04:03
Nederland jaren 50 op basis van mijn roots door einte
06 October 2025, 21:17:31
Gekke/vreemde/rare filmpjes en video's met treinen erin. door Jeronimos
06 October 2025, 20:52:06
De prachtige reeksen van Bemo door R1954
06 October 2025, 20:28:50
Tankinstallaties voor dieseltreinen door Benelux795
06 October 2025, 20:22:11
Spoorwegkanon Leopold Krupp K5 (E) door puntenglijder
06 October 2025, 20:16:03
Spooraccessoires in diverse schalen, 3D-geprint. door Matthijsfh
06 October 2025, 19:49:26
Beneluxspoor Forum Modulebaan is te zien bij Carmeliet op stoom in 2025. door NS264
06 October 2025, 19:46:22
Bouwbeschrijving mat' 36 ElD-4 van MK-Modelbouwstudio's door peterha
06 October 2025, 19:30:21
Ombouw/Pimpen Bolle neuzen door bollen neus
06 October 2025, 19:06:03
Mijn eerste H0-modeltreinbaan in aanbouw door Wim Vink
06 October 2025, 18:57:52
Toon hier je nieuwe (model-) spooraanwinst(en)... door Daan de leeuw
06 October 2025, 18:22:54
Leubachtalbahn door einte
06 October 2025, 15:55:48
Bentheimer Eisenbahn, gisteren, vandaag en morgen. door Hans Reints
06 October 2025, 15:38:11
De dingen die je kan maken uit een plaat. door bask185
06 October 2025, 15:28:18
Da's Daz 2 door spoorijzer
06 October 2025, 15:21:36
De bouw van mijn modelbaan in Thailand door Wim Vink
06 October 2025, 15:08:57
US diorama in H0 door Jelmer
06 October 2025, 14:26:28
Au bord de la Cèze door Thai-Bundesbahn
06 October 2025, 13:52:31
Bauarbeiten im gange door Thai-Bundesbahn
06 October 2025, 13:47:24
  

Auteur Topic: De goedkoopste (waarschijnlijk dan..) DIY wisseldecoder  (gelezen 2633 keer)

Papierbouwer

  • Offline Offline
  • Berichten: 841
    • sec geplot
De goedkoopste (waarschijnlijk dan..) DIY wisseldecoder
« Gepost op: 20 December 2020, 01:30:59 »
Hoi iedereen,

De laatste tijd heb ik niet zo veel van me laten horen, maar dat wil niet zeggen dat ik niet met de hobby bezig ben! Afgelopen weken ben ik bezig geweest met het bouwen van een goedkope wisseldecoder. Ik ben voor dit project geïnspireerd door de vele arduino decoders die door de jaren heen gebouwd zijn. Wat ik alleen meestal een "probleem" met deze projectjes vind, is de kostprijs. Meestal valt deze prijs in vergelijking met een commerciële decoder nog wel mee natuurlijk, maar ik denk dat een wisseldecoder een stuk goedkoper zou kunnen!

Dus toen ben ik eens gaan kijken hoe de prijs van een decoder gebaseerd op een arduino gedrukt zou kunnen worden. Een ding stond echter wel vast: Ik wil de arduino IDE kunnen blijven gebruiken. Dus zomaar van een AVR afstappen was dus geen optie. Voor mij zijn nu de belangrijke kosten, de kosten voor de componenten. Dus dat wil zeggen: hoe minder componenten, hoe beter!

Om het aantal componenten te verminderen, heb ik besloten om de optocoupler die in de meeste projecten die ik kon vinden op het internet gebruik wordt te vervangen door een zenerdiode met een zenerspanning van 5.1V. Op deze manier wordt de spanning op de rails naar een prettige spanning omgezet voor de AVR. Voor het eerste prototype heb ik gebruik gemaakt van een arduino uno. Ik heb hiervoor gebruik gemaakt van de library NmraDcc. Deze library heeft veel functies en voorbeelden al standaard ingebouwd, dus daarmee is het maken van een werkende decoder heel erg snel gedaan.

Nadat dit werkte, heb ik de code werkend gekregen te krijgen op een ATTiny 85. Dit is een stuk kleinere microprocessor en zorgt weer voor kostenbesparing. Na het toevoegen van een 7805 met een enkele diode en een paar condensatoren kwam ik tot het volgende schema
.
De transistor met weerstand is voor het eventueel toevoegen van het uitlezen van CVs voor de decoder. Voor dit schema heb ik daarna een printje ontworpen, en na een aantal weken wachten op een pakketje uit China, kon ik het printje ook testen.



En nu kan ik met dit printje 3 ledjes aan en uitzetten met de z21.. Het plan is om een servo decoder te maken met dit printje, maar daarvoor zal ik een groot gedeelte van de code zelf voor moeten schrijven omdat ik met de library tegen limieten aanloop. Het gebruik van timers samen met de library gaat niet zo goed met een kleine microprocessor. Maar dat is weer een leuk vervolgprojectje.

Erik

Fritsprt

  • Offline Offline
  • Berichten: 2611
Re: De goedkoopste (waarschijnlijk dan..) DIY wisseldecoder
« Reactie #1 Gepost op: 20 December 2020, 10:36:17 »
Hoi Erik,

Allereerst mooi gemaakt. De titel doet vermoeden dat het een wisseldecoder is. Zonder aanvullende componenten zie ik je er echter geen wissel mee aansturen.  ??? Eigenlijk is het een accessoiredecoder met logische uitgangen.

Volgens mij kan het met nog minder componenten. Als je R2 groter maakt (100kOhm?) kan de zenerdiode vervallen. Bij gebruik van een 780* dient de elco op de ingang groter te zijn dan die op de uitgang. In jouw geval zou ik C3 verkleinen naar 22uF (of C2 vergroten naar 100uF)

Door de enkele diode richt je het DCC signaal gelijk met enkelfasige gelijkrichting. Eén aansluiting van het DCC signaal hang je (lokaal) aan massa. Ik kan zo niet overzien of dit het DCC signaal beïnvloedt voor andere decoders. Persoonlijk zou ik altijd een bruggelijkrichter op het inkomende DCC signaal aansluiten.

Ik lees dat je voornemens bent om een servo aan te sturen. Is het dan een idee om de print zo te maken dat je gelijk de 3-polige JST stekker van de servo op de print kan inprikken?

Ben benieuwd naar je sketch om de servo aan te sturen. Mooi om te zien dat je de NMRADCC library al draaiend hebt op de ATtiny.

Succes Frits
Groet Frits

jowi

  • Offline Offline
  • Berichten: 2375
Re: De goedkoopste (waarschijnlijk dan..) DIY wisseldecoder
« Reactie #2 Gepost op: 20 December 2020, 10:42:33 »
Leuk project natuurlijk, maar ik gebruik een arduino uno kloon (€2,50 uit ali land...) met een eigenbouw shield (a la arcomora) incl. dcc decoder, waarmee ik direct 12 servo’s en 12 puntstukken kan aansturen... de servo’s prik ik direct op de shield. heb alleen nog wel externe relais nodig, maar ik kom totaal denk ik op 2 euro per wissel... goedkoper kan haast niet lijkt me. Ben wel benieuwd wat voor voordelen of nadelen deze oplossing heeft tov een shield based uno.
« Laatst bewerkt op: 20 December 2020, 10:48:08 door jowi »

Reinout van Rees

  • Team forummoderators
  • Offline Offline
  • Berichten: 7754
  • Forummoderator
    • Persoonlijke website + weblog
Re: De goedkoopste (waarschijnlijk dan..) DIY wisseldecoder
« Reactie #3 Gepost op: 20 December 2020, 20:29:48 »
Ik krijg de indruk dat dit voor een enkele wissel bedoeld is?

Dan hangt het qua kostprijs van je baan af. Ik heb een station met aan beide kanten één inrijwissel, dan is 12 mogelijke wissels minder kosteneffectief dan als je een complete wisselstraat boven je arduino hebt hangen :)

Reinout
Bouw v/d EifelBurgenBahn (h0, zijlijn in de Eifel)
Eifelgeschiedenis (verhalen en video's over de Eifelburgenbahn)

Papierbouwer

  • Offline Offline
  • Berichten: 841
    • sec geplot
Re: De goedkoopste (waarschijnlijk dan..) DIY wisseldecoder
« Reactie #4 Gepost op: 20 December 2020, 20:34:06 »
Hoi Frits en Jowi,

Ik heb gekozen voor een zenerdiode omdat je met een zenerdiode zeker bent van een bepaalde maximum spanning. Met een weerstand, krijg je dat de spanning afhankelijk is van de spoorspanning en daardoor dat de AVR eventueel niet altijd betrouwbaar het signaal kan interpreteren.

Als ik er over nadenk, denk ik dat de enkelzijdige gelijkrichting geen probleem zal zijn over het algemeen. Het stroomverbruik van de decoder is zo klein over het algemeen dat het signaal praktisch constant blijft.

Uiteindelijk is het inderdaad het plan om een print te maken waar je direct servo's op kan aansluiten.

Ik heb snel berekend hoe duur mijn oplossing is. Ik kom nu op een kostprijs van €2.86 per stuk uit. Met een decoder kan je twee wissels met puntstuk of vier wissels zonder puntstuk aansturen. Ik kan ook kijken wat de kosten zouden zijn voor een decoder die meer wissels kan aansturen mbv een grotere processor. In principe zou de prijs per wissel dan nog verder naar beneden kunnen gaan. Dit is dan echter wel ten koste van lange kabels.

Erik

bask185

  • Offline Offline
  • Berichten: 5068
Re: De goedkoopste (waarschijnlijk dan..) DIY wisseldecoder
« Reactie #5 Gepost op: 21 December 2020, 08:54:06 »
Ik snap niet helemaal wat je helemaal bedoeld met:
Citaat
..vele arduino decoders die door de jaren heen gebouwd zijn. Wat ik alleen meestal een "probleem" met deze projectjes vind, is de kostprijs
Die dingen kosten hier $2,- p/s en ze hebben voor de kerst altijd wel een aanbieding voor 1,70€ p/s. Als je er dan meteen 30 koopt, heb je genoeg voor menig jaar. Je hebt dus een wel een onboard USB aansluiting, een kleine onboard spanningsregulator en je beschikt nog steeds over de atmega328P, dus meer timers, meer geheugen etc. En ja hij is wel wat groter dan een 8 poots SOIC.

https://www.banggood.com/Geekcreit-ATmega328P-Nano-V3-Controller-Board-Improved-Version-Module-Development-Board-p-940937.html?cur_warehouse=CN&rmmds=search

Dus met 1 nano en een relaiskaart met 8 relais voor $6,- zit je op $8,- voor 8 wissels. Je kan ook een 2 polig relais kaart kopen voor $2,49. Dan zal je echter niet goedkoper uit zijn dan nu. Dan heb je verder nog een opto-coupler nodig en een diode voor DCC, zeg ongeveer ~$0,50. Maar 8 servo's per arduino is niet erg praktisch, 2 is beter  (y).

Als je overigens 2 servo's gaat voeden met een LM7805 of een soort gelijk apparaat, dan kan hij snel erg warm worden. Het is dan vitaal dat je de servo signalen uitzet nadat de servo's in positie zijn. Ik zou ze ook niet tegelijk bewegen en niet te vaak laten bewegen.

Je kan er ook voor kiezen om het echt goed te doen en die spanningsregulators te vervangen door DC-DC converterts voor ca $0,42 per stuk.

Citaat
Ben wel benieuwd wat voor voordelen of nadelen deze oplossing heeft tov een shield based uno.
Nou het is simpel, zoals ik berekend heb, zou ik zonder al te veel moeite 8 wissels met puntstukken op een arduino aansluiten voor €1,20 p/s. Maar dan heb je 8 servo aansluitingen op 1 centrale plek.

Ik vind zellf 12 wissels per arduino echt heel erg veel. Het is leuk als je een wisselstraat heb met 12 wissels waarbij je uitkomt, maar in de praktijk wil je vanwege de kabellengtes toch al gauw meer arduino's toepassen dan strikt noodzakelijk is. En Eriks printplaatje hier is vele malen kleiner dan een full blown UNO.

Daarom doet Erik er eigenlijk heel goed aan om een zo goedkoop als mogelijk en een zo klein als mogelijke decoder te maken voor slechts 2 wissels.

Goed bezig Erik  (y)

Mvg,

Bas

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