Doel:€250.00
Donaties:€130.00

Per saldo:€-120.00

Steun ons nu!

Laatst bijgewerkt
op 24-04-2024

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Ijzeren Rijn: militair transport door Hans van de Burgt
Vandaag om 19:20:47
Gewoon wat busfoto's door Keska
Vandaag om 19:20:28
Aachenau West door wob
Vandaag om 19:10:24
Modelbaan schaal H0 niet geheel sluiten in pc prog door MartinRT
Vandaag om 19:04:37
19 Toen door defender
Vandaag om 19:01:10
Toon hier je nieuwe (model-) spooraanwinst(en)... door Cegielski
Vandaag om 18:16:38
20 en 21 april MobExpo door class 37
Vandaag om 18:16:26
Baan 'begroenen', hoe, wat en waarmee? door Frank 123
Vandaag om 17:50:26
Piko lok digitaal rijdt direct weg door bellejt
Vandaag om 17:48:47
Bouw van postrijtuig P 7911-7920 (plan C) van FRIE door Rob Bennis
Vandaag om 17:45:39
Al mijn goede ideeën... door maartenvdb
Vandaag om 17:22:59
Raadplaatje door Benelux795
Vandaag om 17:18:39
diorama, voor lange treinen. door Wim Vink
Vandaag om 16:12:37
18 t/m 21 april Intermodellbau '24 Dortmund door Ronald Halma
Vandaag om 15:58:27
Ervaringen met veilingsites enzo (Marktplaats, Ebay, Catawiki, etc). door bask185
Vandaag om 15:50:37
Station Roodeschool door Ronald Halma
Vandaag om 14:40:57
Toon hier je pas gereed gekomen (model-)spoorbouwsels ... door Hans Reints
Vandaag om 14:34:08
NS 6000 (in schaal 0) door FritsT
Vandaag om 14:24:44
BMB-Module: “Corfe Castle Station” door Hans van de Burgt
Vandaag om 14:14:55
Onlangs gespot - gefotografeerd, de foto's door mass am see
Vandaag om 14:07:41
Frans/Belgisch H0e baantje door NS264
Vandaag om 12:57:17
hoe diep is de kuil van een 23 meter draaischijf door AlbertG
Vandaag om 12:10:11
US diorama in H0 door Wim Vink
Vandaag om 11:20:49
2nd Dutch US Convention, DRU Ulft NL 6/7 april 2024 door RBlok
Vandaag om 10:23:55
Cranicher Altbahn door Eric v C
Vandaag om 10:09:34
Pfarrerwinkel bahn door Eric v C
Vandaag om 09:59:38
Bruikbare etsplaten voor NS4000 en NS4700 tenders, en NS slijptrein? door 3dbuildr
Vandaag om 09:55:45
Kleine Baan in H0 (≤ 0.5m²) door spoorijzer
Vandaag om 09:35:37
Hengelo in 1981-1982, maar dan anders: Kassenberg in N door spoorijzer
Vandaag om 09:33:32
Mijn eerste H0-modeltreinbaan in aanbouw door Frank 123
24 april 2024, 22:51:27
  

Auteur Topic: De goedkoopste (waarschijnlijk dan..) DIY wisseldecoder  (gelezen 2050 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: 2615
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: 7402
  • 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: 4066
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 ;-)