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

wiel met 3 mm asgat monteren op as van 2 mm.... door Marco Staartjes
Vandaag om 22:41:28
Piko 2025 door 5166
Vandaag om 22:36:46
Werkt de Yamorc software op Ubuntu? door Eenerspoor
Vandaag om 22:32:59
Nederlandse Spoordijk in H0 door Miniature Holland
Vandaag om 22:22:11
Stadswapen Amersfoort op NS Cargo 1637 door pagoda of funn
Vandaag om 22:16:56
Randstadrail Baan 1:87 H0 (V.h. Den Haag-R’dam Hofplein Lijn) door Miniature Holland
Vandaag om 22:13:50
Station Voorburg ‘t Loo in 1:87 H0 door Miniature Holland
Vandaag om 22:06:34
Swalbenburg, N modulebaan door NS264
Vandaag om 21:54:44
Reactiveren van de 0N30 Mumby Lumber baan (ex-JD) by Ronald door Ronald Halma
Vandaag om 21:53:41
Toon hier je nieuwe (model-) spooraanwinst(en)... door Quinzeedied
Vandaag om 21:46:43
Spooraccessoires in diverse schalen, 3D-geprint. door MOVisser
Vandaag om 21:22:14
Plaat met klinkerpatroon voor straatspoor door Bert55
Vandaag om 21:11:11
20 jaar BNLS door Yuri v L
Vandaag om 21:06:20
Nijmegen in h0 door Dave.......
Vandaag om 21:04:44
keerlusproblemen door saskia
Vandaag om 20:53:37
Hoeveel treinen op Piko Trafo 55008? door Modeltreinmulder
Vandaag om 20:18:40
Ombouw/Pimpen Bolle neuzen door bollen neus
Vandaag om 19:17:46
Mijn eerste H0-modeltreinbaan in aanbouw door Wim Vink
Vandaag om 18:59:59
Raadplaatje door Dpc Fo
Vandaag om 18:51:43
Hoek-Warszawa Express D1245 1974 door Jeroen Water
Vandaag om 17:55:34
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Schachbrett
Vandaag om 17:32:50
Philotrain NS6001-6006 (niet kijken als je blij met jou philotrain bent) door MathynK
Vandaag om 16:29:19
US diorama in H0 door Wim Vink
Vandaag om 15:30:30
Die Sauerlandbahn - Tijdperk III door basjuh1981
Vandaag om 15:11:20
Roco NS500/600/700, Hippelvragen, klein en groot door RetroJack
Vandaag om 14:38:10
De Projecten van RetroJack door RetroJack
Vandaag om 14:20:51
De modeltreinen van Spoorijzer door Keska
Vandaag om 13:59:49
Ruimte van 8.15m x 2.8m + zolder. door olaf99
Vandaag om 12:34:02
Bentheimer Eisenbahn, gisteren, vandaag en morgen. door Hans Reints
Vandaag om 11:54:21
Ervaringen met veilingsites enzo (Marktplaats, Ebay, Catawiki, etc). door bask185
Vandaag om 11:42:18
  

Auteur Topic: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega  (gelezen 54423 keer)

dickkoning

  • Offline Offline
  • Berichten: 140
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #210 Gepost op: 08 December 2016, 16:15:08 »
hallo Hans

ik denk dat de "fout" in mijn software zit
in de setup staat de volgende code

// EEPROM usage for storing the IP adresses
  if (digitalRead(ResetPin) == LOW || FixIP == true) {

    EEPROM.write(EEXNet, XNetAddress);
    EEPROM.write(EEip, ip[0]);
    EEPROM.write(EEip + 1, ip[1]);
    EEPROM.write(EEip + 2, ip[2]);
    EEPROM.write(EEip + 3, ip[3]);
  }


Normaliter staan IP adres en Xpressnet adres in eeprom

De arduino kijkt hier of je gekozen hebt voor een vast Ip adres, dan wel de jumper tussen ResetPin en ground gemaakt hebt
Dan start vervolgens alles op met het default adres
Jij hebt een "nieuwe" arduino gebruikt waar nog niets weggeschreven staat in het eeprom geheugen
Default staat daar dan 255 als getal opgenomen

De fix is simpel: een extra OR statement met een test op bv EEXNET==255
Ik pas de code in Github wel aan
Je kan als quickfix gewoon een keertje opstarten met een jumper tussen de ResetPin (A5) en ground  Dat vult de eeprom met de default gegevens

