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

Spoorwegmuseum krimpt collectie in door Reinier Z.
Vandaag om 21:54:08
19 Toen door R1954
Vandaag om 21:46:55
Cherteau, fictieve Waals industriedorp door Paulus
Vandaag om 21:45:01
The Southern Pacific & California Northern door Ronald Halma
Vandaag om 21:43:01
YD7010 en Roco WLAN Maus koppelen door Nico Hoogerwerf
Vandaag om 21:38:47
Dubbelom, een boekenplankspoorbaan in H0 door Peter Kleton
Vandaag om 21:32:13
Aanleg Zuidwestboog bij Meteren door CHH
Vandaag om 21:18:34
Station Roodeschool door Torikoos
Vandaag om 21:14:12
LS Models 2025 door spoorzeven
Vandaag om 21:11:54
Welke 4-polige stroomvoerende koppeling is dit? door Servé
Vandaag om 21:07:30
Eindstation Daarhuizen door Torikoos
Vandaag om 21:04:03
TEE treinstel krijgt nieuwe plaats na vertrek uit NTM door Eric B
Vandaag om 21:01:25
Onlangs gespot - gefotografeerd, de foto's door Modellbahnwagen
Vandaag om 20:49:16
Bouw van de ElD3 mat' 36 van MK Modelbouwstudio's door MathynK
Vandaag om 20:47:40
Raadplaatje door Modellbahnwagen
Vandaag om 20:37:22
Ventilatie (?) pukkels op dak ICM door MOVisser
Vandaag om 20:33:52
Gelders Smalspoormuseum / Gelderse Smalspoor Stichting stelt zich voor door Ronald Halma
Vandaag om 20:27:35
Hoe TrainController met Z21 start te runnen op laptop die alleen wifi heeft? door Ronald Halma
Vandaag om 20:23:44
Ervaringen met veilingsites enzo (Marktplaats, Ebay, Catawiki, etc). door HSIJ
Vandaag om 19:22:10
Reizigersmaterieel Twentelijn in de jaren '70 door 1200blauw
Vandaag om 18:31:39
Toon hier je (model)TRAM foto's. door R1954
Vandaag om 18:12:45
US diorama in H0 door cor_b
Vandaag om 17:10:52
Roco DB Interfrigo Isothermal Wagon. Epoche IV. door metpetergaathetbeter
Vandaag om 16:53:44
Ombouw/Pimpen Bolle neuzen door bollen neus
Vandaag om 16:49:46
Mijn eerste H0-modeltreinbaan in aanbouw door Wim Vink
Vandaag om 16:39:49
Br 38 Piko Superen. door wob
Vandaag om 15:30:49
Handregelaar aan IB Basic door Lobomotion69
Vandaag om 15:24:13
Toon hier je nieuwe (model-) spooraanwinst(en)... door Martijn193
Vandaag om 14:50:27
Big Scale Trains - NS SLT in H0 door HOHans
Vandaag om 14:25:11
Brexbachtalbahn - Duitslands mooiste zijlijn. door Brexbachtalbahn
Vandaag om 14:00:16
  

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

Hans sprinter

  • Offline Offline
  • Berichten: 1522
  • 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: 1037
    • 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: 1522
  • 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: 1037
    • 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: 1522
  • 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: 1037
    • 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: 1522
  • 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: 1037
    • 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: 1522
  • 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: 1037
    • 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: 1037
    • 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 »