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

Nederland jaren 50 op basis van mijn roots door defender
Vandaag om 08:45:56
Da's Daz 2 door spoorijzer
Vandaag om 08:43:11
Ombouw/Pimpen Bolle neuzen door bollen neus
Vandaag om 08:42:41
Bouwbeschrijving Pec ex Dec van FRIE door AB 7216
Vandaag om 07:55:30
Mijn eerste H0-modeltreinbaan in aanbouw door Joz
Vandaag om 05:20:38
Aanpassen baanplan bestaande baan door Joz
Vandaag om 05:06:57
De bouw van mijn modelbaan in Thailand door Thai-Bundesbahn
Vandaag om 01:59:48
Aachenau West door Thai-Bundesbahn
Vandaag om 01:36:02
23 augustus modelspoorbeurs Houten door KNed
Vandaag om 00:11:30
Onlangs gespot - gefotografeerd, de foto's door GerardvV
13 August 2025, 23:55:21
Toon hier je nieuwe (model-) spooraanwinst(en)... door Kees-Jan
13 August 2025, 23:51:22
De projecten van Ruben (NL H0) door Sikko
13 August 2025, 23:36:52
Eén leuke of mooie trein/spoor foto van je vakantie. door Hans van de Burgt
13 August 2025, 23:08:01
YaMoRC YD8248 Servodecoder door Steven Loosman
13 August 2025, 22:53:25
Hoeveel treinen op Piko Trafo 55008? door Modeltreinmulder
13 August 2025, 22:23:20
NS2900-serie / Staatsmijnen SM 150-serie (H0) door jandcargo
13 August 2025, 22:19:39
booster vraag door Patrick Smout
13 August 2025, 22:05:38
Industrieel smalspoor inspiratiedraadje door defender
13 August 2025, 21:51:12
Modeltreinwinkels in Berlijn. door grossraumwagen
13 August 2025, 21:45:44
Nederlandse plattelandssfeer op een zolderkamer door MarcoK1999
13 August 2025, 19:58:23
ByPass Junction, een Amerikaanse modelbaan in N door RobVille
13 August 2025, 19:21:30
Rhätische Bahn in 0m; van Filisur naar Stuls door defender
13 August 2025, 19:08:33
Molenbaan (werktitel) door defender
13 August 2025, 19:03:45
BR-18.6 Schaal-0. door Sven
13 August 2025, 18:23:28
Van British Railways Class 58 naar ACTS 5814 in 0 door tijgernootje
13 August 2025, 17:42:24
Vijfhuis (v.h. Frotterdam) door Huup
13 August 2025, 17:29:32
US diorama in H0 door Wim Vink
13 August 2025, 16:47:48
Artitec vierdeurs stalen D door gtw6016
13 August 2025, 16:34:00
CIWL of toch niet?? Maar wat dan wel? door Hans van de Burgt
13 August 2025, 16:30:02
Rijnstraat door Huup
13 August 2025, 15:47:38
  

Auteur Topic: MARDEC, de Multifunctionele ARduino dcc DECoder.  (gelezen 390389 keer)

Goosie

  • Offline Offline
  • Berichten: 167
    • www.henkdegans.nl
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #75 Gepost op: 27 February 2016, 18:00:50 »
Hallo Nico,

Ik heb dit alles nogmaals gecontroleerd, pc opnieuw opgestart enz.
Zoals ik al schreef ging de installatie niet volgens de manier die jij beschrijft(ik kreeg foutmeldingen rondom schets).

Ondanks dat stond de schets wel actief in de editor, dus ik heb hem vanuit daar maar geupload,
Volgens windows apparaatbeheer zit de arduino op com 8, en zo staat hij ook in de editor.
Ik sluit de editor af, en start putty via de configurator, en krijg dan dus deze melding .
Heb ook de instellingen van Putty nog gecontroleerd, maar die staat toch echt ook op com 8
Kortom, schets is goed geinstalleerd in arduino software, de handleiding klopt, en er is een nieuw item mardec administratie geinstalleerd, het gaat echter fout als putty aan de beurt is!
update:
Ik heb alles gedeinstalleerd en weer een volledige installatie van mardec 2 gedaan, nu werkt alles!
« Laatst bewerkt op: 27 February 2016, 18:49:32 door Goosie »
Met vriendelijke groet,