(De webinterface verschijnt overigens pas als je een jumper tussen  WebPin (A4) en GND maakt bij het opstarten)
In de UNO is  de debug informatie op de seriele uitgang niet beschikbaar dus dat klopt wel

Dickk
« Laatst bewerkt op: 08 December 2016, 17:25:00 door dickkoning »

Hans sprinter

  • Offline Offline
  • Berichten: 1521
  • Vriend van vlaflip
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #211 Gepost op: 08 December 2016, 17:46:03 »
Dick, bedankt!  ;D
Hoop dit weekend nog te gaan testen, maar je kent het wel, druk druk druk druk.
Maar in ieder geval heel erg bedankt, ik ga er weer mee verder!!
Groetjes, Hans

Ronaldk

  • Offline Offline
  • Berichten: 8802
    • Bouw Endstation der Linie: Bahnhof Poggendam
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #212 Gepost op: 08 December 2016, 17:50:37 »
Mooi werk Dick! Ik had de code al gedownload en via Leen gekregen  (y) Ik ga ook wat spelen met de spullen :)

Groeten Ronald.
Zijn we aan het bouwen? Ja! We zijn aan het bouwen: Ronald’s nieuwe project: Endstation der Linie: Bahnhof Poggendam!

St00mboy

  • Offline Offline
  • Berichten: 12019
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #213 Gepost op: 08 December 2016, 18:13:03 »
Ik krijg de Mega met de W5200 shield niet aan de praat.
Hij is wel op de router aangemeld want in Fing zie ik hem staan met het juiste MAC-adres.

Maar ik krijg in de beide apps geen verbinding, en hoewel de Roco app aangeeft "connection succesfully" kan de lok niet bestuurd worden.
Ik wacht eerst wel tot ik weer een W5100 shield heb, anders moet ik de boel elke keer slopen.
Dat zal wel op zijn vroegst volgende week worden.

Leen.

P.S. ik heb een paar andere libraries geprobeerd en ook een nieuwe gevonden, die automatisch zowel de W5100, W5200 als de W5500 detecteert.
Je hoeft met deze bljkbaar verder niets meer aan te passen in de sketch:
https://github.com/PaulStoffregen/Ethernet




« Laatst bewerkt op: 08 December 2016, 22:37:22 door St00mboy »

Robert E

  • Offline Offline
  • Berichten: 909
    • Robert’s Modelspoor Pagina
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #214 Gepost op: 08 December 2016, 20:18:29 »
Kwa fouten, zit al in originele code

void EthSendOut (unsigned int DataLen, unsigned int Header, byte Data[], boolean withXOR) {
  Udp.write(DataLen & 0xFF);
  Udp.write(DataLen & 0xFF00);
  Udp.write(Header & 0xFF);
Udp.write(Header & 0xFF00);

moet volgens mij

void EthSendOut (unsigned int DataLen, unsigned int Header, byte Data[], boolean withXOR) {
  Udp.write(DataLen & 0xFF);
  Udp.write(DataLen >> 8);
  Udp.write(Header & 0xFF);
Udp.write(Header >> 8);

zijn, en eigenlijk nog even netjes casten...

Maakt in deze applicatie niet uit dat het fout zit, maar als je toevallig ooit eens bijv 0xABCD wilt sturen krijg je stug 0xCD en dan 0x00 als verzonden resultaat..

Mvg

Robert
« Laatst bewerkt op: 08 December 2016, 20:32:08 door Robert E »
MDRRC-II (Lite) goedkope DIY centrale voor DCC en MM.
Heb je een vraag, stuur me dan een mail via mijn site ipv persoonlijk bericht...

dickkoning

  • Offline Offline
  • Berichten: 140
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #215 Gepost op: 09 December 2016, 19:08:09 »
hallo
op de website van gathow   http://pgahtow.de/wiki/index.php?title=Zentrale staat de beschrijving van een Z21 centrale.
Hij beschrijft ook een wifi uitbreiding mbv een esp8266
Als je de code bekijkt is het denk ik mogelijk een "wireless arduino muis" zoals Leen zijn project noemt hiermee te realiseren
Dan is het ethernet shield overbodig en heb je verder alleen een wireless router nodig

Uitdaging voor een arduino programeur ? :) :)

