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

NS 8400 van Werps door Beached
Vandaag om 01:11:16
Toon hier je nieuwe (model-) spooraanwinst(en)... door hervé
Vandaag om 01:10:06
Lenz 66 001 (artnr 30200) zit vast door Ferdinand Bogman
Vandaag om 00:06:54
24e smalspoormodelbouwdagen 30 en 31 augustus 2025 bij Stoomtrein Katwijk Leiden door Ferdinand Bogman
31 August 2025, 23:54:59
Module vliegveld Jan van Mourik door MOVisser
31 August 2025, 23:36:05
Minder wissels door Dave.......
31 August 2025, 22:43:08
Bahnbetriebswerk "Altendorf" door WesleyMunnik
31 August 2025, 22:36:15
Lenz spoor 0 Deutz KG 230 B voorzien van Petau auto koppeling door Tjalling
31 August 2025, 22:27:35
Mijn eerste H0-modeltreinbaan in aanbouw door Wim Vink
31 August 2025, 22:26:23
De overeenkomst tussen een Ovaalramer en een Motorpost. door FritsT
31 August 2025, 22:12:37
De bouw van mijn modelbaan in Thailand door Arjen52
31 August 2025, 22:03:06
Philotrain NS6001-6006 (niet kijken als je blij met jou philotrain bent) door MathynK
31 August 2025, 21:48:20
Am Ende der Strecke, modulebaan op 1 M2 door Frank 123
31 August 2025, 21:45:37
Roco BR 93 stroomafname door Herb73
31 August 2025, 21:04:53
Brexbachtalbahn - Duitslands mooiste zijlijn. door Brexbachtalbahn
31 August 2025, 20:21:52
BMB-Module: “Corfe Castle Station” door Hans van de Burgt
31 August 2025, 20:20:10
Acme nieuwe ICNG door Teoalessandro
31 August 2025, 20:19:07
Toon hier je (model)TRAM foto's. door GerardvV
31 August 2025, 20:08:20
Wegfrezen ballastgewicht t.b.v. ruimte voor decoder door Herb73
31 August 2025, 20:01:53
Alt-Wutachtalbahn 2025 door Eric v C
31 August 2025, 19:29:03
Microstepper motoren voor armseinpalen door Eric v C
31 August 2025, 19:05:38
Ombouw/Pimpen Bolle neuzen door BartvD
31 August 2025, 18:35:53
Fleischmann Anna ombouw. door Silvolde
31 August 2025, 18:28:35
Locomotieven voorzien van digitale koppelingen door Ben
31 August 2025, 18:13:06
Minibaan Visserskaai H0 door sdz1976
31 August 2025, 17:42:09
Raadplaatje door V200-G2000
31 August 2025, 16:50:58
Modules van Kees Gorter (vervolg) door ca.gorter
31 August 2025, 16:14:46
Mallnitzer Tauernbahnstrecke ÖBB N Spoor door Olav
31 August 2025, 15:57:47
Bentheimer Eisenbahn, gisteren, vandaag en morgen. door Hans Reints
31 August 2025, 15:55:41
Wohnzimmer AW werkrapporten door Ferdinand Bogman
31 August 2025, 15:54:52
  

Auteur Topic: MARDEC, de Multifunctionele ARduino dcc DECoder.  (gelezen 392583 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: 1039
    • 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: 1039
    • 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: 1039
    • 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: 1039
    • 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: 1039
    • 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: 1039
    • 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 »