Henk de Gans

NTeering

  • Offline Offline
  • Berichten: 1039
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #76 Gepost op: 27 February 2016, 22:15:33 »
Hallo Henk,

Tsja, het zal wel onduidelijk blijven wat er fout ging. Die foutmelding komt vanuit de Arduino IDE, ik heb'm nog nooit gezien.
Had je soms de IDE open op het moment van de update? Dat kan het wellicht verklaren.

Ik heb het zo juist nog even getest. Eerst de Mardec I geïnstalleerd en daar overheen de Mardec II volgens de handleiding.
Ging perfect.

Maar goed, alles deïnstalleren en opnieuw beginnen heeft dus geholpen. Ook maar een paar minuten werk.

Succes verder

Nico

Goosie

  • Offline Offline
  • Berichten: 167
    • www.henkdegans.nl
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #77 Gepost op: 05 March 2016, 19:02:34 »
Zijn er mensen die de mardec werkend hebben met de nieuwe centrale van digikeijs de DR5000?
Op dit moment kan ik namelijk alleen werken met mijn oude IB basic centrale, dan functioneert alles naar behoren.
Koppel ik de DR5000 aan, dan functioneert mijn hele baan, alleen de mardec reageert niet op het dcc signaal
Met vriendelijke groet,

Henk de Gans

Fritsprt

  • Offline Offline
  • Berichten: 2615
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #78 Gepost op: 05 March 2016, 19:35:54 »
Eigenlijk kan er in de vorm van het DCC signaal niets mis gaan. De Mardec maakt (volgens mij) gebruik van de DCC decoder library. Deze kan enige fluctuaties in de pulsvorm prima aan. Het enige dat ik kan bedenken is dat de uitgangsspanning van de DR5000 iets lager is waardoor de optocoupler niet goed werkt. De voorschakelweerstand van de optocoupler iets verkleinen zou dat probleem kunnen oplossen. Maar het blijft moeilijk om op afstand de oorzaak te duiden. Heb je de mogelijkheid om pulsen te meten? Bijvoorbeeld met een scoop of een logicanalyser? Je kan eventueel op de uitgang van de optocoupler meten met een universeelmeter in het DCV bereik. Zonder DCC zal je hier (vermoedelijk) 5V meten. Met DCC zal je daar een lagere spanning meten. Indien je dielagere spanning niet meet dan werktje optocoupler dus niet en kan je proberen de weerstand te verkleinen.

Succes,
Frits
Groet Frits

Goosie

  • Offline Offline
  • Berichten: 167
    • www.henkdegans.nl
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #79 Gepost op: 05 March 2016, 19:53:23 »
Eigenlijk kan er in de vorm van het DCC signaal niets mis gaan. De Mardec maakt (volgens mij) gebruik van de DCC decoder library. Deze kan enige fluctuaties in de pulsvorm prima aan. Het enige dat ik kan bedenken is dat de uitgangsspanning van de DR5000 iets lager is waardoor de optocoupler niet goed werkt. De voorschakelweerstand van de optocoupler iets verkleinen zou dat probleem kunnen oplossen. Maar het blijft moeilijk om op afstand de oorzaak te duiden. Heb je de mogelijkheid om pulsen te meten? Bijvoorbeeld met een scoop of een logicanalyser? Je kan eventueel op de uitgang van de optocoupler meten met een universeelmeter in het DCV bereik. Zonder DCC zal je hier (vermoedelijk) 5V meten. Met DCC zal je daar een lagere spanning meten. Indien je dielagere spanning niet meet dan werktje optocoupler dus niet en kan je proberen de weerstand te verkleinen.

Succes,
Frits
Hallo Frits,

Ik heb een scoop en gemeten op pin 6  van de optocoupler, ik heb daar een mooi signaal.

Ook heb ik het sniffer programma van Ruud de Boer in de arduino geladen

