Modelspoormagazine forum

Modelspoor, praktijk => Modelspoor-elektronica met microcontrollers => Topic gestart door: Frank_N op 15 augustus 2013, 14:47:37 PM

Titel: Arduino en modelspoorbesturing?
Bericht door: Frank_N op 15 augustus 2013, 14:47:37 PM
Iemand met gedachten en tips daarover, of ervaringen?

Er zijn wel modelspoorders ermee bezig: http://www.google.nl/#bav=on.2,or.r_qf.&fp=668316c43f4595f8&q=arduino+modelspoor

Er zijn op dit forum modelspoorders bezig met arduino, het lijkt me niet verkeert er een draadje over te starten :)
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: Havoc op 15 augustus 2013, 14:58:55 PM
Heel persoonlijke mening na toch wel wat gelezen over dit ding: te zwak voor een gecentraliseerde sturing, overkill vergeleken met een microcontroller.

Als je hiermee een pc met de gebruikelijke sturingen (à la koploper) wil vervangen gaat het nipt zijn. Als je die al kan draaien op linux. Maar voor de zaken waar anderen hier een pic of zo gebruiken is dat toch wel met een kanon naar een vlieg schieten. Denk wel dat ontwikkelen iets toegankelijker is dan een microcontroller. Maar eenmaal je een microcontroller en zijn omgeving doorhebt dat het verschil klein is (voor de typische modelspoor toepassingen). Ook prijzig in vergelijking met een microcontroller. Natuurlijk moet je in het geval van microcontrollers wel al zelf gaan etsen of zo en moet je die "investering" ook meetellen. Voor een minibaan of een soort kleine demobaan zou het misschien nog lukken.

Voor mezelf: bekeken en opzij geschoven.
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: conducteur op 15 augustus 2013, 15:23:47 PM
Citaat van: Havoc op 15 augustus 2013, 14:58:55 PM
Heel persoonlijke mening na toch wel wat gelezen over dit ding: te zwak voor een gecentraliseerde sturing, overkill vergeleken met een microcontroller.

Als je hiermee een pc met de gebruikelijke sturingen (à la koploper) wil vervangen gaat het nipt zijn. Als je die al kan draaien op linux. Maar voor de zaken waar anderen hier een pic of zo gebruiken is dat toch wel met een kanon naar een vlieg schieten. Denk wel dat ontwikkelen iets toegankelijker is dan een microcontroller. Maar eenmaal je een microcontroller en zijn omgeving doorhebt dat het verschil klein is (voor de typische modelspoor toepassingen). Ook prijzig in vergelijking met een microcontroller. Natuurlijk moet je in het geval van microcontrollers wel al zelf gaan etsen of zo en moet je die "investering" ook meetellen. Voor een minibaan of een soort kleine demobaan zou het misschien nog lukken.

Voor mezelf: bekeken en opzij geschoven.


Ik ben zelf aan de slag gegaan met PIC Micricontrollers, een beetje vergelijkbaar met arduino dus, met dat verschil dat je zelf je pcb moet fabrieken edm. Zo'n controller kan heel wat mogelijkheden bieden, maar kan me wel wat vinden in Johan's bericht ivm arduino. Ik denk dat als je echt wilt beginnen met programmeren van microcontrollers je best gewoon zelf je microcontroller koopt en desnoods met wat gaatjes of strokenprint werkt.
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: Havoc op 15 augustus 2013, 15:43:54 PM
Sorry, ik merk dat ik hier enkele zaken door elkaar gehaspeld heb: Arduino en RaspBerryPi. Een Arduino staat inderdaad dichter bij de gewone microcontroller. Enkel zit je vast aan wat anderen voor jou gekozen hebben. Een RaspberryPi is eerder een "volledige pc". Dat was de laatste die ik bekeken had.

Opmerking over prijs blijft.
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: Gerolf op 16 augustus 2013, 00:53:09 AM
Een volledige (grote) baan met een arduino-platform besturen lijkt me niet zo geschikt
Maar ik denk wel dat je bvb met zoiets een schaduwstation kan "regelen", of een bloksysteem op de vrije baan, of een draaischijf op een BW, of ...

Zelf ben ik de laatste maanden bezig met de basis van de Arduino: AVR-chips - zelfs in smd-behuizing intussen  ::)
En dan zelfgemaakte PCB's, en die met elkaar doen babbelen, ... toch wat high-end denk ik.

