Doel:€250.00
Donaties:€0.00

Per saldo:€-250.00

Steun ons nu!

Laatst bijgewerkt
op 03-12-2025

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Rondje door Lissabon met Lijn 28 door Tjalling
Vandaag om 11:12:21
Toon hier je nieuwe (model-) spooraanwinst(en)... door puntenglijder
Vandaag om 11:11:48
PB Models kondigt een NS Buffel aan! door PBModels
Vandaag om 11:11:29
Mijn eerste H0-modeltreinbaan in aanbouw door puntenglijder
Vandaag om 11:10:49
Molenbaan (werktitel) door sdz1976
Vandaag om 11:06:57
De bouw van een modulebaan met Nederlands landschap. door Anton Maris
Vandaag om 11:04:59
3 januari NVBS oliebollenrit door thevandijks
Vandaag om 11:04:43
PB models: Wadlopers model 2022, voorbeschouwing + bespreking door Mispoes
Vandaag om 11:02:38
Aachenau West door Wim Vink
Vandaag om 11:00:05
Lijmen van PeArd achtergronden door Henk Veenstra
Vandaag om 10:48:48
Rondom Charlois door Alewijn
Vandaag om 10:40:06
Wat zijn de plannen met de 1218 en de 1100en bij de sgb door Edwin2121992
Vandaag om 10:01:59
US diorama in H0 door ES44C4
Vandaag om 09:58:41
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Schachbrett
Vandaag om 09:31:31
Vraag stoomlocomotieven door Overet
Vandaag om 09:09:07
Modellbundesbahn in Brakel sluit in mei 2026 door Sander Fondse
Vandaag om 08:56:17
Zelfbouw draaischijf bouwverslag door bask185
Vandaag om 08:52:14
ROC Rail en halve Engelse wissel door AlbertG
Vandaag om 08:24:03
Bezetmelders standaard actief? door AlbertG
Vandaag om 08:17:52
Spoor 1 pendelbaan, maar dan rond (1:32) door rbroerse
Vandaag om 07:39:20
Hoek van Holland - Warschau, samenstelling in model. Welke rijtuigen? door gtw6016
Vandaag om 00:35:03
Surava in modules door Huibert
02 January 2026, 23:24:10
Modelspoorbaan van Einte door Alewijn
02 January 2026, 23:21:08
Modelspoordagen 10 & 11 januari 2026 door Ronald Halma
02 January 2026, 23:16:23
Rheinburg, TP V/VI door DJV
02 January 2026, 22:56:53
Retrobahn goes to the States: Bergamot Creek door Ronald Halma
02 January 2026, 22:56:36
issue met combinatie iTrain en yamorc 7010 door Dirk
02 January 2026, 22:42:07
Länderbahn en Reichsbahn locomotieven. door puntenglijder
02 January 2026, 22:41:31
Raadplaatje door eemstede
02 January 2026, 22:07:09
Hengelo in 1981-1982, maar dan anders: Kassenberg in N door Mispoes
02 January 2026, 21:49:32
  

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

St00mboy

  • Offline Offline
  • Berichten: 12010
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #105 Gepost op: 08 October 2016, 21:44:23 »
Dus ik begrijp van jou dat het alleen kan werken als je de hele software opnieuw schrijft.
Klopt dat?

Leen.

Ronaldk

  • Offline Offline
  • Berichten: 8841
    • Bouw Endstation der Linie: Bahnhof Poggendam
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #106 Gepost op: 08 October 2016, 21:45:44 »
Inderdaad, dat klopt  :)

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

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 #107 Gepost op: 08 October 2016, 21:46:07 »
Citaat
Dus ik begrijp van jou dat het alleen kan werken als je de hele software opnieuw schrijft.

Yep, je zult de xpressnet module "even" moet ombeunen naar de Due (Cortex M3 zag ik).....

Mvg

Robert

(Ronald was me net voor :))
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...

St00mboy

  • Offline Offline
  • Berichten: 12010
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #108 Gepost op: 08 October 2016, 21:49:56 »
OK, bedankt voor je hulp.  (y)
Die wordt bijzonder gewaardeerd, ook al levert dit project nu niet het gewenste resultaat op.

