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

Toon hier je nieuwe (model-) spooraanwinst(en)... door Pommie
Vandaag om 01:30:19
CIWL of toch niet?? Maar wat dan wel? door nighttrain1
Vandaag om 00:19:05
Tams app door reinderlf
Vandaag om 00:01:47
Mijn eerste H0-modeltreinbaan in aanbouw door Wim Vink
Vandaag om 00:00:11
Wat was jullie allereerste loc? door ArjanB
08 August 2025, 23:41:32
Site Uhlenbrock door Hasenwald
08 August 2025, 23:28:39
De projecten van Ruben (NL H0) door Ruben90
08 August 2025, 23:27:25
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door NS264
08 August 2025, 23:24:44
Programmeren cv door Hasenwald
08 August 2025, 23:18:39
booster vraag door Hasenwald
08 August 2025, 23:06:40
Modelbaan Beltheim. door Wim Vink
08 August 2025, 22:53:32
Ombouw Hornby LMS Class 2P 4-4-0 naar NS 2100 door Erwin 054
08 August 2025, 22:51:41
Mooi weer om buiten te spelen door sncf231e
08 August 2025, 22:30:37
Sfeer op je modelbaan door Scratchbuilt
08 August 2025, 22:26:36
Wielen bruineren. Hoe? door Dave.......
08 August 2025, 22:14:22
Bouwbeschrijving Pec ex Dec van FRIE door AB 7216
08 August 2025, 22:11:40
Toon hier je (model)TRAM foto's. door GerardvV
08 August 2025, 22:08:01
Nieuwe ruimte voor baan na ca. 30 jaar door ruudns
08 August 2025, 22:05:18
Hoe een Train-O-Matic lokdecoder voorzien van een lang adres ? door Bahn-AG
08 August 2025, 21:41:52
23 augustus modelspoorbeurs Houten door Martin Domburg
08 August 2025, 21:35:29
Rijnstraat door Huup
08 August 2025, 20:37:49
Vijfhuis (v.h. Frotterdam) door Ben
08 August 2025, 20:36:15
24e smalspoormodelbouwdagen 30 en 31 augustus 2025 bij Stoomtrein Katwijk Leiden door Ronald Halma
08 August 2025, 20:32:30
Module vliegveld Jan van Mourik door Peter Soonius
08 August 2025, 20:30:48
Fleischmann Anna ombouw. door Scratchbuilt
08 August 2025, 20:25:10
"moderne" kolenbakken en kolenwagens in Nederland. door ES44C4
08 August 2025, 20:23:24
Terugverende koppeling door Trein033
08 August 2025, 20:01:19
BR-18.6 Schaal-0. door FritsT
08 August 2025, 19:03:27
Vreemd probleem door guy1846
08 August 2025, 18:37:10
DDAR op basis van een Artitec DDM door Daan de leeuw
08 August 2025, 16:23:24
  

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

Hans sprinter

  • Offline Offline
  • Berichten: 1521
  • Vriend van vlaflip
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #465 Gepost op: 19 July 2016, 11:36:49 »
Timo, wel bedankt voor de link, ik wil me graag verdiepen en vraag er dus idd om.  :angel:

Nico, is er een redden waarom je na opstarten van de Arduino de servo's initialiseert?
Ik wil ze gaan gebruiken voor bv locloods deurtjes, maar daar staat standard bij mij een loc tussen,
en bij inituialiseren krijgen deze een beklemmend gevoel..  Gevolg een benauwde stoonloc.  ;D

Ik hoor het graag weer, ook hoe de save routine nu bedoeld is. Groetjes, en bedankt voor iedereen zijn hulp.
Hans

PS denk dat ze in oktober op Eurospoor te zien zijn op de BNLS stand, ik neem ze mee, naast de reeds bekende ledstrips en lokdocteren.  :)

NTeering

  • Offline Offline
  • Berichten: 1038
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #466 Gepost op: 19 July 2016, 17:03:42 »
@Hans,

De save-functie is reeds meermaals toegelicht in dit draadje. Kijk bv. eens op pagina 29. Daar lijkt Jowi dit ook niet begrijpen.
Ook in de handleiding staat het toegelicht.

De initialisatie is nodig om ongecontroleerde bewegingen van servo's tegen te gaan bij inschakelen van de spanning en/of de eerste 'omzetting'.
Daarbij kan een servo ver buiten de ingestelde hoeken komen.
Zonder 'save' functie wordt er geïnitialiseerd naar de 'lage' hoek. Met save-functie wordt er geïnitialiseerd naar de 'opgeslagen' hoek.
Maar juist met een betere initialisatie i.c.m. de save-functie ben ik nu bezig.
Vooral bij deuren, seinen en spoorbomen is er een onnatuurlijke beweging. Dat zou beter mogen.

