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

Raadplaatje door V200-G2000
Vandaag om 22:42:34
Fleischmann Anna ombouw. door Wim Vink
Vandaag om 22:31:41
Mijn eerste H0-modeltreinbaan in aanbouw door Wim Vink
Vandaag om 22:28:23
Trix BR94 ontspoort door frederik19630
Vandaag om 22:26:08
Vaste baan door GertW
Vandaag om 22:24:00
Tams app door Reinout van Rees
Vandaag om 22:20:53
Open huis VAMES Modelspoorclub Apeldoorn door Ronaldk
Vandaag om 22:19:15
Edelweisz in model door sncf231e
Vandaag om 22:10:45
Open huis VAMES Modelspoorclub Apeldoorn door GertW
Vandaag om 22:09:16
Artikelen over de CIWL in Spoorwegjournaal door nighttrain1
Vandaag om 22:07:55
booster vraag door maartenvdb
Vandaag om 22:06:57
Station Roodeschool door Casmir
Vandaag om 21:59:14
Aanpassen baanplan bestaande baan door Bjor
Vandaag om 20:39:43
Modules van Kees Gorter (vervolg) door ca.gorter
Vandaag om 20:33:46
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Schachbrett
Vandaag om 20:29:37
Onlangs gespot - gefotografeerd, de foto's door Pommie
Vandaag om 20:11:11
M.s.v. De Percee bouwt aan nieuwe clubbaan door J. Moors
Vandaag om 19:31:47
US diorama in H0 door wob
Vandaag om 19:19:29
ByPass Junction, een Amerikaanse modelbaan in N door RobVille
Vandaag om 19:14:08
Module vliegveld Jan van Mourik door MOVisser
Vandaag om 16:52:03
DDAR op basis van een Artitec DDM door Daan de leeuw
Vandaag om 16:28:45
Br 38 Piko Superen. door puntenglijder
Vandaag om 16:24:01
De bouw van 'Ommelanden' (H0) door Jan Pieter
Vandaag om 16:16:18
"Litter Bin" voor Brits spoor en Britse modelspoorprojecten door Merlin674
Vandaag om 15:57:00
Sfeer op je modelbaan door hervé
Vandaag om 15:40:47
EL11 NSB sound file door bellejt
Vandaag om 15:19:30
BR-18.6 Schaal-0. door FritsT
Vandaag om 13:47:21
Swalbenburg, N modulebaan door NS264
Vandaag om 13:46:57
Vijfhuis (v.h. Frotterdam) door Ben
Vandaag om 11:49:58
Stichting 3rail 20 jaar jubileumwagen! door Sascha [St. 3rail]
Vandaag om 11:46:25
  

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

NTeering

  • Offline Offline
  • Berichten: 1039
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #270 Gepost op: 10 April 2016, 08:57:21 »
Henk, Frits

Volgens mij mag de weerstand aan pin 7 weg gelaten worden maar dan moet pin 7 wel direct met Vcc verbonden worden.
De weerstand tussen pin 6 is een pullup weerstand en is niet nodig indien verbonden met pin 2 van de Arduino en pin 2 is gedefinieerd als pinMode(2, INPUT_PULLUP).. Wat uiteraard zo is in de Mardec in de bedrijfstoestand.
Als je het DCC-circuit wilt testen zonder Arduino kun je dat doen door 5 volt op de 1k5 weerstand te zetten. Omdat pin 6 een open collector uitgang heeft is de weerstand dan wel nodig. Door de 5 volt zal de interne uitgangstransistor open gestuurd worden en pin 6 'laag' worden.

Ook Ruud Boer is dit van mening:
Citaat
De 10k pull up naar pin 6 is niet nodig. We gebruiken de interne pull up in de Arduino.
Ook de 10k naar pin 7 is niet per se nodig, ik heb daar een rechtsreekse verbinding naar 5V.
Dat maakt het allemaal nog weer wat kleiner ... en minder werk. :)