Hiermee loopt dit spoor voorlopig dood......  :-\

Leen.
« Laatst bewerkt op: 08 October 2016, 22:24:35 door St00mboy »

dimo1_dimo1

  • Offline Offline
  • Berichten: 3380
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #109 Gepost op: 08 October 2016, 23:56:57 »
Ik heb eerst het volgende gewijzigd:
#include <DueFlashStorage.h>
DueFlashStorage dueFlashStorage;


De tweede regel had ik er nog niet bij.

Nu gebeurt er weer iets anders, want blijkbaar pikt hij dit en hij lijkt nu verder te gaan.
Ik heb na het compileren op "foutmeldingen kopiëren" geklikt rechtsonderin de Arduino IDE en dat naar Word gekopieerd.
Dan krijg ik nu 21 pagina's met van alles. Bij pagina 13 beginnen de errors.
Het zijn er nu nog 27, maar wel andere, allemaal van de XpressNet. h en XpressNet.cpp files uit de XpressNet library, die door de sketch gebruikt moet worden.
Vreemd hoor, want met de Mega gaat dat allemaal zonder errors.  :-\
De meldingen zijn structureel allemaal gelijk: error: "NAAM van IETS" was not declared in this scope


De eerste error komt uit XpressNet.cpp: 'cli' was not declared in this scope.  "cli" staat in XpressNet.cpp in de tweede regel hieronder, maar dezelfde error krijg ik bij alle onderstreepte woorden:

//Set up on 62500 Baud
   cli();  //disable interrupts while initializing the USART
   #ifdef __AVR_ATmega8__
    UBRRH = 0;
    UBRRL = 0x0F;
    UCSRA = 0;
    UCSRB = (1<<RXEN) | (1<<TXEN) | (1<<RXCIE) | (1<<UCSZ2);
    UCSRC = (1<<UCSZ1) | (1<<UCSZ0);
   #else
   #ifdef SERIAL_PORT_0
    UBRR0H = 0;
    UBRR0L = 0x0F;
    UCSR0A = 0;
    UCSR0B = (1<<RXEN0) | (1<<TXEN0) | (1<<RXCIE0) | (1<<UCSZ02);
    UCSR0C = (1<<UCSZ01) | (1<<UCSZ00);
    #else
    UBRR1H = 0;
    UBRR1L = 0x0F;
    UCSR1A = 0;
    UCSR1B = (1<<RXEN1) | (1<<TXEN1) | (1<<RXCIE1) | (1<<UCSZ12);
    UCSR1C = (1<<UCSZ11) | (1<<UCSZ10);
    #endif
   #endif
   sei(); // Enable the Global Interrupt Enable flag so that interrupts can be processed


Sommige meldingen zijn dubbel.
Ik begrijp nu dat deze objecten niet bestaan in mijn code, maar met de Mega2560 upload ik hetzelfde zonder deze errors.
Met de overige (UBRRH, UBRRL etc.) schijnen er geen problemen te zijn.  ???
Hoe komt dat en wat kan ik doen om ermee verder te kunnen.
Heeft het soms te maken met de regel:
#ifdef __AVR_ATmega8__
Volgens mij klopt die niet, maar wat zou het dan moeten zijn?

Ik geloof dat als ik weet hoe ik deze errors op kan lossen het grootste leed geleden is.
De hardware aansluiten lijkt me niet zo'n probleem.

Wie heeft de inspiratie om mij hiermee weer verder te helpen?
Alvast (weer) bedankt.  (y)

Leen.

Wat de code probeert is een interrupt aan zetten voor het ontvangen van seriële data.. De Arduino software heeft daar ook functies voor.. Kan je die niet gebruiken?

Oh ja, missing eeprom.h zou ik oplossen door zelf die aan te maken en daarin je arduinodueflash dinges in te zetten met dezelfde implementatie die in eeprom.h zou moeten staan.