Maar het lijkt me dat een Arduino-platform voor "relatieve elektronica-leken" een goed instapmiddel is, en dat je er best wat deeltaken mee kan doen.
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: Havoc op 16 augustus 2013, 20:52:44 PM
CiteerZelf ben ik de laatste maanden bezig met de basis van de Arduino: AVR-chips - zelfs in smd-behuizing intussen 
En dan zelfgemaakte PCB's, en die met elkaar doen babbelen, ... toch wat high-end denk ik.

Mag ik weten welke je gekozen hebt, Gerolf? Ik ben zelf ook aan het rondkijken voor mijn automatisatie en er zijn wel enkele avr's die mijn interesse wekken.
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: conducteur op 16 augustus 2013, 21:01:04 PM
Ik heb leren werken met Pic, maar heeft zo'n doorsnee AVR grote voordelen/nadelen tov PIC?
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: Havoc op 16 augustus 2013, 21:47:20 PM
Geen idee. Het lijkt me ook moeilijk om "avr" en "pic" te vergelijken als er van elk merk vele tientallen versies zijn. Mijn voor keur gaat richting avr omdat hiervoor de tools onder linux vlot voor handen zijn en (redelijk) goed gedocumenteerd. In hoeverre dat klopt is een andere zaak. Bij communicatie leek de multi-master seriële verbinding nuttig. Ook de mogelijkheid om veel pwm's te hebben leek voor mijn besturing een voordeel.

Maar een ex-collega liet verstaan dat hij van avr naar pic aan het overschakelen is omdat bij pic de uart een dubbele buffer heeft en dus voor dezelfde kloksnelheid een hogere baudrate toelaat. Over welke modellen het dan gaat (en of dat voor alle modellen zo is) en of dat echt voor mijn toepassing van belang is weet ik echter niet.

Nu zijn we wel aan het afwijken van Arduino's.
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: Gerolf op 16 augustus 2013, 22:22:39 PM
Ik denk niet dat er veel verschil is tussen pic's en avr's, toch niet als je naar prijs en kwaliteit kijkt.
Ze hebben alleen een andere programmeeromgeving, en daardoor blijf je best bij dezelfde "groep" eens je gekozen hebt.
Bij mij is dat avr, omdat ik die via een forumlid heb leren kennen, en door hem op weg gezet ben.

Ik gebruik nu vooral de AtMega8, wat minder AtMega16, en ik plan nog AtMega162 en AtMega32.
Van de eerste twee zijn intussen de eerste smd's op een print gesoldeerd (TQFP 32- en 44-pins, met een pitch van 0.8mm  ::) )

Citaat van: Havoc op 16 augustus 2013, 21:47:20 PM
Nu zijn we wel aan het afwijken van Arduino's.

Dat wel  :-X
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: Geert op 16 augustus 2013, 22:30:52 PM
Citaat van: Gerolf op 16 augustus 2013, 22:22:39 PM

Ze hebben alleen een andere programmeeromgeving, en daardoor blijf je best bij dezelfde "groep" eens je gekozen hebt.



Dat is ook zo, na enkele jaren ben ik de programmeeromgeving van de PIC's zo gewoon dat ik voorlopig niet van plan ben over te schakelen naar een ander type µC. In het verleden (20 jaar geleden) heb ik dat wel gedaan van Thomson naar PIC's. Maar toen koste een µC van Thomson 800Bfr nu kan je voor dezelfde rekenkracht een PIC kopen aan 1€.

Geert
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: dani op 17 augustus 2013, 09:03:11 AM
ik heb me zowat een jaar geleden ook in de arduino materie verdiept, en moet zeggen dat ik nog steeds overtuigd ben.  Ik heb een "batterij" arduino MEGA prints liggen die de wissels en dergelijke op de baan gaan stueren, en heb intussen ook arduino Nano, Mini en de "blote"  ATMel chips bekeken en getest, ze doen het goed.
Onder andere mijn treinenlift zal worden bestuurd door zo een "kleintje"  (een Nano) met simpele commando's vanaf de pc naar de usb poort.