De DCC signalen komen dus wel degelijk aan in de arduino, maar er hij reageert nergens op.
Koppel ik de DR5000 af en hang mijn IB er aan, dan werkt alles.
Nu zie ik met dat sniffer programma met de IB dat er veel minder dcc code komt.
Je schakelt een wissel, en plop daar staat de regel in het terminalscherm.
Kies een loc, plof daar komt de loc enz.
Bij de DR5000 komen er veel meer regels tevoorschijn.
Ik heb Karst hierover bevraagd en die geeft aan:dat zijn de locs die gebruikt worden door de IR Controller ;) Die reserveert zijn adressen bij opstarten
Zou de library van de mardec hierin achterlopen?
Vreemd allemaal, ik had begin van de week de mardec nog draaiend op de DR5000 en heb nadien wel een firmware update voor de DR5000 gehad, maar volgens Karst is die niet van invloed.

Met vriendelijke groet,

Henk de Gans

Fritsprt

  • Offline Offline
  • Berichten: 2615
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #80 Gepost op: 05 March 2016, 19:57:35 »
Hallo Henk,

Je hebt inderdaad een keurig DCC signaal dus daar kan het niet aan liggen. Voor mij houdt het nu even op. Wellicht dat er andere forumleden een idee hebben.

ps. mooi metertje!

gr. Frits
Groet Frits

Karst Drenth

  • Offline Offline
  • Berichten: 10482
  • NS blauw, groen, rood, bruin, grijs en standgroen
    • Plan U op Sleutelspoor
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #81 Gepost op: 05 March 2016, 21:09:25 »
Inderdaad :D , en ik zie ook een keurige RailCOm cut-out...

Zet RailCom cut-out generatie eens uit. Missschien kan je arduino firmware daar niet tegen ?? Of, draai de beide signaaldraden eens om ??


Grtzz,

Karst

Goosie

  • Offline Offline
  • Berichten: 167
    • www.henkdegans.nl
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #82 Gepost op: 05 March 2016, 21:40:07 »
Inderdaad :D , en ik zie ook een keurige RailCOm cut-out...

Zet RailCom cut-out generatie eens uit. Missschien kan je arduino firmware daar niet tegen ?? Of, draai de beide signaaldraden eens om ??


Grtzz,

Karst
Dit alles uitgevoerd, helaas geen resultaat.
Wederom sniffer sketch geladen en je ziet keurig de dcc boodschappen doorkomen (dus arduino kan ze lezen!)
Mardec sketch geladen en  pin 3 als dcc adres 400  en knipperled (optie 3)geconfigureerd en getest (op pin 3 aangesloten led gaat volgens configuratie knipperen).
In bedrijfsmodus omgeschakeld, en ik kan adres 400 schakelen wat ik wil op de centrale, er gebeurt niks!
Schakel ik bijvoorbeeld adres 1 t/m 4 waar servo's op zitten via DR4024 dan werken die prima, en laat ik een lok op adres 20 rijden gaat ook prima.
Wil ik weer naar configuratiemodus van de mardec door loc adres 1000 dan gebeurt er helaas weer niks.
Dus op de een of andere manier bijt de dcc code van de DR5000 de dcc library in de arduino denk ik dan (niet gehinderd door echte kennis in deze materie  ;D )
Met vriendelijke groet,

Henk de Gans

Servé

  • Team encyclopedie
  • Offline Offline
  • Berichten: 1768
  • Niks kan tippen aan een E1700
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #83 Gepost op: 06 March 2016, 08:46:35 »
Misschien kun je de "marge" van de "0 en 1 detectie" iets versoepelen? Dit was ook het probleem waardoor de OC32 niet met de DR5000 werkte.

Btw: Afgelopen weken waren erg druk, ik ga komende week werken aan een nieuw printontwerp.
« Laatst bewerkt op: 06 March 2016, 08:52:00 door Servé »
Vriendelijke groet, Servé.

spock

  • Offline Offline
  • Berichten: 764
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #84 Gepost op: 06 March 2016, 09:22:32 »
De mardec2 heeft de MM adres offset optie erbij gekregen. Dat is een adres offset van 4. Kijk eens hoe je de mm offset kunt uitzetten of probeer het eens door de accesoire  adres te schakelen door met adres met 4 te verhogen.

Mvg spock

Verstuurd vanaf mijn SM-T800 met Tapatalk