Het niet werken bij 12v en wel bij 9 zal hem denk ik liggen aan het verbruik van je Arduino met de shields die je gebruikt. Die verbruiken denk ik zoveel dat de voeding van de Arduino het slecht trekt een daardoor ook de voeding van de ethernet niet lekker is. 12v is echt maximaal en kan vaak dan alleen de Arduino voeden.
groeten,
Auke

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 #110 Gepost op: 09 October 2016, 14:43:53 »
Citaat
Wat de code probeert is een interrupt aan zetten voor het ontvangen van seriële data..

Die cli/sei is uit- en aanzetten ALLE interrupts van de Atmel.
Vraag me af waarom die daar zit, of heeft de Arduino omgeving alla interrupts al aangezet bij aanroepen setup?
Receive interrupt wordt aangezet met (1<<RXCIEx).

Zat nog even te kijken hier

https://www.arduino.cc/en/Reference/Serial

Als ik naar de parameters kijk in https://www.arduino.cc/en/Serial/Begin dan zie ik geen 9 bits data in lijstje config...

En hoera die 9e bit is nodig voor XpressNet.....

Dus serial routines gebruiken van Arduino zelf is voor XpressNet zo op eerste oog een nogo...

Groet

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...

St00mboy

  • Offline Offline
  • Berichten: 12010
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #111 Gepost op: 09 October 2016, 19:40:52 »
Never give up......

Zojuist heb ik nog even rondgekeken en ik zag de Arduino Due, die veel krachtiger schijnt te zijn dan de andere Arduino's.
Hij heeft een clock frequency van 84 MHz tegen de Mega 16 MHz. Verder weet ik het natuurlijk allemaal weer niet.  :-\
Maar voor rond €10,00 heb ik er een op internet gezien, dat zou het proberen waard kunnen zijn.
Heeft er iemand enig idee of de Arduino Mega 2560 die ik in dit project gebruikt heb, 1 op 1 vervangen zou kunnen worden door de Arduino Due?.....

.....Wat zou er mis kunnen gaan?

en iets later:

Ik heb de Arduino DUE besteld voor €10,32, want dat geld is me de pret van een nieuwe ontdekkingstocht wel waard.

Leen.

Ik heb op 9 september geprobeerd om te weten te komen, waarom het met een DUE niet zou kunnen, en heb er een besteld om het te proberen.
Inmiddels begrijp ik dat de op de Mega2560 gebruikte software niet compatibel is met de Atmel chip van de DUE. Jammer, maar helaas.
Dat van die 9 bits had ik al ergens gelezen, maar ik weet niets over compatibiliteit met een DUE m.b.t. 9-bits data.
Natuurlijk zou het mooi zijn als het project met de DUE toch kan lukken, maar ik kan zelf de software niet schrijven. Hooguit een klein beetje editen wat ik ervan begrijp, en dat is erg weinig.

Ik ben heel blij met jullie reacties, ook al wordt daardoor op dit moment alleen maar duidelijk waarom het niet kan.
Maar als het met de DUE niet kan lukken, is er dan misschien een krachtiger alternatief dan de MEGA2560, waarmee het op basis van deze software wel zou kunnen?

Leen.

HansQ

  • Offline Offline
  • Berichten: 2040
  • Daar waar de rook is, is de kortsluiting...
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #112 Gepost op: 09 October 2016, 19:43:26 »
....dan moet de processor wel de beperkende factor zijn. Best mogelijk dat het 'm zit in het EtherNet shield of nog waarschijnlijker, de (seriële) communicatie daarmee...
HansQ, RailClub Utrecht
spoor N modulebouw, electronica, Selectrix

St00mboy

  • Offline Offline
  • Berichten: 12010
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #113 Gepost op: 09 October 2016, 21:00:40 »
In de configuratie met de Mega kan ik met één gebruiker treintje spelen, niet met meer.
Ik weet niet wat de beperkende factor is, maar ga ervan uit dat het de Mega-processor is. Ik hoopte met de DUE met meer deelnemers tegelijk te kunnen spelen.

Ik gebruik dit RS485 board voor de XpressNet communicatie:
https://www.aliexpress.com/item/RS485-RS485-module-SP485-RS485-TTL-module-communication-module/32658180256.html?spm=2114.13010608.0.0.ILEPhu
Dat is een board met de SP485.
Voor de DUE heb ik zo'n board met de SP3485.