Wat er wel moet worden gezegd is dat Arduino (net als andere µC's)  best gebruikt wordt in een "module", om een aantal functies te doen, en als je meerdere modules hebt, kan je een I²C bus opzetten, of via seriële weg gaan babbelen (met RS 232 versterkerchips dan, want de 5V TTL haalt het niet ver).  Je kan dan elke Arduino aan de pc hangen of zoals in mijn geval een soort van  "centrale" Arduino master maken, die dan verder alles regelt met zijn "slave" printjes die voor hem het eigenlijke schakel werk doen.  Dat bepertk het aantal connecties naar de PC en als je het slim speelt (programmeert) kan je die master zelfs met  DCC aansturen vanuit je digitale centrale.   (dat kan trouwens ook met de aparte printjes op voorwaarde dat je de DCC library mee compileert).

Met PIC en andere heb ik tot nog toe geen ervaring, maar ik vergelijk met de "ouderwetse"  K8055 kaarten van Velleman en hun beperkte mogelijkheden en dan gaat er met Arduino een hele wereld open.

Ik hoop binnenkort wat te kunnen "documenteren" in mijn baan draadje.
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: Frank_N op 18 augustus 2013, 19:20:48 PM
Dank voor de reacties :)
Maar...Hoe als bijna digibeet met Arduino het beste te beginnen?
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: Geert op 18 augustus 2013, 21:23:54 PM
Zijn daar geen starterspakketten van? Zo ja, gewoon doen...

Geert
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: Gerolf op 18 augustus 2013, 21:49:06 PM
Dat is inderdaad het voordeel van dergelijke platforms: goed gedocumenteerde starterspakketten  ;)
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: Frank_N op 21 augustus 2013, 22:33:26 PM
Citaat van: Geert op 18 augustus 2013, 21:23:54 PM
Zijn daar geen starterspakketten van? Zo ja, gewoon doen...

Geert

Leuke tip, Geert ::)
Nu nog de vraag welke starterset is het meest interessant voor de analoge modelspoorder?
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: dani op 21 augustus 2013, 23:20:59 PM
om er als "digibeet" aan te beginnen is denk ik toch niet zo heel simpel.  Je moet immer ook op de PC kant een beetje de weg weten.

Als je een arduioo module wil maken die je éénmalig programmeert en dan ézelfstandig" zijn ding doet op de baan, dan gaat het nog, maar als je ook op de PC je software wil ontwikkelen om met de arduino te praten in real time en naargelang de terugkoppeling van de arduino dingen te doen op de pc, dan ben je toch best dat je al wat programmeerervaring hebt.  Anders riskeert het dat Arduinootje op de hoop   "vergeten experimenten" belandt vrees ik.
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: conducteur op 21 augustus 2013, 23:23:57 PM
Eerlijk gezegd, mijn eindwerk heeft geen terugkoppeling met pc voor de bediening. Een ander project met µC voor een clublid heeft die ook niet. Ik denk niet dat dat nodig is om dat te kunnen, om iets met µC te doen?
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: Gerolf op 22 augustus 2013, 12:45:08 PM
Citaat van: Frank_N op 21 augustus 2013, 22:33:26 PM
Nu nog de vraag welke starterset is het meest interessant voor de analoge modelspoorder?

Ik denk niet dat er pakketten meer of minder geschikt zijn voor analoge modelspoorders.
Ik heb ook geen ervaring met Arduino om een goed starterspakket aan te bevelen. Anderen hopelijk wel.
Er bestaan ook Arduino-fora. Daar eens snuisteren wat men aanbeveelt?
Maar: goed kijken naar de data van de postings. Die markt evolueert immers pijlsnel  ;)
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: dani op 22 augustus 2013, 12:48:18 PM
Citaat van: conducteur op 21 augustus 2013, 23:23:57 PM
Eerlijk gezegd, mijn eindwerk heeft geen terugkoppeling met pc voor de bediening. Een ander project met µC voor een clublid heeft die ook niet. Ik denk niet dat dat nodig is om dat te kunnen, om iets met µC te doen?
dat zeg ik toch... ?  gewoon als je "interactie" wil wordt het complexer.
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: conducteur op 22 augustus 2013, 13:21:21 PM
Ik interpreteerde je bericht als 'het kan zonder interactie met de pc, maar als je het niet doet is het de moeite niet en stop je er snel mee;)
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: Frank_N op 22 augustus 2013, 18:33:07 PM
Goede observatie, het gaat allemaal steeds sneller Gerolf ;)
Als ik het allemaal goed begrijp, Dani moet men er ook ingroeien. Dat is dan weer een uitdaging!
Dus, Rian die interactie tussen Arduino en pc zou dan met wat experimenteren ook goed moeten kunnen komen.

Het is me gelukt mijn schaduwstation analoog te laten werken, dan zou  dat met Arduino ook moeten kunnen.
Dus word dan het volgende karwei experimenteren met Arduino versus relais/schaduwstation.
Daarna (als het lukt) kan je ermee verder.

Allemaal dank voor uw bijdrage :)
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: dani op 22 augustus 2013, 18:53:40 PM
als je wil gaan experimenteren met het enkel automatiseren van een "analoog" schaduwstation via Arduino dan heb je heel weinig nodig :

