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

De fabriek - Spoor 0 door NS264
Vandaag om 20:43:53
BR-18.6 Schaal-0. door FritsT
Vandaag om 20:38:42
lampjes in huizen willekeurig schakelen door Bert55
Vandaag om 20:23:37
Her-(her-)beginnen door meino
Vandaag om 20:21:59
Mijn eerste H0-modeltreinbaan in aanbouw door Wim Vink
Vandaag om 20:13:29
Sfeer op je modelbaan door Rob Ellerman
Vandaag om 19:46:38
ICM 4444 op basis van Marklin 37421 door EN446
Vandaag om 19:35:05
RhB H0m, Albulisch door Hans van de Burgt
Vandaag om 19:30:01
Wèhnich - Eén onbeduidend baantje op 1200 bij 1200mm door Robert vh Prutsert
Vandaag om 19:22:52
Fleischmann Anna ombouw. door klusser
Vandaag om 19:19:58
Van welk bouwpakket zijn dit onderdelen? door Ferdinand Bogman
Vandaag om 19:15:29
Wat was jullie allereerste loc? door puntenglijder
Vandaag om 18:56:41
De IJmuider spoorlijn - korte geschiedenis en plaatjes door dh3201
Vandaag om 18:47:26
Vijfhuis (v.h. Frotterdam) door Ben
Vandaag om 18:00:40
Module vliegveld Jan van Mourik door MOVisser
Vandaag om 17:23:54
US diorama in H0 door wob
Vandaag om 16:57:23
Aachenau West door wob
Vandaag om 16:54:23
Hoe een Train-O-Matic lokdecoder voorzien van een lang adres ? door Ronaldk
Vandaag om 16:45:57
Rijnstraat door Gerco van Beelen
Vandaag om 16:44:29
booster vraag door hmmglaser
Vandaag om 16:12:55
Leuke film over spoorwegbouw 1949 door Vislijn
Vandaag om 16:12:02
Göhrener Viaduct door MaraNCS
Vandaag om 15:06:45
The Summer of 69 door Ronald Halma
Vandaag om 14:22:40
BNLS-Module: "Rvbr-Btk, Ringvaartbrug Haarlemmermeer nabij Buitenkaag" NS H0 door Hans van de Burgt
Vandaag om 13:31:50
't Boemeltje door Sam
Vandaag om 13:26:11
Nieuwe ruimte voor baan na ca. 30 jaar door NS264
Vandaag om 13:22:05
Met welke tang knip je verenstaal? door Montanbahn
Vandaag om 13:14:53
Bauarbeiten im gange door 741230
Vandaag om 12:42:50
Van British Railways Class 58 naar ACTS 5814 in 0 door jan47
Vandaag om 12:41:51
Waldbrunn an der Veluwe. Romantiek in H0 (2R) door Jeronimos
Vandaag om 11:42:25
  

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

St00mboy

  • Offline Offline
  • Berichten: 12019
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: 8819
    • 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: 12019
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: 12019
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: 2039
  • 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: 12019
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: 12019
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: 2039
  • 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: 12019
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: 12019
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: 12019
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.