Doel:€250.00
Donaties:€157.50

Per saldo:€-92.50

Steun ons nu!

Laatst bijgewerkt
op 30-06-2020
Algemeen

De stichting

Recente berichten

Toon hier je nieuwe (model-) spooraanwinst(en)... door Maartenw
Vandaag om 11:41:23
Mijn eerste H0-modeltreinbaan in aanbouw door Eric B
Vandaag om 11:39:57
Toekomst van modeltreinbeurzen? door Hans van de Burgt
Vandaag om 11:39:56
Projekt 083-338 door Falkenberg
Vandaag om 11:28:49
Modeltrein Express eigen productie (nog niet bekend wat!) door Pauldg
Vandaag om 11:17:37
Paul's model train stuff door Paul's model train stuff
Vandaag om 10:22:34
"Litter Bin" voor Brits spoor en Britse modelspoorprojecten door Merlin674
Vandaag om 09:11:02
NS Stoomverwarmingswagen door Hans van de Burgt
Vandaag om 08:32:58
De bouw van mijn modelbaan in Thailand door Thai-Bundesbahn
Vandaag om 04:46:39
NL baan: Frotterdam in h0 door Wim Vink
03 juli 2020, 22:50:35
Baan in Los Angeles door Wim Vink
03 juli 2020, 22:48:10
NL-baan in Canada door Wim Vink
03 juli 2020, 22:46:26
Onshape cursus door Henk de Vlaam
03 juli 2020, 22:40:50
Ketelwagens NAM/ USATC door roadster36
03 juli 2020, 22:16:59
Onlangs gespot - gefotografeerd, de foto's door R v/d Hoven
03 juli 2020, 21:59:53
Lima locs, welke antislipbanden kun je gebruiken? door iarnrod
03 juli 2020, 21:52:31
Piko BR 78 tenderloc door Quinzeedied
03 juli 2020, 21:49:28
LS-Models 2020, nieuws van de fabrikant. door Quinzeedied
03 juli 2020, 21:47:05
Lego 10277 de Krokodil, een nieuw model. door Marcel112
03 juli 2020, 21:20:53
BMB-deelname aan overige rijdagen of evenementen door iarnrod
03 juli 2020, 21:16:55
Ervaringen met veilingsites en webshops (Marktplaats, Ebay, Catawiki, etc). door Marcel112
03 juli 2020, 20:47:08
Sint Valies (Testbaantje in een koffer, h0f) door minibart
03 juli 2020, 20:45:54
Probeersel in schaal 0, als dat maar wat wordt! door ronald1956
03 juli 2020, 19:44:12
BNLS Werkspoor - Mesu models NS 2000 door rolfm
03 juli 2020, 18:29:31
DR5052 in combinatie met Ecos 2 door RdW1963
03 juli 2020, 16:15:45
DC wielen gezocht door Dirk
03 juli 2020, 15:14:33
De fabriek - Spoor 0 door BartvD
03 juli 2020, 14:39:19
Ombouwen Spoor 0 Lenz V36 naar een redelijk lijkend Staatsmijnen 121 - 123 door BartvD
03 juli 2020, 14:23:08
Digitaal pendelen met Lenz ABC-systeem - Esu Lokpilot V5 door PeterC
03 juli 2020, 13:59:20
  

Auteur Topic: Simpel seinen aansturen  (gelezen 1865 keer)

Jos Schnitzler

  • Offline Offline
  • Berichten: 206
  • ex-docent mvt/tekstschrijver/babs
Re: Simpel seinen aansturen
« Reactie #15 Gepost op: 25 mei 2020, 18:46:37 »
Dank voor alle bijdragen aan deze topic. Ik vat nog even samen wat echt de bedoeling is: geen stopsecties, geen detectie, een sein op rood betekent dat de "dienstdoende machinist" kijkt met zijn handregelaar in de aanslag en stopt. Groen/geel betekent langzaam doorrijden, groen doorrijden.

Ik ga eens uitgebreid het laatste schema bestuderen en bekijken of er het een en ander om grote draadbundels te vermijden op een een standaard printplaatje past.

Groet, Jos

GMA70

  • Offline Offline
  • Berichten: 14
    • Lydo.nl
