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

BR-18.6 Schaal-0. door Michiel2
Vandaag om 21:10:35
Mijn eerste H0-modeltreinbaan in aanbouw door Ronald69
Vandaag om 21:01:37
Toon hier je (model)TRAM foto's. door Twinkie
Vandaag om 20:59:44
20 jaar BNLS door Martijn193
Vandaag om 20:56:39
Modules van Kees Gorter (vervolg) door ca.gorter
Vandaag om 20:19:11
IJken van locomotieven door spartaan
Vandaag om 20:12:23
Railcom zender bouwen door piksov
Vandaag om 19:26:45
Piko 1136 van AC naar DC door Klaas Zondervan
Vandaag om 19:12:04
Mitteldorf, baan in H0, DR tp III door Frank 123
Vandaag om 18:43:08
Toon hier je nieuwe (model-) spooraanwinst(en)... door US modeller
Vandaag om 18:43:03
Lichtprintjes NS2400 door Hans Gvz
Vandaag om 18:33:11
Zaagsel? door Prutsert
Vandaag om 17:56:51
"Kolenbakken" voor achter Railion 6400-en? door MOVisser
Vandaag om 17:53:52
't Boemeltje door RobVille
Vandaag om 17:19:52
EifelBurgenBahn door Reinout van Rees
Vandaag om 17:00:19
Station Roodeschool door Torikoos
Vandaag om 16:57:17
Piko NS1100, materieelbespreking door Mug
Vandaag om 16:51:38
TEE Erasmus (nav gelijknamige set van Roco) door grossraumwagen
Vandaag om 16:41:18
US diorama in H0 door Frank 123
Vandaag om 14:27:43
Bahnstrecke 5867 door Frank 123
Vandaag om 14:16:46
Raadplaatje door Modellbahnwagen
Vandaag om 12:48:55
Reactiveren van de 0N30 Mumby Lumber baan (ex-JD) by Ronald door Ronald Halma
Vandaag om 12:47:05
Br 38 Piko Superen. door puntenglijder
Vandaag om 12:21:29
Tamiya kleur dak Bundesbahn door Sikko
Vandaag om 11:49:45
Ombouw/Pimpen Bolle neuzen door bollen neus
Vandaag om 11:48:39
Wie heeft er ervaring met een baan in een inpandige garage in een app. gebouw? door Peter Kleton
Vandaag om 11:04:07
Stalen D 4 deurs spoor 0 door 1795
Vandaag om 10:54:53
Ruimte van 8.15m x 2.8m + zolder. door Theo Mol
Vandaag om 10:10:52
Dönsdorfer Bauberichte door Basilicum
Vandaag om 09:35:02
Eanos/ Eaos in model door ES44C4
Vandaag om 09:14:49
  

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