Robert E

  • Offline Offline
  • Berichten: 909
    • Robert’s Modelspoor Pagina
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #216 Gepost op: 10 December 2016, 15:09:44 »
Citaat
een "wireless arduino muis" zoals Leen zijn project noemt hiermee te realiseren

Nog beter, die hele Arduino weg en een RS485 aan de esp module knopen en daar een WAM van maken...

Weet even niet meer of dat Leen's idee was :)

Als voorbeeld voor zelf programmeren esp,

http://hackaday.com/2015/03/18/how-to-directly-program-an-inexpensive-esp8266-wifi-module/

Blijkbaar direct vanuit Arduino te doen

http://www.whatimade.today/esp8266-easiest-way-to-program-so-far/

Maar meen me te herinneren dat deze links als eens genoemd zijn....

Mvg

Robert
MDRRC-II (Lite) goedkope DIY centrale voor DCC en MM.
Heb je een vraag, stuur me dan een mail via mijn site ipv persoonlijk bericht...

dickkoning

  • Offline Offline
  • Berichten: 140
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #217 Gepost op: 10 December 2016, 17:23:49 »
Klopt, alles direct in een esp8266 is natuurlijk het mooiste
Het meeste is ook beschikbaar (wifi library, eeprom, seriele poorten) en de chip is zeker snel genoeg
Alleen een vlugge poging om de xpressnet libray to complieren liep bij mij vast op foutmeldingen
Is vergelijkbaar met Leens eerdere poging om een arduino due te gebruiken
Leuk project voor de feestdagen ?

St00mboy

  • Offline Offline
  • Berichten: 12019
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #218 Gepost op: 10 December 2016, 21:45:19 »
Vandaag heb ik van Henk zijn Mega WAM met W5100 shield gekregen en aan hem de Uno WAM gegeven.
Ik heb dus vanavond de laatste sketch van Dick naar de Mega WAM kunnen uploaden.

De ervaringen zijn gelijk aan wat ik bij de WAM met de Uno beschreven heb.
Met de Roco-app gaat het met 2 foons nog goed en met de Digitrains app met 3. Meer foons heb ik niet ter beschikking.
Ik had gehoopt dat er verschil zou zijn maar m.i.  is dat er niet.

Ik heb ook nog de twee apps door elkaar gebruikt. Met 2 foons gaat dat nog wel aardig, maar niet altijd.
Als ik op foon 1 de Roco app zet en op foon 2 de DT-app, dan worden in DT soms de commando's onjuist opgevolgd.
Zo zag ik dat de lok de andere kant op reed dan waarheen de pijl stond als je dat voor de 2e keer ingaf.
Dus: (commando:rijd naar links) - lok rijdt naar links - (commando stop) - lok stopt - (commando:rijd verder naar links) - lok rijdt naar rechts.
Dat heb ik een keer of 5 herhaald.

Voorzichtige conclusie: met DT rijdt het beter met meer gebruikers. Dat moeten we dus maar eens op de baan gaan testen.

Leen.
« Laatst bewerkt op: 10 December 2016, 22:53:30 door St00mboy »

St00mboy

  • Offline Offline
  • Berichten: 12019
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #219 Gepost op: 11 December 2016, 12:30:34 »
Ik heb nog eens even naar de specs van de Mega en de Uno gekeken:


Het bevreemdt me nl. enigszins dat ik bij de rijtests met beide boards niet tot een verschillend resultaat kom v.w.b. de limiet waarbij er nog goed bestuurd kan worden.
Met mijn boerenverstand zou ik zeggen dat daar toch enig verschil in zou moeten zitten, hoewel de processorsnelheid bij beide boards gelijk is.

Ik kan het natuurlijk mis hebben, maar aangenomen dat de Mega meer capaciteit heeft, zou het W5100 shield de beperkende factor kunnen zijn. Of er staat nog iets in de software waardoor de Mega beperkt wordt.

Na een tip van Ronald heb ik ergens gelezen, dat er een bug in de W5100 software zit, waardoor de 4 sockets niet optimaal gebruikt kunnen worden.
In deze links zijn ze ermee bezig en ze krijgen blijkbaar 3 sockets operationeel plus één dedicated voor UDP:
https://forum.arduino.cc/index.php?topic=162799.0

https://www.ghielectronics.com/community/forum/topic?id=1017

Zou daar misschien een beperkende factor in kunnen zitten? ???

Leen.
« Laatst bewerkt op: 11 December 2016, 12:32:24 door St00mboy »

