BeneluxSpoor.net forum

Vraag en antwoord => Elektronica en analoog => Topic gestart door: Diederick op 12 oktober 2018, 21:35:03

Titel: Leek met vragen.. Arduino..
Bericht door: Diederick op 12 oktober 2018, 21:35:03
Bijvoorbaat ga ik sorry zeggen als ik "domme" vragen stel.

Voor mijn te bouwen modelbaan (zie draadje https://forum.beneluxspoor.net/index.php?topic=84313.0 (https://forum.beneluxspoor.net/index.php?topic=84313.0)) ben ik aan het nadenken hoe ik op termijn de wissels, seinen wil aan gaan sturen.

Ik gebruik Fleischmann Picollo rails met bedding, met aandrijvingen die bovengronds erop klikt.

Ik wil geen "simpele" standaard knoppen van Fleischmann of iets in die geest, maar meer iets een bedieningstableau. Eventueel individuele wissels omzetten of werken met rijweg knoppen in enige vorm.

Ik ben in een aantal draadjes hier de Arduino boards tegen gekomen, oriënterend naar de toekomst zou dit ook wel wat voor mij kunnen zijn om te gaan gebruiken. Ik heb ook wel iets met programmeren... Het rijden wil ik digitaal gaan doen. Heb hiervoor al een Z21 start met multimaus. Het is echt bedoeld voor de aansturing van de wissels, seinen en in een latere fase voor het aan en uit schakelen van straatverlichting, verlichting in huizen, fabrieken etc. al dan niet in een dag/nacht tijdregeling.

Ik heb nu nog geen inhoudelijke vragen, daar ik me aan het oriënteren ben naar wat ik uiteindelijk wil.
- Kan ik met een Arduino board, Uno of Mega, dergelijke Fleischmann aandrijvingen aansturen?
- Allicht is het geheel wel overkill?
- Wat zouden jullie aanraden voor een station met +/- 6 wissels en een schaduw met +/- 4 wissels?

Groet,

Diederick
Titel: Re: Leek met vragen.. Arduino..
Bericht door: NS264 op 12 oktober 2018, 22:45:46
Er zitten hier wel techneuten die er wat van af weten.

Daar zul je wellicht wat antwoorden van krijgen en gerichte vragen.

In principe kun je alles op je baan aansturen met de Arduino Techniek.

Gr Koen
Titel: Re: Leek met vragen.. Arduino..
Bericht door: damngrazy op 12 oktober 2018, 22:52:13
Beste Diederick,

allereerste domme vragen zijn vragen die niet gesteld zijn ;) :)

En dan nu even serieus. Persoonlijk heb ik geen ervaring met digitaal rijden, echter heb ik wel ervaring met arduino. Het fijne aan die dingen is dat je in principe alles wat je wilt kunt programmeren (als je arduino-C kan programmeren tenminste ;)) en weet hoe en wat er aan componenten is.

Wat betreft het schakelen van wissels, seinen en misschien wel rijstroom(?) is dat altijd mogelijk via transistoren of relais. Wat je je wel moet afvragen is of je liever een zelf geknutseld relaisbord met zelfbedachte schakelingen (en de bijbehorende schakelaars denk bijvoorbeeld aan reedschakelaars) in mekaar fröbelt. Of dat je liever decoders koopt inbouwt en je digitale systeem erop instelt.

Voor dacht/nacht licht wisseling o.i.d. zou een arduino wel een prima alternatief zijn maar ook hier geldt weer dat je het zo makkelijk of moeilijk kan maken als je zelf wilt.

Kortom, aandrijven met arduino is zeker mogelijk (mits je de juiste componenten aansluit) maar het is zeker niet de makkelijkste of snelste oplossing (ik zeg niet dat het een slechte oplossing is). Verder qua aanbeveling kan ik je niet zoveel helpen gezien het feit dat ik geen ervaring met digitaal rijden heb. Wat ik wel kan zeggen is mocht je ooit vragen over je arduino hebben, stuur me gerust een pm.

Met vriendelijke groet,
Tim
Titel: Re: Leek met vragen.. Arduino..
Bericht door: NTeering op 12 oktober 2018, 22:58:05
Hallo Diederick,