- de arduino
- de relaisjes
- de bezetmelders
- schakeltrapjes (heel simpel met een BD139 transistor en 2 weerstandjes + een blusdiode) per relaisje omdat de arduino niet rechtstreeks de relais aanstuurt (te zwakken uitgangen) ofwel een chip met  darlington trapjes er in.  kant en klaar  .. ene kant arduino signaaltjes er in, ander kant de relais er aan.   En die kosten 2 keer niks.  Als je echt meer technische uitleg wil, laat maar weten.

De  "logica" die je in je schaduwstation gebruike moet je dan maar "vertalen" naar een programmalus op de arduino en dat is op zich allemaal geen  "rocket science" dus dat moet wel lukken.
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: Geert op 22 augustus 2013, 19:13:41 PM
Citaat van: dani op 22 augustus 2013, 18:53:40 PM
ofwel een chip met  darlington trapjes er in.  kant en klaar  .. ene kant arduino signaaltjes er in, ander kant de relais er aan.   En die kosten 2 keer niks.  Als je echt meer technische uitleg wil, laat maar weten.



klopt,

zoals een ULN2803 bijvoorbeeld.

kost zo goed als niks voor 8 uitgangen tot 500mA en ge kunt ze dan nog parallel zetten voor nog meer stroom...

Geert
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: Frank_N op 22 augustus 2013, 19:26:16 PM
Heren Dani en Geert,

Wederom dank!
Alle electronica wat ik zelf maakte voor mijn baan(tje) is via optocouplers aan te sturen.
Bezetmelders heb ik mee geexperimenteert, ook daar is een bruikbare oplossing uitgerold.
Dat heb ik gedaan om een volledig galvanische scheiding te kunnen maken tussen de modelbaan en de besturing.
Wat ik van Arduino heb begrepen is dat het geen enkel probleem is met die optocouplers een samenwerkingsverband te maken :)
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: dani op 22 augustus 2013, 20:10:40 PM
optocouplers en arduino dat is zoals een hond en vlooien...  die zijn voor mekaar gemaakt en kunnen het prima samen vinden !
Klopt als een zwerende vinger :-)

(om misverstanden te vermijden :   dat is dus   "ja, dat kan prima samen ")
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: argilla op 08 december 2013, 10:37:28 AM
Citaat van: dani op 22 augustus 2013, 20:10:40 PM
optocouplers en arduino dat is zoals een hond en vlooien...  die zijn voor mekaar gemaakt en kunnen het prima samen vinden !
Klopt als een zwerende vinger :-)

(om misverstanden te vermijden :   dat is dus   "ja, dat kan prima samen ")




weet niet maar is het zoiets dat je bedoeld ? overigens wel interessante schakeling al versta ik niets van de programmatie ervan  Kan dit eenvoudiger ? ?
http://ardutrain.blogspot.be/2013/06/back-and-forth-train-control-by-arduino.html (http://ardutrain.blogspot.be/2013/06/back-and-forth-train-control-by-arduino.html)
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: Gerolf op 08 december 2013, 11:31:16 AM
Zoiets kan zeker eenvoudiger (zonder microcontroller) maar het is dan om te bouwen niet eenvoudiger (meer componenten)
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: Frank_N op 08 december 2013, 13:18:49 PM
http://ardutrain.blogspot.be/2013/06/back-and-forth-train-control-by-arduino.html
Een met al 2 treinen: http://www.youtube.com/watch?feature=player_embedded&v=EvjqzUNgRUg
Leuk idee om mee te beginnen!
Maar zoals gezegd: hoe moet je zoiets programmeren?
Is daar ergens info over te vinden?
Titel: Re: Arduino en modelspoorbesturing?
Bericht door: Frank_N op 14 december 2013, 20:07:10 PM
Citaat van: Gerolf op 22 augustus 2013, 12:45:08 PM
Citaat van: Frank_N op 21 augustus 2013, 22:33:26 PM
Nu nog de vraag welke starterset is het meest interessant voor de analoge modelspoorder?

Ik denk niet dat er pakketten meer of minder geschikt zijn voor analoge modelspoorders.
Ik heb ook geen ervaring met Arduino om een goed starterspakket aan te bevelen. Anderen hopelijk wel.
Er bestaan ook Arduino-fora. Daar eens snuisteren wat men aanbeveelt?
Maar: goed kijken naar de data van de postings. Die markt evolueert immers pijlsnel  ;)

Dank U Gerolf, ik ga denk maar eens een starterset aanschaffen en daar mee aan de slag.
Voor mij is het programmeren nieuw, vermoed dat men met zo'n starterset een begin daarmee kan maken.