Hans sprinter

  • Offline Offline
  • Berichten: 1521
  • Vriend van vlaflip
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #220 Gepost op: 11 December 2016, 20:06:33 »
Hoi Allen, ook gisterenavond een en ander getest. Eerste conclusive:
De DT app werkt 36x beter als de Roco app. Hij is stabiel en gaat niet iedere keer onderuit als je iets aparts wil doen.
Dus de DT app gaat het worden voor mij.
Daarnaast de nieuwe sketch van Dick niet aan het werk gekregen met de standard config die wel op de sketch van Leen werkt.
Volgens mij komt dat doordat de RSE pin is veranderd van 3 naar 9, en ik een shieldje heb gebruikt om de Waveshare op te monteren, met een vaste aansluiting van RSE naar, jawel, 3. Ik kan alleen in de sketch ook de toekenning van de RX en TX niet vinden. Dick, wat is je reden om deze van pin te veranderen, dan weet ik de achtergrond ook?
Ik zag wel de commando's op de Mega binnenkomen, maar niet een reactie van het Xpressnet. Lijkt me achteraf gezien nu logisch..  ;D
Ik ben ook benieuwd waarom er bij de Uno geen tekst uitvoer is naar de Monitor?
Ik ga hopelijk deze week weer verder, maar vooralsnog gebruik ik de oude software op een Mega, maar zou graag overgaan naar de Uno. Puur praktisch overigens..
Groetjes, en alvast bedankt, Hans  (y)

 

dickkoning

  • Offline Offline
  • Berichten: 140
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #221 Gepost op: 11 December 2016, 20:41:58 »
Hoi hans

ik heb juist een shield met de rse pin op 9 (stond zo in de originele uno sketch)  verder geen bijgedachten
ga naar regel 72:  #define XNetTxRxPin 9    //Send/Receive Pin MAX  verander 9 in 3
zou moeten werken

De reden voor het ontbreken van de seriële uitvoer op de uno zit in de xpressnet library van gahtow
De uitvoer naar xpressnet kost een seriële poort, omdat de uno maar 1 hardware serial heeft is die min of meer bezet
Je zou extra seriële uitvoer kunnen definiëren mbv software serial maar dat kost nogal wat performance


Hans sprinter

  • Offline Offline
  • Berichten: 1521
  • Vriend van vlaflip
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #222 Gepost op: 11 December 2016, 21:02:55 »
Dick, bedankt voor de uitleg, ik ga ermee verder!!
 :) (y)

Robert E

  • Offline Offline
  • Berichten: 909
    • Robert’s Modelspoor Pagina
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #223 Gepost op: 11 December 2016, 21:22:04 »
Citaat
software serial maar dat kost nogal wat performance

En als je ervoor kiest om software serial te doen zet dan en MAX232 oid op wat gaatjes print voor je de USB serieel converter aansluit...
Anders poort stuk en evt je Atmel als je die rechtstreeks aansluit op een USB serieel converter (of seriel poort op je PC als je die nog hebt)...

Voor serieel te debuggen rechtstreeks zonder gedoe zijn dit soort adapters hendig (kun je gewoon aansluiten op een pin van de Uno of ander type Arduino)

http://www.ebay.com/itm/1pc-USB-to-I2C-UART-3-3V-5V-TTL-Serial-Port-CH341T-RS232-RS485-Convertor-/192015429045?hash=item2cb502edb5:g:KE4AAOSwtnpXiJTG

Link overigens puur ter info en zal nog wel goedkoper kunnen :).....

Mvg

Robert
MDRRC-II (Lite) goedkope DIY centrale voor DCC en MM.
Heb je een vraag, stuur me dan een mail via mijn site ipv persoonlijk bericht...

Derailed

  • Offline Offline
  • Berichten: 552
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #224 Gepost op: 11 December 2016, 21:30:28 »
Vanavond na de koffie, ruim 45 minuten gereden met 2 foons en een tablet op de UNO WAM. Ik heb de DT  app gebruikt. Vanochtend wat probleempjes. Natuurlijk had ik weer iets fout gedaan  :-[ dus de WAMoloog St00mboy gebeld, bleek dat ik twee draadjes had verwisseld  ::) Leen bedankt  (y) Tijdens dat testen vanochtend werd de z21 app eruit gegooid, vandaar de keuze voor de DT app. Persoonlijk vind ik de DT app erg prettig werken  (y)
Mvg Henk.