Na wat rondkijken op internet lijkt het toch wel verstandig om de weerstand aan pin 6 te gebruiken. Alhoewel ik hiervoor geen 'harde bewijzen' heb gevonden.

@Henk
Wel vreemd dat het bij jou zonder weerstand aan pin 6 niet werkte. Aan die Chinese Arduino's  ligt het niet; die hebben echt wel een pull-up weerstand. Zorg wel dat je een UNO R3 hebt. Had je niet abusievelijk pin 7 open gelaten?

Nico

Henk Boshuyzen

  • Offline Offline
  • Berichten: 911
    • Modeltram Toulon sur Arroux
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #271 Gepost op: 10 April 2016, 09:51:47 »
Nico,

Ik had de sketch DCCmonitor gebruikt om te kijken of er data binnen kwam.
En daar bleek heel duidelijk dat er niks binnen kwam, behalve als ik de 10K weerstand tussen Vcc en pin 6 aanbracht.
Die weerstand doet me verder geen kwaad dus ik laat hem maar zitten.
Ik zal eens kijken in de sketch van DCCmonitor of pin 2 zo gedefinierrd is als zou moeten.
Het werd geleverd bij de librairie DCCdecoder.

Henk

NTeering

  • Offline Offline
  • Berichten: 1039
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #272 Gepost op: 10 April 2016, 11:20:56 »
Henk,

Ik heb vast even gekeken maar er staat GEEN pinMode instructie in de DCC_Monitor.ino
Dat verklaart dus een hoop.

Nico

spock

  • Offline Offline
  • Berichten: 764
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #273 Gepost op: 12 April 2016, 21:44:20 »
Hallo Nico,

Even een opmerking over het weglaten van de pullup weerstanden van de pin 6 en 7.

De standaard dcc opto schakeling is een stabiele schakeling. Door het weghalen van de twee weerstanden is de betrouwbaarheid verminderd. Het is bv niet goed om ingangen (pin 7 - enable) los te laten zweven en dan maar te vertrouwen (of hopen) dat hij wel hoog blijft.
Met het weglaten van weerstand van  pin 6 vertrouw (of hoop) je dat de interne weerstand van de Arduino goed genoeg is. Vaak is dit ook het geval, maar door deze verandering is de pinmode PULLUP van belang geworden (=extra verandering).

Kijk eens een paar postings terug en bedenk eens of deze er ook waren geweest als je de weerstanden had gebruikt.

De schakeling is ook moeilijker te onderhouden. Een  voorbeeld: Ik had onlangs een Adservo (van Timo) die het niet werkte. Bij deze print kan de Arduino verwijderd worden en je kunt gelijk de probe van de scope op pin6 zetten en meten of de opto schakeling zelfstandig werkt. Bij de mardec zal je eerst een weerstand op de Pin6 en Vcc moeten solderen voordat je hem kunt doormeten.

Bedenk eens of de verminderde betrouwbaarheid en moeilijker meten opweegt tegen het besparen van 2 weerstanden van 2 cent. En dan heb ik het nog niet over de tijd die je kwijt bent om dit te onderzoeken ipv je tijd in nieuwe functionaliteit te steken van de Mardec.

Ik hoop dat je deze opmerkingen weet te waarderen.

mvg spock





NTeering

  • Offline Offline
  • Berichten: 1039
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #274 Gepost op: 12 April 2016, 23:13:41 »
Hallo Spock,

Je reactie suggereert dat ik de weerstanden weg zou willen laten of niet gebruikt heb.
Dat is natuurlijk niet zo. Integendeel. De weerstanden kunnen beter blijven zitten. Ze staan gewoon in het schema. En dat heb ik ook gezegd. Die paar centen maken inderdaad niet uit. Ook op het printontwerp zijn deze weerstanden opgenomen.
Ik heb alleen maar willen aangeven dat ze theoretisch niet strict nodig zijn. (Pin 7 dan wel aan Vcc en zeker niet open laten).
Maar dat is daarom nog geen pleidooi om dat dan ook maar te doen.