Re: Simpel seinen aansturen
« Reactie #16 Gepost op: 25 mei 2020, 18:59:38 »
Nog even een variant met enkelvoudige schakelaars en twee extra diodes per blok:
De schakelaar schakelt Gnd, de leds zijn verbonden met plus via een weerstand.
Off is verbonden met rood, on met groen. Geel is verbonden met rood van het volgende blok.

Een diode over de groene led heen met de minkant aan rood van het volgende blok, voorkomt dat ook het groene licht zal branden. Een zelfde diode over het gele led met de minkant aan de rood van zijn eigen blok zal voorkomen dat het gele led brandt, als het sein op rood staat.

Ik kan nu even geen plaatje toevoegen, zal ik later toevoegen.

Mvg,  Gertjan


Jos Schnitzler

  • Offline Offline
  • Berichten: 206
  • ex-docent mvt/tekstschrijver/babs
Re: Simpel seinen aansturen
« Reactie #17 Gepost op: 25 mei 2020, 19:38:07 »
Prima, mooi om eerst in het klein uit te proberen. Er zijn overigens geen blokken aanwezig.

Jos

bask185

  • Offline Offline
  • Berichten: 629
Re: Simpel seinen aansturen
« Reactie #18 Gepost op: 25 mei 2020, 20:06:06 »
Dus er zijn meerdere personen betrokken. 1 iemand bedient de seinen terwijl andere mensen rijden.

Citaat
... grote draadbundels te vermijden
Ik snap precies wat je wilt, je kan zonder problemen de schakelaars gebruiken in combinatie met een schakelpaneel zoals je ziet. Als je dat doet volgens bovenstaande schema's moet je veel koper trekken naar je schakelpaneel. Ik tel al minimaal 16 aders 15x3 knopjes + vcc.

Ik heb thuis onder mijn hele baan straks arduino's hangen en ook voor de schakelpanelen. De achterkant van mijn schakelpaneel ziet er zo uit:

Ik heb ook nog extra ledjes voor visuele feedback op mijn schakelpaneel. Maar dat kan je ook met de andere schema's hier doen. Dat is niet zo belangrijk.

Op dat printplaatje zitten 2 van deze chippies. Dit zijn I2C IO extenders die je met de I2C bus (4 aders: data, clock, vcc, gnd) kan aansluiten op een arduino. Je kan er maximaal 8 gebruiken en elke chip heeft 16 general purpose input/output porten. Je kan er dus zowel leds mee aansturen als knopjes mee inlezen.

Mijn schakelpaneel loopt met die flatcable naar een printje met een arduino nano:

De nano gaat met dezelfde bus naar een andere mcp23017 met dezelfde flacable. Je kan met I2C geen grote afstanden afleggen, maar een halve meter gaat probleemloos. Je kan tot misschien zelfs een meter als niet meer.

Als je dus net als ik een pest hekel heb aan draden trekken, is dit misschien iets voor je.
Code om die mcp23017 aan te sturen, heb ik ook al af en het werkt net zo makkelijk als digitalWrite() en digitalRead(). Mijn functies heten alleen anders namelijk mcpRead() en mcpWrite().

Als je nog niks met arduino gedaan heb, moet je dit wel graag willen. Anders wijs ook ik naar de bovenstaande schema's. Ik kan je helpen je programma op te zetten, ik kan je vertellen het wordt geen moeilijk programma en als je ook maar een beetje aanleg heb, dan kan je het zelf wel afmaken.

Dus Jos, ik zou zeggen: slaap er een nachtje over. Je antwoorden liggen hier op tafel.

Mvg,

Bas

Jos Schnitzler

  • Offline Offline
  • Berichten: 206
  • ex-docent mvt/tekstschrijver/babs
Re: Simpel seinen aansturen
« Reactie #19 Gepost op: 25 mei 2020, 20:25:42 »
Bas, ziet er super uit. Het is nog wel een beetje abracadabra voor me. Vind je het goed als ik in de loop van deze of volgende week via een BP contact met je zoek.

Groet, Jos

bask185

  • Offline Offline
  • Berichten: 629
Re: Simpel seinen aansturen
« Reactie #20 Gepost op: 25 mei 2020, 20:39:39 »
Dat is prima  ;)