NTeering

  • Offline Offline
  • Berichten: 1039
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #85 Gepost op: 06 March 2016, 10:57:22 »
Volgens mij kan ik de situatie als volgt samenvatten:

- De DR5000 heeft bij Henk gewerkt met de MARDEC 1, maar na een firmware update van niet meer. Maar dat heeft er volgens Karst niets mee te maken.
- De sniffer tool werkt wel met de DR5000. Het kan dus niet liggen aan de Mynabay library of de Arduino lijkt me dan.
- Iedere andere centrale, voor zover nu bekend, werkt goed samen met de Mardec.
Zelf weet ik ook weinig van de interne werking van de DCC_Decoder library. Ik weet dus ook niet of daar nog wat te tunen valt en zo ja hoe dan.
Wie weet dat wel?

@Servé
Welke 'marge' bedoel je precies? Iets in de DR5000 of in de Mardec?
De print zien we wel verschijnen.

@Spock
Henk gebruikt die optie niet, want hij heeft geen MM en dus past de MARDEC geen offset correctie toe.

spock

  • Offline Offline
  • Berichten: 764
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #86 Gepost op: 06 March 2016, 14:00:41 »
Hallo Nico,

Ik heb vorig jaar een wisseldecoder sketch geschrevenobv de DCC-decoder en onlangs de DCC-decoder library gebruikt als basis voor het decoderen van een specifiek ir signaal.

Vwb het tunen van de Dcc-library zijn eigenlijk alleen de volgende waarden van toepassing:

#define    kONE_Min         40
#define    kONE_Max         80

#define    kZERO_Min        90
#define    kZERO_Max        140

Hiermee bepaal je wat de minimum en maximum tijden zijn van de pulslengte van een 1 en een 0. Dit vermoed dat hier niet veel te halen is.

Mijn ervaringen is dat er wel eens een commando niet gezien wordt door de DCC library. . Meestal wordt dit opgevangen omdat de centrale een accessoire commando meermaals uitzend en dan mag er wel een wegvallen. Ik kon dit met een testprogramma aantonen. Ik gebruik een Ecos2 centrale.

Ik kon de betrouwbaarheid vergroten door in de loop() meermaals de functie DCC.loop(); aan te roepen. Vooral na het aanroepen van een functie die wel eens langer kan duren.

loop()
{
DCC.loop();
if (dccontvangen != 0) {
    //  zet de wissel code
     DCC.loop();
}
servoControl.update();  //update all servo's
DCC.loop();

// doe nog wat andere dingen

}

Ik ben niet in het bezit van een DR5000, maar ik denk dat Karst wel kan vertellen hoevaak een accessoire commando wordt uitgezonden.

mvg spock


Karst Drenth

  • Offline Offline
  • Berichten: 10482
  • NS blauw, groen, rood, bruin, grijs en standgroen
    • Plan U op Sleutelspoor
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #87 Gepost op: 06 March 2016, 14:26:43 »
Hoi,

Dat kun je instellen bij de "Track Out | DCC-Properties | Advanced | Turnout Repeat"

Grtzz,

Karst

NTeering

  • Offline Offline
  • Berichten: 1039
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #88 Gepost op: 06 March 2016, 14:51:11 »
Bedankt Spock voor deze informatie.
In de oude dummydecoder deed ik nog één DCC.loop voor alle servo's:

Vereenvoudigde code:
Void loop()
{
  DCC.loop();
  for each servo proces servo
}

In de MARDEC doe ik al een DCC.loop voor iedere servo/accessory

void loop()
{
   for each servo/accessory
  {
     DCC.loop();
     proces servo or accessory
  }
}

Er valt dus eigenlijk geen winst meer te behalen door DCC.loop vaker aan te roepen.




Servé

  • Team encyclopedie
  • Offline Offline
  • Berichten: 1768
  • Niks kan tippen aan een E1700
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #89 Gepost op: 06 March 2016, 15:30:59 »
@Nico,

Ik bedoel te marge in de MARDEC. Maar als hij wel met de versie I heeft gewerkt en niet met de II, zou dat geen probleem moeten zijn. Als ik van de week tijd heb, zal ik eens even een MARDEC II opbouwen en aan de pijnbank met de DR5000 hangen.
Vriendelijke groet, Servé.