Doel:€250.00
Donaties:€50.00

Per saldo:€-200.00

Steun ons nu!

Laatst bijgewerkt
op 03-01-2024

Vacature: secretaris bestuur
Algemeen

De stichting

Recente berichten

Ombouw/Pimpen Bolle neuzen door bollen neus
Vandaag om 15:58:15
Welke Vallejo kleur voor drijfstangen van een DB stoomlocomotief? door aad52
Vandaag om 15:33:13
Al mijn goede ideeën... door bask185
Vandaag om 15:23:03
US diorama in H0 door VAM65
Vandaag om 15:22:05
Beekdaelen in H0 door VulcanRaven
Vandaag om 15:15:11
Hengelo in 1981-1982, maar dan anders: Kassenberg in N door spoorijzer
Vandaag om 15:08:30
Kleine Baan in H0 (≤ 0.5m²) door Jack Black (NS1220)
Vandaag om 15:06:14
U-vorm beperkte ruimte (H0 C-rails) door Jelmer
Vandaag om 14:58:04
Onlangs gespot - gefotografeerd, de links door Jeroen Water
Vandaag om 14:33:00
N spur scenery elementen maken van gips of klei? door Dave.......
Vandaag om 14:30:06
De overeenkomst tussen een Ovaalramer en een Motorpost. door RK
Vandaag om 14:28:54
Onlangs gespot - gefotografeerd, de foto's door mass am see
Vandaag om 14:18:46
Gebruik je Arduino zonder te "programmeren" ;) door bask185
Vandaag om 14:12:48
BMB-Module: “Corfe Castle Station” door Hans van de Burgt
Vandaag om 14:07:52
welk jaar ging Marklin OVP voor wagons van blauw naar wit door Railman
Vandaag om 13:40:42
GSS Jubileumbaantje (0e / 0n30) door MacArthur
Vandaag om 12:55:30
Toon hier je nieuwe (model-) spooraanwinst(en)... door Sven
Vandaag om 12:28:41
NTM P1 in Schaal-1 door MaraNCS
Vandaag om 11:39:38
Mijn eerste H0-modeltreinbaan in aanbouw door Jack Black (NS1220)
Vandaag om 11:33:00
Rio Grande Southern - Lizard Head Pass door Hans GJ
Vandaag om 11:30:20
Bauarbeiten im gange door Dave.......
Vandaag om 10:55:26
Variaties op Station Zetten Andelst in HO door Duikeend
Vandaag om 10:54:40
De IJmuider spoorlijn - korte geschiedenis en plaatjes door Vislijn
Vandaag om 10:42:29
Onze Nederlandse Stoomlocomotieven (nieuwe druk) door R v/d Hoven
Vandaag om 09:24:48
Internationale Spoor 0 en 1 dagen in Gießen, 23 en 24 maart, 2024 door bernhard67
Vandaag om 08:42:53
De Hondsrugbaan door mass am see
Vandaag om 08:15:11
Pfarrerwinkel bahn door Jelmer
Vandaag om 08:00:19
M.s.v. De Percee bouwt aan nieuwe clubbaan door J. Moors
Vandaag om 01:00:05
30 maart Modelspoorbeurs Houten & HCC Kennisdag door WimM
Vandaag om 00:42:50
Raadplaatje door Magic
27 maart 2024, 23:27:03
  

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

Hans sprinter

  • Offline Offline
  • Berichten: 1520
  • Vriend van vlaflip
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #465 Gepost op: 19 juli 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: 1023
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #466 Gepost op: 19 juli 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 juli 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 juli 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: 1520
  • Vriend van vlaflip
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #469 Gepost op: 19 juli 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: 1023
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #470 Gepost op: 19 juli 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 juli 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: 1520
  • Vriend van vlaflip
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #472 Gepost op: 20 juli 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: 1023
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #473 Gepost op: 20 juli 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 juli 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: 1520
  • Vriend van vlaflip
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #475 Gepost op: 20 juli 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: 1023
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #476 Gepost op: 20 juli 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 juli 2016, 13:23:40 door NTeering »

Hans sprinter

  • Offline Offline
  • Berichten: 1520
  • Vriend van vlaflip
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #477 Gepost op: 20 juli 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: 1023
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #478 Gepost op: 20 juli 2016, 21:56:59 »
Hallo Hans,

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

Nico

NTeering

  • Offline Offline
  • Berichten: 1023
    • ARduino Controlled MOdel RAilway
Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
« Reactie #479 Gepost op: 21 juli 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 juli 2016, 11:52:49 door NTeering »