Kijk hier even:
www.arcomora.com (http://www.arcomora.com)
Voor servo's, wisselspoelen en allerlei zaken
https://forum.beneluxspoor.net/index.php?topic=68257.0 (https://forum.beneluxspoor.net/index.php?topic=68257.0)
Voor seinen:
https://forum.beneluxspoor.net/index.php?topic=71976.0 (https://forum.beneluxspoor.net/index.php?topic=71976.0)
Voor terugmelding:
https://forum.beneluxspoor.net/index.php?topic=74161.0 (https://forum.beneluxspoor.net/index.php?topic=74161.0)

En verder:
https://www.youtube.com/channel/UC2ZutrHx-0kQUgmlaIxWwYw (https://www.youtube.com/channel/UC2ZutrHx-0kQUgmlaIxWwYw)
https://rudysmodelrailway.wordpress.com/2017/10/01/arduino-dcc-decoder-and-occupancy-encoder-brought-to-a-new-level/ (https://rudysmodelrailway.wordpress.com/2017/10/01/arduino-dcc-decoder-and-occupancy-encoder-brought-to-a-new-level/)
https://wiki.rocrail.net/doku.php?id=g-ash03-de (https://wiki.rocrail.net/doku.php?id=g-ash03-de)
http://www.henkdegans.nl/index.php/modelspoor/58-servo-aansturing-met-arduino (http://www.henkdegans.nl/index.php/modelspoor/58-servo-aansturing-met-arduino)
https://www.youtube.com/watch?v=lphNXcV399w (https://www.youtube.com/watch?v=lphNXcV399w)
http://www.hlmbakker.nl/Besturing.html (http://www.hlmbakker.nl/Besturing.html)
https://www.n-spoorforum.nl/viewtopic.php?f=26&t=11004 (https://www.n-spoorforum.nl/viewtopic.php?f=26&t=11004)
http://cdmrail.free.fr/ForumCDR/viewtopic.php?f=42&t=3381 (http://cdmrail.free.fr/ForumCDR/viewtopic.php?f=42&t=3381)
Titel: Re: Leek met vragen.. Arduino..
Bericht door: Reinout van Rees op 13 oktober 2018, 00:59:23
Het klinkt alsof je het digitale gebeuren tot het rijden wilt beperken? En dan de wissels/seinen met arduino's wilt regelen? Inderdaad, dat kan prima.

De arduino is dan eigenlijk alleen een vervanging voor een stapel schakelaars en eventueel diodematrixen ofzo. Knopjes op een bedieningspaneel, een arduino om erop te reageren en dan vervolgens pulsen naar een wissel of stroom richting een relais of een aansturing van een servo: kan allemaal. Leuk spul.

Ik heb zelf een setje ouderwetse sein+wisselhendels met een arduino eraan. De arduino neemt de rol over van het hele mechanische "uitsluitingsmechanisme" (sein naar spoor 2 kan niet op groen als het wissel niet naar spoor 2 wijst) en stuurt vervolgens de servo's aan. Zoals ik al zei: leuk spul!

Reinout
Titel: Re: Leek met vragen.. Arduino..
Bericht door: Diederick op 13 oktober 2018, 09:38:26
Goedemorgen,

Reinout dat is inderdaad wat ik nu in eerste instantie op het oog heb. Ik zal me ook zeker verdiepen in de mogelijkheden tot het digitaliseren van het geheel, maar ben wel iemand die graag bezig is en niet alles aan de computer of dergelijks over te laten en alleen als toeschouwer kan kijken.

Aangezien ik nergens zo snel kon vinden of het ook met mijn Fleischmann aandrijvingen kon dit draadje maar geopend, ben blij dat dat zou moeten kunnen. Ik ga me verder orienteren/verdiepen.


Iedereen bedankt zover voor de uitgebreide reacties!

Groet,

Diederick
Titel: Re: Leek met vragen.. Arduino..
Bericht door: Timo op 13 oktober 2018, 20:00:15
Zoals eerder gezegd, prima te schakelen met een transistor en een diode.

Maar als alleen het doel is om ze om te zetten op basis van dat je schakelaars in drukt lijkt met me wel overkill. Kan je die schakelaars ook direct aan de wissel koppelen. En rijwegen schakelen door wat diodes te te voegen. Simpeler dan een Arduino.

Toegegeven, als je extra eisen gaat toevoegen, bijvoorbeeld dat je bij wisselstraten de wissels één voor één wilt omzetten na één druk op de knop. Dan ja, dan is een micro controller oplossing al snel eenvoudiger dan discreet.


Timo
Titel: Re: Leek met vragen.. Arduino..
Bericht door: bask185 op 15 oktober 2018, 08:33:23
Zoals eerder gezegd, prima te schakelen met een transistor en een diode.

Maar als alleen het doel is om ze om te zetten op basis van dat je schakelaars in drukt lijkt met me wel overkill. Kan je die schakelaars ook direct aan de wissel koppelen. En rijwegen schakelen door wat diodes te te voegen. Simpeler dan een Arduino.

Toegegeven, als je extra eisen gaat toevoegen, bijvoorbeeld dat je bij wisselstraten de wissels één voor één wilt omzetten na één druk op de knop. Dan ja, dan is een micro controller oplossing al snel eenvoudiger dan discreet.


Timo

@Diederick. Timo hier geeft je hier het beste antwoord. Als je 1 knop in leest en dan 1 wissel schakelt dan is arduino overkill. En met diodes kan je ook meerdere wissels tegelijk schakelen. Als je bijvoorbeeld 4 sporen heb met 6 wissels. Dan heb je maar 4 knoppen nodig.

Wat betreft de wisselaandrijvingen. Je kan deze aansturen dmv transistors, maar ook door relais. En je kan relais boarden kopen met 8 relais die je direct op je I/O kan aansluiten. Het voordeel hiervan is dat je niet zelf elektronica in elkaar hoeft te solderen. Belangrijk is wel dat je wisselaandrijvingen dan eindafschakelingen hebben, anders fik je ze er uit.

Je hebt wss al je wisselaandrijvingen gekocht, maar als je dat niet heb, kan je misschien nog ff kijken naar het gebruik van servo motoren. Je kan micro servo's kopen met metalen tandwielen voor ~€1,70 per stuk. Dan kunnen je wissels langzaam schakelen, hoor je geen klik, hebt geen extra elektronica nodig (behalve 5V voeding)  en het kost geen drol.

Ik ben op dit moment bezig met mn M* C-rails hiermee uit te rusten, maar het werkt ook met kleinere rails.
Titel: Re: Leek met vragen.. Arduino..
Bericht door: Timo op 15 oktober 2018, 09:57:11
Als aanvulling:

Je kan deze aansturen dmv transistors, maar ook door relais.
Maar om een relais te sturen heb je ook een transistor nodig ;D Maar okay, meestal wordt dan nu impliciet een relais module bedoelt.

Belangrijk is wel dat je wisselaandrijvingen dan eindafschakelingen hebben, anders fik je ze er uit.
Ligt eraan of je één of twee relais per wissel gebruikt. 8)