Klaas Zondervan

  • Offline Offline
  • Berichten: 19122
    • Pagina van klaas
Re: Simpel seinen aansturen
« Reactie #21 Gepost op: 25 mei 2020, 20:45:07 »
Ik vat nog even samen wat echt de bedoeling is: geen stopsecties, geen detectie, een sein op rood betekent dat de "dienstdoende machinist" kijkt met zijn handregelaar in de aanslag en stopt. Groen/geel betekent langzaam doorrijden, groen doorrijden.
Hoe schakel je dan de seinen, met de hand?
Groen/geel kan niet, een sein toont altijd maar 1 kleur, tenminste als het Nederlands is.

Er zijn overigens geen blokken aanwezig.
Als je seinen plaatst ontstaan er vanzelf blokken.
"Without" wordt omgebouwd tot "Heuvelland"
Het werk aan "Uit en Thuis" ligt daardoor stil.

Jos Schnitzler

  • Offline Offline
  • Berichten: 206
  • ex-docent mvt/tekstschrijver/babs
Re: Simpel seinen aansturen
« Reactie #22 Gepost op: 02 juni 2020, 20:33:28 »
Bas, daar ben ik weer. Morgen vind ik ruim de tijd om jou een PB te sturen. Tot dan.

Gr. Jos

bask185

  • Offline Offline
  • Berichten: 629
Re: Simpel seinen aansturen
« Reactie #23 Gepost op: 02 juni 2020, 21:03:05 »
Tot dan  ;)

bask185

  • Offline Offline
  • Berichten: 629
Re: Simpel seinen aansturen
« Reactie #24 Gepost op: 23 juni 2020, 14:13:32 »
Ik had prive antwoord van Jos, maar dat gaan we natuurlijk hier zo afhandelen.

Om te beginnen het baanplan

5 x 3-standen seinen die niet zijn gekoppeld aan elkaar. Alles handgeschakeld.

De arduino nano heeft 20 digitale IO waarvan 6 als analoge ingangen kunnen fungeren. Er zijn ook nog 2 extra analoge ingangen.

Elk sein heeft 3 leds, dat betekent dat we 15 IO nodig hebben om de seinen aan te sturen. @Jos kun je wat meer over de seinen vertellen? zijn het standaard seinen of zelfbouw seinen? Standaardseinen moeten misschien van een lagere voorschakelweerstand worden voorzien omdat we een lagere spanning gaan gebruiken. (330- 470 Ohm)

Als je de arduino in het midden van het overloopstuk plaatst onder de baan dan hoef je het minste koper te trekken. Elk sein krijgt 4 draadjes, 3 IO lijnen en een common 5V lijn.

Het schakelpaneel is wat leuker. Omdat we 5 niet gekoppelde 3-standen seinen hebben, hebben we in principe 15 IO nodig. Gelukkig zijn er oplossingen. Ik kon er voor nu 2 verzinnen.

Je kan deze push-schakelaars kopen. Of een andere schakelaar die je mooi vindt

Van deze zou je er dan 15 nodig hebben. Je kan met zoveel schakelaars een spanningsdeler maken. Alle schakelaars worden dan met 1 poot verbonden aan elkaar. Dit knooppunt gaat dan met een weestand naar de 5V en naar een analoge ingang van de Arduino.

Alle andere pootjes van de knopjes gaan met elk een unieke weerstand naar de ground. Als je dan 1 knop indrukt, maak je met een spanningsdelere een unieke spanning voor die knop. In de software kunnen we dan deze spanning inlezen en bepalen welke knop is ingedrukt. Het voordeel is dat je slechts drie hele draden moet trekken naar de arduino toe. Ik meen dat de OP dit wel wenselijk vindt?

De andere optie is om gebruik te maken van een vijftal potmeters met mooie wijzerknopjes. Alle 5 de potmeters lees je dan analoog in en in SW maken we dan onderscheid voor de 3 standen. Het nadeel is dat je nu 7 draden moet trekken naar je schakelpaneel. En de potmeters hebben geen echte klikken. Je krijgt dan geen feedback van het gevoel van het draaien. Het voordeel is dat je slechts 5 gaten in je paneel hoeft te boren in plaats van 15.




