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

Rails code 83 en Mat 46 ervaringen door cor_b
Vandaag om 12:10:10
Toon hier je nieuwe (model-) spooraanwinst(en)... door cor_b
Vandaag om 12:05:28
Het Boemeltje - Electronica door RobVille
Vandaag om 11:37:41
LS Models 2025 door spoorzeven
Vandaag om 11:26:31
Fleischmania Nostalgia door spoorijzer
Vandaag om 11:22:00
Reizigersmaterieel Twentelijn in de jaren '70 door spoorijzer
Vandaag om 11:10:24
Handregelaar aan IB Basic door Ben
Vandaag om 11:05:52
Dubbelom, een boekenplankspoorbaan in H0 door Klaas Zondervan
Vandaag om 10:57:18
Stalen D 4 deurs spoor 0 door 1795
Vandaag om 09:42:11
Br 38 Piko Superen. door puntenglijder
Vandaag om 08:51:37
US diorama in H0 door Jelmer
Vandaag om 08:02:06
DB Fals, wat is H of OH op de zijkant? door ES44C4
Vandaag om 07:21:31
Gekke/vreemde/rare filmpjes en video's met treinen erin. door ES44C4
Vandaag om 06:47:25
Hoe TrainController met Z21 start te runnen op laptop die alleen wifi heeft? door martindegroot
Vandaag om 02:47:06
Kwaliteit Piko hondekop vs hondekop uit startset door Wim Vink
18 June 2025, 23:06:09
Roco DB Interfrigo Isothermal Wagon. Epoche IV. door Tedo
18 June 2025, 22:10:34
Zee. Land. door Huup
18 June 2025, 21:47:29
Lenz Digital LF100 Functiedecoder door Ronald Halma
18 June 2025, 20:44:12
Mijn eerste H0-modeltreinbaan in aanbouw door Vroeger
18 June 2025, 20:34:37
Frans loodsje et cetera door tothebeach
18 June 2025, 19:17:45
Bauarbeiten im gange door tothebeach
18 June 2025, 17:45:41
Rails roestig verven door Modellbahnwagen
18 June 2025, 17:23:18
Defecte spanningsregelaar - Esu Ecos 2 - EcoSlink extended door Menno
18 June 2025, 17:07:04
TEE treinstel krijgt nieuwe plaats na vertrek uit NTM door Modellbahnwagen
18 June 2025, 17:06:43
Raadplaatje door Modellbahnwagen
18 June 2025, 16:59:08
Intermittende kortsluiting door Klaas Zondervan
18 June 2025, 15:16:28
Länderbahn en Reichsbahn locomotieven. door puntenglijder
18 June 2025, 15:13:44
Piko Smart Control Wlan Problemen.. door Modeltreinmulder
18 June 2025, 14:45:32
Ombouw/Pimpen Bolle neuzen door bollen neus
18 June 2025, 12:08:20
Klein baantje 1200x1200mm door Prutsert
18 June 2025, 10:11:30
  

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