Nico

jowi

  • Offline Offline
  • Berichten: 2375
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #467 Gepost op: 19 July 2016, 17:33:50 »
De save-functie is reeds meermaals toegelicht in dit draadje. Kijk bv. eens op pagina 29. Daar lijkt Jowi dit ook niet begrijpen.
Ik begrijp nog steeds niet waarom dat er in zit... Wekt alleen verwarring en het pikt 2 adressen in.
Ik vind het geen nuttige toevoeging.

De initialisatie is nodig om ongecontroleerde bewegingen van servo's tegen te gaan bij inschakelen van de spanning en/of de eerste 'omzetting'.
Ik probeer dit met 'mijn' shieldje en software op te lossen; ik bewaar de positie van de servo's (en de frogrelais!), zodat ik ze niet meer hoeft te initialiseren. Echter heb ik ook het probleem dat de servo's bij opstarten (en afsluiten!) vaak nog een zwieper krijgen, dat probeer ik ook op te lossen... het lijkt aan de soort/kwaliteit servo te liggen.

Timo

  • Team encyclopedie
  • Offline Offline
  • Berichten: 4656
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #468 Gepost op: 19 July 2016, 19:05:36 »
@Hans sprinter, zelfs zonder save, je kan natuurlijk altijd opstarten in open stand, dat is gewoon altijd veilig. Gewoon een kwestie van open en dicht omdraaien :)


Timo
Verzonden vanaf mijn desktop met Firefox

Hans sprinter

  • Offline Offline
  • Berichten: 1521
  • Vriend van vlaflip
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #469 Gepost op: 19 July 2016, 21:57:38 »
Mijn probleem is dat de servo eerst naar bijna de middenpositie en terug gaat bij opstarten. Op een of andere manier wil hij niet de laatste stand opslaan als ik adres 1001 opgeef. Nu typende besef ik plots dat door de combi Lenz en MM ik bij  mijn test opstelling adres 1005 moet nemen..... :-X
Soms kom je er vanzelf op..
Ik snap wel wat het moet doen. Toch zou ik voorstellen iedere keer dat er geschakeld wordt de stand op te slaan. Kost 16 bit maar scheelt de initialisatie.
Toch blijft het eeniet fantastisch project en voor mij de instap met Arduino.
Bedankt! ! Hans

NTeering

  • Offline Offline
  • Berichten: 1038
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #470 Gepost op: 19 July 2016, 22:11:19 »
Bij de eerste keer opstarten wordt gevraagd of je een MM of zZ21 hebt.
Als je Y opgeeft zal Mardec zelf die correctie doorvoeren.
Na een algehele reset van Mardec wordt de vraag opnieuw gesteld.

Iedere keer 'de stand' opslaan ipv eenmalig 'saven' kost een write in het EEPROM. Dat is aan een maximum gebonden (100.000 writes). Dat had Jowi ook al bedacht: http://forum.beneluxspoor.net/index.php/topic,68257.msg3221670312.html#msg3221670312
Bovendien lost dat niet het probleem op van je 'loc tussen de deur'.

Nico

jowi

  • Offline Offline
  • Berichten: 2375
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #471 Gepost op: 20 July 2016, 06:28:06 »
Die 100.000 is per adres... niet het totaal aantal writes per eprom :)
Je kunt dus (minstens) 100.000 keer een wissel omzetten en bewaren.

Hans sprinter

  • Offline Offline
  • Berichten: 1521
  • Vriend van vlaflip
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #472 Gepost op: 20 July 2016, 07:22:18 »
Bij de eerste keer opstarten wordt gevraagd of je een MM of zZ21 hebt.

Iedere keer 'de stand' opslaan ipv eenmalig 'saven' kost een write in het EEPROM. Dat is aan een maximum gebonden (100.000 writes).

Nico, ik rijdt met mijn baan op een LZ100, maar test met een MM, dus ik veroorzaak mijn eigen probleem.  ;) soms vergeet je dat even.

Voor wat betreft het saven werk ik zelf in de Chipwereld bij Nederlands grootste chipfabrikant en ben ik bekend met wat je bedoeld. Ik weet echter ook dat dit niet zo zwart-wit ligt, en zou het zeker dus wel aan durven. Die 100.000 zijn we in de praktijk best vaak overheen gegaan, met flash halen we in automotive (process afhankelijk) vaak wel het 10 tot 20 voudige. Dat lijkt mij voldoende voor de levensduur van een modelbaan. Je zou hierdoor niet meet hoeven initialiseren lijkt mij en daardoor is het deur probleem toch weg. ???
Neemt mijn conclusie niet weg: Mooi stukje werk, voor jullie om trots op te zijn, meen ik. Echt een aanwinst!
 