Er zijn meerdere draaiknopjes te vinden als je deze niet mooi vindt.
  o
/ o
  o
Je kan op je schakelpaneel 3 lampsymbolen onder elkaar maken en de draaiknop kan je dan links van je symbolen zetten. Dan kan je je sein aansturen door je knop naar 1 van de 3 kleuren te laten wijzen.

Ze bestaan ook als schuifversie.


@Jos als jij hier je seinen laat zien (of het idee van wat je wilt maken) en een keuze maakt voor de aansturing. Dan kunnen we een shoppinglijstje voor je opstellen als je nog wilt  ;)

Mvg,

Bas






bask185

  • Offline Offline
  • Berichten: 629
Re: Simpel seinen aansturen
« Reactie #25 Gepost op: 23 juni 2020, 14:19:18 »

Dit is een plaatje van de schakeling met de pushbuttons met 9 voorbeeld knopjes

gvandersel

  • HCC!m maar toch Selectrix (RMX)
  • Offline Offline
  • Berichten: 3529
  • Als het maar elektrisch is.
    • Homepage Gerard van der Sel
Re: Simpel seinen aansturen
« Reactie #26 Gepost op: 24 juni 2020, 11:19:03 »
@bask185,

Waarom niet bv 15 weerstanden in serie tussen de 5V. Op het kruispunt van twee weerstanden een schakelaar. De andere kant van alle schakelaars verbinden met elkaar. Voordeel is dat maar een weerstands waarde nodig is. Aantal weerstanden maakt niet uit.

Groet,

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

bask185

  • Offline Offline
  • Berichten: 629
Re: Simpel seinen aansturen
« Reactie #27 Gepost op: 24 juni 2020, 11:38:23 »
In mijn opstelling had ik bedacht om bijna gelijke spanningssprongetjes van 0,3V te maken. Ik had een arduino al laten berekenen welke waardes je nodig zou hebben.  Maar daar heb je idd een E24 reeks aan weerstanden voor nodig.

Wat jij bedoelt is geen slecht idee. Je krijgt alleen geen exact dezelfde spanningssprongetjes. Maar dat is geenzins een dealbreaker zijn. En het is wel zo makkelijk.

Dus ik stem voor!  15x 1kOhm en 1x een 7kOhm zou dan wel volstaan.

Bas

72sonett

  • Team encyclopedie
  • Offline Offline
  • Berichten: 1609
    • El Carrilet
Re: Simpel seinen aansturen
« Reactie #28 Gepost op: 24 juni 2020, 14:29:05 »
De absolute grootte van de spanningssprong is niet relevant, neem 15 gelijke weerstanden (1k of zo) en analogRead geeft steeds een getal tussen 0 en 1023. Een open analoge ingang uitlezen geeft een onbepaalde waarde, dus wel een pull up weerstand gebruiken (de interne van 25k of een externe met een hoge waarde, b.v 100k).

Als er geen knop is ingedrukt geeft analogRead de waarde 1023, als Sw15 is ingedrukt geeft het de waarde 0, tussenliggende waarden voor Sw1..Sw14 proefondervindelijk bepalen, de waarde varieert door de pull up weerstand en toleranties van de weerstanden.


« Laatst bewerkt op: 24 juni 2020, 23:29:56 door 72sonett »
El Carrilet

Not sent from my Pocketline Swing 380, Xperia Z2, iPhone, C5503, ALE-L21 or SM-G900F using Tapatalk.

MH

Klaas Zondervan

  • Offline Offline
  • Berichten: 19122
    • Pagina van klaas
Re: Simpel seinen aansturen
« Reactie #29 Gepost op: 24 juni 2020, 16:17:17 »
Is de gelezen waarde goed reproduceerbaar?
Bijvoorbeeld: SW8 geeft een waarde die tussen 517 en 518 zweeft. De Arduino zal dan de ene keer 517 zien en een andere keer 518. Moet je dan niet wat tolerantie inbouwen zodat hij alles tussen 515 en 520 accepteert als SW8?
"Without" wordt omgebouwd tot "Heuvelland"
Het werk aan "Uit en Thuis" ligt daardoor stil.