Maar als je normale wisselaandrijvingen wilt aansturen is naar mijn idee transistors het mooiste en het kleinst.

Maar inderdaad, met servo's kan het mooi en goedkoop. Iets meer werk met programmeren en je hebt wat haken en ogen zoals stroomvoorziening en geen lange draden. Maar is goed te doen (en al wat vaker gedaan ook ;D). Zelf wel fan van de SG92R servo. Geen metalen tandwielen (maar goed, voor een wissel naar mijn idee ook niet nodig) maar goedkoop en digitaal (=> minder jitter).


Timo
Titel: Re: Leek met vragen.. Arduino..
Bericht door: zuylen op 15 oktober 2018, 10:15:47
Je hebt van die zogenaamde transistor array's. Dat zijn IC's waar 9 transistoraansturingen in één IC behuizing zitten, speciaal bedoeld voor het aansturen van relais van 5 volt. (Goed geschikt in samenwerking met een Arduino).
Titel: Re: Leek met vragen.. Arduino..
Bericht door: Diederick op 15 oktober 2018, 20:59:39
Heren,

Wederom bedankt voor de moeite te reageren.

Mijn gedachten voor een Arduino zijn tweeledig. Het is niet mijn bedoeling om een knop per wissel te maken. Ik wil meer werken met rijwegen. Je krijgt dan een knop per spoor in feite.

Ik besef me dat een Arduino voor de beginfase van mijn te bouwen modelbaan overkill kan zijn. Maar in de toekomst wil ik er verschillende functies aan toevoegen, zoals een overweg, dag/nacht ritme voor de lampjes in de huisjes, en mogelijk meer.

Daarnaast kan ik hiermee misschien weer wat oude kennis terughalen, in een grijs verleden heb ik er al eens meegewerkt op school. Is echter al zo lang geleden en nooit verder meer toegepast dat de kennis ver weggeebt is. Vandaar dat ik me weer een leek noem ;)

Ik gebruik zoals gezegd Fleischmann Picollo rail met bedding en heb de aanklikbare aandrijvingen, weten jullie of die eindafschakeling hebben?

Ik heb mijn keuze voor het bedienen van de wissels nog niet gemaakt, mogelijk word het eerst simpeler met schakelaars en later een andere oplossing.. 

Titel: Re: Leek met vragen.. Arduino..
Bericht door: bask185 op 16 oktober 2018, 08:32:03
Je hebt van die zogenaamde transistor array's. Dat zijn IC's waar 9 transistoraansturingen in één IC behuizing zitten, speciaal bedoeld voor het aansturen van relais van 5 volt. (Goed geschikt in samenwerking met een Arduino).
Good you mentioned. (zijn wel 8 en geen 9 aansluitingen)