Greetz, Hans

NTeering

  • Offline Offline
  • Berichten: 1038
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #473 Gepost op: 20 July 2016, 07:49:38 »
Het moment van opslaan verandert niets aan de initialisatie.
De 'bewaarde' stand bij initialisatie wordt toch uit EEPROM gelezen ongeacht hoe vaak (eenmalig of tig keer) deze is geschreven.
Dus het probleem van ongewenste bewegingen bij opstarten los je daar niet mee op.
De huidige initialisatie garandeert wel dat er geen ongecontroleerde bewegingen plaatsvinden.

Nico

jowi

  • Offline Offline
  • Berichten: 2375
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #474 Gepost op: 20 July 2016, 07:58:02 »
De ongewenste beweging, waar ik ook last van heb nu, zou worden veroorzaakt doordat er analoge servo's gebruikt worden. Met digitale servo's zou het geen probleem moeten zijn (zegt men, fingers crossed!)...  dus als je na (of voor!) de beweging van de servo de (gewenste/huidige) positie opslaat in eeprom, spanning er af, en de volgende ochtend start je weer op, de servo blijft op zijn plek, en je leest de eeprom weer uit... geen bewegingen en je weet precies welke servo waar staat. Tip: let ook op de frogrelais :-X

Mbt de 100.000x, je kunt ook met pages werken, na 100.000 keer schuif je alles een paar honderd bytes op en kun je weer 100.000x etc :)

Hans sprinter

  • Offline Offline
  • Berichten: 1521
  • Vriend van vlaflip
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #475 Gepost op: 20 July 2016, 08:23:12 »
Nico, heb al 2 SG92 in bestelling staan, hoop dat het daarbij minder is.
Mocht dit zo zijn is het probleem ook weg. Nu zie ik echter bij opstarten dat de 6 aangesloten servo's keurig netjes bij aan zetten van de MARDEC naar het midden schieten en daarna gecontroleerd terugdraaien. Als dit zijn oorzaak in de servo vindt heb je gelijk, en zouden andere servo's wellicht uitkomst bieden. Ik ga het proberen en deel het hier dan weer.
Ik blijf enthousiast en ga vanavond hoop ik weer verder proberen.
Greetz, Hans

PS: als ik het goed begrepen heb is het wissel adres 1000 en 1001, en dan een keer schakelen?  :P

NTeering

  • Offline Offline
  • Berichten: 1038
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #476 Gepost op: 20 July 2016, 08:34:24 »
Nog wat 'gegoogeld' over die 100.000. Daarbij vond ik deze test:
http://tronixstuff.com/2011/05/11/discovering-arduinos-internal-eeprom-lifespan/

Dus het zal inderdaad wel loslopen met die 100.000.

@Hans.
Die beweging die je beschrijft wordt door MARDEC gedaan. Dat is dus precies de gecontroleerde initialisatie die er nu in zit.
Is dus niet iets van de servo. Een SG92 doet het inderdaad beter dan een SG90.

Edit:
De adressen 1000 en 1001 hebben niets met elkaar te maken!

Nico
« Laatst bewerkt op: 20 July 2016, 13:23:40 door NTeering »

Hans sprinter

  • Offline Offline
  • Berichten: 1521
  • Vriend van vlaflip
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #477 Gepost op: 20 July 2016, 20:03:19 »
En de beloofde foto's:  :D
Van boven naar beneden:
6 servo's met 10 relais
16 relais, een eigenbouw test ledbord, een setje status leds om aan de arduino te hangen en een servoshield met DCC input.
Servoshield en eigenbouw shield op een arduino Uno






Alles werkt uiteraard naar behoren en nu ook de save en config functie/adressen.  (y)
Hans

NTeering

  • Offline Offline
  • Berichten: 1038
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #478 Gepost op: 20 July 2016, 21:56:59 »
Hallo Hans,

Ziet er goed uit (y)
Mooi dat alles goed werkt!
Aardig stukje huisvlijt!

Nico

NTeering

  • Offline Offline
  • Berichten: 1038
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #479 Gepost op: 21 July 2016, 10:17:14 »
Servé heeft de MARDEC printen besteld.
De print ziet er nu zo uit:

 

Het schema is als volgt:



De eerste serie van 100 printen is bijna 'volgeboekt'.
Bestellen kan nog.
Stuur een mail naar MARDEC@Ziggo.nl
Vermeld: Naam, Adres, e-mail, het aantal printen en of je er ook componenten bij wilt.

Mvg
Nico
« Laatst bewerkt op: 21 July 2016, 11:52:49 door NTeering »