Leen.
« Laatst bewerkt op: 10 October 2016, 11:59:58 door St00mboy »

St00mboy

  • Offline Offline
  • Berichten: 12010
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #114 Gepost op: 10 October 2016, 12:42:14 »
Op deze pagina staat m.i. het verschil uitgelegd tussen de twee verschillende soorten Arduino's:
http://forum.arduino.cc/index.php?topic=245812.0

Misschien heb ik het weer mis, maar het lijkt er voor mij op, dat het verschil gemaakt wordt door AVR en AMR, die niet met elkaar kunnen l*llen.
Dan zou mijn XpressNet library in AVR zijn, klopt dat?

Leen.
« Laatst bewerkt op: 10 October 2016, 12:47:45 door St00mboy »

HansQ

  • Offline Offline
  • Berichten: 2040
  • Daar waar de rook is, is de kortsluiting...
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #115 Gepost op: 10 October 2016, 16:12:54 »
De beperkende factor kan ook het maximaal aantal connecties zijn dat de ethernet shield aankan, of een maximum dat in de library is ingebakken... of nog dozijnen andere zaken...
Dus staar je niet blind op de processor of het processortype, dat is wat ik je wil duidelijk maken... Als ik tijd heb zal ik es naar kijken... eerst vakantie vieren volgende week.. :)
HansQ, RailClub Utrecht
spoor N modulebouw, electronica, Selectrix

St00mboy

  • Offline Offline
  • Berichten: 12010
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #116 Gepost op: 10 October 2016, 18:32:06 »
Fijne vakantie!
Daarna hoor ik graag weer van je.
Desnoods neem ik het ding een keer mee naar Utrecht.

Leen.
« Laatst bewerkt op: 11 October 2016, 18:01:21 door St00mboy »

St00mboy

  • Offline Offline
  • Berichten: 12010
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #117 Gepost op: 01 November 2016, 20:28:07 »
Vanmiddag "het ding", de WAM met de Arduino MEGA, aangesloten op de baan.
Dat werkt perfect.
Een tweede WAM erbij en dan werkt er slechts één. Er komt geen rook, soms een melding maar soms ook niet, maar de lok gaat niet rijden, no way.
Een WAM met een Multimuis werkt wel. Dan doen ze het allebei.

Ik kan dus geen twee WAMmen tegelijk op de X-bus aansluitingen van de z21 laten werken.
Eén op de X-bus en de andere op de R-bus werkt ook niet.
Het werkt alleen goed als ik slechts één WAM tegelijk op de z21 gebruik.
Dat is weer een lelijke tegenvaller.

Blijkbaar zitten de twee WAMmen in elkaar's vaarwater.
Ik gebruik op de WAM de RS485 5V interface van Waveshare als XpressNet interface:
http://www.waveshare.com/rs485-board-5v.htm#none;

Schematisch:
http://www.waveshare.com/wiki/File:RS485-Board-Schematic.pdf
(svp even op de pdf klikken)

Ik heb volgens de instructies twee soldeer contactjes op de Waveshare moeten omsolderen:

Van 3B naar 3A en van 2A naar 2B.

Wie kan er zien hoe het komt dat ze elkaar dwars zitten en wat ik eraan kan doen?

Leen.

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 #118 Gepost op: 01 November 2016, 20:33:46 »
Citaat
Een WAM met een Multimuis werkt wel. Dan doen ze het allebei.

Zoek eens in de Xpressnet code naar het adres van de WAM.
Als beide WAMs zelfde adres hebben heb je lol...

Volgens mij deze

byte XNetAddress = 30;    //Adresse im XpressNet

uit XpressNet_Z21_Ethernet_v2.ino , vermoed / ga ervan uit dat je die gebruikt.

Zet die op 29 of zo.... Ga niet boven de 31....

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...

St00mboy

  • Offline Offline
  • Berichten: 12010
Re: Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega
« Reactie #119 Gepost op: 01 November 2016, 20:52:32 »
Dat is een goeie!  (y)
Dat zoek ik gelijk uit!

Bedankt.

Leen.