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

"Kolenbakken" voor achter Railion 6400-en? door ES44C4
Vandaag om 06:38:20
Vraag iz ballast door Spoor010
Vandaag om 06:30:44
Nederland jaren 50 op basis van mijn roots door defender
24 June 2025, 23:15:56
Verschil leveranciers DCC decoders? door hmmglaser
24 June 2025, 23:12:37
Plan E - 2023 oplage door sneek
24 June 2025, 23:08:50
US diorama in H0 door Wim Vink
24 June 2025, 22:59:19
TEE Erasmus (nav gelijknamige set van Roco) door Benelux795
24 June 2025, 22:44:55
DCC-decoder geïntegreerd in sein(voet) door AP3737
24 June 2025, 22:31:39
Draadbreuk in draaischijf aandrijving door 008200
24 June 2025, 22:28:16
PB models: Wadlopers model 2022, voorbeschouwing + bespreking door PBModels
24 June 2025, 22:16:38
20 jaar BNLS door René 4312
24 June 2025, 21:32:13
0n30 diorama: Sedona Verde River Canyon door Hans1963
24 June 2025, 21:24:49
Toon hier je nieuwe (model-) spooraanwinst(en)... door Bahn-AG
24 June 2025, 21:23:30
Mijn eerste H0-modeltreinbaan in aanbouw door Wim Vink
24 June 2025, 21:21:10
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Schachbrett
24 June 2025, 21:04:22
Stations in Nederland door R1954
24 June 2025, 20:46:19
Ombouw/Pimpen Bolle neuzen door bollen neus
24 June 2025, 20:02:34
Aachenau West door wob
24 June 2025, 19:49:53
NS2900-serie / Staatsmijnen SM 150-serie (H0) door Menno 1846
24 June 2025, 19:28:12
keerlusproblemen door astrantia
24 June 2025, 19:13:28
BR-18.6 Schaal-0. door FritsT
24 June 2025, 18:51:41
ESU Lokpilot 5 loc 'vliegt weg' door Zillertalbahn002
24 June 2025, 18:35:17
Reactiveren van de 0N30 Mumby Lumber baan (ex-JD) by Ronald door Whis
24 June 2025, 17:36:40
Station Roodeschool door Torikoos
24 June 2025, 17:27:31
Pfarrerwinkel bahn door Jelmer
24 June 2025, 17:18:42
De IJmuider spoorlijn - korte geschiedenis en plaatjes door R1954
24 June 2025, 16:57:12
Op YouTube! door Karben
24 June 2025, 16:48:59
Piko NS1100, materieelbespreking door Sven
24 June 2025, 16:10:43
Dönsdorfer Bauberichte door bernhard67
24 June 2025, 15:20:44
Voor een beginner welk spoor is handing bij bepaalde oude treinen door spoorijzer
24 June 2025, 14:39:10
  

Auteur Topic: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega  (gelezen 54372 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: 8801
    • 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.