Was ik helemaal vergeten. Wat jij, Diederick, echt moet doen (behalve een awesome treinbaan bouwen) is een paar ULN2003A ICs aanschaffen. Dat zijn NPN transistor arrays met ingebouwde weerstanden. Je kan de aanstuur kant direct op de I/O van arduino aansluiten. En aan de andere kant kan je de wissel schakeldraden aansluiten. Ik heb deze ICs gebruikt om o.a. relais en stappenmotoren aan te voeren. Dit is echt perfect voor wat jij wilt.

Dat zijn deze dingen: https://hackerstore.nl/Artikel/207
Alternatief kan je ze ook op breakoutboard nemen. Kan je makkelijker dingen aansluiten zonder veel soldeer werk. https://hackerstore.nl/Artikel/94 Als nadeel hebben die laatste dat je er maar 4 kan doen, dus prijs technisch gezien is het niet handig, maarja over wat voor bedragen hebben we het nu?  ;D
Titel: Re: Leek met vragen.. Arduino..
Bericht door: Timo op 16 oktober 2018, 09:21:42
Mijn gedachten voor een Arduino zijn tweeledig. Het is niet mijn bedoeling om een knop per wissel te maken. Ik wil meer werken met rijwegen. Je krijgt dan een knop per spoor in feite.
Maar ook daar is een Arduino overkill. Daar diodes doen hetzelfde ;)

Ik besef me dat een Arduino voor de beginfase van mijn te bouwen modelbaan overkill kan zijn. Maar in de toekomst wil ik er verschillende functies aan toevoegen, zoals een overweg, dag/nacht ritme voor de lampjes in de huisjes, en mogelijk meer.
Dan zou ik daar gewoon een (losse) Arduino voor pakken :) Maar dat soort dingen zijn wel leuke projectjes. In het verleden ook wel iets van op het forum van langs gekomen. Maar dat draadje kan ik zo snel niet vinden.

Ik gebruik zoals gezegd Fleischmann Picollo rail met bedding en heb de aanklikbare aandrijvingen, weten jullie of die eindafschakeling hebben?
Dat hebben ze, helaas... Want ik heb al meer dan eens juist dat zien falen :-\

De ULN2003A zijn wat veroudert maar nog wel prima bruikbaar. Maar ik zou dan wel twee uitgangen parallel gebruiken want 500mA is wat krap.

Ik zou ze alleen niet meer gebruiken voor situaties met permanente spanning (verlichting etc). Hij mag dan wel 500mA per uitgang maar totale stroom moet (zo uit me hoofd) onder de 2A blijven. Nee, dat staat niet expliciet in de datasheet maar dan moet je de temperatuur berekeningen gaan doen.


Timo
Titel: Re: Leek met vragen.. Arduino..
Bericht door: bask185 op 16 oktober 2018, 13:35:57
Ik zou ze alleen niet meer gebruiken voor situaties met permanente spanning (verlichting etc).

Mowa...hangt er van, met 500mA kan je best wel wat leds aansluiten. Sws 25 parallel, mits je 20mA per stuk rekent. En met 16V kan je max iets van 12 groene, rode of gele leds in serie zetten. Witte en blauwe alleen kunnen er 4 in serie vanwege het hoge spanningsverval. Dus als je 50-50 wit/blauw : rood/groen/geel rekent: 8x25 = ~200 leds.

Maar met een een relais kan je echt heeuuuull erg veel leds aansluiten  (y)

Als aanvulling:
Maar om een relais te sturen heb je ook een transistor nodig ;D Maar okay, meestal wordt dan nu impliciet een relais module bedoelt.
Ligt eraan of je één of twee relais per wissel gebruikt. 8)
Timo