Mijn toelichting op die weerstanden was alleen maar een reactie op de vermeende schrijffout die Frits geconstateerd had. (Die hij overigens zelf corrigeerde).

In feite bevestig je alleen maar wat ik ook van mening ben.

Nico

NTeering

  • Offline Offline
  • Berichten: 1039
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #275 Gepost op: 14 April 2016, 23:47:06 »
Nieuwe handleiding

Er is een nieuwe, verbeterde, handleiding van de MARDEC beschikbaar.

De gewijzigde downloads:

Handleiding MARDEC II decoder
---------------------------
Alle MARDEC II software inclusief de Arduino IDE 1.6.6
(Let op: het msi-bestand bevat niet de gewijzigde handleiding! Deze zit echter wel in de zipfile.
----------------------------
MARDEC II software zonder Arduino IDE
Deze moet je gebruiken als je de vorige versie al een keer hebt geïnstalleerd of de Arduino IDE al hebt.
----------------------------
MARDEC for niet-Windows PC's

Nico

Henk Boshuyzen

  • Offline Offline
  • Berichten: 911
    • Modeltram Toulon sur Arroux
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #276 Gepost op: 17 April 2016, 10:54:26 »
Na wat probleempjes met de aangeschafte Arduino klonen is het na het (her)installaren van de bootloader gelukt om het eerste board werkend te krijgen.
Het stuurt nu onder de tafel 3 servo's en 8 relais aan.
Dus de stoute schoenen weer aangetrokken en geprobeerd een kloon zo direct uit de verpakking te voorzien van Mardec software.
En jawel, weer fout.
Aan de hand van de aanwijzingen die ik van Nico had ontvangen een bootloader geplaatst op dit board en weer geprobeerd de Mardec software te uploaden.
Zonder problemen!
Hier gaat dus het gezegde op: Alle waar naar zijn geld!
Maar het kan best, als je maar even weet waar het fout kan gaan.
Op Aliexpress even zitten zoeken en er zijn inderdaad verkopers die aangeven met of zonder bootloader.
Dus even oppassen geblazen.
Eén van de grote voordelen van het werken met de Arduino boards  is naar mijn inzien nog wel onderbelicht gebleven.
Mijn modeltrambaan is 6 meter lang en er zijn 8 verlichtingsgroepen gepland, 2 straatverlichting, 1 winkelverlichting, 3 huisverlichting en 2 diversen.
Daarnaast nog de nodige andere functies.
Maar met namen de verlichtingsgroepen zouden zonder meer al 8 dikke draden moeten bevatten onder de hele tafel door.
Met toepassing van een arduinog aat er naar elke hoek van de tafel een boom van 4 dikke draden. 0-3-5-12 Volt
vanuit de relaismodule is het mogelijk om met telefoonkabeldraden de LED huisverlichting te voeden.
Via een DCC commando word een bijbehorend relais geschakeld voor een verlichtingsgroep.
Koploper geeft bijvoorbeeld accessoire commando 51 af en beide Mardec's laten het betreffend relais opkomen.

Ik heb me door de beginmoeilijkheden niet laten afschrikken en met hulp van Nico door de eerste problemen heen gekomen.
Het is een prachtige en goedkope oplossing voor automatisch bedrijf van een modelbaan (en andere toepassingen)
Ik hoop dat als er meer mensen zijn die probleempjes ondervinden die zich melden, dan kunnen we hier op BNLS misschien een hulpdraadje starten.

NTeering

  • Offline Offline
  • Berichten: 1039
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #277 Gepost op: 17 April 2016, 13:40:53 »
Hallo Henk,

Fijn te horen dat alles toch nog goed komt.
Zelf heb ik nog geen Arduino's gehad zonder bootloader.
Heb je een link op Aliexpress die vermeld dat er geen bootloader op zit?
Wellicht verstandig om hiervoor te waarschuwen in de handleiding.

Succes verder met je trambaan.

Nico

Henk Boshuyzen

  • Offline Offline
  • Berichten: 911
    • Modeltram Toulon sur Arroux
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #278 Gepost op: 24 April 2016, 19:10:35 »
Hallo,

toch nog een onverwacht probleem!
Elke keer als ik de modelbaan opstart dan blijft de MARDEC van de linker module ( servo's en 8 relais) hangen;
de 12 Volt voeding komt van een oude PC voeding.
De chinese kloon blijft de LED "L" knipperen.
Elke keer moet de USB kabel er aan en het "E" commando gegeven worden, dan werkt het verder uit de kunst.
Iemand een idee over de mogelijke oorzaak?

Er blijkt ook heel veel mogelijk te zijn.
Aan de hand van voorbeeld programma's en een aantal "lessen" op youtube is het programmeren ook wel te leren.
En omdat zelf doen ook beter is als alleen maar lezen ook zelf maar eens gaan stoeien;
Een verkeerslicht schakeling met een apart licht voor afbuigend verkeer.
Een loop licht voor werkzaamheden
een flitspaal voor snelheidsovertreders.
En dat alles tegen zeer aanvaardbare kosten

Maar eerst nog even het opstartprobleempje te lijf.

NTeering

  • Offline Offline
  • Berichten: 1039
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #279 Gepost op: 24 April 2016, 19:52:43 »
Hallo Henk,

Dat verschijnsel van het terugvallen naar de configuratiestand heb ik zelf ook gemerkt bij het maken van een demo opstelling.
Een nieuwe feature van MARDEC II is de optie om middels de resetknop terug te gaan naar de configuratiestand in geval het DCC circuit niet werkt.
Je hoeft dan niet het speciale scriptje uit te voeren dat is meegeleverd met de installatie.
Als MARDEC II eenmaal een DCC-signaal ontvangen heeft wordt deze optie uitgeschakeld.
Maar als je baan 'in opbouw is en je haalt regelmatig de spanning er af kan hetzelfde gebeuren.
Als je de spanning uitschakelt zonder eerst een DCC-signaal te hebben gegeven, zal bij inschakelen weer de configuratiestand worden gestart.
Dus geef na inschakelen van de spanning eerst een DCC signaal.

Als je wilt kun je deze feature als volgt uitschakelen in de code.
Zoek het volgende stukje op rond regel 193

190    Serial.println(atosave);   
191    Serial.println("");
192   
193    EEPROM.write(500,1);
194
195    pinMode(2,INPUT_PULLUP); //DCC input
196
197    for (byte n=3; n<maxpins; n++)    //restore

Zet als volgt commentaartekens bij regel 193 :  //  EEPROM.write(500,1);

En ja, er is heel veel mogelijk met een Arduino. Ook op je modelbaan.
Die flitspaal zou je kunnen maken met een accessory type Single of Double One Shot en de kortste tijd.
Misschien komt er nog eens een vervolg op de MARDEC met nog meer opties.

Nico
« Laatst bewerkt op: 24 April 2016, 19:58:11 door NTeering »

Henk Boshuyzen

  • Offline Offline
  • Berichten: 911
    • Modeltram Toulon sur Arroux
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #280 Gepost op: 24 April 2016, 20:28:01 »
Nico,

Dank voor de tip. Als ik inschakel en daarna koploper dan geeft koploper een hele riedel DCC signalen. Toch gaat bij afsluiten dan iets fout want de volgende keer blijft de MARDEC hangen.
Ik las ergens op een engelstalig forum dat het verschijnsel ook veroorzaakt kan worden door het "langzaam" wegvallen van de 12 Volt voedingsspanning.
Een nadeel van een PC voeding.
Een "uitschakelrelais" zou mogelijker wijs een oplossing zijn.
Ik hou jullie op de hoogte van de bevindingen.

NTeering

  • Offline Offline
  • Berichten: 1039
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #281 Gepost op: 24 April 2016, 22:25:37 »
Henk,

Wat bedoel je precies met hangen? In welke 'toestand' is dat?
Als je de USB kabel aansluit, wat is dan het laatste wat je ziet in putty?
Zelf gebruik ik ook een computervoeding, maar die levert geen probleem op.

Nico

Henk Boshuyzen

  • Offline Offline
  • Berichten: 911
    • Modeltram Toulon sur Arroux
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #282 Gepost op: 25 April 2016, 06:08:50 »
Nico,
Ik zet de baanvoeding aan.
De Mardec krijgt voeding en de "L" led blijft knipperen.
De USB kabel plaatsen en in de PC, de MARDEC reageert maar komt niet in de goede toestand.
Configureer Mardec opstarten.
E commando en bevestigen
DCC code 1001 afgeven aan de Mardec
bevestiging dat alles gesaved is.
Dan USB eruit en de MARDEC werkt
Voedingsspanning uit en dan zie je MARDEC nog even actief totdat de PC voeding geen spanning meer levert.
Weer baanspanning erop en dan doet de MARDEC weer niets.

Als de mardec vooraf losgekoppeld wordt van de voeding bij de PC gaat alles goed.
Dus ga nog even een paar opties uittesten.



NTeering

  • Offline Offline
  • Berichten: 1039
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #283 Gepost op: 25 April 2016, 13:18:32 »
Henk,

Ervan uitgaande dat MARDEC inderdaad in config mode opstart klopt je verhaal met mijn ervaring.
MARDEC wil er dan een USB-kabel aan hebben en putty gestart. In de config-mode kun je dan een 'E'-commando geven en de USB kabel verwijderen.
Vervolgens een save-commando (DCC 1001) geven in bedrijfsstand heeft hier niets mee te maken en kun je achterwege laten.
Waar het om gaat is de melding: Reset now disabled. Die krijg je als er een geconfigureerd DCC-adres ontvangen is.
Als je die niet gezien zal MARDEC altijd in config mode opstarten na uit- en inschakelen van de voeding.

Als je het langzaam 'doven' van de voedingsspaning verdenkt kun je dat testen door de voedingskabel los te maken. De spanning valt dan abrupt weg.
Mijn ATX (computer) voeding is echter meteen 'dood' als ik de schakelaar om zet.

Hoe zet je die voeding trouwens uit? Je moet dat doen door de oorspronkelijke groene draad los te maken van massa. Niet door de stekker er uit trekken.

Nico

Henk Boshuyzen

  • Offline Offline
  • Berichten: 911
    • Modeltram Toulon sur Arroux
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #284 Gepost op: 25 April 2016, 19:24:17 »
Nico,

Daar zat hier ook de fout bij de voeding.
De boel werd spanningloos gemaakt waarna de uitgangsspanning niet direct weg was.
Nu staat op een  trafo een relais wat de groene draad schakelt, bij uitschakelen dus ook de groenen draad onderbreken.
Het ging altijd goed en heb er niet bij stil gestaan dat het nu wat anders kon zijn.
Inmiddels hangen er 3 Mardec's onder de tafel voor servo en accesoire sturing.
Ik heb nu nog één vreemd verschijnsel:
Er is één servo, SG92R, dus digitaal, die soms geen goede stand vind.
Het vreemde is alleen dat dit alleen gebeurde in de normale bedrijfstoestand en dat ik daar met inregelen geen enkele last van heb gehad.
zet ik de servo op een servo tester dan ondervind ik geen enkele moeilijkheid en werkt de betreffende servo perfect.
Misschien eens een ferrietstaafje toepassen om alle mogelijkheden van verstoring uit te sluiten.