Ik zei nog specifiek:
Citaat
je kan relais boarden kopen met 8 relais die je direct op je I/O kan aansluiten. Het voordeel hiervan is dat je niet zelf elektronica in elkaar hoeft te solderen
:-*
Zoals deze (https://www.banggood.com/5V-8-Channel-Relay-Module-Board-For-Arduino-PIC-AVR-DSP-ARM-p-74110.html?cur_warehouse=CN)

edit:
Je hebt met dit board 1 relais per wissel nodig. Het zijn wel mono relais, niet bi-stabiel.
Titel: Re: Leek met vragen.. Arduino..
Bericht door: Diederick op 16 oktober 2018, 15:21:10
Heren,


Dank voor alle toevoegingen.


Zoals ik al aangaf, kan een Adruino overkill zijn, zelfs voor dit het gehele project. Echter heb ik hiermee wel een doel voor het tweede gedeelte van mijn motivatie voor een Adruino. Werkt voor mij beter dan een los bord kopen en kijken of ik er iets voor kan bedenken.

Groet,

Diederick
Titel: Re: Leek met vragen.. Arduino..
Bericht door: Timo op 16 oktober 2018, 15:42:05
Mowa...hangt er van, met 500mA kan je best wel wat leds aansluiten.
Parallel zetten was ook voor de wissels. Probleem met de ULN2003A is totaal van 2A. Ja, dat zijn nog steeds 100 ledjes op 20mA* en is voor op de baan nog wel veel. Maar voor verlichting boven de baan niet. Dus okay, hangt van je toepassing af. Was vooral om aan te geven dat je jezelf niet rijk moet rekenen met 4A. Bij 2A kan je er al wel een eitje op bakken ;D

Maar met een een relais kan je echt heeuuuull erg veel leds aansluiten  (y)
Dat klopt! Alleen niet meer dimmen/effecten toepassen.

Ik zei nog specifiek: :-*
Ik zei ook als aanvulling ;D Aangezien je eerst het niet specifiek over een relais module had. Voordat andere die twee als hetzelfde gaan zien.

Je hebt met dit board 1 relais per wissel nodig. Het zijn wel mono relais, niet bi-stabiel.
Mono-stabiel of bi-stabiel heeft er niets mee te maken hoeveel je er per wissel nodig hebt. Alleen het feit of je beide wisselspoelen naar hetzelfde relais doet (één op NO, andere op NC en dus vertrouwen op de eindafschakeling) of dat je ze naar twee relais doet (beide op losse NO) ;D


@ Diederick, ik zou wissels sturen en verlichting sturen lekker gescheiden houden en vooral lekker gaan spelen met een Arduino voor verlichting.

Ook al weet ik niet wat je bedoel met "Werkt voor mij beter dan een los bord kopen" ???


Timo


* En ja, in serie nog meer. Maar even voor het rekenen.
Titel: Re: Leek met vragen.. Arduino..
Bericht door: bask185 op 17 oktober 2018, 08:27:03
Mono-stabiel of bi-stabiel heeft er niets mee te maken hoeveel je er per wissel nodig hebt. Alleen het feit of je beide wisselspoelen naar hetzelfde relais doet (één op NO, andere op NC en dus vertrouwen op de eindafschakeling) of dat je ze naar twee relais doet (beide op losse NO) ;D

Timo, ik weet dat mono of bi stabiel er niks mee te maken hoeveel relais je nodig heb per wissel. Daarom begon ik m'n zin ook met:
Citaat
Je hebt met dit board 1 relais per wissel nodig
En als je op het linkje klikt, zie je dat elk relais 3 aansluitingen heeft. Het is ook een wisselcontact

De reden waarom ik er bij vermeld dat het mono relais zijn, is om aan te geven dat je ze met 1 I/O moet/kan schakelen. Voor bi stabiel heb je typisch 2 schakelcontacten nodig.

Citaat
Parallel zetten was ook voor de wissels. Probleem met de ULN2003A is totaal van 2A
Die wisselaandrijvingen hebben toch eindafschakeling? Die hoef je nooit lang aan te sturen. Zelfs als je ze al alle 4 precies tegelijk zou schakelen, zal de ULN2003 niet echt significant warm worden met zulke korte pulsjes.


Citaat
@ Diederick, ik zou wissels sturen en verlichting sturen lekker gescheiden houden en vooral lekker gaan spelen met een Arduino voor verlichting.
@diederick. Heb je al gekeken hoe je wisselstraten kan schakelen dmv diodes? Als je een protoprintje koopt met streepjes patroon, kan je dit heel makkelijk maken. Ik heb het zelf ook wel eens gemaakt. Op het einde van de strepen soldeer je printkroonstenen (of een andere connector wat je fijn vindt). De schakel banen (de strepen op je printplaat), vertak je dan met diodes naar de desbetreffende wissel banen. Als je dit doet voor al je schakel banen. Kan je met elke knop x aantal wissels naar keuze schakelen.

Als je wilt kan ik wel een schema voor je tekenen?
Titel: Re: Leek met vragen.. Arduino..
Bericht door: Timo op 17 oktober 2018, 09:42:55
Ik doelde er vooral op dat er dus twee mogelijkheden zijn:
a) Eén relais en vertrouwen op de eindafschakeling
b) Twee relais en het gewoon met puls doen

Ja, het kan met één als je op de eindafschakeling wilt vertrouwen maar ik zie het niet zo stellig als "Je hebt met dit board 1 relais per wissel nodig". En nogmaals, alleen maar als toevoeging om eventuele verwarring te voorkomen. (y)

Die wisselaandrijvingen hebben toch eindafschakeling? Die hoef je nooit lang aan te sturen. Zelfs als je ze al alle 4 precies tegelijk zou schakelen, zal de ULN2003 niet echt significant warm worden met zulke korte pulsjes.
Excuses van mijn kant. :-[ Hier was ik niet duidelijk dat ik op twee scenario's doelde.
Twee uitgangen parallel omdat een wissel toch een forse stroom vraagt ook al is het kort.
Totale stroom van <2A voor duur-toepassingen zoals verlichting, seinen, motortjes etc. Maar geen punt voor wissels.


Timo
Titel: Re: Leek met vragen.. Arduino..
Bericht door: Diederick op 17 oktober 2018, 10:30:54
@ Diederick, ik zou wissels sturen en verlichting sturen lekker gescheiden houden en vooral lekker gaan spelen met een Arduino voor verlichting.

Ook al weet ik niet wat je bedoel met "Werkt voor mij beter dan een los bord kopen" ???

Timo

Dus als ik je goed begrijp raad je mij aan de verlichting zaken in de toekomst met de Arduino te doen en de wissels op basis van diodes?

Ik kreeg de indruk dat mij een Arduino voor mijn modelbaan werd afgeraden en een Arduino voor andere zaken te gebruiken/te spelen.  Daar reageerde ik op dat een losse board kopen om er mee te "spelen" zonder direct doel niet zo goed werkt ( voor mij als persoon). Ik heb er een doel bij nodig. En dat het middel dan overkill is voor het doel dat neem ik dan op de koop toe.

Verder, als ik jullie heren goed begrijp heb ik een ULN2003A en zo'n relais bord nodig voor het aansturen van de wissels? Waarbij ter beveiliging aangeraden word 2 relais per wissel te gebruiken? Die relais schakel ik dan parallel of in serie?

Op mijn baan komen uiteindelijk 16 wissel aandrijvingen voor 13 wissels. Daarnaast komen er 5 seinen, die op 2 seinen na enkel 2 seinbeelden hoeven te tonen, 3 seinen kennen enkel Hp0 en Hp2 en 2 seinen kennen Hp0, Hp1 en Hp2. Wel wil ik op het te maken tableau de ingestelde rijweg en seinbeelden tonen d.m.v. leds.

Dit geheel met de mogelijkheid om in de toekomst uit te breiden heb ik denk ik aan een Uno niet voldoende uitgangen beschikbaar en zou dus voor een Mega moeten gaan? Of is het beter om bijvoorbeeld tegen de tijd dat de uitbreidingen geprogrammeerd kunnen worden een aparte Arduino te gebruiken, waarmee voor beide toepassingen een Uno genoeg is?


@diederick. Heb je al gekeken hoe je wisselstraten kan schakelen dmv diodes? Als je een protoprintje koopt met streepjes patroon, kan je dit heel makkelijk maken. Ik heb het zelf ook wel eens gemaakt. Op het einde van de strepen soldeer je printkroonstenen (of een andere connector wat je fijn vindt). De schakel banen (de strepen op je printplaat), vertak je dan met diodes naar de desbetreffende wissel banen. Als je dit doet voor al je schakel banen. Kan je met elke knop x aantal wissels naar keuze schakelen.

Als je wilt kan ik wel een schema voor je tekenen?

Ik heb hier nog niet naar gekeken, omdat ik gefascineerd ben over het gebruik van een Arduino. Beetje last van tunnelvisie gekregen misschien ook wel.

Groet,

Diederick
Titel: Re: Leek met vragen.. Arduino..
Bericht door: Timo op 17 oktober 2018, 12:07:59
Dus als ik je goed begrijp raad je mij aan de verlichting zaken in de toekomst met de Arduino te doen en de wissels op basis van diodes?
Correct, dit omdat de wisselaansturing (relais of transistors) via de Arduino best veel extra is voor iets dat je ook met een diode kunt doen. Ik snap dat je een doelt wilt hebben om te spelen met een Arduino. En verlichting, zeker dingen als patonen of random effecten in huizen etc, lijkt me daar super geschikt voor. (y)

Verder, als ik jullie heren goed begrijp heb ik een ULN2003A en zo'n relais bord nodig voor het aansturen van de wissels? Waarbij ter beveiliging aangeraden word 2 relais per wissel te gebruiken? Die relais schakel ik dan parallel of in serie?
Nee, voor het aansturen van wissels kan je of gebruik maken van relais modules of van transistoren. De oplossing met modules koop je zo maar is wat groot. Bij de oplossing met transistoren is de ULN2003A een mooie oplossing omdat het meerdere transistoren + weerstanden + flyback diodes ingebakken heeft in één IC-behuizing. Maar dan zou ik de ULN2803A pakken. Nagenoeg gelijk maar heeft 8 uitgangen (in plaats van 7) en een even aantal werkt vaak makkelijker.

Wel wil ik op het te maken tableau de ingestelde rijweg en seinbeelden tonen d.m.v. leds.
Kijk, dat is een aanvullende eis waardoor het misschien wel waard is om ook een Arduino voor de wissels te gebruiken. Hieraan zie je ook dat het vor je met het project start duidelijk te hebben wat je eisen en daarmee je doelen zijn. Als je dit gaandeweg bepaalt is het allemaal een stuk lastiger.

Dit geheel met de mogelijkheid om in de toekomst uit te breiden heb ik denk ik aan een Uno niet voldoende uitgangen beschikbaar en zou dus voor een Mega moeten gaan?
Dat raad ik eigenlijk altijd af. Je eindigt dan al snel met een suikerspin aan draden. Vaak is het een stuk makkelijker om modulair te gaan en één, twee of misschien wel vijf Arduino's te gebruiken. En dan ben ik zelf meer gecharmeerd van de Nano in combinatie met een schroefaansluiting adapter (https://www.aliexpress.com/item/NANO-V3-0-3-0-Controller-Terminal-Adapter-Expansion-Board-NANO-IO-Shield-Simple-Extension-Plate/32675217042.html).


Timo
Titel: Re: Leek met vragen.. Arduino..
Bericht door: bask185 op 17 oktober 2018, 12:14:36
Dus als ik je goed begrijp raad je mij aan de verlichting zaken in de toekomst met de Arduino te doen en de wissels op basis van diodes?
Komt het wel op neer, wat Timo bedoelt. Naar mijn mening kan je lichtjes ook analoog houden, maar arduino is wel fijn als dingen op tijdbasis wilt laten knipperen.

Citaat
Ik kreeg de indruk dat mij een Arduino voor mijn modelbaan werd afgeraden en een Arduino voor andere zaken te gebruiken/te spelen.  Daar reageerde ik op dat een losse board kopen om er mee te "spelen" zonder direct doel niet zo goed werkt ( voor mij als persoon). Ik heb er een doel bij nodig. En dat het middel dan overkill is voor het doel dat neem ik dan op de koop toe.
Arduino is wel leuk spelen, en het is goedkoop. Dus zelfs als het overkill is, gewoon kopen en spelen  (y)

Citaat
Verder, als ik jullie heren goed begrijp heb ik een ULN2003A en zo'n relais bord nodig voor het aansturen van de wissels? Waarbij ter beveiliging aangeraden word 2 relais per wissel te gebruiken? Die relais schakel ik dan parallel of in serie?
Nee niet helemaal het is of of. Niet en en. Als je het relais board koopt, heb je geen uln2003 nodig. Het relais board kan je direct op je I/O aansluiten. Voor het aansturen van wissels raad ik zelf wel de ULN. De ULN2003A is geschikt om direct de spoelen van je wissels aan te sturen.

Moet er wel bij vermelden dat bij gebruik met een ULN2003 heb je 2x zoveel I/O nodig als bij het relais board. ULN 2 outputs per wissel, en relais 1 output per wissel. Echter met 1 enkele NPN en 2 weerstanden kan je een invertor schakeling maken waardoor je bij gebruik van een ULN ook wegkomt met de helft.

Citaat
Op mijn baan komen uiteindelijk 16 wissel aandrijvingen voor 13 wissels. Daarnaast komen er 5 seinen, die op 2 seinen na enkel 2 seinbeelden hoeven te tonen, 3 seinen kennen enkel Hp0 en Hp2 en 2 seinen kennen Hp0, Hp1 en Hp2. Wel wil ik op het te maken tableau de ingestelde rijweg en seinbeelden tonen d.m.v. leds.

Dit geheel met de mogelijkheid om in de toekomst uit te breiden heb ik denk ik aan een Uno niet voldoende uitgangen beschikbaar en zou dus voor een Mega moeten gaan? Of is het beter om bijvoorbeeld tegen de tijd dat de uitbreidingen geprogrammeerd kunnen worden een aparte Arduino te gebruiken, waarmee voor beide toepassingen een Uno genoeg is?
16 wisselaandrijving -> 32 outputs met ULN (16 met relais of uln + transistor invertor) 5 x 2 = 10 outputs en 2 x 3 outputs voor de seinen. En nog wat inputs van je schakelpaneel en nog wat outputs voor leds op je schakelpaneel. Dat zijn er idd meer dan je hebt op een uno.

Je kan hier de keuze maken om gebruik te maken van I/O extenders zoals I2C mcp23017 of schuifregister 74hc595. Of je neemt idd een mega, die heeft 54 I/O als ik me goed herrinner. I/O extenders komt klein beetje soldeer werk + klein beetje meer programmeren bij kijken. Wissels schakelen met een ULN kost je bijna geen stroom en leds voor seinen kan je op 10mA moeten draaien. Een mega kan wel 16 leds aansturen. Je kan voor de zekerheid meer ULN gebruiken om ook de leds mee aan te sturen, maar dit moet je pas doen als je echt heel veel leds gaat toepassen.

Dus mijn advies, koop een Mega en een paar uln2003A chips. Kan je wissels mee aansturen, leds aanzetten en je knoppen inlezen.

EDIT: zag dat timo ook wat dingen zei...
Meerdere arduino's kan ook maar waar je mee kampt is het volgende:
Als je op een knop drukt, wil je misschien 4 of 6 wissels tegelijk (omstebeurt natuurlijk) aansturen + je wilt misschien een stuk of 6 leds aansturen. Dit red je misschien wel of niet met een arduino nano. Maar dan heb je nog meer dan 1 knop. Je krijgt misschien wel een kleine weerwar van draden. Maar je hebt wel je besturing centraal waar je alle leds, wissels en knoppen op kan aansluiten. Anders moet je arduino uno's of nano's met elkaar laten communiceren. Dat kan maar komt onnodig werk bij kijken.

Een mega is bij verreweg het simpelste in de uitvoer. En nog een Kudo voor Timo, want idd koop een ULN2803 die heeft idd 8 outputs ipv 7, was ik helemaal vergeten
Titel: Re: Leek met vragen.. Arduino..
Bericht door: Diederick op 17 oktober 2018, 15:33:46
Heren fantastisch jullie hebben mijn dag gemaakt!

Ik ben soms wat onzeker van aard, maar heb er alle vertrouwen in dat me dit gaat lukken.

Ik ga wel uiteindelijk meerdere Arduino's gebruiken om in elk geval de trein gerelateerde functies te scheiden van de scenery gerelateerde functies.

Met het aantal I/O 's die ik nodig heb, wat ook niet past op 1 nano met de door Timo voorgestelde controller terminal adapter denk ik toch voor een Mega te gaan kiezen. Met de I/O die over blijven ben ik daar iig futureproof!

Tegen de tijd dat ik aan het bouwen kom, zal ik me vast nog wel eens melden met vragen.

Laatste vraag, hoe zijn jullie ( misschien met name aan Timo gericht) ervaringen met Aliexpress? Zag dat Timo mij daar een linkje van stuurde.

Groet,

Diederick
Titel: Re: Leek met vragen.. Arduino..
Bericht door: bask185 op 17 oktober 2018, 16:06:52
naja zoals bij alles uit China. Het is spot goedkoop, duurt altijd een maand voordat je het hebt en het kan voorkomen dat je pakketje niet aankomt, maar als je ze dan mailt, sturen ze je een nieuwe op (of je krijgt je geld terug) en moet je nog een maand wachten. (1x meegemaakt)

Ik koop nu zelf altijd bij banggood (https://www.banggood.com/search/arduino-mega-2560-r3.html). Ben er wel tevreden over
Titel: Re: Leek met vragen.. Arduino..
Bericht door: Timo op 18 oktober 2018, 12:58:07
Hoi Diederick,

AliExpress is super. Bestel ik het meeste. Snelheid waarmee je het krijgt kan een beetje verschillen. Maar goed, is het altijd weer een verrassing als er iets op de mat valt. Weet wel dat AliExpress net als eBay gewoon een platvorm voor verkopers is. Er zijn dus veel verschillende verkopers.

Welke Arduino je gaat gebruiken moet je zelf weten. Zelf geen fan van een Mega. Irritant om los dingen op aan te sluiten, irritant om printen voor te ontwerpen en een garantie voor een spaghetti aan draden. Ik heb je dus gewaarschuwd ;D


Timo
Titel: Re: Leek met vragen.. Arduino..
Bericht door: Diederick op 15 augustus 2019, 18:26:31
Heren,

Het is helaas weer even geleden, maar ik heb nog wat vervolg vragen.
Ik wil een proefopstelling maken met de geadviseerde ULN2803a, nu komt er uit de output van de Arduino 5 volt, de Fleischmann wissels hebben 12v+ nodig. Kan iemand mij uitleggen hoe ik dit aan kan sluiten?

Alvast bedankt,
Diederick
Titel: Re: Leek met vragen.. Arduino..
Bericht door: Timo op 15 augustus 2019, 18:41:45
(http://4.bp.blogspot.com/-wLRJPAcIa3c/U1KNuJKukxI/AAAAAAAAJOA/bUkO5BLv_6I/s1600/JQzus21397918980.jpg)
Maar dan pak je 12V. De ULN mag tot 50V hebben.

Let wel oven op, de common gaat dus ook naar V+ (net als de andere kant van de motor dus). De V- van die voeding hang je aan een gemeenschappelijke GND met de Arduino.

Eventueel mag je meerdere in/uitgang paren parallel zetten voor meer stroom. Denk voor continue belasting ook aan de maximale totaalstroom die de ULN aan kan.


Timo