BeneluxSpoor.net forum

Vraag en antwoord => Digitaal => Topic gestart door: NTeering op 02 februari 2016, 21:46:12

Titel: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 02 februari 2016, 21:46:12
Inleiding
Het gebruik van een Arduino microcomputer in de modelspoorbouw is bij velen wel bekend.
Echter het daadwerkelijk zelf toepassen is voor de meesten een brug te ver.
Het programmeren of het doen van eenvoudige aanpassingen in een programma wordt toch als een groot probleem gezien.
Daardoor blijft de Arduino het domein van een zeer beperkte groep met wat meer technische kennis.
Dat is jammer, want met de Arduino kun je heel je modelspoorbaan goedkoop automatiseren.
Om de Arduino voor iedereen bereikbaar te maken heb ik daarom een programma gemaakt voor een Multifunctionele DCC decoder voor servo's en accessory's op basis van een Arduino.
Met dit programma is het niet meer nodig om zelf nog maar één letter Arduino-code te schrijven.
Deze decoder heb ik MARDEC genoemd(Multifunctionele ARduino DECoder) en is een vervolg op de servo decoder zoals beschreven in dit draadje (http://forum.beneluxspoor.net/index.php/topic,66902.0.html).

Net als bij iedere andere DCC decoder moet deze nog wel geconfigureerd worden. Dit configureren wordt meestal ten onrechte programmeren genoemd.
Om spraakverwarring te voorkomen gebruik ik de term programmeren voor het schrijven van de Arduino-code en de term configureren voor het uitvoeren van het programma. Bij dit configureren worden de servo’s ingesteld.

Het programma werkt in twee verschillende ‘toestanden’.
In de configureerstand kunnen de servo’s en accessory's worden ingeregeld middels één-letter commando’s vanaf het toetsenbord. Hierbij communiceert de MARDEC via een USB-kabel met de computer. Hier zijn dus geen DCC signalen voor nodig.
Middels een specifiek commando (‘E’) wordt overgegaan naar de bedrijfstoestand.
In de bedrijfstoestand worden de servo’s aangestuurd met het DCC signaal. Er is dan geen USB-kabel meer nodig. Door het sturen van een specifiek, zelf te bepalen, DCC adres wordt weer overgeschakeld naar de configureerstand.

Waarom een Arduino?
De belangrijkste reden is de prijs. Je moet ze dan wel in China bestellen bij b.v. nl.Aliexpress.com (http://nl.Aliexpress.com)
Een andere reden is het gemak waarmee alles geconfigureerd kan worden. Dat gebeurt geheel interactief en er is geen DCC-centrale voor nodig.

De installatie van alle software is zeer gebruiksvriendelijk. Hierbij wordt alle vereiste software in één keer geïnstalleerd. Ook het uploaden van het decoder programma naar de Arduino gaat geheel automatisch.

Mogelijkheden
De MARDEC decoder kent de volgende mogelijkheden:
•   Aansturen van maximaal 12 servo’s t.b.v.  wisselaandrijving zonder puntstukpolarisatie of maximaal 8 servo’s met puntstukpolarisatie. De puntstukpolarisatie wordt gerealiseerd middels een extern relais.
•   Het op 7 manieren aansturen van accessory’s, waaronder aansturing van wisselspoelen en variabele PWM aansturing.
•   Interactief, via beeldscherm en toetsenbord dus, configureren van de servo’s en accessory’s. Dat is geheel onafhankelijk van de gebruikte DCC centrale. Hierbij is de Arduino software NIET nodig.
•   Van iedere servo apart kunnen de begin- en eindhoek op de graad nauwkeurig worden ingesteld.
•   Een random DCC adres (1-2048) toekennen aan iedere servo of accessory.
Dus niet noodzakelijkerwijs opeenvolgende adressen.
•   Iedere servo (max. 8 ) kan worden gekoppeld met een relais voor puntstukpolarisatie.
Bij het verdraaien van de servo zal, halverwege de verdraaiing, dit relais worden omgezet.
•   Voor iedere servo kan een aparte draaisnelheid worden ingesteld. Hierdoor kunnen servo’s makkelijker voor andere doelen worden gebruikt dan alleen wisselaandrijving
•   Een test optie. Hierbij gaan alle servo’s tweemaal heen en weer gaan en worden accessory’s geactiveerd.
•   Vastleggen van ‘inversie’. Hiermee kan worden ingesteld of een wissel bij bv een verdraaiing naar de kleinste hoek rechtdoor of afbuigend moet worden gezet. Dit is nodig omdat de servo op meerdere manieren gemonteerd kan worden.
•   Een documentatie optie waarmee alle instellingen worden getoond.
•   Het toekennen van een administratief nummer aan iedere servo/accessory.
•   Een reset optie waarbij alle instellingen uit het geheugen van de MARDEC verwijderd worden.
•   Instelbare default snelheid van de servo arm (5-50 ms. per graad).
•   Vastleggen van het DCC adres waarmee de decoder naar de configuratie toestand gaat. (Default 1000)
•   Vastleggen van het DCC adres waarmee de servo- en accessorystanden worden opgeslagen. Na een herstart worden de servo’s en accessory’s weer in deze stand teruggezet.
•   Accessory’s kennen de volgende opties:
1.   Single steady. Hierbij is ‘n pin permanent hoog of laag afhankelijk van de aansturing.
2.   Double steady. Zelfde als single steady, echter een tweede pin heeft de ‘omgekeerde’ waarde.
3.   Single flashing. Hierbij gaat een pin afwisselend hoog(aan) en laag(uit). De ‘aan’-tijd en de ‘uit-tijd zijn afzonderlijk instelbaar.
4.   Double flashing. Zelfde als single double, echter een tweede pin heeft de ‘omgekeerde’ waarde.
5.   Single one shot. Hierbij gaat een pin een korte instelbare tijd even hoog als de aansturing van laag naar hoog gaat.
6.   Double one shot. Hierbij gaat een pin een korte instelbare tijd even ‘hoog’ als de aansturing van laag naar hoog gaat en een andere pin als deze van hoog naar laag gaat. Hiermee kunnen dus ook wisselspoelen aangestuurd worden.
7.   Analoge (PWM) aansturing. Hierbij gaat een pin, in een apart instelbare tijd, van 0 tot een instelbaar maximum (max. 255) als de aansturing van laag naar hoog gaat en weer terug naar 0, in een apart instelbare tijd, als de aansturing van hoog naar laag gaat.
•   Een help optie toont alle commando’s voor het configureren.
•   Een log-optie waarmee alle configuratiesessies worden bewaard.
•   Onafhankelijk van gebruikte busstructuur (LocoNet, S88 e.d). De aansturing is echter specifiek voor DCC.

Het programma zelf is Engelstalig. De handleidingen zijn in het Nederlands.
Uiteraard gaat het om een eerste beta versie. Dus ik ben bij deze verontschuldigd voor eventuele fouten.

Een voorbeeld dialoog:
MARDEC, the Multifunctional ARduino dcc DECoder
USB version 1.0

Specify number for this MARDEC
Enter value between 1 and 100: 1
This is your MARDEC number 1

Starting configuration of MARDEC 1

Please specify action
P/R/T/D/C/S/M/E/?: p

Specify pin number
3-12,14-19: 3
Pin is undefined. First specify DCC address

Set DCC address for pin 3
Enter value between 1 and 2048: 1
DCC Address set to 1

Specify Accessory(1) or Servo(2)
Enter value between 1 and 2: 2
Pin 3 set as Servo pin.
Servo 0 on pin 3 and address 1 set to 75 degrees

Specify action for Servo on pin 3
A/N/9/+/-/C/F/D/T/M/I/?/enter: -
LOW angle set to 74

Specify action for Servo on pin 3
A/N/9/+/-/C/F/D/T/M/I/?/enter: c
Servo 0 on pin 3 and address 1 set to 105 degrees
Angle set to HIGH: 105

Specify action for Servo on pin 3
A/N/9/+/-/C/F/D/T/M/I/?/enter: +
HIGH angle set to 106

Specify action for Servo on pin 3
A/N/9/+/-/C/F/D/T/M/I/?/enter: f

Specify frog pin for servo on pin 3
3-12,14-19: 19
Pin 19 set as frog pin for servo on pin 3

Specify action for Servo on pin 3
A/N/9/+/-/C/F/D/T/M/I/?/enter: t
Testing servo 0 on pin 3
Servo 0 on pin 3 and address 1 set to 74 degrees
Servo 0 on pin 3 and address 1 set to 106 degrees
Servo 0 on pin 3 and address 1 set to 74 degrees
Servo 0 on pin 3 and address 1 set to 106 degrees

Specify action for Servo on pin 3
A/N/9/+/-/C/F/D/T/M/I/?/enter:

Pin settings are saved!

Please specify action
P/R/T/D/C/S/M/E/?: p

Specify pin number
3-12,14-19: 4
Pin is undefined. First specify DCC address

Set DCC address for pin 4
Enter value between 1 and 2048: 2
DCC Address set to 2

Specify Accessory(1) or Servo(2)
Enter value between 1 and 2: 1
Pin 4 set as Accessory pin.

Specify mode for this accessory
Enter value between 1 and 7: 4
Mode set to Double Flashing.

Specify companion pin for accessory on pin 4
3-12,14-19: 18
Pin 18 set as companion pin for accesory on pin 4

Specify 'on' time:
Enter value between 100 and 5000: 300
'On' time set to 300 msec.

Specify 'off' time:
Enter value between 100 and 5000: 300
'Off' time set to 300 msec.

Specify action for Accessory on pin 4
A/N/H/L/M/C/?/D/T/F/R/enter: t
Testing accessory 0 on pin 4 in double flashing mode
Accessory 0 on pin 4 and address 2 started flashing
Accessory 0 on pin 4 and address 2 stopped flashing

Specify action for Accessory on pin 4
A/N/H/L/M/C/?/D/T/F/R/enter:

Pin settings are saved!

Please specify action
P/R/T/D/C/S/M/E/?: d

Settings of MARDEC number 1

Pin  3: Servo with DCC 1, Nr 0, Angles 74/106, Frog pin 19, no Inversion, Speed 25
Pin  4: Accessory with DCC 2, Nr 0, Double Flashing, Comp. 18, Time 300/300
Pin  5: not used
Pin  6: not used
Pin  7: not used
Pin  8: not used
Pin  9: not used
Pin 10: not used
Pin 11: not used
Pin 12: not used
Pin 14: not used
Pin 15: not used
Pin 16: not used
Pin 17: not used
Pin 18: Companion pin for pin 4
Pin 19: Frog pin for pin 3

Default Servo speed: 25 ms/step
DCC address to start configuration mode: 1000
DCC address to save servo settings: 1001

Please specify action
P/R/T/D/C/S/M/E/?:

In deze dialoog gebeurt het volgende:
- Selecteren van Pin 3
- Pin 3 als servo pin instellen
- Een DCC-adres toekennen aan pin 3 (1)
- De 'lage' hoek een graad aflagen.
- Met het C-commando de 'hoge' hoek selecteren.
- Deze hoek met één graad ophogen.
- Met het F-commando een 'frogpin' toekennen (aan deze pin komt het relais voor eventuele puntstukpolarisatie)
- Met het T-commando testen van de servo
- Met <enter> de wijzigingen opslaan en terug naar 'algemene commando's'.
- Met het D-commando een overzicht tonen.
- Selecteren van pin 4
- Pin 4 als accessory pin instellen met mode 4 (double flashing).
- Ingeven van de 'aan'-en 'uit'-tijden.
- Testen van de instellingen.
- Met het D-commando een overzicht van de instellingen weergeven.

Meer weten?
Bekijk dan deze downloads:

Downloads:

Handleiding MARDEC decoder (http://www.globalvisuals.nl/downloads/mardecmanual.pdf)
---------------------------
Alle MARDEC software inclusief de Arduino IDE 1.6.6 (http://www.globalvisuals.nl/downloads/mardecmsi.zip)
MARDEC Installatie handleiding (volledig) (http://www.globalvisuals.nl/downloads/Installatie MARDEC.pdf)
----------------------------
MARDEC software zonder Arduino IDE (http://www.globalvisuals.nl/downloads/MARDECoder.zip)
Deze moet je gebruiken als je de oude versie al een keer hebt geïnstalleerd.
Verwijder eerst de USB kabel alvorens de installatie te starten en gebruik dezelfde USB poort.
Installatie handleiding (MARDEC only) (http://www.globalvisuals.nl/downloads/How to install.pdf)
----------------------------
Alleen CH340 drivers (http://www.globalvisuals.nl/downloads/CH340.zip)
Deze zijn nodig als je een Chinese Arduino hebt.

Let op:
De MARDEC is NIET compatibel met de oude servo decoder.
Je moet dus eerst een reset commando geven en daarna opnieuw configureren.

Wie durft?

More DCC fun with MARDEC!

Groetjes
Nico
Titel: Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
Bericht door: heuvelbaan op 02 februari 2016, 22:04:31
Gezien mijn resultaten met de vorige versie durf ik het wel aan.
Ik heb de bestanden inmiddels op mijn PC staan en ga er morgen mee aan de slag.  ;D

De handleidingen zien er in ieder geval weer heerlijk duidelijk uit.  8)
Titel: Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
Bericht door: heuvelbaan op 03 februari 2016, 22:29:41
Helaas, bij alles wat ik doe krijg ik de melding dat de drivers niet correct geïnstalleerd zijn.
De speciale package met Chinese driver ook geprobeerd te installeren maar helaas, zelfde resultaat.

Zal morgen de exacte melding wel even plaatsen.

Het gaar hier wel om een Arduino (in programmeerstand) die ik met de eerste versie ook heb gebruikt.  ???
Titel: Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
Bericht door: Rieks op 04 februari 2016, 16:37:01
IK blijf het geweldig vinden wat je maakt.
Verzoekje van mijn kant als je nog eens wat tijd over hebt zou je dan een decoder voor nederlandse drielichtseinen kunnen knutselen?
Mijn dank heb je alvast.

Mvg Rieks

Titel: Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
Bericht door: NTeering op 04 februari 2016, 18:51:32
Hallo Rieks,

Dat kun je ook met de  MARDEC doen.
Je hebt alleen minimaal 2 DCC adressen nodig. Eén voor de double steady mode en een voor de single steady mode.
Als ze alle drie onafhankelijk gestuurd moeten worden heb je drie adressen nodig (3 single steady)

Groetjes,
Nico
Titel: Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
Bericht door: heuvelbaan op 04 februari 2016, 20:26:48
Helaas, bij alles wat ik doe krijg ik de melding dat de drivers niet correct geïnstalleerd zijn.
De speciale package met Chinese driver ook geprobeerd te installeren maar helaas, zelfde resultaat.

Zal morgen de exacte melding wel even plaatsen.

Het gaar hier wel om een Arduino (in programmeerstand) die ik met de eerste versie ook heb gebruikt.  ???

Ik start zojuist mijn treinen laptop op om een schermafdruk te maken voor Nico en nu werkt alles naar behoren.
Dus ik vermoed dat een reboot na een update noodzakelijk is?

In ieder geval Nico: bedankt voor de support.  :D
Titel: Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
Bericht door: Rieks op 04 februari 2016, 20:29:38
Ok dat ga dus even proberen dit weekend.
In koploper ben ik sowieso 2 adressen kwijt voor een standaard drielichtsein
Misschien nog een idee voor een nederlands stelsel? met geel knippergroen knipper en een cijferbak?
Alles aangestuurd door 3 adressen zoals in koploper.

Mvg Rieks
Titel: Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
Bericht door: desperado112 op 04 februari 2016, 20:51:20
Erg interessant, snap er nog geen moer van of dit gekoppeld kan worden aan mijn Multimouse incombinatie met xpressnet van Wim Ros. Maar ik ga mij er eens in verdiepen  (y)


gr
Martijn
Titel: Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
Bericht door: Rieks op 04 februari 2016, 21:03:28
Ja hoor geen probleem gewoon de juiste adressen invoeren.Denk wel aan de offset van de multimuis.
Als je adres 1 programmeert in de arduino dan aanspreken middels adres 5 op de multimuis.Naar de baan worden DCC commando's gestuurd Xpressnet is alleen de koppeling naar de pc.


Mvg Rieks
Titel: Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
Bericht door: NTeering op 04 februari 2016, 22:00:47
@Heuvelbaan

Mooi dat het nu gelukt is. Ik heb de update vanmorgen nog eens getest. Dat gaf geen problemen en werkte zonder reboot.
Maar ja , ik weet natuurlijk niet wat je precies hebt geprobeerd.
Het is wel belangrijk dat de USB kabel niet is aangesloten als je de installatie start. Pas als er om gevraagd wordt mag de kabel er in.
Door de reboot is mogelijk het insteken gesimuleerd.
Let op:
De MARDEC is NIET compatibel met de oude servo decoder.
Je moet dus eerst een reset commando geven en daarna opnieuw configureren.

@Rieks
Ik heb geen verstand van seinsystemen maar een lichtje is een lichtje, die je dus met de MARDEC, middels 1 of meer DCC adressen kunt aansturen, al dan niet knipperend.
Wat moet ik me precies bij een cijferbak voorstellen? Ik heb er wel een idee van maar hoe ziet een modelspoor variant dan uit?
En dat van die Multimaus ben ik vergeten in de nieuwe handleiding op te nemen. Toch maar toevoegen.

@desperado112
Het gebruik van de MARDEC is geheel onafhankelijk van de gebruikte busstructuur. Het enige wat van belang is dat in bedrijfstoestand de MARDEC alleen maar 'luistert' naar DCC signalen voor accessory's die van je command station afkomen. DCC data voor locdecoders wordt genegeerd. In de configuratetoestand 'praat' hij alleen maar met de terminal emulator (Putty) op je PC.
Overigens gebruik ik van Rosoft wel het USB-Loconet interface. Het enige stukje standaard trein-elektronica wat ik gebruik.

Allemaal veel succes
groetjes,
Nico
Titel: Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
Bericht door: Rieks op 05 februari 2016, 17:57:36
Nico,

de nederlandse seinen kunnen een aantal seinbeelden tonen.

Rood
Geel
Geel met knipperend cijfer
Geel met vast cijfer
Geel knipper
Groen
Groen knipper
Groen knipper met cijfer
De cijfers geven dan een snelheidsbeperking aan.
Dit kan met 3 bits aangegeven worden de decoder vertaalt dit dan in het bijbehorende seinbeeld.
In jou decoder kan een output of knipperen of aan/uit.
Vandaar mijn vraag.
Kijk maar eens hier (http://marcrpieters.nl/) voorde nederlandse seinbeelden.
Ik ga in elk geval even proberen of ik een werkend sein voor elkaar krijg als dat lukt post ik de beschrijving wel.

Mvg Rieks
Titel: Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
Bericht door: NTeering op 05 februari 2016, 20:41:51
Hallo Rieks,

Bedankt voor je toelichting.
Je beschrijft 8 toestanden die je inderdaad met 3 bits (middels 3 DCC adressen ?) kunt realiseren.
Dat zou met een Arduino zeker wel kunnen maar het vereist wel maatwerk software.
Op internet vond ik wel dit hoofdsein met cijferbak (http://www.modelspoorseinen.nl/hoofdsein-met-cijferbak/).
Er van uitgaande dat het cijfer altijd hetzelfde is zijn hier dan 4 leds nodig waarbij 3 van de 4 moeten kunnen knipperen èn 'aan' zijn.
Dat kan ook met de MARDEC,
Kijk even naar het schema in de handleiding (pinnen 4 en 6).
Afhankelijk van hoe je de led aansluit (aan massa of aan 5 volt) is een single flashing pin 'aan' en knipperend of 'uit' en knipperend.
Je hebt dus één single steady pin nodig (rood) en drie single flashing pinnen. (geel, groen en cijferbak) op 4 verschillende DCC adressen.
Opgelost?

Hoe je vervolgens de 8 genoemde situaties aanstuurt vanuit bv koploper (ik gebruik Traincontroller) is een ander probleem.

Succes,
Nico
Titel: Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
Bericht door: Rieks op 05 februari 2016, 22:40:18
Hoi Nico,

nee je hebt twee pinnen nodig die zowel steady als single flashing zijn.
Bvb:
001  rood
010  geel
011  groen
100  geel knipper
101  geel knipper plus cijfer
110 groen knipper
111 groen knipper plus cijfer
Cijfer kan gewoon een enkele led zijn zodat je bvb een vaste snelheids beperking aangeeft.
Je hebt dus drie wissel adressen nodig en dan kan recht 0 zijn en afb. 1.
Zo heb ik het net gedaan.
Ik heb net in koploper een testbaantje gemaakt waarin het met steady pinnen werkt dus rood geel en groen in demomode.
Morgen ga ik dat even op mijn baan proberen .


Mvg Rieks.
Titel: Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
Bericht door: NTeering op 06 februari 2016, 01:05:10
@Rieks
Citaat
nee je hebt twee pinnen nodig die zowel steady als single flashing zijn.
Citaat
Rood
Geel
Geel met knipperend cijfer
Geel met vast cijfer
Geel knipper
Groen
Groen knipper
Groen knipper met cijfer
Nu begrijp ik het niet meer. Een pin is of steady of flashing, maar niet allebei. ???
En moet het cijfer nu wel of niet kunnen knipperen?
Ik ben even de weg kwijt. Waarschijnlijk verkeerde afslag bij geel knipperlicht ;D

Groetjes,
Nico

Titel: Re: MARDEC, de Multifunctionele DCC decoder met Arduino voor iedere DCC rijder
Bericht door: Rieks op 06 februari 2016, 15:51:34
Nico je hebt voor wat betreft jouw oplossing gelijk.
In jouw decoder zowel de mardec als de dummydecoder kan een pin alleen maar hoog of laag zijn.
In het nederlandse seinstelsel bestaat er geel continue en geel knipper.
Dat is dezelfde lamp\led, die beide kan.
En het cijfer kan zowel knipperen als continue aan zijn.
Kijk maar eens hier (http://marcrpieters.nl/) voorde nederlandse seinbeelden.
En dan even naar seinen.

Mvg Rieks


Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rieks op 06 februari 2016, 21:10:46
Nico,
ik heb de mardec werkend als decoder voor een standaard drielichtsein in koploper..


DE mardec kan eenvoudig gebruit worden als seindecoder in koploper helaas niet met
alle nederlandse seinbeelden maar wel als als decoder voor een drielicht sein.

Dit werkt als volt.
Configureer de pinnen als steady on/off.
pin 3 adress 101 pin4 adress 104 pin5 adress 105.

In koploper gaan we nu het sein “standaard driestandensein anpassen van 2 bits naar driebits.
(https://images.beneluxspoor.net/bnls/Knipsel1_1.png) (https://images.beneluxspoor.net/bnls/Knipsel1_1.png)
(https://images.beneluxspoor.net/bnls/Knipsel2_2.png) (https://images.beneluxspoor.net/bnls/Knipsel2_2.png)


Als dat gedaan is gaan we naar onderhouden baan en gaan we het sein daar configureren in seineigenschappen uitgebreid.
(https://images.beneluxspoor.net/bnls/Knipsel3.png) (https://images.beneluxspoor.net/bnls/Knipsel3.png)




De adressen worden ingegeven zoals in de decoder geconfigureerd met uitzondering van de roco systemen (multimaus  z21 en Z21)
Als een van deze als digitaal systeem gebruikt word dan geven we de adressen 4 hoger in.
101 word dan 105  102 wordt 106 en 103 wordt 107.
Vergeet niet de juiste volgorde aan te passen omdat anders bijvoorbeeld het sein rood wordt terwijl het groene nog brand.

Mvg Rieks

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 06 februari 2016, 23:13:13
Hallo Rieks,

Mooi dat je het zo voor elkaar gekregen hebt. De MARDEC is dus toch nuttig gebleken.
Had het beter gekund als je mijn oplossing met 4 adressen had gebruikt?

De schermafdrukken van Koploper lijken me zeer nuttig voor de vele andere Koploper gebruikers.
Aan mij als Traincontroller gebruiker is het niet besteed.

Gebruik je de MARDEC nu ook voor servo's en puntstukpolarisatie?

Groetjes,
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Suchet op 07 februari 2016, 20:22:56
IK volg al enige tijd met belangstelling het draadje "DCC Servo decoder met Arduino voor dummy’s" en sinds kort ook dit draadje. Nu is mijn kennis van electronika nagenoeg nihil, maar de hier gegeven uitleg maakt dat ik toch zeer geïnteresseerd ben geraakt in de mogelijkheden van de bediening van Servo's met een Arduino.
Nu wil ik echter mijn wissels (ongeveer 6 stuks) niet digitaal via bijv. een Multimaus of een software programma maar gewoon via een paar simpele schakelaars gaan bedienen en ik vroeg mij af of dit dan ook makkelijk met een Arduino te realiseren is. En uiteraard met de vervolgvraag: hoe dan? Graag hor ik van de deskundigen hier of en wat er mogelijk is.

Rob
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 februari 2016, 21:23:36
Hallo Rob,

Dat is zeker wel mogelijk. Gewoon een kwestie van een programmaatje er voor schrijven.
Dat is juist de kracht van de Arduino. Je kunt er van alles mee. En in software kun je bijna alles maken.
Maar dan dus wel 'even' een programmaatje maken.
Het idee had ik al in m'n hoofd zitten. Ik denk dat daar veel belangstelling voor is; niet iedereen wil digitaal.
Maar ik heb heb geen idee wanneer ik daar aan toe kom.
Laat staan wanneer dat klaar is.

Groetjes,
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 07 februari 2016, 23:44:28
Ik meen dat de ADservo van Timo met drukknoppen te bedienen is. Even zoeken op het forum.

Gr. Frits

Verstuurd vanaf mijn SM-G920F met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 februari 2016, 23:17:08
Citaat
Als je adres 1 programmeert in de arduino dan aanspreken middels adres 5 op de multimuis.

Hallo Rieks,

Voor dit probleem is er wel een oplossing.
Daarvoor  is een kleine aanpassing in de MARDEC nodig.
Deze aangepaste versie  kun je hier (http://www.globalvisuals.nl/downloads/MARDEC-MM.zip) downloaden.
Kopieer het bestand in de zipfile naar de map program files\arduino\MARDEC.
Maak eerst een kopie van de bestaande versie.
Gebruik de Arduino IDE om het te uploaden naar je Arduino.

Ik hoor graag of deze aanpassing het probleem oplost.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 09 februari 2016, 16:54:36
Beste Nico,

Dank je wel voor al jouw moeite om ons een goedkoop alternatief voor een uitgebreide decoder aan te bieden.
Het leek mij wel een aardig idee om voor deze Arduino decoder een shield te ontwerpen zodat we gelijk het dcc signaal aan te kunnen sluiten en, indien gewenst de spanning voor het board ook uit de dcc spanning te halen (wel of niet middels 2 jumpers x8 en x9).

Ik heb dit even in elkaar gerommeld:
(https://images.beneluxspoor.net/bnls/shield.jpg) (https://images.beneluxspoor.net/bnls/shield.jpg)

lijkt het wat?

gr. Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 februari 2016, 17:49:29
Hallo Erwin,

Ook leuk bezig geweest zie ik. Op zich een prima initiatief.
Maar je bent niet de eerste die hier iets voor bedacht heeft:
Kijk hier even http://forum.beneluxspoor.net/index.php/topic,66940.msg3221616098.html#msg3221616098 (http://forum.beneluxspoor.net/index.php/topic,66940.msg3221616098.html#msg3221616098)
Alleen daar zit ook nog Loconet, Xpressnet en S88 op. Voor mij hoeft dat niet.

De prijs wordt ook sterk bepaald door de oppervlakte geloof ik.
En dan is het jammer dat er zo veel lege ruimte op zit.

De on board voeding hoeft voor mij niet persé; maakt het weer een beetje duurder. Ik wil zelf een vette 12V en 5V ringleiding gaan gebruiken gevoed vanuit een oude, omgebouwde, computervoeding.
En ik zou de voeding zeker niet uit het DCC signaal halen. Dat gaat ten koste van het beschikbaar vermogen voor de treinen.
Dan liever twee extra aansluitklemmen om 12 volt (dc) aan te sluiten. Middels een jumper mag je dan zelf beslissen of je die direct op de Vin zet of er eerst een 78xx tussen zet voor als je er zeg 15 volt ac op zet.

Wat me bij beide ontwerpen opvalt is dat er kennelijk wel een rij pinnen op zit om ze in de Arduino te steken, maar ontbreken er pinnen op het shield om de servo's weer aan te sluiten. Je moet dus op zo'n shield altijd  extra pinnen opnemen (male of female) die 1 op 1 verbonden zijn met de pinnen die je in de Arduino steekt. In een Arduino female pin kan òf een shield òf een servo/accessory.

Wat mij handiger lijkt is een veel kleiner printje waar alleen ruimte is voor het DCC circuit, en desgewenst een voeding, dat alleen maar in de pinnen van het Power blokje zit. Je hoeft dan alleen maar een extra 5V en Gnd pin op te nemen. Zit wellicht minder stevig, maar wel voldoende stevig denk ik; zeker als je het rijtje met 8 pinnen in het midden plaatst. Er is dan wel een kort draadje nodig naar pin 2; maar dat lijkt me niet zo'n probleem. Het grote voordeel is dat alle andere pinnen vrij blijven voor servo's en accessory's.

Een vraagje nog: kun je het schema hier ook nog posten?

Groetjes,
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rieks op 09 februari 2016, 21:07:07

Hoi Nico,

Ik zal die aanpassing deze nog even testen

Mvg Rieks

Verstuurd vanaf mijn XT1068 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 10 februari 2016, 12:10:36
Hallo Nico,

Je hebt inderdaad gelijk dat het formaat van de pcb niet in verhouding staat tot de de hoeveelheid onderdelen die er op moet komen.
Dit komt doordat ik in eerste instantie schroefterminals voor de pinnen op de pcb wilde maken maar dat kwam niet echt lekker uit.
Mijn uitgangspunt is om bij ons op de club onder iedere module een decoder te schroeven en daar heb ik geen ringleiding voor handen dus pikken we de spanning uit de DCC, op een vaste baan thuis kan dat natuurlijk prima.
Ik heb jouw advies opgevolgd en het printje een stuk kleiner gemaakt (met een aansluiting om een draadje naar pin 2 aan te leggen).

eerst zoals gevraagd het schema:
(https://images.beneluxspoor.net/bnls/arduino_schema.png) (https://images.beneluxspoor.net/bnls/arduino_schema.png)

de pcb:
(https://images.beneluxspoor.net/bnls/arduino_board.png) (https://images.beneluxspoor.net/bnls/arduino_board.png)

schiet er op wat je wilt maar bedenk dat ik geen electronica achtergrond heb en ook maar wat "aanpruts".

gr. Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 februari 2016, 14:26:19
Hallo Erwin,

Dat ziet er al een stuk beter uit (y)
Als je op de club er voor kiest om de voeding uit het DCC signaal te halen is dat natuurlijk prima, maar het is niet de eerste keus.
Maar waar haal de voeding vandaan als je X8 en X9 niet doorverbindt? Je bent dan verplicht om de power jack te gebruiken.
Daar is op zich niks mis mee; het is zelfs de aanbevolen methode.
Het geheel is veel flexiber te maken door de hieronder aangegeven toevoegingen.

(https://images.beneluxspoor.net/bnls/DCCArduino.jpg) (https://images.beneluxspoor.net/bnls/DCCArduino.jpg)

X8 en X9 worden nu twee-standen jumpers. Als je 1 en 2 verbindt gebruik je de DCC voeding.
Als je 1 en 3 verbindt kun je een externe voeding gebruiken (12-20 Volt ac of dc)
X3 is een schroefaansluiting voor 7-12 V dc.
X7 is ook een twee-standen jumper. Als je 1 en 3 verbindt gebruik je de interne voeding (van DCC of extern)
Als je 1 en 2 verbindt gebruik je de externe dc voeding en kun je de voedingscomponenten weglaten.

Je bent nu heel flexibel en je kunt het aansluiten zoals je wilt.
Lijkt het je wat?
De extra schroefaansluiting en jumper kun je wellicht aan de rechterkant van SV1 plaatsen.
Let er ook op dat de Vin pin dicht bij de rand van de print zit. Anders kan het gebeuren dat het printje nog net boven A0 hangt.

Wat zijn trouwens de fysieke maten van het huidige ontwerp?

Groetjes,
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 11 februari 2016, 13:24:05
Hallo Nico,

Ben blij dat je er al positiever tegenaan kijkt.

Ik heb het schema even aangepast zodat er een 7-12V aansluiting bij komt:

(https://images.beneluxspoor.net/bnls/arduino_schema_2.jpg) (https://images.beneluxspoor.net/bnls/arduino_schema_2.jpg)

en dan komt dit board er uit:

(https://images.beneluxspoor.net/bnls/arduino_board_2.jpg) (https://images.beneluxspoor.net/bnls/arduino_board_2.jpg)

lijkt zo heel goot maar is maar 3 x 4cm

Bij het maken van het board heb ik er even een uno template meegenomen voor de afmetingen en voor zover ik kan zien is A0 prima berijkbaar.

gr. erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 11 februari 2016, 15:27:44
Hallo Erwin,

Alweer een stap verder.
Blij dat je mijn suggesties gedeeltelijk hebt overgenomen.
Jammer dat je mijn suggestie voor externe ac voeding (X8 en X9) niet hebt meegenomen.
Jumper X2 is overbodig. Je kunt de massa gewoon doorverbinden

Je hebt nu 4 jumpers en twee stel schroefklemmen (een voor DCC-input) en een voor externe voeding)
Met dezelfde 4 jumpers en schroefklemmen kun je mijn andere suggestie alsnog toevoegen:

(https://images.beneluxspoor.net/bnls/DCCArduino2.jpg) (https://images.beneluxspoor.net/bnls/DCCArduino2.jpg)

Je kunt nu de volgende 3 situaties realiseren:
1) Voeding vanuit DCC:
    J1, J2 en J4 op stand B
    J3 niet nodig
    geen externe voeding

2) Voeding met externe wisselspanning
     J1, J2 en J3 op stand A
     J4 op stand B
     externe voeding 12-20 Volt wisselspanning op powerklemmen

3) Voeding met externe gelijkspanning
     J3 op stand B
     J4 op stand A
     externe voeding 7-12 Volt gelijkspanning op power 1
     GND op Power 2
     J1, J2 en de voedingscomponenten niet nodig.

Alle 4 jumpers zijn 2-standen jumpers. Dus drie pinnen naast elkaar en het jumperblokje over 2 van de drie pinnen.

Gaat dat lukken denk je?

Succes,
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 11 februari 2016, 16:13:31
Hoi Nico,

Ik denk dat ik 'm snap en ga ermee aan de slag (hoewel mij ergens het gevoel bekruipt dat jij deze pcb zelf in no-time in elkaar had gedraaid...  ;D)

gr. erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 11 februari 2016, 16:46:19
Nou nee.
Ik heb de pcb software wel in huis maar heb er helemaal geen kennis van. Jij wel zo te zien.
Op papier zou ik er wel uitkomen. Maar ja, daar kun je niet op solderen.
Ben benieuwd.
Voor alle zekerheid: die DCC 1 en 2 zijn uiteraard jouw X8-2 en X9-2.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 12 februari 2016, 10:44:39
poging #4

schema:
(https://images.beneluxspoor.net/bnls/arduino_schema_3.jpg) (https://images.beneluxspoor.net/bnls/arduino_schema_3.jpg)

board:
(https://images.beneluxspoor.net/bnls/arduino_board_3.jpg) (https://images.beneluxspoor.net/bnls/arduino_board_3.jpg)

board is ietsje groter geworden 39.04 x 35.55 mm

laat maar horen wat jullie er van vinden, daarna eens kijken waar we ze kunnen laten maken (geen ervaring mee, tot nu toe altijd zelf eenzijdige boardjes ge-etst)

gr. Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 12 februari 2016, 13:41:26
Hallo Erwin,

Je zet er wel vaart achter!
Maar we zijn er nog niet helemaal.
Wellicht heb ik je in verwarring gebracht met mijn opmerking over de DCC aansluiting, maar JP1 en JP2 zijn uiteraard overbodig.
Staan ook niet op mijn schemaatje. Je kunt ze dus gewoon doorverbinden.
Ik heb je schema als volgt aangepast (met wat minder kruisende lijnen):

(https://images.beneluxspoor.net/bnls/DCCArduino3.jpg) (https://images.beneluxspoor.net/bnls/DCCArduino3.jpg)

Is het ook mogelijk om tekst en symbolen op de print te plaatsen?
Dat maakt de montage wat makkelijker.
Als voorbeeld hier de print van de ADservo van Timo.

(https://images.beneluxspoor.net/bnls/adservo_board_v1_1.png) (https://images.beneluxspoor.net/bnls/adservo_board_v1_1.png)

@Iedereen,
Wie heeft er ervaring met het (in China ?) laten maken van printjes?
Laat maar weten.

Succes,
Nico


Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: HIJ op 12 februari 2016, 14:03:20
Als je zoekt op "itead" op het forum kom je diverse draadjes tegen.
Bv deze http://forum.beneluxspoor.net/index.php/topic,66940.msg3221618076.html#msg3221618076

De site zelf https://www.itead.cc (https://www.itead.cc)

Zal vast wel iemand ervaring mee hebben / kunnen delen. Ikzelf niet, maar lees graag mee..!  ;)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 12 februari 2016, 14:20:21
Hallo Nico,

Je hebt natuurlijk hartstikke gelijk dat jp1 en 2 overbodig zijn, ik zal ze nog even weghalen.
Ik gebruik Eagle en je kunt hierin zoveel tekst (maar volgens mij geen andere symbolen als die er nu op staan) toevoegen als je wilt maar er is niet zoveel ruimte op de pcb, waar denk je aan?

ga weer aan de slag.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 12 februari 2016, 14:34:14
@ TinTin, ik heb je een PB gestuurd ivm het printontwerp. Ik wil me er wel een keer over buigen, met de suggesties van Nico (ben alleen te lui om het .sch bestand zelf te tekenen ;D )

@De rest,

Ja ik heb ervaring met iTead, vandaag nog printjes besteld. Tot nu toe is alles perfect verlopen, alleen als je Registered Air Mail gebruikt, kan het 2-3 weken duren voordat het hier is. Met DHL is het sneller, maar moet je wel invoer betalen etc...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 12 februari 2016, 14:38:42
schema laat ik even zitten, hierbij aangepast board:

(https://images.beneluxspoor.net/bnls/arduino_board_4.jpg) (https://images.beneluxspoor.net/bnls/arduino_board_4.jpg)

afmetingen nu 36.50 x 34,28 mm

gr. Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 12 februari 2016, 14:40:23
Maar het wordt dus geen Arduino shield?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 12 februari 2016, 14:50:21
@ Servé, ik heb je het schema toe gemaild
@jowi, niet een volledige omdat dit onnodig groot en daardoor duurder is, deze pcp druk je alleen in het power gedeelte.

gr. erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 12 februari 2016, 17:28:22
@Erwin,

Ik begrijp nu dat die tekst en symbolen op de print zelf staan.
Ik dacht dat wat er nu staat een soort commentaar was.
Dan zou ik willen voorstellen om de waardes van de componenten weg te laten en alleen de nummers er neer te zetten; dus bv R3 en C2 of J1.
In een bouwhandleiding komt toch een stuklijst.
Een beetje dus zoals op de print van Timo.

Bij de voedings aansluitingen zou ik nog een + en gnd zetten. Die gelijkspanning moet je wel correct aansluiten.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 12 februari 2016, 20:29:35
Ik heb dit in elkaar gefröbeld:

(https://images.beneluxspoor.net/bnls/Schermafbeelding_2016_02_12_om_202809.png) (https://images.beneluxspoor.net/bnls/Schermafbeelding_2016_02_12_om_202809.png)

Is het wat? Ook qua teksten op de print etc.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: FransS op 12 februari 2016, 21:42:42
Over zelf fröbelen gesproken.
De 12 en 5 V onttrekken uit een oude PC voeding en je kunt de Arduino en servo's van spanning voorzien.
Dat leek me wel wat en ik had nog een oude ATX 450W liggen.
Die dingen kunnen 3.3 V, 5 V en 12 V gestabiliseerd leveren. Ik pakte dat ding van de plank sloot een kabel aan en zette de schakelaar aan.
Er gebeurde niets en ook de ventilator ging niet draaien. Bovendien schrok ik van die bos draden en de vele stekkers die uit het kastje kwamen.
Welke moest ik nemen.
Ik ben aan het googelen gegaan en ik vond als dummy het volgende.
De grootste voedingsstekker met 12 pinnen (moederbordaansluiting) moet je pakken, want daar moet wat aan gebeuren. Wat normaal het moederbord doet moet je kortsluiten.
Een draad in de stekker is groen en daarnaast zit een zwarte draad. In de meeste voedingen vind je deze kleuren. Die twee moet je door knippen en de losse uiteinden met een kroonsteentje verbinden.
(Je kunt het even testen door een draad in de twee pin gaatjes te steken)
En zie de voeding werkt.
Dan de kleuren.
oranje is 3.3 V
rood is 5 V
geel is 12 V
zwart is GND
Neem een stekker waar 2x zwart, rood en geel aan zitten.
Je hebt dan je voedingsdraden voor Arduino en servo's. Ik heb het even gecontroleerd met de multimeter.
Dit ter lering en vermaak voor hen die het niet wisten en het scheelt een of twee voedingen kopen.
Nog niet duidelijk, kijk dan hier.
http://plaatj.es/lekker-knutselen-hoe-start-je-een-atx-voeding-zonder-aanuit-schakelaar/
http://www.instructables.com/id/How-to-power-up-an-ATX-Power-Supply-without-a-PC/

Frans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 februari 2016, 00:20:22
@Frans,

Ik heb zelf al twee maanden geleden al een oude computervoeduing omgebouwd..
Gewoon alle connectors afknippen en alles van dezelfde kleur bundelen.  Daarnaast is er geloof ik nog een groen(paars?) draadje waar altijd 5 v op staat als de stekker er in zit en een grijs(?) draadje waarmee je de voeding start door deze aan massa te leggen. Ben nu niet thuis dus kan het niet controleren. Ruud Boer heeft hierover ook het een en ander geschreven op z'n eigen website.geschreven.
Hiermee wil ik een ringleiding maken.

@Servé.
Dat is ook een mooie print. Mij maakt het niet zoveel uit, die van Erwin of van jou.
Aardig dat je er MARDEC op gezet hebt. Maar het kaartje is natuurlijk gesvhikt voor iedere sketch die een DCC signaal kan verwerken.
Wel een beetje sneu voor Erwin. Hij heeft er veel tijd in gesstoken denk ik.
Maar heb je enig idee wat zo'n kaartje zou moeten kosten?
En bij welke hoeveelheden wordt het interessant?
Welke bestanden moet je aanleveren?

Het punt is wellicht dat het kaartje misschien net zo duur wordt als de Arduino zelf; zeker als je ook de voeding wilt gebruiken. Het voordeel is natuurlijk dat iedereen dit in elkaar kan solderen en het meteen vast zit op je Arduino.

Groetjes,
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 13 februari 2016, 08:04:22
10 stuks: 10 dollar
20 stuks: 20 dollar
30 stuks: 30 dollar
Grotere getalen moet ik even opzoeken. Hierbij komt wel nog tussen de 5 en 10 dollar aan verzendkosten en dan duurt dat een week of 2 à 3 voordat ze hier zijn.
Als bestand moet je de Gerber-bestanden aanleveren, welke Eagle zelf kan genereren.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: zwitserland op 13 februari 2016, 11:06:22
Heren,

Is er voor iedere Arduino een DCC signaal omzetter nodig of kan ik met eentje meerdere Arduino's aansluiten?

Groet,
Jan.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 13 februari 2016, 11:38:52
De ingang van de Arduino is hoogohmig dus er loopt nauwelijks stroom. Dus 1 optocoupler kan meerdere ingangen aansturen. De afstand kan echter niet te groot worden maar dat merk je vanzelf. Wel even de massa (ground) van de Arduino's met elkaar verbinden.

Gr. Frits

ps. @Nico. In je schema heb je per abuis de tekst gnd en +5V omgedraaid. Het schema klopt wel maar de tekst niet en kan verwarrend zijn.

Verstuurd vanaf mijn SM-G920F met Tapatalk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 februari 2016, 17:25:16
@Servé
Voor 30 kaartjes ben je dus pakweg 40 euro kwijt. Dus zeg €1,30 per kaartje.
Dat vind ik een acceptabele prijs voor het gemak wat je er van hebt.

@Frits.
Je heb helemaal gelijk. Ik zal het aanpassen.Maar dat kan een paar dagen duren want ik ben nu niet thuis.
Maarre.. Wat is een hoognodige ingang. ??? ;D

@Iedereen

Wie heeft er interesse in dit DCC kaartje van Erwin of  Servé.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 13 februari 2016, 17:41:00
Beste Nico, dat is precies wat ik aan het zoeken was, kun je me eea mailen op Martin(a)rummens.nl

Verstuurd vanaf mijn LG-H340n met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 13 februari 2016, 18:03:49
Even nog een aanvulling voor de grotere getallen:

40 stuks: 38 dollar
50 stuks: 40 dollar
100 stuks: 51 dollar
150 stuks: 62 dollar
200 stuks: 72 dollar
250 stuks: 82 dollar

Bij 250 stuks zijn de verzendkosten 32 dollar, bij 50 stuks 9 dollar, de rest zit er tussen in.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 13 februari 2016, 18:15:39
@ Servé: netjes gedaan hoor!

@ Nico: niks sneu voor mij hoor, zie het als een voetbalteam, ik zette voor en Servé kopte hem in en samen hebben we gewonnen  (y)

doe mij er maar 5...

gr. Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 13 februari 2016, 18:23:08
@ Nico. Hoognodige ingang  :D  :D  is helaas de eigen wil van mijn foon. Aangepast in hoogohmig  ;D

Verstuurd vanaf mijn SM-G920F met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 13 februari 2016, 18:29:02
heb je inmiddels gevonden op de pc en ga eea downloaden
groet
Bentomiz!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 februari 2016, 19:59:20
@bentomiz

Wat was nu eigenlijk je probleem?
Je knipt en plakt de download links in een citaat en dan vraag je aan mij om het te mailen? ???
Maar gelukkig heb je het toch nog gevonden (y)

Hopeilijk voldoet de MARDEC aan je verwachtingen.

mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 14 februari 2016, 15:50:05
Voor diegene die liever dicht bij huis koopt:
http://www.bitsandparts.eu/showarticles/1/Home.html (http://www.bitsandparts.eu/showarticles/1/Home.html)
Hier van allerlei hebbedingetjes, heb er veel gekocht voor mijn robotica hobby
http://www.voti.nl/winkel/catalog.html?IC-6N137-DIP (http://www.voti.nl/winkel/catalog.html?IC-6N137-DIP) VOTI zit in Amersfoort en verkoopt al jaren allerlei componenten enz. voor de hobbyist.Levert de 6N137 voor €1.09
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 14 februari 2016, 15:56:24
Ik zal vanavond eens bekijken wat de print kost incl alle componenten (uit China)  :)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 14 februari 2016, 17:10:32
Ik heb vandaag MARDEC geïnstalleerd, liep allemaal voorspoedig!
Een servo aangesloten op pin 3 (is toch vierde pin , telling 0.1.enz?) met oranje draad.
Rode draad van servo aan +5V en de bruine draad aan de min.
Ik start mardec en geef de arduino nummer 1
Dan druk ik op P en kies voor pin 3 en die geef ik dcc adres 4 en ik vertel hem dat dit een servo is (keuze 2).
Dan kies ik T en verwacht dan dat de servo gaat bewegen, volgens terminalscherm  zou dat ook zo moeten zijn, schakelen tussen 105 en 75 graden.
Ik zie echter niks, en als ik +++++ of -------- druk, verandert de waarde op het scherm maar ik zie de servo niet bewegen (die bewoog alleen maar toen ik de voedings spanning er op zette.
Vervolgens hoor ik de servo wel iets brommen en wordt hij bloedheet.
Hum.....wat gaat hier mis?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 14 februari 2016, 18:43:28
Beste Henk

De nummering begint inderdaad bij nul. Staat ook zo op de Arduino.
Als ik je goed begrijp gebruik je de 5 Volt  van de Arduino om de servo van voeding te voorzien.
Dat lijkt me niet verstandig.
Zoals je eerder in dit draadje kunt lezen moet je de servo's en eventuele relais voeden vanuit een aparte 5V voeding.
Dat staat ook zo in het aansluitschema in de handleiding. De 5V voor de servo's is daarin ook niet verbonden met de 5V van de Arduino.
Ik neem wel aan dat je 5Volt servo's gebruikt.
Begin dus eerst om de servo van een eigen voeding te voorzien.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 14 februari 2016, 20:15:29
Beste Henk

De nummering begint inderdaad bij nul. Staat ook zo op de Arduino.
Als ik je goed begrijp gebruik je de 5 Volt  van de Arduino om de servo van voeding te voorzien.
Dat lijkt me niet verstandig.
Zoals je eerder in dit draadje kunt lezen moet je de servo's en eventuele relais voeden vanuit een aparte 5V voeding.
Dat staat ook zo in het aansluitschema in de handleiding. De 5V voor de servo's is daarin ook niet verbonden met de 5V van de Arduino.
Ik neem wel aan dat je 5Volt servo's gebruikt.
Begin dus eerst om de servo van een eigen voeding te voorzien.


Nico

Ik heb een servo aangesloten en die had ik al op een aparte 5V voeding!
Ik heb er zo'n TowerPro Micro Servo 9G op zitten, die moet als het goed is op 5V werken.
Het valt me op dat als ik een servo aansluit dat hij een stuk draait, daarna niet meer.
Wel brommen van de motor en heet worden.

update: een andere servo gemonteerd op pin5 en precies hetzelfde. De servo draait gelijk naar zijn eind blokkeringen wordt bloed heet!
Raar, de middelste rode draad is toch +5V en de bruine min?
Als ik alleen die aansluit, beweegt hij klein stukje.
Sluit ik dan de signaal ingang aan op de arduino, dan gaat hij gelijk naar eindstand staan brommen.
Op de arduino brand de groen led en de gele knippert(die het dichtste bij pinnen zit).
Ik heb het programma opnieuw geladen mbv arduino editor, maar zelfde resultaat.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 14 februari 2016, 21:03:34
Hallo Henk,

Ja, rood is 5V, bruin is massa en oranje stuursignaal.
Als ik het zo lees doe je alles goed.
Heb je de massa van de aparte voeding verbonden met de GND van de Arduino?
Dat is wel belangrijk.
Maar als je dat al gedaan had, zou ik zo gauw niet weten wat er aan de hand is.

Ik weet niet hoe handig je verder bent met de Arduino IDE maar zou je anders het volgende eens kunnen proberen.
Open de Arduino IDE.
Ga naar Bestand->Voorbeelden->Servo->Sweep.
Het 'sweep' programmaatje wordt nu geopend. Dit laat een servo continu heen en weer draaien tussen 0 en 180 graden
De servo moet op pin 9 zitten.
Verander niets maar druk meteen op de 'upload'-toets (zie ook handleiding).

Als dit ook niet goed gaat is er toch wat anders aan de hand en ligt het niet aan de MARDEC.
De testfunctie van de MARDEC doet in principe hetzelfde als dit programmaatje maar dan tussen de twee ingestelde hoeken en ook maar twee keer.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 14 februari 2016, 21:26:04
Hallo Henk,

Ja, rood is 5V, bruin is massa en oranje stuursignaal.
Als ik het zo lees doe je alles goed.
Heb je de massa van de aparte voeding verbonden met de GND van de Arduino?
Dat is wel belangrijk.
Maar als je dat al gedaan had, zou ik zo gauw niet weten wat er aan de hand is.

Ik weet niet hoe handig je verder bent met de Arduino IDE maar zou je anders het volgende eens kunnen proberen.
Open de Arduino IDE.
Ga naar Bestand->Voorbeelden->Servo->Sweep.
Het 'sweep' programmaatje wordt nu geopend. Dit laat een servo continu heen en weer draaien tussen 0 en 180 graden
De servo moet op pin 9 zitten.
Verander niets maar druk meteen op de 'upload'-toets (zie ook handleiding).

Als dit ook niet goed gaat is er toch wat anders aan de hand en ligt het niet aan de MARDEC.
De testfunctie van de MARDEC doet in principe hetzelfde als dit programmaatje maar dan tussen de twee ingestelde hoeken en ook maar twee keer.

Nico

Hallo Nico,

Ik weet het ook effe niet meer!
Ik heb ook nog een andere arduino gepakt, en daar de schets  sweep in geladen.
De editor geeft aan dat dit uploaden voltooit is.
Ik heb de gnd van de externe voeding ook nog aan de gnd van de arduino gelegd, maar er gebeurd precies hetzelfde.
Ga er van de week maar eens verder mee, misschien zie ik dan wat er fout gaat.
Update: heb nog even het voorbeeld programma blink in de arduino geladen, en de led gaat keurig blinken.
De arduino lijkt dus oke!
Vervolgens weer sweep er op, en andere servo, en verrek het werkt!
Ik denk dat ik wat servo's heb die defect zijn! MARDEC draait nu ook op de andere arduino!

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 14 februari 2016, 21:42:05
Toch nog gelukt!  :)
Eind goed al goed (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 15 februari 2016, 14:58:54
Heb er nog even flink mee gespeeld, en ik moet zeggen dat ik dit zeer bruikbaar vind!
Niet alleen voor de servo aansturing, maar ook om verlichting of wat dan ook ergens op de baan te schakelen.
Mooi stukje werk van jou Nico! (y)
Ga vandaag wat opto's bestellen om de dcc aansturing uit te testen.

bdw. misschien wel goed te vermelden in de handleiding dat als je de servo's extern voeding geeft, de gnd van arduino en externe voeding verbonden moeten zijn! Anders doet hij het ook echt niet, en schiet tegen mechanisch eind aan!

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rieks op 15 februari 2016, 16:42:00
Hoi Nico,

Ik zal die aanpassing deze nog even testen

Beloofd is beloofd.
Ik heb net even de MM versie in een arduino geladen en voorwaar je kunt dan gewoon de ingegeven adressen invoeren in de MM.
Dit geld ook voor z/Z21. Die heeft dezelfde roco afwijking.
Blijft natuurlijk wel zo dat je nu twee versies moet onderhouden.


Mvg Rieks
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 februari 2016, 17:38:42
@Henk,
Ja ik zal dat opnemen en in het aansluitschema vermelden. Wel zo duidelijk.


@Rieks,
Mooi dat het werkt.
Twee versies onderhouden? Nou liever niet.
Ik kan wel bij de eerste opstart vragen of je de MM of z/Z21 gebruikt en dan het adres aanpassen.

-------------------------------------------------

Hebben jullie eventueel ook interesse in het kaartje van Servé of Erwin?


Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rieks op 15 februari 2016, 19:55:37
Hallo Nico,

die opstartvraag zou prachtig zijn dan is dat probleem uit de wereld.
Niet iedereen denkt eraan (ik was er zelf ook al weer ingetrapt).
Voor wat betreft de printjes ik bestel een paar universele schroefconnectorprinten eventueel met servoconnector.
Voor de power heb ik een oude voeding die 5 12 -12 en 24 volt kan leveren.

Mvg Rieks
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 15 februari 2016, 19:59:22
Hallo Nico,

Citaat
Hebben jullie eventueel ook interesse in het kaartje van Servé of Erwin?

Ik wil wel 2 kale printen kopen.

gr. Frits
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 16 februari 2016, 10:25:39
Hebben jullie eventueel ook interesse in het kaartje van Servé of Erwin?


Nico
Op dit moment nog niet, moet er zelf nog even over nadenken hoe ik het een en ander ga plaatsen op de baan. Ik zelf vind het namelijk handiger om de decoders aan de buitenzijde van mijn baan te monteren zodat ik er zicht op heb(is moduul actief enz).Hier een filmpje van mijn baan tot op heden https://youtu.be/ZbxsafN5cjA (https://youtu.be/ZbxsafN5cjA) Dat zou in dit geval betekenen dat ik er eerder voor zou kiezen een shield te maken wat alle aansluitingen richting een centraal onder de baan gemonteerde verdeelprint brengt. Ik wil julie ook nog wijzen op een mooi open source software pakket met de naam Fritzing http://fritzing.org/home/ (http://fritzing.org/home/). Hiermee kun je niet alleen mooie optische plaatjes maken van de arduino met aansluitingen, maar ook pcb ontwerpen maken.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Suchet op 16 februari 2016, 11:53:52
Ik heb ook wel belangstelling voor twee plaatjes, bij voorkeur inclusief de benodigde (chinese) onderdelen.

Rob
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 16 februari 2016, 11:55:25
Hallo Henk,

Je bent al aardig op weg met je baan. Door al dat Arduino geprogrammeer bestaat mijn baan alleen nog maar in Anyrail.
Afgezien van het testbaantje dan: http://forum.beneluxspoor.net/index.php?topic=63567.0 (http://forum.beneluxspoor.net/index.php?topic=63567.0)

Alles aansluiten via een centraal verdeelpunt levert natuurlijk wel veel langere kabels op naar de servo's.
Kan misschien een probleem worden.

Fritzing kennen we wel, maar ik ben er (nog) niet erg handig in.

En over het jitteren vond ik nog deze tip:

Citaat
Jitteren tegen gaan kan ook door simpel een weerstand van 4k7 op te nemen tussen de signaal draad en de +. Een smd weerstand kan vaak precies tussen de pennen van de connector.

Groet,

Gerard van der Sel.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 19 februari 2016, 16:21:00
Bij deze het correcte plaatje zoals beloofd:
(https://images.beneluxspoor.net/bnls/DCCArduino3_1.jpg) (https://images.beneluxspoor.net/bnls/DCCArduino3_1.jpg)
mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 20 februari 2016, 19:11:54
Ik heb hem aan de gang mbv dcc!
Ik heb alleen pin 3 nog maar geconfigureerd als servo, maar ik kan nu op mijn centrale de servo aansturen  :)
Nu de komende weken nog wat verder experimenteren, heb al wat goedkope arduino's bij besteld bij mijn Chinese vrienden ;D

Zie een kort filmpje van mijn vorderingen op : https://youtu.be/Vzcaj-Et1vk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 februari 2016, 19:23:06
Hallo Henk,

Dat is hartstikke mooi! (y)

Nico
Titel: Re: MARDEC II, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 24 februari 2016, 13:34:47
De MARDEC is weer verbeterd!
Met een hoop gepuzzel om binnen de maximale programmagrootte van 32.256 bytes te blijven is er nu de MARDEC II.

Hierin zijn een paar bugs opgelost en nieuwe mogelijkheden toegevoegd.
Het volgende is nieuw:

 • Drie extra accessory-opties:
   1) Flikkerlicht optie. Hiermee kan bv vuur of een laslicht worden gesimuleerd. De minimale en maximale lichtsterkte zijn uiteraard instelbaar.
   2) Random on/off. Hiermee kan bv het willekeurig aan en uit gaan van binnenverlichting worden geregeld. De minimale en maximale aan en uit tijden zijn instelbaar tussen 2 en 500 seconden.
   3) Disco lights. Hierbij gaat een aangesloten led een willekeurige, korte tijd (20-500 milliseconden) aan en uit. Ook hier zijn de tijden weer instelbaar.

• Terug naar configuratiestand middels reset knop op Arduino indien het DCC circuit het (nog) niet doet.
• Mogelijkheid tot correctie van de adres offset bij Roco centrales (MM, z/Z21)

Daarnaast zijn er de volgende wijzigingen:
• Er hoeft geen pin meer gekozen te worden voor de puntstukpolarisatie. Deze wordt automatisch toegewezen als je kiest voor puntstukpolarisatie.
• Ook bij de accessory's waarbij twee pinnen nodig zijn wordt deze 'buddy'-pin automatisch toegekend.

De nieuwe downloads:

Handleiding MARDEC II decoder (http://www.globalvisuals.nl/downloads/mardecmanual.pdf)
---------------------------
Alle MARDEC II software inclusief de Arduino IDE 1.6.6 (http://www.globalvisuals.nl/downloads/mardecmsi.zip)
MARDEC Installatie handleiding (volledig) (http://www.globalvisuals.nl/downloads/Installatie%20MARDEC.pdf)
----------------------------
MARDEC II software zonder Arduino IDE (http://www.globalvisuals.nl/downloads/MARDECoder.zip)
Deze moet je gebruiken als je de vorige versie al een keer hebt geïnstalleerd of de Arduino IDE al hebt.
Verwijder eerst de USB kabel alvorens de installatie te starten en gebruik dezelfde USB poort.
Installatie handleiding (MARDEC only) (http://www.globalvisuals.nl/downloads/How%20to%20install.pdf)
----------------------------
Alleen CH340 drivers (http://www.globalvisuals.nl/downloads/CH340.zip)
Deze zijn nodig als je een Chinese Arduino hebt. Ze worden ook mee geïnstalleerd bij de volledige en update installatie.

De MARDEC II is geheel compatibel met de vorige versie. Je hoeft dus niet eerst te resetten en alles opnieuw te configureren.

Succes,
Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 24 februari 2016, 14:26:27
Hola Nico, tegen het einde van het jaar hoop ik zover te zijn met de digitalisering te kunnen beginnen,en was blij verrast jouw Arduino mogelijkheden te hebben ontdekt want daar was ik naar op zoek.
Zelf ben ik een onbenul opelectronica maar dacht het te kunnen redden met het leren van de " arduino taal" , heb ook ng maar weinig idee wat ik nodig heb allemaal.
Had al wel n arduino beginnersset gekocht en wat geleerd. Ben n marklin jongen die voor het eerst in 55 jaar zijn baantje kan uitleggen omdat ik nu de ruimte heb.
werk metde oude m rails en reageer omdat ik nu zie hoe jij je programma uptodate houdt en uitbreid.
Ik wileven laten weten dat ik dat heelerg mooi vindt en over n tijdje met waarschijnlijk heel veel "domme" vragen zal komen
Groet vanuit Arenas
Martin Rummens
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 27 februari 2016, 16:33:15
Hallo Nico,

Ik heb de update gedownload en uitgepakt in de arduino directorie.
Vervolgens installmardec.cmd uitgevoerd, en na dat ik de compoort heb aangegeven start de installatie.
Ik krijg dan een foutmelding dat er in ieder geval een schetsbestand moet opgeven.
Daarna wordt installatie afgebroken met een foutmelding.
Enig idee wat hier fout gaat?

gr
Henk

ps de schets staat wel in de editor, en heb ik daarvandaan geïnstalleerd.De configurator geeft echter foutmelding dat hij com 8 waar de arduino aan zit niet kan openen
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 27 februari 2016, 17:37:00
Hallo Henk,

Voor alleen de sketch-update was het op zich voldoende om alleen de nieuwe MARDEC.ino te openen in de editor en te uploaden.
De drivers werkten immers al.
Met de installMARDEC.cmd gaat het uiteraard ook, maar dan moet je wel  exact de handleiding volgen (HowToInstall.pdf)
Alle bestanden worden dan vervangen en je krijgt dan dus ook de nieuwe handleiding geïnstalleerd.

Maar ik begrijp dat je de upload nu inderdaad vanuit de editor gedaan hebt.
Als putty.exe (de configurator) de com-poort niet kan openen kan dat twee oorzaken hebben:
1) De com poort is niet de juiste. Dat kun je eventueel aanpassen in de putty settings
Kontroleer ook de com-poort in de Windows configuratie
2) de com poort is 'bezet' door de Arduino IDE of iets anders. Maar dat is eigenlijk alleen tijdens het uploaden.

Kijk ook eens in de handleiding: Overige zaken -> problemen.

Succes,
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 27 februari 2016, 18:00:50
Hallo Nico,

Ik heb dit alles nogmaals gecontroleerd, pc opnieuw opgestart enz.
Zoals ik al schreef ging de installatie niet volgens de manier die jij beschrijft(ik kreeg foutmeldingen rondom schets).
(http://www.henkdegans.nl/tijdelijk/mardec_fout.png)
Ondanks dat stond de schets wel actief in de editor, dus ik heb hem vanuit daar maar geupload,
Volgens windows apparaatbeheer zit de arduino op com 8, en zo staat hij ook in de editor.
Ik sluit de editor af, en start putty via de configurator, en krijg dan dus deze melding (http://www.henkdegans.nl/tijdelijk/putty_1.png).
Heb ook de instellingen van Putty nog gecontroleerd, maar die staat toch echt ook op com 8
Kortom, schets is goed geinstalleerd in arduino software, de handleiding klopt, en er is een nieuw item mardec administratie geinstalleerd, het gaat echter fout als putty aan de beurt is!
update:
Ik heb alles gedeinstalleerd en weer een volledige installatie van mardec 2 gedaan, nu werkt alles!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 27 februari 2016, 22:15:33
Hallo Henk,

Tsja, het zal wel onduidelijk blijven wat er fout ging. Die foutmelding komt vanuit de Arduino IDE, ik heb'm nog nooit gezien.
Had je soms de IDE open op het moment van de update? Dat kan het wellicht verklaren.

Ik heb het zo juist nog even getest. Eerst de Mardec I geïnstalleerd en daar overheen de Mardec II volgens de handleiding.
Ging perfect.

Maar goed, alles deïnstalleren en opnieuw beginnen heeft dus geholpen. Ook maar een paar minuten werk.

Succes verder

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 05 maart 2016, 19:02:34
Zijn er mensen die de mardec werkend hebben met de nieuwe centrale van digikeijs de DR5000?
Op dit moment kan ik namelijk alleen werken met mijn oude IB basic centrale, dan functioneert alles naar behoren.
Koppel ik de DR5000 aan, dan functioneert mijn hele baan, alleen de mardec reageert niet op het dcc signaal
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 05 maart 2016, 19:35:54
Eigenlijk kan er in de vorm van het DCC signaal niets mis gaan. De Mardec maakt (volgens mij) gebruik van de DCC decoder library. Deze kan enige fluctuaties in de pulsvorm prima aan. Het enige dat ik kan bedenken is dat de uitgangsspanning van de DR5000 iets lager is waardoor de optocoupler niet goed werkt. De voorschakelweerstand van de optocoupler iets verkleinen zou dat probleem kunnen oplossen. Maar het blijft moeilijk om op afstand de oorzaak te duiden. Heb je de mogelijkheid om pulsen te meten? Bijvoorbeeld met een scoop of een logicanalyser? Je kan eventueel op de uitgang van de optocoupler meten met een universeelmeter in het DCV bereik. Zonder DCC zal je hier (vermoedelijk) 5V meten. Met DCC zal je daar een lagere spanning meten. Indien je dielagere spanning niet meet dan werktje optocoupler dus niet en kan je proberen de weerstand te verkleinen.

Succes,
Frits
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 05 maart 2016, 19:53:23
Eigenlijk kan er in de vorm van het DCC signaal niets mis gaan. De Mardec maakt (volgens mij) gebruik van de DCC decoder library. Deze kan enige fluctuaties in de pulsvorm prima aan. Het enige dat ik kan bedenken is dat de uitgangsspanning van de DR5000 iets lager is waardoor de optocoupler niet goed werkt. De voorschakelweerstand van de optocoupler iets verkleinen zou dat probleem kunnen oplossen. Maar het blijft moeilijk om op afstand de oorzaak te duiden. Heb je de mogelijkheid om pulsen te meten? Bijvoorbeeld met een scoop of een logicanalyser? Je kan eventueel op de uitgang van de optocoupler meten met een universeelmeter in het DCV bereik. Zonder DCC zal je hier (vermoedelijk) 5V meten. Met DCC zal je daar een lagere spanning meten. Indien je dielagere spanning niet meet dan werktje optocoupler dus niet en kan je proberen de weerstand te verkleinen.

Succes,
Frits
Hallo Frits,

Ik heb een scoop en gemeten op pin 6  van de optocoupler, ik heb daar een mooi signaal.
(http://www.henkdegans.nl/tijdelijk/scoop.png)
Ook heb ik het sniffer programma van Ruud de Boer in de arduino geladen
(http://www.henkdegans.nl/tijdelijk/sniffer_2.png)
De DCC signalen komen dus wel degelijk aan in de arduino, maar er hij reageert nergens op.
Koppel ik de DR5000 af en hang mijn IB er aan, dan werkt alles.
Nu zie ik met dat sniffer programma met de IB dat er veel minder dcc code komt.
Je schakelt een wissel, en plop daar staat de regel in het terminalscherm.
Kies een loc, plof daar komt de loc enz.
Bij de DR5000 komen er veel meer regels tevoorschijn.
Ik heb Karst hierover bevraagd en die geeft aan:dat zijn de locs die gebruikt worden door de IR Controller ;) Die reserveert zijn adressen bij opstarten
Zou de library van de mardec hierin achterlopen?
Vreemd allemaal, ik had begin van de week de mardec nog draaiend op de DR5000 en heb nadien wel een firmware update voor de DR5000 gehad, maar volgens Karst is die niet van invloed.

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 05 maart 2016, 19:57:35
Hallo Henk,

Je hebt inderdaad een keurig DCC signaal dus daar kan het niet aan liggen. Voor mij houdt het nu even op. Wellicht dat er andere forumleden een idee hebben.

ps. mooi metertje!

gr. Frits
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Karst Drenth op 05 maart 2016, 21:09:25
Inderdaad :D , en ik zie ook een keurige RailCOm cut-out...

Zet RailCom cut-out generatie eens uit. Missschien kan je arduino firmware daar niet tegen ?? Of, draai de beide signaaldraden eens om ??


Grtzz,

Karst
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 05 maart 2016, 21:40:07
Inderdaad :D , en ik zie ook een keurige RailCOm cut-out...

Zet RailCom cut-out generatie eens uit. Missschien kan je arduino firmware daar niet tegen ?? Of, draai de beide signaaldraden eens om ??


Grtzz,

Karst
Dit alles uitgevoerd, helaas geen resultaat.
Wederom sniffer sketch geladen en je ziet keurig de dcc boodschappen doorkomen (dus arduino kan ze lezen!)
Mardec sketch geladen en  pin 3 als dcc adres 400  en knipperled (optie 3)geconfigureerd en getest (op pin 3 aangesloten led gaat volgens configuratie knipperen).
In bedrijfsmodus omgeschakeld, en ik kan adres 400 schakelen wat ik wil op de centrale, er gebeurt niks!
Schakel ik bijvoorbeeld adres 1 t/m 4 waar servo's op zitten via DR4024 dan werken die prima, en laat ik een lok op adres 20 rijden gaat ook prima.
Wil ik weer naar configuratiemodus van de mardec door loc adres 1000 dan gebeurt er helaas weer niks.
Dus op de een of andere manier bijt de dcc code van de DR5000 de dcc library in de arduino denk ik dan (niet gehinderd door echte kennis in deze materie  ;D )
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 06 maart 2016, 08:46:35
Misschien kun je de "marge" van de "0 en 1 detectie" iets versoepelen? Dit was ook het probleem waardoor de OC32 niet met de DR5000 werkte.

Btw: Afgelopen weken waren erg druk, ik ga komende week werken aan een nieuw printontwerp.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: spock op 06 maart 2016, 09:22:32
De mardec2 heeft de MM adres offset optie erbij gekregen. Dat is een adres offset van 4. Kijk eens hoe je de mm offset kunt uitzetten of probeer het eens door de accesoire  adres te schakelen door met adres met 4 te verhogen.

Mvg spock

Verstuurd vanaf mijn SM-T800 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 06 maart 2016, 10:57:22
Volgens mij kan ik de situatie als volgt samenvatten:

- De DR5000 heeft bij Henk gewerkt met de MARDEC 1, maar na een firmware update van niet meer. Maar dat heeft er volgens Karst niets mee te maken.
- De sniffer tool werkt wel met de DR5000. Het kan dus niet liggen aan de Mynabay library of de Arduino lijkt me dan.
- Iedere andere centrale, voor zover nu bekend, werkt goed samen met de Mardec.
Zelf weet ik ook weinig van de interne werking van de DCC_Decoder library. Ik weet dus ook niet of daar nog wat te tunen valt en zo ja hoe dan.
Wie weet dat wel?

@Servé
Welke 'marge' bedoel je precies? Iets in de DR5000 of in de Mardec?
De print zien we wel verschijnen.

@Spock
Henk gebruikt die optie niet, want hij heeft geen MM en dus past de MARDEC geen offset correctie toe.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: spock op 06 maart 2016, 14:00:41
Hallo Nico,

Ik heb vorig jaar een wisseldecoder sketch geschrevenobv de DCC-decoder en onlangs de DCC-decoder library gebruikt als basis voor het decoderen van een specifiek ir signaal.

Vwb het tunen van de Dcc-library zijn eigenlijk alleen de volgende waarden van toepassing:

#define    kONE_Min         40
#define    kONE_Max         80

#define    kZERO_Min        90
#define    kZERO_Max        140

Hiermee bepaal je wat de minimum en maximum tijden zijn van de pulslengte van een 1 en een 0. Dit vermoed dat hier niet veel te halen is.

Mijn ervaringen is dat er wel eens een commando niet gezien wordt door de DCC library. . Meestal wordt dit opgevangen omdat de centrale een accessoire commando meermaals uitzend en dan mag er wel een wegvallen. Ik kon dit met een testprogramma aantonen. Ik gebruik een Ecos2 centrale.

Ik kon de betrouwbaarheid vergroten door in de loop() meermaals de functie DCC.loop(); aan te roepen. Vooral na het aanroepen van een functie die wel eens langer kan duren.

loop()
{
DCC.loop();
if (dccontvangen != 0) {
    //  zet de wissel code
     DCC.loop();
}
servoControl.update();  //update all servo's
DCC.loop();

// doe nog wat andere dingen

}

Ik ben niet in het bezit van een DR5000, maar ik denk dat Karst wel kan vertellen hoevaak een accessoire commando wordt uitgezonden.

mvg spock

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Karst Drenth op 06 maart 2016, 14:26:43
Hoi,

Dat kun je instellen bij de "Track Out | DCC-Properties | Advanced | Turnout Repeat"

Grtzz,

Karst
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 06 maart 2016, 14:51:11
Bedankt Spock voor deze informatie.
In de oude dummydecoder deed ik nog één DCC.loop voor alle servo's:

Vereenvoudigde code:
Void loop()
{
  DCC.loop();
  for each servo proces servo
}

In de MARDEC doe ik al een DCC.loop voor iedere servo/accessory

void loop()
{
   for each servo/accessory
  {
     DCC.loop();
     proces servo or accessory
  }
}

Er valt dus eigenlijk geen winst meer te behalen door DCC.loop vaker aan te roepen.



Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 06 maart 2016, 15:30:59
@Nico,

Ik bedoel te marge in de MARDEC. Maar als hij wel met de versie I heeft gewerkt en niet met de II, zou dat geen probleem moeten zijn. Als ik van de week tijd heb, zal ik eens even een MARDEC II opbouwen en aan de pijnbank met de DR5000 hangen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 06 maart 2016, 17:25:40
Als ik van de week tijd heb, zal ik eens even een MARDEC II opbouwen en aan de pijnbank met de DR5000 hangen.
Ik ben heel benieuwd! Ik heb software versie 1.1.1. in de DR5000, het zou mooi zijn als jij een oudere versie hebt, en het eerst daarmee test!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 06 maart 2016, 17:27:50
Ik zou het niet weten, ik heb hem net terug van reparatie en heb hem nog niet opgestart.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: FransS op 06 maart 2016, 18:29:44
Nog even een weetje.
Ik heb mijn eerste 12 servo's werkend onder de baan en het was als ik het goed heb nog een open vraag hoe lang de lengte van de signaaldraad tussen servo en arduino kan zijn zonder storing e.d.
Antwoord: minimaal 2 meter. Dat is bij mij de grootste lengte en het werkt.
Op de club ben ik dinsdagavond aan het stoeien geweest met de DR5000 en ik vind het een prachtige centrale. Dus ik dacht direct...die moet ik hebben ;D
Maar gelet op de vorige berichten wacht ik het even met spanning af.
Ik heb er niet zoveel verstand van om me een oordeel  aan te meten laat staan met oplossingen te komen.

Frans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 07 maart 2016, 10:29:22
Op de club ben ik dinsdagavond aan het stoeien geweest met de DR5000 en ik vind het een prachtige centrale. Dus ik dacht direct...die moet ik hebben ;D
Maar gelet op de vorige berichten wacht ik het even met spanning af.
Ik heb er niet zoveel verstand van om me een oordeel  aan te meten laat staan met oplossingen te komen.

Frans
Hallo Frans,

Ik zou hem gewoon lekker gaan bestellen! De Dr5000 is gewoon een prachtig product, ik ben er nog steeds erg blij mee! Maar je kunt niet verwachten dat een nieuw modern product gelijk met alle door diverse makers geproduceerde randapparatuur werkt. Vraag maar aan Bill Gates, die heeft daar ook last van  ::) Het is ook nog helemaal niet duidelijk waar (aan welke kant!) het probleem(pje) precies zit. Daarom ben ik ook benieuwd of mijn ervaringen door andere DR5000 gebruikers gedeeld worden. Maar door kennis en ervaring en enthousiasme met elkaar te delen, gaat ook dit uiteindelijk gewoon werken.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Karst Drenth op 07 maart 2016, 10:38:12
(y) prima instelling Henk !

Het gaat vast allemaal werken ;)


Grtzz,

Karst
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: FransS op 07 maart 2016, 18:14:24
Mmmm........... breng me aan het wankelen. Ik ben nog 15 wissels boven op die 12 die al werken aan het maken en de DR5000 moet goed samen werken met de Arduino.
Zonder gein, dat ding komt er maar ik moet toch noodgedwongen de oplossingen afwachten, want ze zijn uitverkocht.
Ook ik ben er van overtuigd dat het gaat werken Karst.
 

Frans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 07 maart 2016, 20:31:36
Op het eerste gezicht krijg ik inderdaad de MARDEC niet werkend met de DR5000.

Zou iemand dat DCC-snifferprogramma (.zip of .ino) van Ruud de Boer even willen plaatsen? (Of mailen, zie profiel voor e-mail) De downloadlink (deze) (https://app.box.com/s/yvqfy1hk7kx02t34m2hk79uzpd7pky63) wil bij mij helaas niet werken...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 07 maart 2016, 21:58:25
Op het eerste gezicht krijg ik inderdaad de MARDEC niet werkend met de DR5000.

Zou iemand dat DCC-snifferprogramma (.zip of .ino) van Ruud de Boer even willen plaatsen? (Of mailen, zie profiel voor e-mail) De downloadlink (deze) (https://app.box.com/s/yvqfy1hk7kx02t34m2hk79uzpd7pky63) wil bij mij helaas niet werken...
welke software versie heb jij in de DR5000 Serve?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 07 maart 2016, 22:18:19
V1.1.1

Net even de DCC_sniffer erin geladen, welke inderdaad perfect werkt. Helaas heb ik de MARDEC nog niet werkend gekregen. Ik zal proberen morgen wat dieper in de code te graven.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 maart 2016, 00:32:53
@Servé

1) Ruud heeft kennelijk nog steeds downloadproblemen, maar je hebt het kennelijk toch gevonden.
2) Die sniffer doet bij mij dus helemaal niks noppes nada. ???  Geen idee waarom. Maar m'n servo's draaien wel ;D
3) V1.1.1 is geloof ik ook de versie Henk. Die doet het dus niet met de MARDEC.
    Heb je nog een andere centrale om mee te testen?

@Karst
Dat stukje code komt bijna letterlijk uit het voorbeeld van Mynabay.

void BasicAccDecoderPacket_Handler(int address, boolean activate, byte data)
{
        // Convert NMRA packet address format to human address
    address -= 1;
    address *= 4;
    address += 1;
    address += (data & 0x06) >> 1;
   
    boolean enable = (data & 0x01) ? 1 : 0;
   
    for(int i=0; i<(int)(sizeof(gAddresses)/sizeof(gAddresses[0])); i++)
    {
        if( address == gAddresses[i].address )
        {
            Serial.print("Basic addr: ");
            Serial.print(address,DEC);
            Serial.print("   activate: ");
            Serial.println(enable,DEC);
           
            if( enable )
            {
                gAddresses[i].output = 1;
                gAddresses[i].onMilli = millis();
                gAddresses[i].offMilli = 0;
            }else{
                gAddresses[i].output = 0;
                gAddresses[i].onMilli = 0;
                gAddresses[i].offMilli = millis();
            }
        }
    }
   
}

Ik heb er de originele  output aan toegevoegd.

Resultaat met twee servo's op adres 4 en 5.

MARDEC II, the Multifunctional ARduino dcc DECoder
USB version 2.0

Normal mode of MARDEC #1
For configuration mode use address 8
For saving all settings use address 7

Servo 0 on pin 3 and address 4 set to 105 degrees
Servo 0 on pin 4 and address 5 set to 110 degrees
Basic addr: 4   activate: 0
Basic addr: 4   activate: 0
Basic addr: 4   activate: 0
Basic addr: 4   activate: 0
Basic addr: 4   activate: 0
Basic addr: 4   activate: 0
Basic addr: 4   activate: 1
Reset now disabled (komt uit MARDEC)
Basic addr: 4   activate: 1
Basic addr: 4   activate: 1
Basic addr: 4   activate: 1
Basic addr: 4   activate: 1
Basic addr: 4   activate: 1
Servo 0 on pin 3 and address 4 set to 72 degrees
Basic addr: 5   activate: 0
Basic addr: 5   activate: 0
Basic addr: 5   activate: 0
Basic addr: 5   activate: 0
Basic addr: 5   activate: 0
Basic addr: 5   activate: 0
Basic addr: 5   activate: 0
Basic addr: 5   activate: 0
Basic addr: 5   activate: 0
Basic addr: 5   activate: 1
Basic addr: 5   activate: 1
Basic addr: 5   activate: 1
Basic addr: 5   activate: 1
Basic addr: 5   activate: 1
Basic addr: 5   activate: 1
Servo 0 on pin 4 and address 5 set to 69 degrees
Basic addr: 4   activate: 0
Basic addr: 4   activate: 0
Basic addr: 4   activate: 0
Basic addr: 4   activate: 0
Basic addr: 4   activate: 0
Basic addr: 4   activate: 0
Basic addr: 4   activate: 0
Basic addr: 4   activate: 0
Servo 0 on pin 3 and address 4 set to 105 degrees

Zolang ik de toets van  m'n handregelaar (Daisy II) ingedrukt houdt wordt er output gegenereerd. Maar niet onbeperkt, na zo'n 60 regels stopt hij ermee.

@Henk,
Ik zal je dinsdag deze debug versie mailen. Dan kun je het ook proberen.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 08 maart 2016, 08:02:04
@Nico,

Ik heb nog een MultiMaus liggen, daar ga ik vanavond mee testen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Karst Drenth op 08 maart 2016, 08:09:19
Hoi,

Ik zou de logging als volgt wijzigen:

boolean enable = (data & 0x01) ? 1 : 0;
   
    for(int i=0; i<(int)(sizeof(gAddresses)/sizeof(gAddresses[0])); i++)
    {
        Serial.print("Basic addr: ");
        Serial.print(address,DEC);
        Serial.print("   activate: ");
        Serial.println(enable,DEC);

        if( address == gAddresses[i].address )
        {
            if( enable )
            {
                gAddresses[i].output = 1;
                gAddresses[i].onMilli = millis();
                gAddresses[i].offMilli = 0;
            }else{
                gAddresses[i].output = 0;
                gAddresses[i].onMilli = 0;
                gAddresses[i].offMilli = millis();
            }
        }
    }
   
}

Dan kun je zien welke adressen er binnen komen, en ben je niet afhankelijk van een adres match ;)

Grtzz,

Karst
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 maart 2016, 08:49:17
Die wijziging had ik later ook bedacht.
Heb Henk de gewijzigde versie gestuurd.
Bij mij zie ik dan alle adressen voorbij komen die ik indruk op de handregelaar.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 08 maart 2016, 16:22:47
Met de MultiMaus werkte het meteen goed.

Maar... Bij mij werkt de DR5000 nu wel met de MARDEC. Wat heb ik veranderd? Helemaal niks... Als eerste wilde ik de debug-regels van Karst toevoegen, maar dat ging niet zo 123. De sketch zit zo vol dat het programma-geheugen tot de nok toe vol zat. 1 serial-print was al te veel ;D Dus ergens anders wat ge-comment. Toen kon ik zien dat het DCC-dignaal inderdaad goed gedecodeerd wordt en dat de adressen goed waren. De uitgangen werkten echter niet. Vervolgens de originele MARDEC-code er weer in gezet, en toen werkte het opeens wel fatsoenlijk ???

Uiteindelijk de MultiMaus aan de DR5000 gehangen en daarmee getest. Op een gegeven moment had ik waarschijnlijk wat te vaak op knopjes gedrukt, want de MultiMaus reageerde niet meer en verscheen er "ERR 13" :-\
Even op de STOP en daarna op de GO knop drukken loste het op.

Sindsdien heeft het goed gewerkt, dus ik heb eigenlijk geen idee wat het geweest is...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 maart 2016, 17:03:32
Het moet niet gekker worden !

Inderdaad zit de Mardec tot de laatste byte vol. Wellicht heb je het verkeerde commented waardoor de uitgangen het eerst niet deden. Voor Henk heb ik gewoon wat helptekst commented, dat kan nooit kwaad.

Valt er naar jouw idee nog wat te tunen aan de Mynabay library?
/
// NMRA DCC Definitions
//
    // Microsecond 0 & 1 timings
#define    kONE_Min         52
#define    kONE_Max         64

#define    kZERO_Min        90
#define    kZERO_Max        10000

    // Minimum preamble length
#define    kPREAMBLE_MIN    10
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 08 maart 2016, 17:16:33
Ik heb 2x Serial.print() in het servo-deel ge-comment, dus het heeft geen invloed op het programma gehad.

Daar roep je wat! Daar heb ik gisteravond mee lopen spelen, helemaal vergeten :-\  Een snelle test leert het volgende:

#define    kONE_Max         64 --> Werkt NIET
#define    kONE_Max         80 --> Werkt WEL

Hier zouden we misschien Karst even lief aan moeten kijken wat de pulsbreedte van de "1" is. Morgen zal ik de DR5000 mee naar school nemen en even aan de scoop hangen, kan ik meten wat de pulsbreedte is.

Ik ga nog even verder testen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 maart 2016, 17:28:50
Ik heb Henk een library gestuurd met de aanpassing van Servé.
Gaat Henk nu ook :D worden of blijft het  :-X ?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 08 maart 2016, 17:29:28
Als "#define    kONE_Max" 68 of hoger is, werkt hij bij mij, lager werkt niet... Die 68 is buiten de range die volgens de NMRA gespecificeerd is. Mijn vermoeden gaat toch in de richting van het "te druk zijn" van de decoder, waardoor hij niet op tijd de flank kan detecteren.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 08 maart 2016, 17:36:06
Halelujah!!!
Tranen in de ogen, hij doet het!!!
Is de DR5000 nu MARDEC compatibel? (y) (y) (y) ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 08 maart 2016, 17:40:57
Andersom, de MARDEC is nu DR5000 compatibel :D

Het werkt ja, maar het is niet "netjes". Ik wil de komende dagen toch nog wat tests uitvoeren om te achterhalen waarom de MARDEC buiten de NMRA-specificaties werkt.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 08 maart 2016, 17:44:12
Andersom, de MARDEC is nu DR5000 compatibel :D

Het werkt ja, maar het is niet "netjes". Ik wil de komende dagen toch nog wat tests uitvoeren om te achterhalen waarom de MARDEC buiten de NMRA-specificaties werkt.

Karst had nogal wat wantrouwen richting de library die in de MARDEC gebruikt wordt, en stelde een andere voor. Ik begrijp echter van Nico dat dit niet ze makkelijk effe om te gooien is in de source? Komt de stabiliteit wellicht wel ten goede, en dat is toch wel belangrijk lijkt me!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 maart 2016, 17:59:33
Mooi dat het nu ook voor Henk weer werkt.  (y) (y)
Ik zal die aangepaste library in het package opnemen.

De NMRA library in de MARDEC stoppen is wellicht een betere oplossing.
Maar vooralsnog zie ik daar geen gat in. Anders kom ik nooit toe aan m'n eigen baan bouwen ;D

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: FransS op 08 maart 2016, 18:58:50
Mannen...even Nederlands. Ik kan goed schaken, mijn huis schilderen, snel fietsen en een modeltreinbaan bouwen. Bovendien krijg ik 21 wissels met de arduino aan de praat.
Ik wil eigenlijk over stappen van de intellibox naar de DR5000.
Maar vanaf post 106 begrijp ik er geen (........) meer van.
Kan ik dat ding nu ongestraft kopen of niet. Als dat gedonder oplevert van ga ik gewoon door met mijn intelliboxje  :'(
Kreten als: NMRA library, Als "#define    kONE_Max" 68 of hoger is, Ik heb 2x Serial.print() in het servo-deel ge-comment, dus het heeft geen invloed op het programma gehad.
Dit is toch een forum voor Dummy modelspoorders....................................of niet.

Frans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 08 maart 2016, 19:00:56
Kort gezegd: Het werkt nu, ook met de DR5000 ;)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 08 maart 2016, 19:06:58
Mannen...even Nederlands. Ik kan goed schaken, mijn huis schilderen, snel fietsen en een modeltreinbaan bouwen. Bovendien krijg ik 21 wissels met de arduino aan de praat.
Ik wil eigenlijk over stappen van de intellibox naar de DR5000.
Maar vanaf post 106 begrijp ik er geen (........) meer van.
Kan ik dat ding nu ongestraft kopen of niet. Als dat gedonder oplevert van ga ik gewoon door met mijn intelliboxje  :'(
Kreten als: NMRA library, Als "#define    kONE_Max" 68 of hoger is, Ik heb 2x Serial.print() in het servo-deel ge-comment, dus het heeft geen invloed op het programma gehad.
Dit is toch een forum voor Dummy modelspoorders....................................of niet.

Frans

Haha Frans,

Je kunt met een gerust hart lekker zo'n DR5000 kopen!
En hij gaat gewoon werken met je servos die je net aan de gang hebt met je MARDEC.
Nico zal de aangepaste library mee verpakken in zijn pakket, dus jij hoeft je daar geen zorgen om te maken.
Er is goed werk verricht door Nico en Serve, en laten we vooral de prima ondersteuning van Karst namens Digikeijs niet vergeten!


Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Karst Drenth op 08 maart 2016, 19:21:41
Dit is toch een forum voor Dummy modelspoorders....................................of niet.

Nee... :P  dwz niet uitsluitend ;)

@Serve,

Ben wel benieuwd wat jij echt meet als 1-tijd. Kan natuurlijk zijn dat mijn scoopje niet helemaal 100% is...


Grtzz,

Karst
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 09 maart 2016, 10:43:04
Zo, even de scoop aangezwengeld. Dit zijn de meetwaardes van een halve periode (linksonder):

Dit is een "0":

(http://i.imgur.com/N4BNjvJ.jpg) (http://i.imgur.com/N4BNjvJ.jpg)
(126 uS)


Dit is een "1":

(http://i.imgur.com/IEfStOZ.jpg) (http://i.imgur.com/IEfStOZ.jpg)
(61 uS)

Allemaal netjes binnen de NMRA specificaties. Het wordt dus toch graven in de MARDEC-code...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 maart 2016, 11:40:19
@Servé
Bedoel je te zeggen dat de waarde van 64 voor kONE_Max voldoende zou moeten zijn omdat je 61 uS gemeten hebt?
Dan is het eventueel graven in DCC_Decoder.cpp maar niet in de MARDEC.ino lijkt me.

Vraagje.
Als je waarde toch op 80 zet kan dat dan 'gevaar' voor de wat minder snelle centrales?
M'n DaisyII doet het overigens ook prima op die 80.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Karst Drenth op 09 maart 2016, 12:04:53
Citaat van: Servé
Dit is een "0":

(http://i.imgur.com/N4BNjvJ.jpg) (http://i.imgur.com/N4BNjvJ.jpg)
(126 uS)

Da's zoals verwacht.



Citaat van: Servé
Dit is een "1":

Citaat van: Servé
(http://i.imgur.com/IEfStOZ.jpg) (http://i.imgur.com/IEfStOZ.jpg)
(61 uS)

Allemaal netjes binnen de NMRA specificaties. Het wordt dus toch graven in de MARDEC-code...

Hmm... dat zou beter 2uS minder kunnen zijn ;) :P Maar idd nog ruim binnen de specs.

Citaat van: NTeering
Bedoel je te zeggen dat de waarde van 64 voor kONE_Max voldoende zou moeten zijn omdat je 61 uS gemeten hebt?
Dan is het eventueel graven in DCC_Decoder.cpp maar niet in de MARDEC.ino lijkt me.

In principe correct Nico, maar het kan ook zijn dat DCC.Loop() niet voldoende vaak aangeroepen wordt. In tegenstelling tot de NMRA library, gaat DCC_Decoder voor het opbouwen van het packet er van uit dat DCC.Loop() dit doet ( 1 van mijn bezwaren ;) ) De NMRA library doet dit in de interrupt routines en levert het paketje pas af als het compleet is. Dan kun je dus wel complete pakketjes missen, maar geen individuele bits zoals bij DCC_Decoder.

Citaat van: NTeering
Vraagje.
Als je waarde toch op 80 zet kan dat dan 'gevaar' voor de wat minder snelle centrales?
M'n DaisyII doet het overigens ook prima op die 80.

Kan geen enkel kwaad. alles is zo goed als goed, zolang je maar binnen de helft van een minimaal 0 bit blijft. Door die waarde iets te verhogen, ben je meteen gewapend tegen DCC-sigalen die wat minder 'stijg- en daalsnelheid' hebben b.v. als gevolg van een grote belasting op de baan.

Citaat van: NmraDcc.cpp
//------------------------------------------------------------------------
// DCC Receive Routine
//
// Howto:    uses two interrupts: a rising edge in DCC polarity triggers INTx
//           in INTx handler, Timer0 CompareB with a delay of 80us is started.
//           On Timer0 CompareB Match the level of DCC is evaluated and
//           parsed.
//
// INTx triggers on falling edge, bit-sampling always based upon the just ELAPSED period.
//   and then restarts the time measurement
//
// ISR(TIMER0_COMPB_vect) only samples the current line status when match occurs.
// timing is based upon the well-defined 58us half-period-time
// of a DCC '1' bit, with a maximum 64us for a valid '1'.
// The '0' bit is NOT well defined.
//
//                           |<------116us----->|
//                           |<-58us->|
//
//           DCC 1: XXXXXXXXX__________XXXXXXXXXX__________XXXXXXXXXX_________
//                           ^-INTx
//                           |---64us--->|
//                                       ^Timer-INT: reads one
//
//           DCC 0: XXXXXXXXX____________________XXXXXXXXXXXXXXXXXXXX__________________
//                           ^-INTx
//                           |---------->|
//                                       ^Timer-INT: reads zero
//           
//------------------------------------------------------------------------

// The Timer0 prescaler is hard-coded in wiring.c
#define TIMER_PRESCALER 64

// for a 16MHz cpu: TIMER_PRESCALER * 1000000L / F_CPU = 4. Hence every 4us we receive a 'tick'
#define us2ticks(us) (us / (TIMER_PRESCALER * 1000000L / F_CPU))
#define DCC_BIT_SAMPLE_PERIOD us2ticks(64)

Dit is de manier hoe de NMRA library e.e.a. uitlegt. alleen...

void ExternalInterruptHandler(void)
{
  TIFR0  |= (1<<OCF0B); // Clear  Timer0 Compare Match B Flag
  OCR0B   =     TCNT0 + DCC_BIT_SAMPLE_PERIOD ; // reload compare register
  TIMSK0 |= (1<<OCIE0B); // Enable Timer0 Compare Match B Interrupt

.... tijdens het afhandelen van de interrupt, loopt de hardware clock door. Dus moet de Sample Period bij die doorgelopen clock opgeteld worden. Dit ies iets dat de DCC_Decoder niet doet. Met andere woorden, de DCC_Decoder compenseert niet voor de 'latency' ( verwerkingstijd ) van de interrupt- en 'loop' routines. Daardoor is die kONE = 64 waarschijnlijk te kort ;) En... de resolutie van de Arduino micros() is 4uS. dus 1 tikje mis ( bij 61uS ) en je bent die 64 al voorbij. Dit lijkt te kloppen met Serve's observatie dat kONE = 68 wel werkt :)

Ik denk dat ik de '1-tijd' van de DR5000 naar 59 uS ga brengen, om in de toekomst deze soort van problemen te voorkomen :)

Grtzz,

Karst
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 09 maart 2016, 15:12:28
Goed om te zien dat de MARDEC steeds verder wordt verbeterd  (y)

Ik ben nog even terug gegaan naar mijn eerste insteek, een shield waarop alles aangesloten kan worden.
Omdat deze toch iets groter is dan alleen het voedingsgedeelte dacht ik dat de pcb-tjes een stuk duurder zouden zijn maar dat scheelt maar $0,50 per pcb.

hierbij wat ik er van gebakken heb:

(https://images.beneluxspoor.net/bnls/MARDEC_shield.jpg) (https://images.beneluxspoor.net/bnls/MARDEC_shield.jpg)

gr. Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Karst Drenth op 09 maart 2016, 16:57:42
Hoi Erwin,

Voor een niet 'vonkentrekker' aardig gemaakt (y) Maar... besteed wat aandacht aan de dikte van de sporen. Vooral de sporen die de servo's van +5 en GND voorzien. Dat gaat met de dunne spoortjes die je nu hebt niet goed komen ;)

Verder heb je heel optimistisch 20V AC getekend.. dat levert 24 * 1.41 = 28V gelijkspanning op. Dan krijgt je 7809 het wel heel zwaar te verduren:

Bij een stroompje van 100mA moet je dan al 1.9 Watt aan warmte verstoken... ongekoeld wordt hij dan gloeiend heet !

Grtzz,

Karst
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 maart 2016, 18:02:09
@Karst
Die code is voor mij toch te veel 'hogeschool bitneu...'.
Maar ik begrijp wat je bedoelt te zeggen.
Als echter de gevonden oplossing (kONE_Max=80) voldoende is om de Mardec te kunnen gebruiken met de DR5000 zie ik nu geen aanleiding om me te verdiepen in het toepassen van de NMRA library. Ook al is het dan niet de ideale oplossing.

In het schema dat je vindt in de handleiding van de Mardec, zie je dat het de bedoeling is dat de servo's en relais worden aangesloten op een eigen voeding. Er zijn dus geen grote 5V stromen op deze print. Alleen het DCC circuit wordt gevoed vanuit de Arduino.

@Erwin
Weer een stap voorwaarts. Het gebruik van schroefklemmen geeft wel een betrouwbaardere verbinding.
Alleen jammer dat je pin 13 niet gebruikt. De Mardec gebruikt deze als 'toestandsindicator'. Met deze print is pin 13 onzichtbaar geworden.
Is het mogelijk om nog ergens een plekje te vinden voor een (kleine) led met weerstand?
En laat gerust de waardes van de componenten achterwege, die zie je wel in het schema. Nu is het onleesbaar.
Om tegemoet te komen aan het bezwaar van Karst zou je ook een 7812 kunnen nemen. Maar dat staat helemaal los van het printontwerp.
Wellicht ook handig om bij de schroefaansluitingen te vermelden met welke Arduino pin ze zijn verbonden.

Nico

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 maart 2016, 09:12:15
Ik was dit draadje nog even aan het teruglezen en las de bijdrage van Spock nog eens. (http://forum.beneluxspoor.net/index.php/topic,68257.msg3221646333.html#msg3221646333 (http://forum.beneluxspoor.net/index.php/topic,68257.msg3221646333.html#msg3221646333))
Hierin had Spock het al over een waarde van 80 voor kONE_Max. Dat had ik helemaal over het hoofd gezien en was er blindelings vanuit gegaan dat dat ook de waarde was in de DCC_Decoder.cpp die ik had.
Hebben we allemaal zitten slapen? ??? ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 10 maart 2016, 09:46:45
Nou, eigenlijk is dat gewoon een paardenmiddel. Het zou gewoon moeten werken met 64, maar aangezien de DCC.loop niet vaak genoeg aangeroepen wordt, gaat dat dus een beetje mis. Wat zou er o.a. moeten veranderen om die NMRA-library te gebruiken? Ik weet niet zo 123 wie welke timers gebruikt etc. Als dit te doen zou zijn, wil ik daar wel eens mee gaan worstelen...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 10 maart 2016, 13:25:42
@ Karst, dank je voor de  (y), je hebt gelijk voor wat betreft de dikte van de sporen. Ik gebruik Eagle en laat de autorouter de de sporen leggen, ik zie alleen nergens een mogelijkheid om de dikte van de sporen in te stellen (wel als je het handmatig doet). Als er hier iemand met kennis van Eagle is die mij kan vertellen waar ik dit moet zoeken dan hoor ik het graag.

Zoals Nico aangaf is er nu niet voorzien in een voeding voor de servo's, wellicht is het een idee om na de 7809 / 7912 een 7805 te plaatsen zodat de voeding voor de servo's ook geregeld kan worden zodat alles op één board kan blijven. Misschien moeten er dan voor de servo's ook wat headers komen...

@ Nico, In jouw handleiding geef je aan dat pin 13 niet gebruikt wordt vandaar dat ik daar ook niets mee heb gedaan. Het is natuurlijk geen moeite om er een weerstand en een ledje aan te hangen maar wat gaat íe aan het geheel toevoegen? Als de Arduino door de shield van spanning voorzien wordt dan gaan de led's op de Arduino toch al branden? Of zie ik iets over het hoofd?
Als je goed kijkt dan zie je dat ik een aantal nummers bij de schroefcontacten heb gemeld, wellicht kan dit nog iets netter.

gr. Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 10 maart 2016, 13:42:00
@Erwin, Als je mij de .sch en de .brd file even stuurt, zal ik de sporen wat dikker maken (en sommige wat logischer leggen). Als het goed is heb je m'n e-mailadres nog.

Zelf gebruik ik nooit de autorouter, die doet soms rare dingen. In de Design Rules kun je de minimum breedte van een spoortje aanpassen, de autorouter zal zich daar ook aan houden en de sporen dikker maken.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 10 maart 2016, 13:58:55
Erwin,

Stuur me de eagle files maar even, dan zal ik er een betere versie van maken voor je.
Maar je kunt via EDIT->Change->Width de breedte van de sporen veranderen door het spoor dan aan te klikken.

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 maart 2016, 13:59:30
Pin 13 (=built-in led) word gebruikt als 'toestandsindicator'.
In configureerstand knippert deze.
In bedrijfstoestand is de led uit en gaat even aan als er een servo beweegt.
Daarom wordt hij juist niet gebruikt voor servo's/accessory's.

Bedoel je de bruine cijfers 1, 8, 9 en 14 en twee keer gnd?
Daar wordt je niet veel wijzer van. De hele configuratie is immers opgehangen aan Arduino pinnummers.
De nummers 1 t/m 8 zijn de Arduino pinnen 3 t/m 10 en 9 t/m 16 zijn de pinnen 11 t/m 19.
Daarom stel ik voor om de Arduino pinnummers bij alle schroefaansluitingen te plaatsen.

Ik ben geen voorstander van nog een 7805 voor de servo's en relais.
Deze zal misschien wel een koelvin moeten hebben. Is er nog wel plek voor?
Maar het kan ook geen kwaad. Je hoeft het immers niet te gebruiken. We hebben ook al drie opties voor de voeding van de Arduino zelf.
Er zouden geen extra headers nodig zijn als je een van de twee GND headers voor die 5 Volt gebruikt. Je kunt immers alle 5V en GND aansluitingen eerst 'aan elkaar knopen', bv middels een extern verdeelplaatje.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 maart 2016, 14:01:28
Gaan we nu met z'n allen aan één print zitten werken?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 10 maart 2016, 14:10:00
Gaan we nu met z'n allen aan één print zitten werken?
Ja, en dan kiezen voor het beste ontwerp.  ::)
Maar het was een voorstel, geen verplichting.
Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 11 maart 2016, 14:16:45
Zoals toegezegd is het installatiepackage aangepast.
Hiermee is de MARDEC II ook geschikt voor de DR5000 centrale van Digikeijs.
Naast aanpassing van de DCC decoder library zijn er ook wat kleine dingetjes in de MARDEC zelf aangepast.

Nogmaals de downloadlinks:

Handleiding MARDEC II decoder (http://www.globalvisuals.nl/downloads/mardecmanual.pdf)
---------------------------
Alle MARDEC II software inclusief de Arduino IDE 1.6.6 (http://www.globalvisuals.nl/downloads/mardecmsi.zip)
MARDEC Installatie handleiding (volledig) (http://www.globalvisuals.nl/downloads/Installatie%20MARDEC.pdf)
----------------------------
MARDEC II software zonder Arduino IDE (http://www.globalvisuals.nl/downloads/MARDECoder.zip)
Deze moet je gebruiken als je de vorige versie al een keer hebt geïnstalleerd of de Arduino IDE al hebt.
Verwijder eerst de USB kabel alvorens de installatie te starten en gebruik dezelfde USB poort.
Installatie handleiding (MARDEC only) (http://www.globalvisuals.nl/downloads/How%20to%20install.pdf)
----------------------------
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 12 maart 2016, 11:18:56
Nico,

Kan deze zonder probleem icm met de Mardec gebruikt worden?

http://nl.aliexpress.com/item/Free-Shipping-servo-shield-16-Channel-12-bit-PWM-Servo-Driver-I2C-interface-PCA9685-for-arduino/32318739556.html (http://nl.aliexpress.com/item/Free-Shipping-servo-shield-16-Channel-12-bit-PWM-Servo-Driver-I2C-interface-PCA9685-for-arduino/32318739556.html)

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 12 maart 2016, 12:00:12
Hallo Marco,

Nee, die is niet geschikt voor de Mardec.
De PCA9685 zie je doorgaans in de volgende uitvoering:
https://www.adafruit.com/product/815 (https://www.adafruit.com/product/815)
Maar je hebt kennelijk een uitvoering gevonden die je direct op de Arduino kunt prikken.
Je kunt er alleen servo's en leds mee aansturen middels pwm en je moet er dus een aparte sketch voor maken.
Hier een toepassing: https://learn.adafruit.com/16-channel-pwm-servo-driver/overview (https://learn.adafruit.com/16-channel-pwm-servo-driver/overview)

Met de Mardec heb je niks extra's nodig (behalve het DCC circuit) en ben je veel flexibeler.

Citaat
Ik probeer nu de relais (2 stuks) aan te sturen voor de wissel polarisatie.
Maar krijg het niet voor elkaar.

Maar heb je de relais inmiddels werkend aan de Arduino?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 12 maart 2016, 17:39:41
Nico,

Kan deze zonder probleem icm met de Mardec gebruikt worden?

http://nl.aliexpress.com/item/Free-Shipping-servo-shield-16-Channel-12-bit-PWM-Servo-Driver-I2C-interface-PCA9685-for-arduino/32318739556.html (http://nl.aliexpress.com/item/Free-Shipping-servo-shield-16-Channel-12-bit-PWM-Servo-Driver-I2C-interface-PCA9685-for-arduino/32318739556.html)

Groeten Marco
Ik denk het niet Marco, hier zit een servo driver op, en die heb je niet nodig (dit regelt de mardec zelf al!).
Titel: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Sjoerd K op 12 maart 2016, 19:44:21
Wat mij opvalt is wanneer ik de arduino opnieuw start en als eerste een wissel adres omzet naar afslaan dat de servo alleen maar een beetje gaat schokken. Dit houd ook niet meer op. Alleen een herstart van de arduino helpt. Wanneer er na een herstart als eerst handeling een wissel adres naar rechtdoor word gezet, dan begint de servo te lopen en werkt daarna ook goed. Totdat je weer reset dan moet je beginnen om de wissel op rechtdoor te zetten ander staat hij weer te sputteren.
Hebben andere hier ook last van?

Sjoerd
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 12 maart 2016, 20:23:55
69 jaar, geen verstand van electronics, wel met n mooie baan bezig, mijn ideaal is digitaliseren, marklin m rails, 30 wissels, maar wat ik de laatste dagen lees is geen Russisch want dat ken ik dus Grieks kan ik ook lezen maar die mardec gesprekken zijn absoluut veel te technisch voor mij

Verstuurd vanaf mijn LG-H340n met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 12 maart 2016, 20:53:41
69 jaar, geen verstand van electronics, wel met n mooie baan bezig, mijn ideaal is digitaliseren, marklin m rails, 30 wissels, maar wat ik de laatste dagen lees is geen Russisch want dat ken ik dus Grieks kan ik ook lezen maar die mardec gesprekken zijn absoluut veel te technisch voor mij

Verstuurd vanaf mijn LG-H340n met Tapatalk
Daar moet je je niets van aantrekken.
Download het hiervoor in de link aangegeven document " DCC servo decoder met Arduino voor dummy's" en lees het. Het moeilijke werk is reeds gedaan, je hoeft alleen nog maar de toepassing te configureren en dat staat duidelijk beschreven.
Nico Teering heeft het duidelijk beschreven.
Ik ga er ok mee aan de slag, 67 jaar, en heb in china reeds eenarduino als oefenobject besteld voor ongeverr 5 Euro om even mee te oefenen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 12 maart 2016, 20:59:26
Beste Henk , dank voor de aanmoediging, de door jou opgegeven link zie of snap ik niet, Ook ben ik albezig met de Arduino basisset en heb al n beetje begrepen wat leds etc zijn
groet
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 12 maart 2016, 21:57:48
Beste Henk , dank voor de aanmoediging, de door jou opgegeven link zie of snap ik niet, Ook ben ik albezig met de Arduino basisset en heb al n beetje begrepen wat leds etc zijn
groet
Martin
Ergens hierboven staat een link naar handleiding, ook op de errste bladzijde.
Ik heb het ook gedownload en het is een duidelijke hadleiding, en je kunt aan de hand daarvan verder experimenteren.
Het discusieren over de broncode laten we maar aan de technici over, tenminste, zo denk ik als gepensioneerde.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 13 maart 2016, 08:23:55
Gevonden ziet er goed uit ga ermee aan de slag groet Martin :)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 maart 2016, 09:14:39
@Sjoerd,

Het probleem dat je beschrijft komt mij niet bekend voor.
Wel vreemd dat je praat over rechtdoor en afgebogen zetten. De Mardec heeft geen idee in welke stand hij de wissel zet. ???
Als ik je goed begrijp is het jitteren afhankelijk van de wisselstand na een reset.
Klopt dat?
Heb je al eens de save-functie geprobeerd? Zie hiervoor de handleiding.
Hierbij zal de Mardec alle servo's en accessory's na een herstart terugzetten in de stand zoals die was op het moment van het save-commando.

@Martin,
De Mardec is juist gemaakt voor 'dummy's' en daardoor kan iedereen een Arduino gebruiken om goedkoop z'n baan te automatiseren.
Je hoeft ook helemaal geen verstand te hebben van wat er in dat ding gebeurt.
Dat er bij een specifiek probleem, de techneuten zich er mee gaan 'bemoeien' is dan wel verwarrend voor dummy's maar helpt wel om het een beter product te maken. Als leek moet je daar gewoon over heen lezen.
De Mardec  haalt de Arduino juist uit het techneuten wereldje.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 13 maart 2016, 09:59:39
@ Nico, vraag me af hoe eea , treinenloop etc gepland wordt ,  Als ik Koploper bijv wil gebruiken.
 mijn marklin m-rails heb ik al wel alle terugmelders met massadetectie klaar .
heb ik ook nog n mobile station en booster nodig??
groet
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 maart 2016, 10:57:54
Martin,

Vooropgesteld: ik ben geen Märklin deskundige.
Maar je hebt wel zoiets als een mobile station nodig. Wat algemener: een digitale centrale die DCC 'praat'.
Het DCC signaal bevat informatie voor zowel de locomotieven als de 'accessory's'.
Een locdecoder 'leest' de voor hem bedoelde data en laat de trein harder/zachter rijden of doet bv de verlichting schakelen.
Data voor accessory's wordt 'opgepikt' door decoders. Een decoder kan daarmee bv wissels omzetten, servo's laten draaien, seinen bedienen etc.
De Mardec is zo'n decoder die werkt met het DCC protocol.
Kijk hier even voor locdecoders http://www.marklin.nl/nieuws/super-sound/ (http://www.marklin.nl/nieuws/super-sound/)
In combinatie met een goed computerprogramma (iTrain, Traincontroller) heb je maar een eenvoudige centrale nodig.

Een booster is alleen nodig als je centrale niet genoeg stroom kan leveren voor de treinen die gelijktijdig moeten rijden.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 13 maart 2016, 11:20:55
Nico , mooi nu begin ik het door te krijgen dank fijne dag
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 maart 2016, 11:25:27
Martin,

Ik kan me voorstellen dat je er tegenop ziet om je 'oude' Märklin spullen te digitaliseren.
In dat geval heb ik goed nieuws voor je.
Momenteel werk ik aan een analoge variant van de Mardec.
Hierbij worden de servo's omgezet middels gewone drukschakelaars en is er dus geen DCC signaal meer nodig.
Uiteraard ook met puntstukpolarisatie en indicatieleds die de rijrichting aangeven.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 13 maart 2016, 11:30:08
Ok, voorlopig ben ik toch nog even met de opbouw van de baan bezig, wacht het af
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 13 maart 2016, 11:41:16
Martin en Nico, ik ben ook geen Marklin expert maar normaal gesproken rijden Marklin treinen niet met DCC maar met Marklin Motorola of Mfx. Je kan wel met DCC rijden maar dan moet je er of DCC of multiprotocoldecoders inzetten. De digitale locomotieven uit de fabriek hebben standaard geen Multiprotocoldecoder. Ik vraag me ook af of een Marklin centrale überhaupt ook DCC praat. Alternatief zou een ESU, Uhlenbrock of Digikeijs zijn.

Gr. Frits

Verstuurd vanaf mijn SM-G920F met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 13 maart 2016, 12:25:35
@ Frits
Mobile station 60653 en 60215 kennen beide DCC
groet
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 13 maart 2016, 12:27:44
Ik zei al, ben geen Märklin expert. Let wel op met reeds gedigitaliseerde locomotieven dat die ook DCC verstaan.

gr. Frits
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 13 maart 2016, 12:31:15
Frits, dank voor de tip maar ik ga mijn eigen lockes 4 stuks zelf ombouwen en heb ook al wat naar locdecoders zitten kijken maar nu weetik dat voor mij DCC voortaan HEILIG is
groet
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 13 maart 2016, 12:45:30
Hallo Martin,
Dat is mooi. Dan heb je nog alle keus.  (y)
Als ik je een tip mag geven, zet er dan een multiprotocoldecoder in. Dan kan je op je eigen DCC baan rijden en stel dat je een keer op een andere Märklin baan wil rijden (bij een kennis of op een club) of je wil ze verkopen dan is dat een groot voordeel en de meerkosten nu zijn klein.

gr. Frits
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 13 maart 2016, 12:51:04
 (y)goed idee
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 13 maart 2016, 15:36:16
Hallo Marco,

Nee, die is niet geschikt voor de Mardec.
De PCA9685 zie je doorgaans in de volgende uitvoering:
https://www.adafruit.com/product/815 (https://www.adafruit.com/product/815)
Maar je hebt kennelijk een uitvoering gevonden die je direct op de Arduino kunt prikken.
Je kunt er alleen servo's en leds mee aansturen middels pwm en je moet er dus een aparte sketch voor maken.
Hier een toepassing: https://learn.adafruit.com/16-channel-pwm-servo-driver/overview (https://learn.adafruit.com/16-channel-pwm-servo-driver/overview)

Met de Mardec heb je niks extra's nodig (behalve het DCC circuit) en ben je veel flexibeler.

Maar heb je de relais inmiddels werkend aan de Arduino?

Nico

Okay jammer, vond het wel prettig dat je de servo's er zo aan kan prikken.
Nu moet ik een printje maken om de servo's makkelijk te kunnen aansluiten, maar dat gaat wel lukken.

Het relais heb ik inmiddels ook werkend, sorry voor de late reactie.  ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 maart 2016, 15:39:22
Zoals je, op pagina 9, kunt zien wordt er aan een print gewerkt.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 13 maart 2016, 15:40:59
Zoals je, op pagina 9, kunt zien wordt er aan een print gewerkt.

Nico

Ja heb ik gezien, even geduld dus maar.
Komt wel goed uit, ben nu de huidige baan aan het afbreken.  :o
Titel: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Sjoerd K op 13 maart 2016, 16:54:05
@Nico, Vanavond zal ik eens kijken of het saven van de standen wil helpen.

@Marco, als je een shield zoekt waar je makkelijk servo's op kan aansluiten kan je hier eens naar kijken. Het voordeel is ook dat je meteen een aparte stroom aansluiting hebt.
http://m.aliexpress.com/item/32223550584.html?productId=32223550584&amp;productSubject=1pcs-Sensor-Shield-Digital-Analog-Module-Servo-Motor-for-Arduino-UNO-R3-MEGA-V5&amp;tracelog=wwwdetail2mobilesitedetail

Groeten Sjoerd
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 maart 2016, 18:25:53
Sjoerd,

Ook dat shield is niet echt geschikt voor de Mardec. Behalve misschien als je er alleen servo's mee aanstuurt.
Natuurlijk kun je relaismodules en leds er ook wel op aansluiten, maar dan kun je die net zo goed direct in de Arduino steken.
Maar je mist dan nog altijd het DCC circuit.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 14 maart 2016, 18:43:28
Na de verkregen informatie en een sneaky aanpassing heb ik er het volgende voor gemaakt

(https://images.beneluxspoor.net/bnls/Marcdec3.jpg) (https://images.beneluxspoor.net/bnls/Marcdec3.jpg)

Mvg
Wim.


Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 15 maart 2016, 09:48:20
@ Wim dank je voor jouw werk en de versie die je er van gemaakt hebt, en zo "sneaky" was was de aanpassing niet ik had hier reeds eerder in het draadje melding van gemaakt  :angel:.

Achter de schermen heb ik met Wim de zin van jp3 en 4 besproken, in onze opzet zijn wij er van uitgegaan dat we de ac voeding via de gelijkrichter en de spanningsregelaar naar de VIN laten lopen en dat we de dc spanning gelijk naar de VIN leiden.
Dit is eigenlijk helemaal niet nodig, ook de dc spanning kan via de gelijkrichter en de spanningsregelaar naar de VIN worden geleid zodat jp3 en 4 overbodig zijn.
Bijkomend voordeel is dat het geen kwaad kan als er per abuis eens een voeding met een hogere dc uitgang wordt aangesloten.

Verder is er een extra 7805 spanningsregelaar opgenomen zodat hier servo's mee gevoed kunnen worden, één gnd aansluiting is hier mee komen te vervallen.

De shield is hierdoor weer iets flexibeler geworden.

Ik zal zelf ook nog eens een eigen versie maken maar verwacht niet dat deze veel anders zal worden als die van Wim.

groeten Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 15 maart 2016, 10:13:07
Erwin,

Ook vind ik de JP1 en JP2 een gevaarlijk iets op de print.
Stel je zet de jumpers op DCC, en besluit later toch een aparte voeding te gebruiken en je vergeet de jumpers te verplaatsen, dan is leiden echt in last, want dan zet je een vreemde spanning op de booster uitgang van je centrale, en ik kan je vertellen dat die dat niet leuk vind. Mijn advies is dan ook dat je deze jumpers ook laat vervallen, en dat als je deze via DCC wil voeden gewoon even via een draadjes deze doorlust. Zolas nu ook gebruikelijk is bij andere decoders en modules.

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 maart 2016, 10:41:36
De print ziet er wel mooi uit. Dat is een goede vooruitgang
Als je J3 en J4 weglaat ben je verplicht om de voedingscomponenten toch op te nemen als je met 12dc wilt voeden.
Terwijl je die dan eigenlijk niet nodig hebt.
Dat vind ik weer een achteruitgang. Of je moet met draadbruggen gaan werken wat ook niet zo elegant is.
Hetzelfde geldt een beetje voor het weglaten van J1 en J2.

Ook mis ik nog steeds de Arduino pinnummers bij de schroefheaders. De nummering bij de headers die je in de Arduino steekt kunnen wat mij betreft achterwege blijven.

@Servé
Ga je toch nog verder met de kleine variant?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 15 maart 2016, 11:15:56
Nico,

Het weglaten van JP1 en JP2 zou ik ten zeerste aanbevelen, want aan een opgeblazen centrale of booster heeft niemand iets. Better save then sorry.
En waarom zo je die componenten weglaten, met vervolgens de kans dat er dan een verkeerde of te hoge spanning wordt aangesloten, ook hier geldt better save then sorry.
Wat spaar je uit misschien iets tussen de €0,50 en €1,00. Is dat een defect waard?
Zal zo nog even een variant plaatsen, waarbij de 7809 en 7805 liggend zijn geplaatst.

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 maart 2016, 11:20:38
Is het daarbij verstandig om bij het plat leggen rekening te houden met het feit dat de 7805 wellicht een koelvin nodig heeft?
Dus eventueel voorzien in een schroefgaatje.
Als je alle jumpers weglaat zou ik in ieder geval voorzien in extra soldeergaatjes (indien nodig) om draadbruggen in te solderen.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 15 maart 2016, 11:21:13
(https://images.beneluxspoor.net/bnls/Marcdec4_1.jpg) (https://images.beneluxspoor.net/bnls/Marcdec4_1.jpg)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 maart 2016, 11:22:37
Dat is wel heel snel ;D
En de pinnummers....? ::)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 15 maart 2016, 11:27:24
@Nico, Nee, ik was ook bezig met een variant zoals Wim hem gemaakt heeft. Bij mij gaat het alleen wat langzamer omdat ik nog gewoon school heb, maar qua lay-out komt deze vrijwel overeen met die van Wim. Alleen heb ik er ook nog 3-polige headers op gezet om de servo's meteen aan te kunnen sluiten en de MARDEC-pinnummering, niet de arduino-pinnummering.

Misschien wil Wim zijn .sch en .brd bestanden hier neerzetten (of mailen: serve [at] dg-s [punt] nl), dan kan ik de pinnummering nog even toevoegen, eventueel servo-headers toevoegen en dan prepareren voor de printenboer.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 15 maart 2016, 11:28:10
Nico,

De pin nummers mag de producent op de juist plek plaatsen, dit was alleen maar een voorbeeld, hoe het anders kon.

De soldeerelandjes, heb je al want als je de DF206 de elko en de 7809 weglaat kun je op de soldeer elandjes van de 7809 een GELIJKSPANNING aanbieden van 7-12V.

Koeling wordt via de koperlaag op de print gedaan, is voor deze opzet voldoen, eventueel kan er ook nog een laag op de onderzijde.

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 maart 2016, 11:41:52
@Servé
Ja school gaat voor alles.
Ik weet niet of 3-polige servo-headers wel een goed idee zijn.
Komen die dan ipv de schroefheaders?
Je kunt immers op een Mardec pin zowel servo's als accessory's aansluiten.
Daarbij is een grote vrijheid van aansluiten nodig.

@Wim
Ik zei ook: 'indien nodig'.
Citaat
De pin nummers mag de producent op de juist plek plaatsen
Maar moet je dan niet alle tekst op je print aanleveren in de bestanden?
Die producent weet toch niet wat je voor tekst wilt.
Of begrijp ik iets niet goed?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 15 maart 2016, 11:43:57
@Nico, ik wilde ze allebei erop zetten, schroefheaders en pinheaders. Zoals je zegt, is de Mardec erg uitgebreid, en op die manier kun je aansluiten wat je wil. Als vervolgens kan ik de prijs berekenen. Als nu blijkt dat het met die pinheaders veel duurder wordt, laat ik ze weg.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 maart 2016, 11:51:05
@Servé,
Knap als je daar nog plek voor vindt.
Maar het wordt inderdaad wel allemaal steeds duurder.
Daarom wil ik ook de vrijheid om er zo min mogelijk componenten op te zetten.
Mij gaat het eigenlijk alleen maar om het DCC circuit.
En dat zijn zo weinig componenten dat je ze ook op een strokenprintje kunt zetten dat je met Dupont headers in het powerblokje prikt.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 15 maart 2016, 11:54:01
Ik wacht even op de bestanden van Wim, dan zal ik deze middag een prijsje berekenen (met en zonder componenten)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 15 maart 2016, 11:55:16
Nico, de producent is degene die de PCB maker de opdracht geeft te maken wat via een aangeleverde Gerber file hem wordt aangeboden.
Zoals het op het scherm staat zo krijg je het ook, de PCB maker doet verder niets aan het ontwerp.

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 maart 2016, 11:57:42
Ik snap 'm. ;D
De producent is niet de producent maar de opdrachtgever die de files aanlevert aan de pcb-producent.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 15 maart 2016, 12:00:25
@Servé,
Knap als je daar nog plek voor vindt.
Maar het wordt inderdaad wel allemaal steeds duurder.
Daarom wil ik ook de vrijheid om er zo min mogelijk componenten op te zetten.
Mij gaat het eigenlijk alleen maar om het DCC circuit.
En dat zijn zo weinig componenten dat je ze ook op een strokenprintje kunt zetten dat je met Dupont headers in het powerblokje prikt.

Nico

Aha daar komt de aap uit de mouw, vroeg me ook al af wat die connectoren voor meerwaarde hadden.

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 maart 2016, 12:04:53
Dat was ook de oorspronkelijke insteek van Erwin. Hij wilde alleen nog de mogelijkheid hebben om de voeding uit het DCC signaal te halen.
Het hele printverhaal begint al op pagina 2 van dit draadje.
Daarom vroeg ik ook aan Servé of hij nog verder ging met de 'kleine variant'

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 15 maart 2016, 12:28:02
Die aansluitconnectoren lijken mij juist erg handig. Die standaard headerpins op de Arduino zijn nu ook niet bepaald handig met allemaal losse draadjes erin. Maar, om het geheel nog uitgebreider te maken, zal ik ook de kleine versie maken, met alleen DCC en een stukje voeding. Kan iedereen kiezen wat hij/zij wil ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 15 maart 2016, 12:29:47
Dan is dit dus voldoende
(https://images.beneluxspoor.net/bnls/Marcdec5.gif) (https://images.beneluxspoor.net/bnls/Marcdec5.gif)

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 15 maart 2016, 14:39:11
In principe is dit voldoende, probleem is dat je op deze manier niet bij de headers meer kunt komen waar je iets op wilt aansluiten (tenzij er een soort van doorvoer headers zijn).
Vandaar dat we in eerste instantie een kleine pcb hadden bedacht die alleen op het voedingsgedeelte geklikt wordt.

gr. Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 15 maart 2016, 14:48:36
Oke, de basis was dus niet weten wat er allemaal te koop is. En dan voor de moeilijke optie gaan. Zoek ze er zo even bij voor je ;)

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 15 maart 2016, 15:05:04
Deze:

(http://www.shenzhen2u.com/image/cache/data/Connector/2.54%20FEMALE%20HEADER%20DIP%20long%20leg-600x600.jpg)

Die wilde ik er wel op gaan zetten ja, zodat er eventueel nog andere dingen aangesloten kunnen worden.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 15 maart 2016, 15:11:10
Juist Serve, dat is hem, had ik al toegepast op deze stapelprint.
(https://images.beneluxspoor.net/bnls/mardecservo.jpg) (https://images.beneluxspoor.net/bnls/mardecservo.jpg)
Voor het aansluiten van wissels en servo's e.d.
http://www.ebay.com/itm/20pcs-2-54-mm-8Pin-Stackable-Long-Legs-Female-Header-For-Arduino-Shield-/111740440187
http://www.ebay.com/itm/20pcs-6-Pin-2-54-mm-Stackable-Long-Legs-Femal-Header-For-Arduino-Shield-/171907164716?hash=item2806772a2c:g:b7gAAOSwBahVTgMt

Mvg
Wim
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 15 maart 2016, 17:22:51
Zo, hier is de "kleine" versie. Hierop zit de DCC-interface, een kleine voeding voor de Arduino (7809) en een 7805 voor de 5V voor de eventuele servo's. Mocht je het geheel met DCC willen voeden, moet je beneden de 2 connectors gewoon met elkaar doorverbinden.

(https://images.beneluxspoor.net/bnls/Schermafbeelding_2016_03_15_om_171744.png) (https://images.beneluxspoor.net/bnls/Schermafbeelding_2016_03_15_om_171744.png)

Laat maar wat horen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 maart 2016, 19:37:27
Ben nu niet thuis. Wordt wel morgenavond.

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 15 maart 2016, 21:04:18
Bovenstaande print bij een oplage van 100 stuk en een lead time van 8 dagen €0,69 p/s exclusief verzendkosten en eenmalige tooling.
Grotere print 52mmx52mm  bij een oplage van 100 stuks en een lead time van 8 dagen €0,99 p/s exclusief verzendkosten en eenmalige tooling.
Langere productie tijden en groter volume maken het natuurlijk voordeliger.

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 15 maart 2016, 23:14:12
Bovenstaande print (100 stuks) in China voor €0,59 per stuk inclusief verzending en tooling. Levertijd 2 à 3 weken.
20 stuks zou voor €1,19 per stuk zijn inclusief verzending en tooling. Levertijd 2 à 3 weken.
Componenten niet meegerekend.

52mm x 52mm print voor 100 stuks is €0,79 per stuks inclusief verzending en tooling. Levertijd 2 à 3 weken.
20 stuks zou voor €1,96 per stuk zijn inclusief verzending en tooling. Levertijd 2 à 3 weken.
Componenten niet meegerekend.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 16 maart 2016, 09:31:41
@ Wim, mooie print en dit gaat heel erg in de richting die ik ook voor ogen heb, ik mis alleen het dcc gedeelte

@ Servé, ook netjes maar de indeling lijkt wat vreemd, als je deze print op de Arduino bevestigd komt er een gedeelte buiten de Arduino te "hangen" en ben ik bang dat ïe over de eerstvolgende pin op de Arduino komt zodat deze niet te gebruiken is.

gr. Erwin

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 16 maart 2016, 10:02:52
@Erwin,

Dat is gedaan om het geheel wat meer stevigheid te krijgen. Ook heb ik rekening gehouden met de andere binnen, deze blijven gewoon bruikbaar, de print hangt er niet niet boven :)

Ik snap wel wat Wim wil, hij wil dat gewoon gebruiken om de hele zooi aan te sluiten en dan nog een losse DCC-interface er weer op prikken. Ik denk alleen dat het te veel wordt, dan heb je al in totaal 3 printen nodig om het geheel werkend te krijgen (Arduino, aansluitprint, DCC-print).
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 16 maart 2016, 13:49:56
Ik wil helemaal niets, doe alleen wat voorstellen.

Maar de vraag was, Arduino vanuit de DCC voeden, en bedienen, en daarbij aansluitingen voor de Servo's en eventuele relais of wisselaandrijvingen.
Dat kan dus, als je de printen op elkaar zet. Kost je een euro meer voor de print, en als die ene euro nu ook al teveel is dan weet ik het niet meer.
Een print met SMD onderdelen zal niet zoveel ruimte winst geven dus alles op 1 print zal niet lukken. Of je moet een print nemen die wat groter is dan de onder print dan lukt het wel.
Kan ook nog een prototype voor getekend worden als daar vraag naar is.

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 16 maart 2016, 14:20:14
Beste Wim,

Eén print met alle mogelijke aansluitingen heeft mijn voorkeur (ik hoop dat ik niet de enige ben...).
Dat íe dan wat uitsteekt aan één zijde zal niet echt een probleem zijn (gebruik dan wel de zijde tegenover de usb / dc aansluiting op de Arduino).
Als je hier nog een versie van zou willen tekenen heel graag!!

gr. Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 16 maart 2016, 14:21:24
Dat wat Erwin zegt ja, het design daarvoor is al getekend (staat ergens in dit draadje). Ik zou er geen SMD van maken, niet iedereen kan dat solderen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 16 maart 2016, 14:49:51
Erwin,

Bij deze, de afmeting is 69mmx52mm

(https://images.beneluxspoor.net/bnls/MarDec6.jpg) (https://images.beneluxspoor.net/bnls/MarDec6.jpg)

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 16 maart 2016, 17:01:11
Dit vind ik een mooie Wim, je kunt hier alle kanten mee op!
En ik denk ook niet dat die paar euro verschil zo belangrijk zijn, wie een goedkope hobby wil kan een treinbaan beter ver van zich af houden  ;D
Met de Mardec kun je alle kanten op, en dat voor echt weinig geld, deze print maakt het ook nog eens goed hanteerbaar!
Ik houd me aanbevolen!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Pjotr500 op 16 maart 2016, 20:05:39
Even een ander vraagje tussendoor:

Kun je de Mardec software uitsluitend met een Windows besturingssysteem gebruiken ?

Sinds kort ben ik privé en zakelijk overgestapt naar Apple, daar kan ik de Arduino software probleemloos aan koppelen.  Daarnaast heb ik nog wel een oude PC met Ubuntu draaien.
Daar valt nog wel iets te regelen met een VirtualBox waarin ik een Windows 7 sessie opstart.


Groeten,
Pieter
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 16 maart 2016, 20:39:58
Erwin,

Bij deze, de afmeting is 69mmx52mm

(https://images.beneluxspoor.net/bnls/MarDec6.jpg) (https://images.beneluxspoor.net/bnls/MarDec6.jpg)

Mvg
Wim.

Dat ziet er echt top en zeer bruikbaar uit!  ;D
Deze zou ik zelf zeker bij je gaan bestellen.  8)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 16 maart 2016, 20:45:50
Nou, dan hebben we dus 2 varianten, de "kleine" en de "grote". Wim, wil je mij weer de eagle-bestanden sturen van deze print?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 16 maart 2016, 21:22:08
@Pjotr,

De Arduino IDE draait inderdaad ook op OS X 10.7 of hoger.
De terminal emulator, Putty.exe, is echter een windows versie.
Ook de eigen Arduino monitor werkt niet met de Mardec samen omdat Mardec juist is aangepast voor Putty.
Maar er is kennelijk wel een Putty voor de Mac.
Kijk hier even: http://techgeek.tech/use-putty-for-mac-os-x/ (http://techgeek.tech/use-putty-for-mac-os-x/)
Geen idee of deze versie goed samenwerkt met de Mardec.
Maar probeer het eens.

Succes,

@Wim , Servé en Erwin
Het wordt steeds mooier. Voor zowel de grote als de kleine valt wat te zeggen.
Maar op de grote mis ik toch wat.
Een paar pagina's terug heb ik het volgende toegelicht:
Citaat
Pin 13 (=built-in led) word gebruikt als 'toestandsindicator'.
In configureerstand knippert deze.
In bedrijfstoestand is de led uit en gaat even aan als er een servo beweegt.
Daarom wordt hij juist niet gebruikt voor servo's/accessory's.
Ik had daarom al aan Erwin al gevraagd om een led te hangen aan pin 13.
Voor de kleine print is dat minder van belang omdat deze de standaard led waarschijnlijk niet afdekt.
De grote doet dat wel en is die extra led dus een gemis.
Ook zie ik geen 3 pins headers voor de Arduino pinnen 16 t/m 19. Die moeten het dus doen met de schroefaansluitingen?
Of is dat omdat daar nooit servo's op kunnen zitten? Maar relais hebben ook een Vcc, Gnd en signaal aansluiting. Die zouden dus ook op zo'n 3-pins header kunnen

Nu staan er typenummers en waardes op de print. Zelf zou ik alleen de nummering vermelden (D1, R1, R2, IC1 etc). De waardes en typenummers horen dan vermeld te zijn in een stuklijst. Maar op het schema moeten beiden vermeld staan naar mijn idee.
Ook als je direct een DC voeding gebruikt is het handig om een aanduiding te hebben waar de draadbruggen moeten worden geplaatst.

Vooralsnog gaat mijn voorkeur uit naar de kleine variant.

Nico

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 16 maart 2016, 21:26:35
Dat was o.a. 1 van de dingen die ik nog wilde toevoegen, de status-led op pin 13 (en nog wat andere kleine dingetjes).
Op 16 t/m 19 kun je toch geen servo's aansluiten, dus daar hoeft geen 3-polige header bij.
Verder kun je een DC-voeding gewoon op de AC-ingang aansluiten, werkt net zo goed (y)

Ik ga ze gewoon allebei maken en dan merken we vanzelf welke het beste loopt :)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 16 maart 2016, 21:33:30
Nou Servé je bent me voor. Ik heb net m'n tekst aangepast. Dus lees 'm nog een keer. ;D

En ik wil geen DC op de AC zetten, want ik wil die componenten er gewoon niet bij hebben.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 16 maart 2016, 21:40:05
Oké, dan ben je met 3 draadbruggen klaar, die voorziening is heel makkelijk te maken.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Pjotr500 op 16 maart 2016, 21:43:33
Hallo Nico,

Bedankt voor je reactie. Het is mij nog niet duidelijk waarvoor ik Putty nodig heb, maar de Mac draait onderhuids op een Unix besturingssysteem.  Deze heeft al een prima terminal functionaliteit, waarmee je bijvoorbeeld ook een Raspberry via ssh kunt benaderen.  Ik ga mij er eens in verdiepen binnenkort hoe ik dit kan aanwenden, want ik vindt het Mardec project bijzonder interessant.

Groeten,
Pieter
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 16 maart 2016, 21:46:31
Nou Servé je bent me voor. Ik heb net m'n tekst aangepast. Dus lees 'm nog een keer. ;D

En ik wil geen DC op de AC zetten, want ik wil die componenten er gewoon niet bij hebben.

Nico

Prima Nico, en dan het gevaar dat er een verkeerde spanning wordt aangesloten. Maar je mag die componenten gewoon weglaten en de gelijkspanning op de eilandjes van de LM7809 aansluiten. Sta je helemaal vrij in. Daarvoor hoeft de print layout niet te worden aangepast.

Maar houd er dan wel rekening mee dat er dan geen gemeenschappelijke PLUS (+20V) meer beschikbaar is voor de normale wisselaandrijvingen, die gaan het over het algemeen niet doen op 12V = of minder.

plaatsen van een plaatje lukt even niet, server werkt niet mee.

Een ledje zit er zo op geen enkel probleem.

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 16 maart 2016, 23:15:14
@Pjotr,
Putty is het programma waarmee de Mardec communiceert met je PC. De schermdialogen die je ziet in de handleiding komen uit Putty.
Putty functioneert hierbij als terminal emulator ter vervanging van de eigen monitor van de Arduino.
Maar als je eigenlijk op Unix draait en niet op OS X heb je wellicht de Unix variant van Putty nodig.

@Wim,
Ik ben even de weg kwijt.
Citaat
Maar houd er dan wel rekening mee dat er dan geen gemeenschappelijke PLUS (+20V) meer beschikbaar is voor de normale wisselaandrijvingen, die gaan het over het algemeen niet doen op 12V = of minder.

Wat hebben de de normale wisselaandrijvingen te maken met dit printontwerp. Of heb ik iets gemist? ???
De voedingscomponenten op dit printje hebben toch alleen betrekking op de voeding van de Arduino zelf (7809) en eventuele servo's en/of relais (7805)
Ben wel benieuwd naar dat plaatje.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 16 maart 2016, 23:30:28
@ Wim, om wissels aan te sturen heb je sowieso nog een externe versterkingstrap nodig.

@ Nico, dat plaatje is hetzelfde als het vorige plaatje, maar dan met een extra LED geplaatst (gok ik).
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 16 maart 2016, 23:47:46
@ Wim, om wissels aan te sturen heb je sowieso nog een externe versterkingstrap nodig.


Citaat
Om de Arduino voor iedereen bereikbaar te maken heb ik daarom een programma gemaakt voor een Multifunctionele DCC decoder voor servo's en accessory's op basis van een Arduino.

Oh, maar die heb ik dan gemist in de documentatie zeker?

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 16 maart 2016, 23:59:57


@Wim,
Ik ben even de weg kwijt.
Wat hebben de de normale wisselaandrijvingen te maken met dit printontwerp. Of heb ik iets gemist? ???
De voedingscomponenten op dit printje hebben toch alleen betrekking op de voeding van de Arduino zelf (7809) en eventuele servo's en/of relais (7805)
Ben wel benieuwd naar dat plaatje.

Nico

Nico,

Ik heb de indruk dat je je eigen project niet (meer) begrijpt.
Maar maakt mij verder niet uit, want dan stop ik gewoon met tekenen.

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 17 maart 2016, 07:56:29
Dat staat perfect in de specificatie van de Arduino zelf, een pin kan maar 30mA sinken/sourcen. Ik ben wel met je eens dat dit extra in de documentatie van de MARDEC zelf vermeld kan worden.

Zou je mij wel nog de eagle-files willen toesturen? Dan kan ik verder gaan met tekenen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 17 maart 2016, 11:07:34
hallo mannen,

Net als Wim ging ik er, niet gehinderd door kennis van de Arduino  ;D , van uit dat met de Mardec ook wissels geschakeld kunnen worden.
Nu ik het zo terug lees zie ik dat er inderdaad niet voorzien is in een schakelspanning (weet niet of dit de juiste term is maar jullie begrijpen mij vast wel) voor wissels en dat de Arduino van zich zelf niet genoeg vermogen levert om wissels om te zetten.

De vraag is of het überhaupt te realiseren is om de Mardec ook wissels aan te laten sturen (als dit zou lukken dan hebben we natuurlijk helemaal een fantastisch multifunctionele decoder voor handen!!).
Wat hebben we hier voor nodig: extra programmeerwerk van de Arduino en welke extra hardware voor op de print??

ik hoor het graag

gr. Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 17 maart 2016, 12:13:57
Hallo Erwin,

Met de MARDEC kun je direct servo's aansturen. Daar is niks extra's voor nodig. En met die servo's kun je de wissel omzetten.
Maar, zoals ook in de handleiding vermeld, moet je de servo's zelf (net als relais) op een externe voeding aansluiten.
In deze voeding kan worden voorzien door de extra 7805 zoals die nu bedacht is op de print, maar kan ook een geheel andere voeding zijn.

Een van de accessory functies is 'double one shot'. Daarbij wordt bij iedere 1->0 overgang van de DCC data een korte puls op de Arduino pin gezet en bij de 0->1 overgang wordt de puls op de 'buddy' pin gezet.
Daarmee zou je wisselspoelen kunnen aansturen. Deze optie wordt slechts terloops genoemd en is niet verder toegelicht. Maar dat gaat inderdaad NIET DIRECT vanuit de Arduino (er staat ook niet dat het wel kan). Wisselspoelen hebben immers een veel hogere spanning nodig en trekken soms een hoge stroom. Ik ging er, kennelijk ten onrechte, van uit dat men dat wel zou begrijpen. Toch niet genoeg 'dummy proof' die handleiding ;D
Daar heb je inderdaad een extra versterking voor nodig zoals Servé al aan gaf.
Dat zou je kunnen doen door met de puls vanuit de Arduino kort een relais aan te sturen, maar dat is geen elegante oplossing.
Daarom ben ik nog altijd op zoek naar een geschikte schakeling hiervoor waarbij de spoel geschakeld wordt met een geschikte transistor. De schakeling op zich is niet spannend, maar welke transistors kun je hiervoor gebruiken?
Als ik daar uit ben zal ik dat zeker in de handleiding opnemen. Vooralsnog zal ik, om toekomstige misverstanden te vermijden,  wel vermelden dat er wat extra's nodig is.

Maar, voor alle duidelijkheid, dat alles heeft NIETS te maken met de print waar nu aan gewerkt wordt.
De 7809 wordt alleen gebruikt als voeding voor de Arduino zelf en de 7805 kan (moet niet) gebruikt worden voor de servo's en relais.

Groetjes,
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 17 maart 2016, 12:20:08
Dat staat perfect in de specificatie van de Arduino zelf, een pin kan maar 30mA sinken/sourcen. Ik ben wel met je eens dat dit extra in de documentatie van de MARDEC zelf vermeld kan worden.

Dat was mij al bekend, en is niet anders dan een wisseldecoder op basis van een PIC of een Atmel. Ik deed even aan de boom schudden.  ;) Maar ik vond daar niets over terug in de documentatie, en ook de manier waarop de aansluitingen van de relais en de motor is getekend heb ik zo mijn bedenkingen bij. Het enigste wat daar juist in is getekend is de aansluiting van de ledstrip.

@TinTin,

Voor de wisselaandrijvingen, moet er per spoel een transistor of een fet bij. Ook weer een aparte print.

Mvg
Wim.


Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 17 maart 2016, 12:26:57
Met een BD675 en 2 weerstanden heb je je versterker al gebouwd. Per wissel heb je 2 versterkers nodig (je hebt immers ook 2 stuursignalen). Als ik de bestanden heb, ga ik vanavond weer eens tekenenen hopelijk tot een definitief ontwerp komen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 17 maart 2016, 12:30:32
Hallo Erwin,


Een van de accessory functies is 'double one shot'. Daarbij wordt bij iedere 1->0 overgang van de DCC data een korte puls op de Arduino pin gezet en bij de 0->1 overgang wordt de puls op de 'buddy' pin gezet.
Daarmee zou je wisselspoelen kunnen aansturen. Deze optie wordt slechts terloops genoemd en is niet verder toegelicht. Maar dat gaat inderdaad NIET DIRECT vanuit de Arduino (er staat ook niet dat het wel kan). Wisselspoelen hebben immers een veel hogere spanning nodig en trekken soms een hoge stroom. Ik ging er, kennelijk ten onrechte, van uit dat men dat wel zou begrijpen. Toch niet genoeg 'dummy proof' die handleiding ;D

Daarom ben ik nog altijd op zoek naar een geschikte schakeling hiervoor waarbij de spoel geschakeld wordt met een geschikte transistor. De schakeling op zich is niet spannend, maar welke transistors kun je hiervoor gebruiken?


Maar, voor alle duidelijkheid, dat alles heeft NIETS te maken met de print waar nu aan gewerkt wordt.
De 7809 wordt alleen gebruikt als voeding voor de Arduino zelf en de 7805 kan (moet niet) gebruikt worden voor de servo's en relais.

Groetjes,
Nico

Oke Nico, mij is het duidelijk je biedt een project zonder kennis van zaken. En verwacht dat iemand dan begrijpt wat een buddy pin is, en hoe dat werkt.
Heb er al weer veel spijt van dat ik hier mijn tijd aan heb besteed. Ik wens je veel suc6 met dit project en hoop dat het bij de eventuele gebruikers niet te veel schade veroorzaakt.

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 17 maart 2016, 13:54:08
@Erwin en Servé,

Wie A zegt moet ook B zeggen, daarom hier mijn laatste bijdrage in dit project.

(http://i5.photobucket.com/albums/y200/xammax/MarDec8.png) (http://s5.photobucket.com/user/xammax/media/MarDec8.png.html)

Mvg
Wim.

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 18 maart 2016, 06:31:57
Hallo Wim,

Dank je voor jouw inzet en kennis mbt dit project Nico, Servé en ik gaan er mee verder.
Zou je mij nog wel de sch. en brd. files willen toemailen? Alvast bedankt!

Gr. Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 18 maart 2016, 10:23:07
Ik heb ze je gemaild ;)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 18 maart 2016, 17:03:32
De laatste weken liep dit topic als een trein, maar dan vooral vanwege technische problemen in samenhang met de DR5000 van Digikeijs en de discussie hoe de opsteek print er uit zou moeten zien. We zouden haast vergeten wat het voordeel is van de MARDEC! Ik kreeg vandaag mijn bij Aliexpress bestelde Arduino Uno's binnen.
(http://www.henkdegans.nl/tijdelijk/arduino.png)
Ik heb voor vier van deze Arduino's die ook nog geleverd worden met een header, net 13 euries betaald, en hiervoor brachten ze deze ook nog naar Nijkerk!! Gelijk MARDEC er in geladen, ging zonder enig probleem. En configureren maar!! Als je hier even mee bezig bent, blijkt al snel dat dit echt niks voor stelt. Je hoeft steeds minder vaak in de handleiding te kijken, het went heel snel. De uitslagen van de servo's instellen is een peulenschil, en het instellen van de accessoires ook.Bij MARDEC twee zijn die flink uitgebreid, ik vind met name de opties waarbij je een vuur of lasboog idee kunt simuleren prachtig. Ik heb een klein filmpje online gezet, hier zie je mijn nieuwe UNO met de optocoupler schakeling op een breadbord gestoken. Stel servo's aangesloten en een paar LED's. Beetje een rommeltje, maar het werkt! En als straks het enige echte MARDEC shield door onze Chinese vrienden voor een vriendenprijs beschikbaar is, kan iedereen met de MARDEC leuke dingen doen op zijn baan voor echt weinig geld. En dan zonder een rommeltje aan draden enz. maar alles keurig op het shield gestoken.Maar dat vind ik persoonlijk nog niet eens het grootste voordeel, je bent hiermee zeer leuke dingen doen op je baan, en het is ook nog eens leuk om te configureren. En ook te zien is op de video dat het nu echt werkt OOK met de DR5000 van Digikeijs (TOP centrale!).Ook kun je zien, dat als je de MARDEC nog even verbonden laat met de USB na hem in bedrijf te hebben gesteld, op het terminalscherm mooi kan zien of de signalen aankomen. Klik HIER https://youtu.be/mxDyR99zWR0 (https://youtu.be/mxDyR99zWR0) om de video te bekijken.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 18 maart 2016, 17:42:28
Hallo Henk,

Leuk te lezen en te zien dat er ook modelspoorders zijn die wel enthousiast zijn over de MARDEC.  (y)
En je bent zeker niet de enige.
Het ziet er goed uit! Nu inderdaad nog even wachten op een mooie opzetprint. Maar daar zijn Servé en Erwin mee bezig.
Bedankt voor je reactie.

Groetjes,
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 18 maart 2016, 18:21:46
Nico , gezien het succes dat Henk heeft wordt ik wel erg nieuwsgierig:
Die digikeys centrale kan ik die ook voor wisselstroom gebruiken of is het gelijkstroom?
Wat heb ik nodig ? Kun je me n goed advies geven?
Ik rij marklin.
Heb ongeveer 30 elektrische wissels en ongeveer 75 Terug- cq bezetmelders.
4 locs die nog gedigitaliseerd moeten worden.

Als het niet teveel gevraagd is door een DUMMY, graag advies
Groet
Martin





Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Dirk J op 18 maart 2016, 18:32:27
Martin, DR5000 praat alleen DCC. Als alle decoders die je gebruikt multiprotocol decoders zijn die o.a. DCC verstaan, kun je hem gebruiken. Anders niet.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 18 maart 2016, 18:45:27
mooi, en arduinos??  en s88 ?? servos dus niet omdat mijn wissels electrisch zijn??
1 Mardec? of meerdere?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 18 maart 2016, 18:46:38
ik heb dus nog helemaal niets!!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 18 maart 2016, 18:47:18
Die digikeys centrale kan ik die ook voor wisselstroom gebruiken of is het gelijkstroom?

Hallo Martin,
Lees hiervoor dit topic op drierail forum:
http://forum.3rail.nl/index.php?topic=59662.msg1050217#msg1050217 (http://forum.3rail.nl/index.php?topic=59662.msg1050217#msg1050217)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 18 maart 2016, 18:53:33
Voor wie ook van die goedkope Arduino's wil bestellen:
http://nl.aliexpress.com/item/Best-prices-UNO-R3-MEGA328P-for-Arduino-Compatible-Free-Shipping-Dropshipping/32213964945.html (http://nl.aliexpress.com/item/Best-prices-UNO-R3-MEGA328P-for-Arduino-Compatible-Free-Shipping-Dropshipping/32213964945.html)
PS in ben zo enthousiast geworden over die chinezen, dat ik nu een maandmenu ga halen  (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 18 maart 2016, 20:22:46
Hallo Martin,

Zoals eerder gezegd: ik ben geen Märklin deskundige.
Met de MARDEC kun je wisselspoelen aansturen, al is daar wel wat extra versterking voor nodig (zie eerdere berichten hierover aan Erwin). Dat gebeurt door een korte stroompuls op de ene dan wel op de andere spoel. Maar het is misschien handig om eerst te vertellen welk type wissels je hebt.
Echte Märklin kenners kunnen je dan wel vertellen of je wissels geschikt zijn voor de MARDEC en of je eventueel kunt overstappen op servo's. Op het 3rail forum kwam ik wel dit draadje tegen: http://forum.3rail.nl/index.php?topic=46354.0 (http://forum.3rail.nl/index.php?topic=46354.0) Misschien heb je er wat aan.

Hetzelfde geldt voor de terug/bezetmelders. Wat heb je precies? De echte kenners kunnen je dan wellicht vertellen wat een geschikte busstructuur is.

Op één MARDEC kun je 8 wissels met spoelen aansluiten. Voor 30 wissels heb je dus 4 MARDEC's nodig.

Nico


Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 18 maart 2016, 22:18:17
De handleiding voor de MARDEC liet toch wat te wensen over. Met name de technische specificaties van de Arduino waren wat onderbelicht. Dat kon aanleiding geven tot misverstanden m.b.t. de aansluitmogelijkheden.
Daarom is de handleiding nu wat aangepast.

Uit reacties is ook gebleken dat men de MARDEC ook zou willen gebruiken op een Linux of een OS X computer.
De hele installatieprocedure en bijbehorende scripts zijn echter specifiek voor Windows. De Arduino IDE is weliswaar ook voor Linux en OS X beschikbaar, maar de combinatie met Putty kan voor problemen zorgen.
Om toch tegemoet te komen aan deze gebruikers is er nu een aparte MARDEC versie die gebruikt maakt van de Seriële Monitor van de Arduino IDE. Hierdoor is Putty niet meer nodig maar is het wel minder gebruiksvriendelijk.
Alle vereiste bestanden kun je vinden in de volgende download:
MARDEC for niet-Windows PC's (http://www.globalvisuals.nl/downloads/mardecmonitor.zip)

De downloads van de gewone MARDEC zijn nu voorzien van de nieuwe handleiding.

Handleiding MARDEC II decoder (http://www.globalvisuals.nl/downloads/mardecmanual.pdf)
---------------------------
Alle MARDEC II software inclusief de Arduino IDE 1.6.6 (http://www.globalvisuals.nl/downloads/mardecmsi.zip)
MARDEC Installatie handleiding (volledig) (http://www.globalvisuals.nl/downloads/Installatie%20MARDEC.pdf)
----------------------------
MARDEC II software zonder Arduino IDE (http://www.globalvisuals.nl/downloads/MARDECoder.zip)
Deze moet je gebruiken als je de vorige versie al een keer hebt geïnstalleerd of de Arduino IDE al hebt.
Verwijder eerst de USB kabel alvorens de installatie te starten en gebruik dezelfde USB poort.
Installatie handleiding (MARDEC only) (http://www.globalvisuals.nl/downloads/How%20to%20install.pdf)
----------------------------
Alleen CH340 drivers (http://www.globalvisuals.nl/downloads/CH340.zip)
Deze zijn nodig als je een Chinese Arduino hebt. Ze worden ook mee geïnstalleerd bij de volledige en update installatie.

Succes,
Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 18 maart 2016, 23:06:29
Wat een service Nico, echt diepe buiging.  :D (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 19 maart 2016, 09:02:31
@Nico,@ Erwin

AHA Nico nu begrijp ik de opmerkingen van Erwin.
Erwin ik heb m-rails electrische wissels, dus met 16 volt spoelen begrijp ik, die niet door Mardec "gevoed" kunnen worden.
Ik begrijp dat Erwin bezig is met andere forumleden om daarvoor een aanpassing te maken!!??
Overigens mijn wissels werken perfect met de drukschakelingen dus heb ik geen "wisselprobleem" (zoals vermeld op 3railinzake c-rails) maar wil wel graag overgaan tot digitalisering
groet
Martin

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 19 maart 2016, 09:20:56
En MASSADETECTIE terugmelders
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 19 maart 2016, 09:53:56
Hallo Martin,

Nee, Erwin is niet bezig met een aanpassing voor wisselspoelen. Erwin en Servé zijn bezig met de opzetprint voor het DCC circuit en de voeding.
Ik ben zelf bezig met de wisselspoelen. Hiervoor gebruik ik een engelse wissel van Fleischmann om mee te testen.  Zoals aangegeven is hier een extra transistor nodig ter versterking.
Op het 3-rail forum vond ik dit (http://forum.3rail.nl/index.php?topic=39263.msg929615#msg929615)

Citaat
de m-rail wissels :

de wissel heeft als aandrijving 2 spoelen.
1 voor recht door en de ander voor afbuigend (allebij met een blauwe draad welke naar massa geschakeld wordt)
de gele draad geeft op zijn beurt voeding aan het lampje en de plus van de spoel ( altijd 16 volt aanwezig)
massa van het lampje komt van de railstaven af.
de wissels worden via een mosfet schakeling aangestuurd welke ik nog had liggen.
voor de mosfets hangen ook opto's, die op hun beurt bedient gaan worden door de arduino.

Je kunt dus ook je wissels aan de MARDEC hangen

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 19 maart 2016, 10:29:26
@Nico, Mooi, Nico fijn dat je meedenkt en zoekt.
Dus na de arduino komt er n"optocoupler en een transistor en dan de wisselaansluiting als ik het goed begrijp, betekent dus dat ik heeeeel goedkoop kan digitaliseren
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 19 maart 2016, 10:31:17
@Nico, Mooi, Nico fijn dat je meedenkt en zoekt.
Dus na de arduino komt er n"optocoupler en een transistor en dan de wisselaansluiting als ik het goed begrijp, betekent dus dat ik heeeeel goedkoop kan digitaliseren
Martin

Nee een mosfetSCHAKELING????
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 19 maart 2016, 10:49:01
En MASSADETECTIE terugmelders

Klikkerdeklak (http://rosoft.biedmeer.nl/Webwinkel-Product-1098879/S88-n.html)

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 19 maart 2016, 10:54:13
@ wim
mooi wim en die s88 gaan naar de centrale bijv central station?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: spock op 19 maart 2016, 11:46:33
Hallo Nico,

Mijn complimenten over de voortgang van het MARDEC project.

Op de print zijn alle aansluitingen voor de servo naast elkaar gelegd. De connector van een servo is net iets dikker als 2.54 mm. Vaak wordt dit opgelost door een blok van vier aansluiten te maken en dan een kleine tussenruimte en dan weer een blok van vier. Zie hiervoor op Ali naar de shields met een PCA9685 chip.

Nog een vraag. Ik heb zlef ook een wisseldecoder sketch geschreven en gebruik voor het afregelen een andere arduino (met scherm) om hem af te regelen. Zij praten met elkaar mbv het i2c protocol. Ik hen voor de wisseldecoder de Adservo gebruikt, het maken van de i2c aansluiting is dan niet de meest handige. Ik sta nu op het punt om of zelf een print te maken of te zoeken naar een bestaande print. De print van Wim voldoet van wat ik zoek muv een i2c aansluiting.

Ik zie dat bij de print van Wim dit eenvoudig te realiseren is (naast de LM7805). Is het nog mogelijk om er een i2c aansluiting bij te maken? Een 4 pin header is al voldoende.

mvg spock

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 19 maart 2016, 12:07:49
@ wim
mooi wim en die s88 gaan naar de centrale bijv central station?

Ja, of een andere centrale met een s88 aansluiting, of anders via een LocoNet adapter (s88LN), of s88xPressnetLI.
Terug/bezetmelding staat los van dit onderwerp.
Niet voor alles hoef je een nieuw wiel uit te vinden.

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 19 maart 2016, 12:35:51
Spock,

Als er voor gezorgd wordt dat je de printen kunt blijven stapelen heb je standaard je I2C aansluitingen inclusief de voeding.  :-X :-X

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 19 maart 2016, 13:03:52
Hallo Spock,

Bedankt voor je compliment.
Als er ruimte voor is vind ik het best.
Maar dan moet je Erwin of Servé eerst even lief aankijken. Zij maken de print.
Maar waarom 4 pins? De I2C communicatie heeft toch maar twee lijnen nodig: de SDA en SCL pin.
Deze zouden extra uitgevoerd moeten worden.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: spock op 19 maart 2016, 20:03:43
Hallo,

@Wim: De i2c connector zit wel op de Mega , maar niet op de Standaard Uno R3. Ik wil graag 1 connector hebben en niet 4 losse draadjes. Dat is m.i. niet zo handig onder de baan.

@Nico: De I2C communicatie bestaat uit twee signalen, de SDA en SCL pin. Daarnaast is ook de Gnd nodig. Als ik kijk naar verschillende bordjes (bv Arduino Mega) , dan lijkt het erop dat er een "standaard" is voor een 4 pins i2c connector. De pin aansluiting is dan 1:GND,  2: +5Volt, 3: SDA, 4: SCL.

mvg spock
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 19 maart 2016, 20:25:51
Hallo,

@Wim: De i2c connector zit wel op de Mega , maar niet op de Standaard Uno R3. Ik wil graag 1 connector hebben en niet 4 losse draadjes. Dat is m.i. niet zo handig onder de baan.



Spock kijk eens naar A4 en A5 op de UNO R3
I2C zit er standaard op.

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 19 maart 2016, 20:28:02
@Pjotr,

De SDA en SCL pinnen zitten wel op de UNO R3. Vlakbij de resetschakelaar.
Maar er is ook een apart groepje van 4 soldeergaatjes, zoals jij bedoelt,  waar geen connector in zit. Die mag je zelf solderen. Althans op mijn Chinese kloon Arduino zit dat zo.
Voor de communicatie tussen de Arduino's hoef je echter de 5V en GND niet te verbinden. Ze moeten uiteraard wel een gemeenschappelijke GND hebben maar dat hoeft geen directe verbinding te zijn.
Die 5V en GND heb je alleen nodig als je een device aansluit dat geen eigen voeding heeft.
Dus voor de print volstaat het om alleen de SDA en SCL uit te voeren. 5V en GND zijn immers al voorzien.
A4 en A5 zou ik niet gebruiken want die gebruikt MARDEC zelf.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 19 maart 2016, 21:24:57
https://www.arduino.cc/en/Reference/Wire
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: spock op 19 maart 2016, 22:22:41
Hallo,

@Wim: Ik begrijp dat ik niet duidelijk beschrijf wat ik wil. Ik wil een 4 polige i2c connector die op de printplaat zit en makkelijk bereikbaar is. Ik wil geen 3 losse pinnetjes in A4, A5 en GND drukken. Ik zat er naast dat deze connector niet op de standaard Uno R3(gemaakt door arduino.cc) aanwezig was (mea culpa). Deze zit er wel op, echter wordt geblokkeerd door de nieuw ontworpen printplaat. Ik dacht dat het een kleine aanpassing zou zijn om de i2c connector mogelijk te maken. De ruimte voor deze connector in aanwezig tussen de A5 en de LM7805.

@Nico: Even een situatieschets: De gebruikte arduino's (de wisseldecoder en afregelunit) hebben beide hun eigen voeding en zijn zelfstandige apparaten. Het is dan echt nodig om de GND door te verbinden om een gemeenschappelijke GND te maken.

Ik gebruik mijn eigen sketch, dus dat MARDEC deze gebruikt voor iets anders zit mij niet in de weg. Dat is het mooie van een Arduino, standaard hardware en de software maakt het flexibel.

mvg spock
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 20 maart 2016, 00:22:01
Spock,

Ik had je helemaal begrepen, alleen zal ik geen aanpassing meer plaatsen/maken op het getoonde ontwerp.
maar een pin opstelling
1 SCL
2 SDA
3 +5V of +3V3
4 GND
is niet zo moeilijk denk ik voor de huidige.

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 20 maart 2016, 10:39:57
Ik zal het meenemen in het ontwerp!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 maart 2016, 11:10:47
Gebruik dan wel de aparte SDA/SCL pinnen bij de resetschakelaar en niet A4/A5. Anders kun je A4/A5 niet meer gebruiken i.c.m I2C.
(https://images.beneluxspoor.net/bnls/ArduinoUno_R3_Pinouts.png) (https://images.beneluxspoor.net/bnls/ArduinoUno_R3_Pinouts.png)
En op een Chinese Arduino kun je eenvoudig zelf een 4-pins header aan de onderzijde solderen.

(https://images.beneluxspoor.net/bnls/DSCF3616.jpg) (https://images.beneluxspoor.net/bnls/DSCF3616.jpg)

@Servé
Wil je op mijn pb reageren?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: spock op 20 maart 2016, 11:59:32
Hallo Nico en Serve,

Het maakt niet uit of je de i2c bij de A4/A5 of bij de i2c connector aftakt. Ze zijn met elkaar verbonden.

@serve: Wil nog kijken naar het groeperen van de servo connectors in blokken van 4?

mvg spock
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 21 maart 2016, 19:57:53
Ik zit momenteel volop proef te rijden op mijn baan, en heb af en toe wat weigerende servo's.
Nog niet met de Mardec, dit is mijn reeds bestaande gedeelte met schaduwstation (de MARDEC komt op de hoofdbaan)
De servo's zitten hier allen op DR4024 decoders.
Ik merk nu echter wel dat het heel handig is dat daar een indicatie LED op zit!
Als Itrain de servo's aan stuurt, dan brand de LED zolang het signaal in uitvoering is.
Als de op die decoder aangesloten servo's (die in de te berijden baan) dan niet goed functioneren weet je in ieder geval dat het signaal er aan gekomen is.
Kan zoiets nog meegenomen worden in de MARDEC, en dan dus ook op het shield ?

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 maart 2016, 21:00:03
Henk,

Ik ken de DR4024 zelf niet. Wel zie ik op een plaatje dat er een Power led en een Activity led op zitten. Klopt dat?
En klopt het dat die activity led aan gaat zolang het signaal in uitvoering is?
Nou dat zit ook op de MARDEC. De led op pin 13 gaat aan zolang er 'n servo in beweging is.
Daarom had ik ook gevraagd om op de print te voorzien in een extra led, die aangestuurd wordt vanuit pin 13.
Overigens betekent dat alleen maar dat de MARDEC (en ook de DR4024 neem ik aan) een dcc signaal binnenkrijgt voor 'n servo.
Maar je weet niet welke servo.
Dat is overigens nog geen garantie dat er ook daadwerkelijk een stuursignaal staat op de servopin. Er kan altijd een hardware probleem zijn.

Wat je met de MARDEC ook kunt doen is een double steady accessory configureren op hetzelfde adres als de servo.
Je hebt er dan meteen een positie indicator bij ;)
Of twee leds antiparallel schakelen en dan een single steady accessory configureren. Scheelt een pin.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 21 maart 2016, 21:04:31
Ik ken de DR4024 zelf niet. Wel zie ik op een plaatje dat er een Power led en een Activity led op zitten. Klopt dat?
En klopt het dat die activity led aan gaat zolang het signaal in uitvoering is?
Nou dat zit ook op de MARDEC. De led op pin 13 gaat aan zolang er 'n servo in beweging is.
Daarom had ik ook gevraagd om op de print te voorzien in een extra led, die aangestuurd wordt vanuit pin 13.
Overigens betekent dat alleen maar dat de MARDEC (en ook de DR4024 neem ik aan) een dcc signaal binnenkrijgt voor 'n servo.
Maar je weet niet welke servo.
Dat is overigens nog geen garantie dat er ook daadwerkelijk een stuursignaal staat op de servopin. Er kan altijd een hardware probleem zijn.
Nico
Hallo Nico,

Helemaal top, die LED is inderdaad aan als hij in programmeer modus is, en brand in bedrijf zolang er een van de aangesloten servo's aangestuurd wordt.
Welke weet je natuurlijk niet!
Dan is het inderdaad zaak dat die led op het shield komt, want dat is toch wel belangrijk bij diagnose

groet
Henk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 maart 2016, 21:27:43
Volgens mij is er al in voorzien.
En hij knippert in programmeer stand.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 01 april 2016, 11:40:27
Ik vroeg me zo eens af hoe het met de shields gaat? Is er al een definitief ontwerp, zijn ze al besteld?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 01 april 2016, 11:43:53
Ik ben er mee bezig, maar ik wil er meteen ook een mogelijkheid tot versterking op zetten. Dat is redelijk wat werk en ik heb ook nog wat tussendoor dat "school" heet... Zo veel te doen, zo weinig tijd... Maar het komt eraan!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 02 april 2016, 14:11:39
Het gekke is dat ik alles geinstalleerd heb, juiste COM3 poort gekozen maar dat er een foutmelding komt na het complieren van de MARDEC.

avr-g++: error: missing filename after '-o'
exit status 1
Fout bij compileren.

Ik zoek me het rambam maar kan het niet vinden
Iemand een suggestie?

By the way: deze melding verschijnt ook na het simpele programmatje BLINK, dus ik ga er vanuit dat ik ergens wat over het hoofd zie, maar ik weet niet wat.
En we hebben het over windows 10.


Henk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 02 april 2016, 14:55:39
Hallo Henk,

De Arduino compiler is nogal eenkennig als het gaat om hoofd- en kleine letters.
Je kunt bv wel Arduino\examples\01.Basics\Blink\BLINK.INO openen, maar niet compileren.
De compiler zoekt naar Arduino\examples\01.Basics\Blink\Blink.ino, en die is er niet.
De mapnaam en programmanaam moeten dezelfde naam hebben en dus ook dezelfde hoofd-en kleine letters.
Is dat soms je probleem?

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 02 april 2016, 15:12:46
Het gekke is dat ik alles geinstalleerd heb, juiste COM3 poort gekozen maar dat er een foutmelding komt na het complieren van de MARDEC.

avr-g++: error: missing filename after '-o'
exit status 1
Fout bij compileren.

Ik zoek me het rambam maar kan het niet vinden
Iemand een suggestie?

Hallo Henk,

Ik heb exact hetzelfde gehad!
Dit nadat de IDE aangaf dat er wat updates beschikbaar waren, en ik die had uitgevoerd.
De oplossing is updaten naar de nieuwste versie 1.6.8
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 02 april 2016, 15:35:10
Nico,

Blink was een programmaatje wat ikzelf even had overgenomen.
Kiezen uit de lijst dus exact de benaming.
 En ik heb alles al ge-deinstalleerd en opnieuw gedaan maar het blijft.
Op Amerikaanse fora lees ik dat het een bekend probleem is maar niemand weet de exacte oplossing.
Het schijnt een samenspel tussen de IDE en bordenbeheerder die parten speelt.
Ik heb dan ook een chinese UNO maar dat zou niks uit moeten maken.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 02 april 2016, 16:18:28
Inmiddels alles aan betreffende software eraf, en opnieuw Arduino IDE 1.6.8 er op gezet en Boarden manager 1.6.10 er bij. helpt ook nog niets
De IDE schijnt wel te communiceren met de UNO want buiten dat de LED "ON" brandt zie de "RX" en "L" LED regelmatig beurtelings opflitsen.
Maar het programmaatje geeft nu aan dat hij een file niet kan hernoemen, maar de hele map kan in geschreven worden, dus waarom er geen file daar ter plaatsen weggeschreven kan worden is een raadsel.
(https://www.flickr.com/photos/zandman48/26162702716/in/dateposted-public/)
Krijg de foto niet zichtbaar, even klikken voor een opening in een tabblad.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 02 april 2016, 16:31:41
Hatsekidee,

Probleem opgelost§
ik had een antivirus programma die ik ook al even uitgezet had, maar dat hielp niet.
Daarnaast had in Bytefence, een anti-malwere programma actief. Dat draaide op de achtergrond en dat beet schijnbaar de IDE tijdens het compileren.

Bedankt voor het meedenken.
Henk Boshuyzen
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 03 april 2016, 18:21:31
iets te vroeg gejuigd, nadat de computer weer opgestart was bleek het weer helemaal mis te zijn.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 03 april 2016, 19:31:44
Is Bytefence dan weer opnieuw mee opgestart?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 04 april 2016, 07:28:52
Een hele nieuwe installatie van Windows 7 en nog wil het niet.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 04 april 2016, 09:30:02
Een hele nieuwe installatie van Windows 7 en nog wil het niet.
henk,

Nog dezelfde melding met compileren of lukt het om een andere reden niet?
En nieuwste IDE er op gezet nu?

Gr
Henk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 07 april 2016, 21:49:48
Inmiddels werkt het als een tierelier, wel even nog alle servo's netjes nastellen. Met het MARDEC sketch is het eigenlijk heel simpel.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 07 april 2016, 22:10:06
Henk, wat heb je gedaan om een en ander op te lossen?

Gr. Frits

Verstuurd vanaf mijn SM-G920F met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 08 april 2016, 19:43:00
Ik heb eigenlijk een hele schone installatie uitgevoerd. Er zat en fout op de harde schijf, niet meer te fixen dus richting Kliko met dat ding. Nieuwe harddisk erin en Win 7 opnieuw erop. Begonnen met alleen IDE 1.6.8 en de door Nico beschikbaar gestelde CH340 driver geinstalleerd, alles weer ingesteld zoals Nico beschreef.
Programma Blink gedownload gecompileerd en geupload, dat werkte.
Toen uiteindelijk de mardec software geinstalleerd, CH 340 drivers verwijderd en opnieuw geinstalleerd.
Mardec sketch geladen, gecompileerd, was oke.
Uploaden gaf een foutmelding..
Nico had al aangegeven dat bij chinese borden misschien een probleem kon zijn met de bootloader.
Dus ik heb Nico zijn handleiding gebruikt voor het vernieuwen van de bootloader.
Mardec sketch, gecompileerd en geupload.
Vanaf nu werkt het prima, ook nu Windows 7 al zijn updates binnenhaalt.
Het is voor servo aandrijvingen een hele verbetering zoals uit de eerste testen bij mijzelf blijkt.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 08 april 2016, 19:52:56
Nico,

Voor de accesoiry's, optie 9, random on/off is een maximum tijd van 500 seconden.
Is dat een instelmogelijkheid die je zelf ingebracht hebt?
Ik heb een aantal verlichtingsgroepen op de modeltrambaan die in een dag/nacht cyclus geschakeld moeten worden. Een beetje nachtcyclus is minimasl 15 minuten, oftewel 900 seconden.
Het is nattuurlijk wel op te lossen door een pseudo servo met frogpin te maken voor het relais, dan zit ik niet meer aan de maximum tijd van 500 seconden vast, maar als het iets is wat je zelf ingebracht heb, overweeg dan het bovenstaande als je een update maskt en verleng de tijd tot 900 of 1000 seconden.
Voor de rest: prachtig hulpmiddel tegen aanvaardbare prijzen voor langere en grotere modelbanen.
Dank voor je inspanningen en adviezen, dat mag ook wel eens gezegd worden.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 april 2016, 20:38:00
Hallo Henk,

Ja die 500 seconden is een 'hard coded' keuze van mij.
Het idee was om dit te gebruiken voor woningverlichting waarbij er zo af en toe in huis een lamp aangaat. Het effect is nog wat mooier als je daarbij woningen/gebouwen van een compartimentering voorziet. Ik heb niet gedacht aan een dag/nacht cyclus.
Voor een langere periode kun je ook 'single steady' gebruiken en een relais of MOSFET aansluiten. Maar je hebt dan geen random effect meer.
Als ik het maximum verdubbel dan zul je waarschijnlijk voor een dag/nacht cyclus waardes gebruiken tussen 800 en 1000 seconden.
Bedenk wel dat door de random functie je dag/nacht cyclus dan 'uit de pas' kan gaan lopen. Tenzij je beide grenzen bijna gelijk maakt.
Omdat het me niet verstandig lijkt om per direct aan iedere wens te voldoen zal ik al het nu niet wijzigen.
Komen er nog meer wensen (of worden bugs gevonden) kan ik wellicht een update doen.

Groetjes,
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 08 april 2016, 21:51:16
Nico,

Ik gebruik nu 2 mardec's, elk in een hoek van de trambaan, die de groepen verlichting schakelen door middel van een relais.
Het relais is aangesloten op een frogpin van een gesimuleerde servo.
Het werkt prima, zo kunnen 2 groepen straatverlichting, 3 groepen huisverlichting, 1 groep winkelverlichting en twee groepen diversen geschakeld worden
Met een beetje inventiviteit, 5 mardec's, war servo's en relais heb je tegen alleszins aanvaardbare kosten een digitale aansturing van de modelbaan.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 april 2016, 22:59:16
Hallo Henk,

Een relais op een frogpin van een gesimuleerde servo.
Dat lijkt me niet handig. Dat kost je een hele pin.
Zoals gezegd kun je beter accessory type 1 gebruiken. De single steady.
Dat heeft precies hetzelfde effect. Daar is de single steady ook voor bedoeld. Voor het schakelen van van alles en nog wat.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 09 april 2016, 19:52:13
Nico,

Gaan we doen .
Ik liep nog tegen iets vervelends aan:
Het printje DCC scheiding voor pin 2 van de Arduino gebouwd en het wou maar niet werken
Ook met de DCCmonitor niets te zien.
Maar ik had de 10K weerstand tussen plus en pen 6 van de 6N137 niet aangebracht naar aanleiding van je tekst.
De chinese boards  hebben toch wel een verschil met de normale UNO's want nadat ik de 10K weerstand aangebracht had tussen Vcc en pen 6 stroomde de data binnen op de DCC monitor.
Voor de Chinese boards is die weerstand, in tegenstelling tot de tekst, dus WEL nodig.
We gaan weer verder
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 09 april 2016, 20:21:00
Ik vroeg me af waarom je die weerstand weg liet en zag het volgende in de manual staan:

Citaat
Pin 6 van het IC word verbonden met pin 2 van de Arduino.
De 10k weerstand aan pin 6 kan achterwege blijven omdat de Arduino zelf al een interne pull-up weerstand heeft.

Dat is een schrijffout. Volgens het datablad kan de weerstand op pin 7 achterwege blijven. Die op pin 6 MOET er wel in.

edit: ik zie zojuist elders een schema waarbij de weerstand op 6 ontbreekt en die op 7 er wel inzit. In dat geval zal de interne weerstand op deingang van de ATmega (Arduino) geprogrammeerd moeten zijn en dan is maar de vraag of die de uitgang 6 hoog genoeg maakt.

gr. Frits
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 april 2016, 08:57:21
Henk, Frits

Volgens mij mag de weerstand aan pin 7 weg gelaten worden maar dan moet pin 7 wel direct met Vcc verbonden worden.
De weerstand tussen pin 6 is een pullup weerstand en is niet nodig indien verbonden met pin 2 van de Arduino en pin 2 is gedefinieerd als pinMode(2, INPUT_PULLUP).. Wat uiteraard zo is in de Mardec in de bedrijfstoestand.
Als je het DCC-circuit wilt testen zonder Arduino kun je dat doen door 5 volt op de 1k5 weerstand te zetten. Omdat pin 6 een open collector uitgang heeft is de weerstand dan wel nodig. Door de 5 volt zal de interne uitgangstransistor open gestuurd worden en pin 6 'laag' worden.

Ook Ruud Boer is dit van mening:
Citaat
De 10k pull up naar pin 6 is niet nodig. We gebruiken de interne pull up in de Arduino.
Ook de 10k naar pin 7 is niet per se nodig, ik heb daar een rechtsreekse verbinding naar 5V.
Dat maakt het allemaal nog weer wat kleiner ... en minder werk. :)

Na wat rondkijken op internet lijkt het toch wel verstandig om de weerstand aan pin 6 te gebruiken. Alhoewel ik hiervoor geen 'harde bewijzen' heb gevonden.

@Henk
Wel vreemd dat het bij jou zonder weerstand aan pin 6 niet werkte. Aan die Chinese Arduino's  ligt het niet; die hebben echt wel een pull-up weerstand. Zorg wel dat je een UNO R3 hebt. Had je niet abusievelijk pin 7 open gelaten?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 10 april 2016, 09:51:47
Nico,

Ik had de sketch DCCmonitor gebruikt om te kijken of er data binnen kwam.
En daar bleek heel duidelijk dat er niks binnen kwam, behalve als ik de 10K weerstand tussen Vcc en pin 6 aanbracht.
Die weerstand doet me verder geen kwaad dus ik laat hem maar zitten.
Ik zal eens kijken in de sketch van DCCmonitor of pin 2 zo gedefinierrd is als zou moeten.
Het werd geleverd bij de librairie DCCdecoder.

Henk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 april 2016, 11:20:56
Henk,

Ik heb vast even gekeken maar er staat GEEN pinMode instructie in de DCC_Monitor.ino
Dat verklaart dus een hoop.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: spock op 12 april 2016, 21:44:20
Hallo Nico,

Even een opmerking over het weglaten van de pullup weerstanden van de pin 6 en 7.

De standaard dcc opto schakeling is een stabiele schakeling. Door het weghalen van de twee weerstanden is de betrouwbaarheid verminderd. Het is bv niet goed om ingangen (pin 7 - enable) los te laten zweven en dan maar te vertrouwen (of hopen) dat hij wel hoog blijft.
Met het weglaten van weerstand van  pin 6 vertrouw (of hoop) je dat de interne weerstand van de Arduino goed genoeg is. Vaak is dit ook het geval, maar door deze verandering is de pinmode PULLUP van belang geworden (=extra verandering).

Kijk eens een paar postings terug en bedenk eens of deze er ook waren geweest als je de weerstanden had gebruikt.

De schakeling is ook moeilijker te onderhouden. Een  voorbeeld: Ik had onlangs een Adservo (van Timo) die het niet werkte. Bij deze print kan de Arduino verwijderd worden en je kunt gelijk de probe van de scope op pin6 zetten en meten of de opto schakeling zelfstandig werkt. Bij de mardec zal je eerst een weerstand op de Pin6 en Vcc moeten solderen voordat je hem kunt doormeten.

Bedenk eens of de verminderde betrouwbaarheid en moeilijker meten opweegt tegen het besparen van 2 weerstanden van 2 cent. En dan heb ik het nog niet over de tijd die je kwijt bent om dit te onderzoeken ipv je tijd in nieuwe functionaliteit te steken van de Mardec.

Ik hoop dat je deze opmerkingen weet te waarderen.

mvg spock




Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 12 april 2016, 23:13:41
Hallo Spock,

Je reactie suggereert dat ik de weerstanden weg zou willen laten of niet gebruikt heb.
Dat is natuurlijk niet zo. Integendeel. De weerstanden kunnen beter blijven zitten. Ze staan gewoon in het schema. En dat heb ik ook gezegd. Die paar centen maken inderdaad niet uit. Ook op het printontwerp zijn deze weerstanden opgenomen.
Ik heb alleen maar willen aangeven dat ze theoretisch niet strict nodig zijn. (Pin 7 dan wel aan Vcc en zeker niet open laten).
Maar dat is daarom nog geen pleidooi om dat dan ook maar te doen.

Mijn toelichting op die weerstanden was alleen maar een reactie op de vermeende schrijffout die Frits geconstateerd had. (Die hij overigens zelf corrigeerde).

In feite bevestig je alleen maar wat ik ook van mening ben.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 14 april 2016, 23:47:06
Nieuwe handleiding

Er is een nieuwe, verbeterde, handleiding van de MARDEC beschikbaar.

De gewijzigde downloads:

Handleiding MARDEC II decoder (http://www.globalvisuals.nl/downloads/mardecmanual.pdf)
---------------------------
Alle MARDEC II software inclusief de Arduino IDE 1.6.6 (http://www.globalvisuals.nl/downloads/mardecmsi.zip)
(Let op: het msi-bestand bevat niet de gewijzigde handleiding! Deze zit echter wel in de zipfile.
----------------------------
MARDEC II software zonder Arduino IDE (http://www.globalvisuals.nl/downloads/MARDECoder.zip)
Deze moet je gebruiken als je de vorige versie al een keer hebt geïnstalleerd of de Arduino IDE al hebt.
----------------------------
MARDEC for niet-Windows PC's (http://www.globalvisuals.nl/downloads/mardecmonitor.zip)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 17 april 2016, 10:54:26
Na wat probleempjes met de aangeschafte Arduino klonen is het na het (her)installaren van de bootloader gelukt om het eerste board werkend te krijgen.
Het stuurt nu onder de tafel 3 servo's en 8 relais aan.
Dus de stoute schoenen weer aangetrokken en geprobeerd een kloon zo direct uit de verpakking te voorzien van Mardec software.
En jawel, weer fout.
Aan de hand van de aanwijzingen die ik van Nico had ontvangen een bootloader geplaatst op dit board en weer geprobeerd de Mardec software te uploaden.
Zonder problemen!
Hier gaat dus het gezegde op: Alle waar naar zijn geld!
Maar het kan best, als je maar even weet waar het fout kan gaan.
Op Aliexpress even zitten zoeken en er zijn inderdaad verkopers die aangeven met of zonder bootloader.
Dus even oppassen geblazen.
Eén van de grote voordelen van het werken met de Arduino boards  is naar mijn inzien nog wel onderbelicht gebleven.
Mijn modeltrambaan is 6 meter lang en er zijn 8 verlichtingsgroepen gepland, 2 straatverlichting, 1 winkelverlichting, 3 huisverlichting en 2 diversen.
Daarnaast nog de nodige andere functies.
Maar met namen de verlichtingsgroepen zouden zonder meer al 8 dikke draden moeten bevatten onder de hele tafel door.
Met toepassing van een arduinog aat er naar elke hoek van de tafel een boom van 4 dikke draden. 0-3-5-12 Volt
vanuit de relaismodule is het mogelijk om met telefoonkabeldraden de LED huisverlichting te voeden.
Via een DCC commando word een bijbehorend relais geschakeld voor een verlichtingsgroep.
Koploper geeft bijvoorbeeld accessoire commando 51 af en beide Mardec's laten het betreffend relais opkomen.

Ik heb me door de beginmoeilijkheden niet laten afschrikken en met hulp van Nico door de eerste problemen heen gekomen.
Het is een prachtige en goedkope oplossing voor automatisch bedrijf van een modelbaan (en andere toepassingen)
Ik hoop dat als er meer mensen zijn die probleempjes ondervinden die zich melden, dan kunnen we hier op BNLS misschien een hulpdraadje starten.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 17 april 2016, 13:40:53
Hallo Henk,

Fijn te horen dat alles toch nog goed komt.
Zelf heb ik nog geen Arduino's gehad zonder bootloader.
Heb je een link op Aliexpress die vermeld dat er geen bootloader op zit?
Wellicht verstandig om hiervoor te waarschuwen in de handleiding.

Succes verder met je trambaan.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 24 april 2016, 19:10:35
Hallo,

toch nog een onverwacht probleem!
Elke keer als ik de modelbaan opstart dan blijft de MARDEC van de linker module ( servo's en 8 relais) hangen;
de 12 Volt voeding komt van een oude PC voeding.
De chinese kloon blijft de LED "L" knipperen.
Elke keer moet de USB kabel er aan en het "E" commando gegeven worden, dan werkt het verder uit de kunst.
Iemand een idee over de mogelijke oorzaak?

Er blijkt ook heel veel mogelijk te zijn.
Aan de hand van voorbeeld programma's en een aantal "lessen" op youtube is het programmeren ook wel te leren.
En omdat zelf doen ook beter is als alleen maar lezen ook zelf maar eens gaan stoeien;
Een verkeerslicht schakeling met een apart licht voor afbuigend verkeer.
Een loop licht voor werkzaamheden
een flitspaal voor snelheidsovertreders.
En dat alles tegen zeer aanvaardbare kosten

Maar eerst nog even het opstartprobleempje te lijf.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 24 april 2016, 19:52:43
Hallo Henk,

Dat verschijnsel van het terugvallen naar de configuratiestand heb ik zelf ook gemerkt bij het maken van een demo opstelling.
Een nieuwe feature van MARDEC II is de optie om middels de resetknop terug te gaan naar de configuratiestand in geval het DCC circuit niet werkt.
Je hoeft dan niet het speciale scriptje uit te voeren dat is meegeleverd met de installatie.
Als MARDEC II eenmaal een DCC-signaal ontvangen heeft wordt deze optie uitgeschakeld.
Maar als je baan 'in opbouw is en je haalt regelmatig de spanning er af kan hetzelfde gebeuren.
Als je de spanning uitschakelt zonder eerst een DCC-signaal te hebben gegeven, zal bij inschakelen weer de configuratiestand worden gestart.
Dus geef na inschakelen van de spanning eerst een DCC signaal.

Als je wilt kun je deze feature als volgt uitschakelen in de code.
Zoek het volgende stukje op rond regel 193

190    Serial.println(atosave);   
191    Serial.println("");
192   
193    EEPROM.write(500,1);
194
195    pinMode(2,INPUT_PULLUP); //DCC input
196
197    for (byte n=3; n<maxpins; n++)    //restore

Zet als volgt commentaartekens bij regel 193 :  //  EEPROM.write(500,1);

En ja, er is heel veel mogelijk met een Arduino. Ook op je modelbaan.
Die flitspaal zou je kunnen maken met een accessory type Single of Double One Shot en de kortste tijd.
Misschien komt er nog eens een vervolg op de MARDEC met nog meer opties.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 24 april 2016, 20:28:01
Nico,

Dank voor de tip. Als ik inschakel en daarna koploper dan geeft koploper een hele riedel DCC signalen. Toch gaat bij afsluiten dan iets fout want de volgende keer blijft de MARDEC hangen.
Ik las ergens op een engelstalig forum dat het verschijnsel ook veroorzaakt kan worden door het "langzaam" wegvallen van de 12 Volt voedingsspanning.
Een nadeel van een PC voeding.
Een "uitschakelrelais" zou mogelijker wijs een oplossing zijn.
Ik hou jullie op de hoogte van de bevindingen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 24 april 2016, 22:25:37
Henk,

Wat bedoel je precies met hangen? In welke 'toestand' is dat?
Als je de USB kabel aansluit, wat is dan het laatste wat je ziet in putty?
Zelf gebruik ik ook een computervoeding, maar die levert geen probleem op.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 25 april 2016, 06:08:50
Nico,
Ik zet de baanvoeding aan.
De Mardec krijgt voeding en de "L" led blijft knipperen.
De USB kabel plaatsen en in de PC, de MARDEC reageert maar komt niet in de goede toestand.
Configureer Mardec opstarten.
E commando en bevestigen
DCC code 1001 afgeven aan de Mardec
bevestiging dat alles gesaved is.
Dan USB eruit en de MARDEC werkt
Voedingsspanning uit en dan zie je MARDEC nog even actief totdat de PC voeding geen spanning meer levert.
Weer baanspanning erop en dan doet de MARDEC weer niets.

Als de mardec vooraf losgekoppeld wordt van de voeding bij de PC gaat alles goed.
Dus ga nog even een paar opties uittesten.


Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 25 april 2016, 13:18:32
Henk,

Ervan uitgaande dat MARDEC inderdaad in config mode opstart klopt je verhaal met mijn ervaring.
MARDEC wil er dan een USB-kabel aan hebben en putty gestart. In de config-mode kun je dan een 'E'-commando geven en de USB kabel verwijderen.
Vervolgens een save-commando (DCC 1001) geven in bedrijfsstand heeft hier niets mee te maken en kun je achterwege laten.
Waar het om gaat is de melding: Reset now disabled. Die krijg je als er een geconfigureerd DCC-adres ontvangen is.
Als je die niet gezien zal MARDEC altijd in config mode opstarten na uit- en inschakelen van de voeding.

Als je het langzaam 'doven' van de voedingsspaning verdenkt kun je dat testen door de voedingskabel los te maken. De spanning valt dan abrupt weg.
Mijn ATX (computer) voeding is echter meteen 'dood' als ik de schakelaar om zet.

Hoe zet je die voeding trouwens uit? Je moet dat doen door de oorspronkelijke groene draad los te maken van massa. Niet door de stekker er uit trekken.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 25 april 2016, 19:24:17
Nico,

Daar zat hier ook de fout bij de voeding.
De boel werd spanningloos gemaakt waarna de uitgangsspanning niet direct weg was.
Nu staat op een  trafo een relais wat de groene draad schakelt, bij uitschakelen dus ook de groenen draad onderbreken.
Het ging altijd goed en heb er niet bij stil gestaan dat het nu wat anders kon zijn.
Inmiddels hangen er 3 Mardec's onder de tafel voor servo en accesoire sturing.
Ik heb nu nog één vreemd verschijnsel:
Er is één servo, SG92R, dus digitaal, die soms geen goede stand vind.
Het vreemde is alleen dat dit alleen gebeurde in de normale bedrijfstoestand en dat ik daar met inregelen geen enkele last van heb gehad.
zet ik de servo op een servo tester dan ondervind ik geen enkele moeilijkheid en werkt de betreffende servo perfect.
Misschien eens een ferrietstaafje toepassen om alle mogelijkheden van verstoring uit te sluiten.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 25 april 2016, 19:32:30
Misschien eens een ferrietstaafje toepassen om alle mogelijkheden van verstoring uit te sluiten.
Ik heb hem ergens in een ander topic al eens gepost, maar hier nog een keer:
https://youtu.be/sEp4VT6NL6o (https://youtu.be/sEp4VT6NL6o)
Ik heb wat vragen uitstaan bij een gespecialiseerd bedrijf die mij hier alles over moeten kunnen vertellen, ik vraag me namelijk af welk soort ferrietkern je het beste kunt gebruiken voor deze toepassing.
Ik loop toch ook elke keer weer tegen vreemde dingen aan met servo's (heb de mardec alleen nog maar in test opstelling, die komt ruim aan bod op mijn nog te bouwen hoofdbaan) zij het dan op andere decoders.
Veel is denk ik te wijten aan stoor signalen op wat voor manier dan ook.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Sjoerd K op 25 april 2016, 22:00:27
Heren,

Doordat ik er tegen aanliep dat Mardec vrij makkelijk terug valt naar zijn config-mode heb ik voor mijzelf een kleine aanpassingen gemaakt.

Wat ik heb aangepast is het volgende. Wanneer Mardec in bedrijfs-mode word gezet zal hij daar niet meer uitkomen. De Arduino kan zo achter elkaar worden gereset en telkens zal hij weer opstarten in bedrijfs-mode.

Om nu weer terug te keren naar de config-mode kan het configuratie DCC adres worden geschakeld (Standaard 1000).
Of je sluit de Arduino serieel aan, en d.m.v. Putty druk je op de C toets.
De Mardec zal nu in de config-mode blijven totdat er weer naar de bedrijfs-mode word geschakeld d.m.v. E optie.

Aangezien andere ook tegen dit probleem aanlopen, deel ik mijn versie met jullie.

[Download link verwijderd dit word opgenomen in versie 2.2]


Mijn versie is Mardec 2.1 Custom. Deze versie is verder gelijk aan Mardec 2.1.

Sjoerd
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 26 april 2016, 11:16:22
Toch maar even nogmaals een toelichting op het vermeende probleem van het terugvallen naar config mode.
Dit is GEEN fout maar een feature.
In MARDEC 1 kon je eenmaal in bedrijfsstand alléén naar config mode door het DCC adres.
Als je DCC circuit  (nog) niet werkte was je genoodzaakt om het speciale script te gebruiken dat bij installatie wordt meegeleverd (zie handleiding).
Omdat een aantal mensen aanvankelijk problemen met dit DCC-circuit had, leek het me handig om ook middels de resetknop op de Arduino terug te kunnen naar config mode.
In MARDEC II is daar in voorzien.
Als MARDEC II opstart in bedrijfsstand wordt 'een achterdeur open gezet' om met de resetknop terug te gaan config mode. Dit is de 'reset-optie'.
Omdat deze deur niet permanent open kan blijven wordt deze 'dicht gedaan' op het moment dat er een geconfigureerd adres wordt ontvangen. Het DCC-circuit werkt dan immers en is er geen achterdeur meer nodig. In putty wordt dit gemeld met de boodschap 'Reset now disabled'.
Als echter geen DCC-adres ontvangen wordt voordat de spanning er af gaat, blijft de achterdeur open staan en zal MARDEC II dus opstarten in config mode.
Ook deze situatie is niet altijd handig gebleken; ik heb dat zelf ook gemerkt.
Daarom heb ik in reactie 282 een 'workaround'  gegeven om te voorkomen dat de achterdeur wordt open gezet. Dit als tussenoplossing voor wat slimmers. Daarbij wordt in feite de situatie van MARDEC 1 'hersteld'.

@Sjoerd
Ik waardeer je meedenken om de MARDEC een beter product te maken. Maar om zonder overleg de sketch aan te passen en te publiceren lijkt me niet de juiste weg.
In de sketch staat niet voor niks:
* Please mail nico.teering@ziggo.nl if you have any comment or 
* suggestions for improvement on this program.


Versiebeheer wordt anders een lastige zaak.

Uiteraard heb ik wel je oplossing getest en hij werkt inderdaad. Door in bedrijfsstand de USB-kabel aan te sluiten en putty te starten kom je met een 'C'-commando in config mode.
Dit is de 'slimmere' oplossing die we nodig hebben. Mijn dank daarvoor.

Ik zal de wijziging meenemen in versie 2.2. Hierin worden ook wat minor bugs opgelost.
Ook de handleiding zal worden aangepast.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Sjoerd K op 26 april 2016, 11:28:14
Hoi Nico,

Ik heb de link naar de aangepaste versie weggehaald.

Sjoerd
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 26 april 2016, 13:18:51
Nico, je kan je mail adres hier beter niet neerzetten als je spam wil voorkomen.  Ik zou, als ik je een advies mag geven,  een alias of alternatief mail adres aanmaken voor dit soort zaken.

Gr. Frits

Verstuurd vanaf mijn SM-G920F met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 02 mei 2016, 17:27:08
Ik heb nu 3 mardec's onder de baan voor servo's en relaisgroepen.
Het ligt soms wat uit elkaar, dus met de stuurdraden voor de servo's had ik een probleem.
Ik heb in China maar een crimping tool besteld voor nog geen 11 Euro, 1000 male pennen voor 4,50 Euro, 500 female pennen voor 2,30 Euro en de nodige  enkele en dubbele hulsjes.
De kosten zijn het niet en het werkt veel fraaier om een leiding te leggen op maat.
Gezien de kosten van een Uno vond ik deze kosten ook wel meevallen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 02 mei 2016, 17:39:00
Henk,

Heb je hiervan de links? Wellicht handig voor andere geïnteresseerden.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 02 mei 2016, 17:49:34
Henk,
zojuist eerste proef- oefen- leersetje arduino mosfets en diodes besteld,
groet Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 02 mei 2016, 18:11:33
Hola Nico,
Beurt aan Henk, was voor inundated, sorry,
@Henk,
Graag de links
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 02 mei 2016, 18:12:44
*** Kindle zet alles in engels om
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 02 mei 2016, 18:15:22
Hola Nico
dat bericht aan Henk was voor jou bestemd, sorry


Henk idd graag de links


Probeerde via mijn Kindle te communiceren maar alles ging fout *** ding vertaalt alles in engels

groet
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 02 mei 2016, 18:16:11
Wel en HEILIGE forumbeheerder *******************
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 02 mei 2016, 18:51:35
Ik denk niet dat Henk het speciaal tegen mij had. ::)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 02 mei 2016, 19:27:26
Alles via Aliexpress:
de tang:
http://www.aliexpress.com/item/SN-28B-Pin-Crimping-Tool-2-54mm-3-96mm-28-18AWG-Crimper-0-1-1-0mm/1774206687.html
de MALE contacten:
http://www.aliexpress.com/item/Free-shipping-1000pcs-lot-Dupont-Jumper-Wire-Cable-Housing-male-Connector-Terminal-Crimps-2-54mm-wholesale/32222348992.html
de FEMALE con,tacten:
http://www.aliexpress.com/item/500PCS-2-54mm-Dupont-Jumper-Wire-Cable-Housing-Female-Pin-Connector-Terminal/32581137202.html
En de hulsjes:
http://www.aliexpress.com/item/1000pcs-lot-connectors-dupont-1Pin-Dupont-Shell-plug-jumper-Wire-Cable-Dupont-Housing-Pin-Pitch/1873610601.html
http://www.aliexpress.com/item/2-54mm-100x-2P-Plastic-Dupont-Jumper-Wire-Cable-Housing-Female-Pin-Connector-New/32265951793.html
http://www.aliexpress.com/item/2-54mm-3P-Plastic-Dupont-Jumper-Wire-Cable-Housing-Female-Pin-Connector-100PCS/32328039001.html

Het werkt een stuk netter.
Hier nog de link naar het Youtube filmpje over crimping:
https://www.youtube.com/watch?v=DGzpzUTbZgQ
Dit is wel met Female contacten maar MALE is hetzelfde.

Dope Er Uw Voordeel Mee (DEUVM)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 02 mei 2016, 19:35:24
 (y) (y) (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 02 mei 2016, 20:04:19
Een andere vraag, hoe is de stand van zaken bij het shield?
Is het ontwerp af?
Zijn er al PCB's besteld?

Groet
Henk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 02 mei 2016, 21:43:53
Ontwerp is nu op ongeveer 75%. Het is wat lastiger omdat je elke pin apart optioneel kunt versterken. Zodra het af is, zet ik een plaatje hier neer en zal ik ze bestellen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: tuurtje op 02 mei 2016, 21:53:55
 (y) (y) (y)

Groetjes

Arthur
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 03 mei 2016, 22:22:00
MARDEC 2.2 is beschikbaar.

De belangrijkste wijziging betreft het vervangen van de resetknop-functie door het 'C'-commando in Putty.
Daarnaast zijn er wat minor bugs opgelost.
Ook de handleiding is weer verbeterd. Met name is het Save-commando is beter beschreven. Ook het schema is aangepast..

De nieuwe downloads:

Handleiding MARDEC II decoder (http://www.globalvisuals.nl/downloads/mardecmanual.pdf)
---------------------------
Alle MARDEC II software inclusief de Arduino IDE 1.6.6 (http://www.globalvisuals.nl/downloads/mardecmsi.zip)
MARDEC Installatie handleiding (volledig) (http://www.globalvisuals.nl/downloads/Installatie%20MARDEC.pdf)
----------------------------
MARDEC II software zonder Arduino IDE (http://www.globalvisuals.nl/downloads/MARDECoder.zip)
Deze moet je gebruiken als je de vorige versie al een keer hebt geïnstalleerd of de Arduino IDE al hebt.
Verwijder eerst de USB kabel alvorens de installatie te starten en gebruik dezelfde USB poort.
Installatie handleiding (MARDEC only) (http://www.globalvisuals.nl/downloads/How%20to%20install.pdf)
----------------------------
Alleen CH340 drivers (http://www.globalvisuals.nl/downloads/CH340.zip)
Deze zijn nodig als je een Chinese Arduino hebt. Ze worden ook mee geïnstalleerd bij de volledige en update installatie.


Succes,
Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 07 mei 2016, 09:11:42
Nico,
Even Mardec versie 2.2 getest met een losse UNO.
Mooi dat de Arduino nu gelijk in bedrijfsmodus komt als je opstart.
Nu even mijn 3 Arduino's onder de baan van deze nieuwe sketch voorzien.
Eén opmerking nog:
Als je een Arduino wil configureren zonder DCC spanning op de baan (dus via de USB) dan mis ik de verwijzing naar de C toets.
Ook als je een losse arduino wilt configureren op de werktafel is het wel handig om het te vermelden bij opstarten.
Maar dit is een hele goede aanpassing.
Edit: Dit is als je een tweede keer een Arduino opstart nadat je hem al een DCC adres gegeven hebt voor een configuratiemodus.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 mei 2016, 09:55:03
De Mardec kwam altijd al in bedrijfsmodus als hij daar in stond bij afsluiten. Behalve als je verzuimde de 'achterdeur' dicht te doen.
Configureren doe je per definitie via USB en zonder DCC. Spanning op Vin maakt niet uit.
En in configuratiemodus heeft de C-toets een andere functie, dus ik begrijp je gemiste verwijzing niet helemaal.
Alle 32.256 bytes zijn nagenoeg verbruikt en er is geen ruimte voor meer tekst op het scherm.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: johan0903 op 07 mei 2016, 14:28:28
Hier een beginners vraag:
Ik zou graag eens willen proberen of de mardec wat is om mijn wissels aan te sturen en later waarschijnlijk meer.
Ik heb een 12v voeding als ringleiding onder mijn baan liggen kan ik daar de arduino op aansluiten of is het beter om er een 7v voeding voor te gebruiken.
En ik heb een aantal 5v voedingen liggen dit zijn simatic logo voedingen kan ik deze dan gebruiken als voeding voor de servo's? Het is een 3 ampere voeding.
Als ik het goed lees dan gebruik ik de massa aansluiting, van de 5v voeding die de servo's van spanning voorziet, om aan te sluiten op de gnd pin van de arduino.
En welke arduino kan ik nu het beste bestellen in het verre oosten zonder dat ik problemen krijg met drivers e.d.

Met vriendelijke groet,

Johan
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 mei 2016, 15:01:20
Hallo Johan,

Je kunt die 12 volt prima gebruiken voor de Arduino. Zelf heb ik ook 12 volt.
En die 5V is ook geschikt voor de servo's.
En je moet inderdaad de massa's van beide voedingen verbinden met de GND van de Arduino
Ik neem aan dat je ook een GND ringleiding onder de baan hebt.
Deze Arduino is prima: http://nl.aliexpress.com/item/Best-prices-UNO-R3-MEGA328P-for-Arduino-Compatible-Free-Shipping-Dropshipping/32213964945.html (http://nl.aliexpress.com/item/Best-prices-UNO-R3-MEGA328P-for-Arduino-Compatible-Free-Shipping-Dropshipping/32213964945.html)
De drivers worden mee geïnstalleerd met de gehele installatie. Zie daarvoor de installatiehandleiding.

Succes
Nico

 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: johan0903 op 07 mei 2016, 15:08:06
Nico,

Bedankt voor de snelle reactie. Ik wil de arduino voorzien van spanning dmv de powerjack. Dan hoeft de ground/massa toch niet aan elkaar komen te liggen of wel? 

Met vriendelijke groet,

Johan
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 mei 2016, 15:43:43
De powerjack bevat inderdaad een massa aansluiting. Daarmee heb je de gnd van de Arduino verbonden met die van de 12v voeding.
Maar je moet nog wel de massa's van beide voedingen verbinden.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: johan0903 op 07 mei 2016, 16:57:37
Ik heb voor mijzelf even een schets gemaakt hoe ik het dan zou moeten aansluiten. Kan iemand dit beoordelen?
Ik heb tevens bij de dcc aansluiten wat veranderd met de aansluiting. Is mijn gedacht gang goed zo of zit ik nu de ground en de massa door elkaar te halen.

(https://images.beneluxspoor.net/bnls/original_version_arduino.jpg) (https://images.beneluxspoor.net/bnls/original_version_arduino.jpg)

Gr. Johan
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 mei 2016, 17:56:19
Johan,

1) GND (ground) en massa zijn precies hetzelfde. De min van je voeding noem je ook gnd of massa.
GND heeft in dit verband niets te maken met de aardleiding in je eigen huisinstallatie.

2) Je hebt een lijntje gezet tussen de condensator en gnd. Waarom? Er stond toch al dat de condensator aan gnd zit door dat dikke lijntje.
Dat doen we juist om onnodige lijnen te voorkomen waardoor het onoverzichtelijk wordt. Daardoor is wel de waarde van 100nF verdwenen.

3) Je wilt de jackplug gebruiken. Waarom zet je dan 12 V (+ en -) bij de Vin pin? De jackplug heeft de voorkeur omdat deze kortsluitbeveiliging kent en de Vin pin niet. Je mag ze nooit tegelijk gebruiken.

Alles over het voeden van een Arduino vind je hier: http://www.open-electronics.org/the-power-of-arduino-this-unknown/ (http://www.open-electronics.org/the-power-of-arduino-this-unknown/)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 07 mei 2016, 18:34:12
De Mardec kwam altijd al in bedrijfsmodus als hij daar in stond bij afsluiten. Behalve als je verzuimde de 'achterdeur' dicht te doen.
Configureren doe je per definitie via USB en zonder DCC. Spanning op Vin maakt niet uit.
En in configuratiemodus heeft de C-toets een andere functie, dus ik begrijp je gemiste verwijzing niet helemaal.
Alle 32.256 bytes zijn nagenoeg verbruikt en er is geen ruimte voor meer tekst op het scherm.
Klopt allemaal Nico.
Maar ik heb een Uno deels geconfigureerd, nummer 91 met DCC code voor de configuratiestand 910.
Ik sluit hem af met "E" omdat ik ga eten.
Ik kom terug, zet de USB er weer op en start weer config Mardec.
Ik zie nu alleen het nummer van de Mardec(91) en  dat DCC code 910 hem weer in de config stand zet. Code 1001 sluit hem weer af. De cursor blijft er onder staan knipperen.
Hier mist een verwijzing naar de "C" om hem wer in config stand te krijgen.
Dat bedoelde ik in mijn bericht.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: johan0903 op 07 mei 2016, 19:02:29
Nico,

2. Ik had dat getekend om aan te geven of dat ik het begrepen had ;D
3. Ik had het zo gedaan omdat ik anders niet begrijp hoe ik de gnd van de 12V op de pin gnd van de arduino kan krijgen of moet ik deze separaat van de voeding aansluiten als ik met de plug werk. Of wordt dit intern in de arduino geregeld. Ik zal de site over de voedingen vanavond eens doorlezen.

gr. Johan
 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 mei 2016, 19:12:40
Johan,

De massa aansluiting van de jackplug is uiteraard verbonden met de GND pinnen op de Arduino.
Als je niet met de jackplug werkt  moet je inderdaad een van de GND pinnen verbinden met de 'min' van beide voedingen.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 mei 2016, 19:44:49
@Henk,

Ik had je berichtje over het hoofd gezien.
Je wilt dus bij starten van de bedrijfstoestand niet alleen de vermelding van het config DCCadres maar ook de vermelding van de 'C'-toets optie.
Zou inderdaad duidelijker zijn, maar wil je dat helder vertellen kost dat zoveel bytes extra die er niet meer zijn.
Maar ik zal eens broeden op een korte maar heldere tekst. Heb je een suggestie?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 07 mei 2016, 21:31:38
Nico,

Misschien de eerste zin wijzigen in "Voor config toestand DCC code Xxx of toets "C".
Dit kost toch niet zoveel?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 mei 2016, 09:06:54
MARDEC II, the Multifunctional ARduino dcc DECoder
USB version 2.2

Normal mode of MARDEC #1
To configuration: DCC 8 or connect USB and press 'C'
For saving DCC 15


Zo beter?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 08 mei 2016, 20:12:51
Duidelijk Nico!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 12 mei 2016, 20:59:33
Zo, bijna af!

(https://images.beneluxspoor.net/bnls/Schermafbeelding_2016-05-12_om_20.48.46.png) (https://images.beneluxspoor.net/bnls/Schermafbeelding_2016-05-12_om_20.48.46.png)

Hij is even breed als een normaal Arduino-shield, maar hij is wat langer geworden.

Morgenavond nog even wat teksten erop zetten en dan gaat-ie naar de printenboer voor een prototype.
Wat is er mogelijk:
- Externe voeding(AC of DC)
- DCC-interface
- Elke uitgang apart versterkbaar (d.m.v. mosfet of (darlington)transistor)
- On-board 5V voeding voor eventueel servo's aansturen
- LED-indicatie voor configuratieprogramma
- DCC-interface en aansturen werkt ook op de voeding van de USB als er geen externe voeding is aangesloten

Wat er niet op zit:
- Aansluitingen voor I2C-interface, is toch onbruikbaar i.c.m. MARDEC

Nu hoor ik mensen denken "Links is toch nog plaats zat?". Ja, maar daar zitten de connectoren van de Arduino en om kortsluiting te voorkomen met de USB-connector heb ik daar geen componenten geplaatst.

Als er nog op/aanmerkingen zijn, laat maar horen :)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 12 mei 2016, 21:12:56
Ziet er top uit, ben reuze benieuwd naar het eindproduct.  :D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 12 mei 2016, 21:56:18
Hallo Servé,

Ziet er goed uit. Je bent er kennelijk zo trots op dat je 'm maar twee keer gepost hebt? ;)

Kun je ook het schema publiceren van wat er op deze kaart zit?

Zie ik het goed dat je middels jumpers de versterking kunt in- of juist uitschakelen?

Bij mosfets wordt doorgaans de gate middels een 10k weerstand aan massa gelegd, dus tussen source en gate.
Zo te zien is daar niet in voorzien. Je zou ze desnoods aan de onderkant kunnen solderen, maar handig is dat niet.
Heb je daar nog een slimmigheidje voor? Alhoewel ik er ook maar weinig ruimte voor zie.  ???

In het verleden heb ik meerdere keren aangegeven dat het wenselijk is om de nummering van de headers identiek te houden aan die van de Arduino pinnen waar ze bij horen. Anders heb je een conversietabelletje nodig en wordt het lastig aansluiten.
Ik zie dat niet zo snel terug. Maar je moest toch nog wat aan de teksten doen. ;D

Nico

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 12 mei 2016, 22:05:45
Even een snelle reactie via m'n telefoon.

Schema komt morgen.
Er zitten soldeerpads op waarmee je de versterking kunt in- en uitschakelen.
Die weerstand tussen gate en source wordt inderdaad erg lastig, heb ik al op lopen puzzelen maar ik zie er zo 123 de ruimte niet voor. Ik zal er nog eens over nadenken.
Uiteraard komt de MARDEC-nummering erop, ik denk dat daarvoor de print toch ietsje breder moet worden.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 12 mei 2016, 23:11:51
Is het volgende een oplossing:

(https://images.beneluxspoor.net/bnls/mosfet2.jpg) (https://images.beneluxspoor.net/bnls/mosfet2.jpg)
Niet helemaal scherp met twee trillende handjes, maar toch wel goed te zien.
Omdat de mosfet altijd een stukje boven de print uitsteekt, is er wat ruimte voor een weerstandje.
Het is daarbij wel nodig om de draadjes van de weerstand iets naar binnen te vouwen, maar met de kleine Chinese weerstandjes is dat geen probleem.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 13 mei 2016, 07:00:12
Als de gate en source naast elkaar zitten kan je aan de koperzijde een smd solderen.
Gr. Frits

Verstuurd vanaf mijn SM-G920F met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: johan0903 op 13 mei 2016, 08:03:46
Ziet er netjes uit. Ben ook erg benieuwd naar het schema.

Gr. Johan
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 13 mei 2016, 08:33:04
Zoals beloofd:

(https://images.beneluxspoor.net/bnls/Schematic.png) (https://images.beneluxspoor.net/bnls/Schematic.png)

(https://images.beneluxspoor.net/bnls/Board.png) (https://images.beneluxspoor.net/bnls/Board.png)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 mei 2016, 11:31:16
In het schema is een weerstand, die dus niet op de print zit, opgenomen tussen Arduino en de basis van de TIP41C.
Dat is ook gebruikelijk bij een gewone (power)transistor of een power darlington als de TIP120.
Bij een mosfet zet je een weerstand tussen gate en source. Oftewel tussen Arduino/gate en GND/source.
Dus afgezien van het ruimtegebrek op de print is de vraag: waar zet je 'm neer?
Ik denk dat een mosfet, weliswaar iets duurder, toch de voorkeur heeft.
Interessant in dit verband is dit artikel (http://sensitiveresearch.com/elec/DoNotTIP/index.html)
Overigens zijn de mosfet versterkers ook kant en klaar  (http://nl.aliexpress.com/item/TOP-MOSFET-Button-IRF520-MOSFET-Driver-Module-for-Arduino-ARM-Raspberry-pi/32278750001.html)te koop.

@Frits,
De gate en de source zijn de buitenste pinnen. Die afstand lijkt me te groot voor een SMD weerstand. Ook het solderen van zo'n ding is niet voor iedereen gesneden koek denk ik.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 13 mei 2016, 12:41:05
Die weerstand toevoegen in SMD-formaat is geen probleem. Through-hole wordt errug lastig...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 13 mei 2016, 18:46:37
Dat die print wat groter is als de arduino vind ik geen enkel probleem.
De functionaliteit is het voornaamste!
Ben benieuwd naar het uiteindelijke resultaat, bedankt voor je inspanning tot op heden.
Ik heb zo wie zo interesse in een stuk of 10 stuks.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 mei 2016, 19:56:46
@Servé,

Zie ik het goed dat nu de basis cq gate van de transistor direct verbonden is met de Arduino uitgang?
Zo ja:
- dan is de print denk ik niet goed bruikbaar met bv de TIP41C; die wil toch wel een weerstand in de basis hebben.
- maar wel geschikt voor een mosfet en dan zien we wel hoe we die 10k weerstand er op krijgen.
- en moet het schema aangepast worden.
- dan kan ie naar de printenboer.
Zo niet: hoe dan wel?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 13 mei 2016, 20:52:27
Elke versterkingstrap ziet er zo uit:

(https://images.beneluxspoor.net/bnls/Schermafbeelding_2016-05-13_om_20.40.57.png) (https://images.beneluxspoor.net/bnls/Schermafbeelding_2016-05-13_om_20.40.57.png)

De Collector hangt aan de schroefconnector van de pin. De Basis is via een weerstand aan de Arduino-uitgang gekoppeld. Als er geen versterking nodig is, wordt de transistor niet geplaatst en wordt het soldeerpad doorverbonden. Zo wordt de uitgang van de Arduino direct verbonden met de schroefconnector. Ik ben nog even aan het denken hoe het zit met een mosfet, ik denk niet dat ik het universeel kan maken. Het wordt dus óf (darlington)transistor, óf mosfet. Laat maar weten wat je liever hebt.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 mei 2016, 22:24:41
Maar die weerstand zie ik NIET op de print.
Dus ik herhaal mijn vraag: waarmee is op de print de Arduino uitgang verbonden als die weerstand er niet is, anders dan met het soldeerpad?

Bij een MOSFET zit het zo:
(https://images.beneluxspoor.net/bnls/mosfetR.jpg) (https://images.beneluxspoor.net/bnls/mosfetR.jpg)
Dus Arduino pin direct aan gate, de load aan de drain en de source aan massa; met een weerstand tussen gate en source die bedoelt is om de MOSFET 'dicht' te houden als de Arduino geen voeding heeft. De drain aan de schroefconnector.

Zoals eerder aangegeven gaat mijn voorkeur uit naar een MOSFET. Op de print moet dan de Arduino pin direct verbonden zijn met de gate van de MOSFET.
Deze zit op dezelfde plaats als de basis van de TIP41C.
Je hebt het soldeerpad dan niet nodig. Als je een draadbrugje maakt tussen de gate en drain ben je ook klaar.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 13 mei 2016, 22:47:34
Deze weerstanden zitten tussen de schroefconnectoren, inderdaad lastig te zien. Als je er MOSFET's op wil, zal ik dat morgen even aanpassen. Geeft wel weer een klein gebruik-issue. Als er namelijk geen mosfet is aangesloten, zit er nog altijd een weerstand tussen de arduino-pin en de GND. Dit kan hinderlijk zijn bij het gebruik van o.a. servo's. Ik laat mijn gedachte er morgen nog eens over gaan.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 13 mei 2016, 23:02:56
Citaat
Als er namelijk geen mosfet is aangesloten, zit er nog altijd een weerstand tussen de arduino-pin en de GND

ehhh....als je de mosfet weg laat dan laat je toch ook de weerstand weg........ ??? Of mis ik iets?

gr.Frits
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 mei 2016, 23:14:30
Tussen de schroefconnectoren. ???
Dat zijn toch 3 blokjes van 3 connectors die één geheel vormen? Ik zie het nog niet voor me.
En als je het aanpast voor de MOSFET, kan daar dan niet de weerstand zitten tussen source en gate?

En als je geen MOSFET wilt, laat je natuurlijk ook de weerstand weg.
Alleen maar een draadbrugje tussen gate en drain. En geen soldeerpads.
Dat had Frits ook al gezien. (y)

Overigens zie ik het wel zitten om eerst een weerstandje om het dikkere deel van pootjes van gate en source te solderen;  net onder de behuizing. Vervolgens de MOSFET op de print steken tot aan de verdikking.
Visueel wordt het dan een beetje als in mijn reactie 326.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 14 mei 2016, 08:44:59
ehhh....als je de mosfet weg laat dan laat je toch ook de weerstand weg........ ??? Of mis ik iets?

Ja, een Through Hole weerstand kan iedereen wel solderen, maar een SMD-weerstand is een ander verhaal.


(https://images.beneluxspoor.net/bnls/Schermafbeelding_2016-05-14_om_08.29.04.png) (https://images.beneluxspoor.net/bnls/Schermafbeelding_2016-05-14_om_08.29.04.png)

Kijk, tussen de schroefconnectoren in, tussen de pinnetjes, daar zit nu de SMD-weerstand.
Het probleem bij de MOSFET is, dat je niet zomaar even zegt "Dan laat je de weerstand weg", want het is een SMD-weerstand en niet iedereen kan dat solderen.
Ik ga er nog eens over denken hoe ik dat een beetje gebruiksvriendelijk kan maken met de MOSFET. Overigens ben ik geen fan van draadbruggen. Ze erin zetten is geen probleem, maar eruit halen is wat lastiger. Daarom heb ik ook een soldeerpad gepakt, dat werkt vele malen makkelijker.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 14 mei 2016, 12:49:20
Uhm, als je het draadje van de draadbrug doorknipt is hij er toch uit, het lijkt mij lastiger om het soldeer tussen op het pad te verwijderen tussen de transistoren en de connectoren.
Maar het is natuurlijk je eigen feestje.

Groetjes
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 mei 2016, 19:49:01
MARDEC 2.3 is beschikbaar.

De belangrijkste wijziging betreft de functie van de indicatie led.
In de configuratiestand is deze nu continue aan. Dat was eerst knipperen.
In de bedrijfsstand wordt een korte puls gegeven als een geconfigureerd adres voorbij komt.
Eerst was de led aan zolang een servo in beweging is, maar was er geen indicatie van een accessory. Nu dus wel.
Ook de handleiding is weer wat verbeterd.

De nieuwe downloads:

Handleiding MARDEC II decoder (http://www.globalvisuals.nl/downloads/mardecmanual.pdf)
---------------------------
Alle MARDEC II software inclusief de Arduino IDE 1.6.6 (http://www.globalvisuals.nl/downloads/mardecmsi.zip)
MARDEC Installatie handleiding (volledig) (http://www.globalvisuals.nl/downloads/Installatie%20MARDEC.pdf)
----------------------------
MARDEC II software zonder Arduino IDE (http://www.globalvisuals.nl/downloads/MARDECoder.zip)
Deze moet je gebruiken als je de vorige versie al een keer hebt geïnstalleerd of de Arduino IDE al hebt.
Verwijder eerst de USB kabel alvorens de installatie te starten en gebruik dezelfde USB poort.
Installatie handleiding (MARDEC only) (http://www.globalvisuals.nl/downloads/How%20to%20install.pdf)
----------------------------
Alleen CH340 drivers (http://www.globalvisuals.nl/downloads/CH340.zip)
Deze zijn nodig als je een Chinese Arduino hebt. Ze worden ook mee geïnstalleerd bij de volledige en update installatie.

Succes,
Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: johan0903 op 29 mei 2016, 09:48:26
Gisteren alles binnen gehad uit heet verre oosten en gelijk maar eens de Arduino geladen en een proef opstelling gemaakt.
Het werkt (y) (y) het is een leuke toepassing voor de servo's en led's.
Weet iemand ook wat de maximale afstand is tussen de Mardec en de servo's. Ik lees er verschillende verhalen over. Van 70 cm. tot 2 meter.
En als je b.v. tot een meter gaat is het dan verstandig om een ferrietkern toe te passen en de kabels te twisten?
En ik heb het verschijnsel dat de servo's een hele korte slag maken bij het inschakelen. Hiervoor kan ik toch een weerstand van 4k7 tussen de 5V en de signaal draad zetten toch? Of moet dat een andere waarde zijn? Ik ben van plan d.m.v. een gaatjes print een soort aansluiting te maken tussen de Mardec en de servo en hier dan een smd op te solderen.
Voor de prijs van een Arduino (< 3 euro) zou je om de twee meter een onder de baan kunnen plaatsen.
In ieder geval wil ik Nico heel erg bedanken voor de Mardec.
Nu nog even wachten op mijn centrale die in bestelling staat om het dcc circuit te testen.

Gr. Johan
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 29 mei 2016, 10:21:14
Hallo Johan,

Mooi dat het allemaal lukt.  :)
Bij het opstarten van de Arduino worden de servo's allemaal naar de 'lage' hoek gezet. Daarmee krijgen ze dus een stuursignaal.
Daarbij wordt de servo eerst snel naar de middenstand (=exact tussen beide hoeken) gezet en daarna in 'eigen' tempo naar de lage hoek. Is dat soms het bewegen wat je ziet bij inschakelen? Het is tamelijk onschuldig omdat de servo daarbij nooit buiten de ingestelde hoeken komt. Het wordt in beide toestanden gedaan.
De ervaring leert dat zonder deze actie de servo's wel behoorlijk onrustig worden bij inschakelen.
Als je echter helemaal geen beweging wilt kun je de servovoeding desgewenst vertraagd inschakelen.

Een afstand van twee meter is doorgaans geen probleem. Maar een Mardec extra kan nooit kwaad.

Dat weerstandje kan helpen, maar mogelijk dat ook de servo dan helemaal niet meer reageert.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: johan0903 op 29 mei 2016, 10:31:01
Nico,

Dat de servo's naar de lage hoek gaan zie ik alleen maar als ik de Configure MARDEC applicatie opstart. Als ik de 5V inschakel nadat ik de 12V van de arduino heb ingeschakeld (en gewacht heb dat de arduino is opgestart) dan maken de servo's echt een minimale beweging.
Ik zie wel de servo's naar een lage hoek gaan als ik de Configure MARDEC applicatie opstart.
Ik zal eens gaan kijken wat een 4k7 weerstand doet als ik de 5V inschakel.
Ik zal mijn bevindingen hier wel melden.

Gr. Johan
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 02 juni 2016, 10:10:33
Tadaaaa:

(http://i.imgur.com/OFq0mBv.jpg) (http://i.imgur.com/OFq0mBv.jpg)

(http://i.imgur.com/rUeELtj.jpg) (http://i.imgur.com/rUeELtj.jpg)

In overleg met Nico is besloten om de versterkingstorren/fets er niet op te zetten, omdat de weerstanden dan in SMD geplaatst moeten worden.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 02 juni 2016, 11:21:27
Hallo Servé,

Het is er dus toch van gekomen. Zou je mij 3 stuks kunnen doorsturen voor een evaluatie?
Dan zal ik er nog een handleiding bij maken.
Laat maar weten wat de kosten zijn.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 02 juni 2016, 11:58:12
 (y) (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: tuurtje op 02 juni 2016, 11:59:13
 (y) (y)

Als ze de verkoop ingaan hoor ik het graag

Groetjes

Arthur
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 02 juni 2016, 12:05:26
Ik heb er 10 op test besteld. Deze worden eerst getest en dan kunnen er meer besteld worden :) Ik zal eens overleggen met Nico hoe we dat bestellen gaan regelen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 02 juni 2016, 12:58:14
Top Serve!!
Al vast bedankt voor je inzet in deze, en ik hoor graag wanneer beschikbaar.

groet
Henk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 03 juni 2016, 08:54:29
Hoi Servé,

Ziet er super uit  (y), als ze goed werken wil ik er ook wel 5 stuks (om te beginnen....)

groeten Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Valentijn op 06 juni 2016, 22:17:49
Hi,

Ik probeer de 2.3 schets te compileren voor een arduino pro mini, maar krijg de volgende foutmelding:

De schets gebruikt 32.160 bytes (104%)  programma-opslagruimte. Maximum is 30.720 bytes.
Globale variabelen gebruiken 1.375 bytes (67%) van het dynamisch geheugen. Resteren 673 bytes voor lokale variabelen. Maximum is 2.048 bytes.

Hoe kan ik dit oplossen?

Valentijn
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: JeroenM op 06 juni 2016, 22:28:57
Had een vergelijkbare melding bij een "oude" Uno.
"Nieuwe" chinese kloon deed het wel. Nieuwe bootloader op de "oude" gezet en voila!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: lok1614 op 07 juni 2016, 07:59:29
Hallo

@Valentijn

Dit komt door de bootloader van de pro mini (het voor geïnstalleerde programmaatje dat het mogelijk maakt dat je zonder programmer je de pro mini van software kan voorzien) deze is bij de pro mini groter dan bij de uno.

atmega328 heeft geheugen van 32.768 bytes, uno bootloader is groot +/- 500 bytes dus blijft er zo'n 32.200 over voor programma de 32.160 past dus .
atmega328 heeft geheugen van 32,768 bytes, pro mini bootloader is groot +/- 2000 bytes dus blijft er zo'n 30.720 over voor programma  je komt 1440 te kort.

Je moet een programmer hebben (kan via een andere pro mini of uno) om  het programma zonder bootloader in de pro mini te zetten.
Naar mijn weten is er geen kleinere bootloader voor de promini, mogelijk dat andere wel wat hebben.

Gr Peter
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 juni 2016, 17:13:43
Pro-Mini

Ik heb zelf de laatste versies niet meer op een pro-mini getest.
Maar kennelijk is er het probleem van een te grote bootloader op de pro-mini.
Dit recept (http://www.globalvisuals.nl/downloads/Install%20Bootloader%20Arduino.pdf) kan wellicht ook gebruikt worden om een andere bootloader op de pro-mini te zetten.
Het is eigenlijk bedoeld om een Uno te 'repareren'. Maar vervang de Uno eens door de pro-mini.
Ik zal het zelf ook nog eens testen. Als het goed werkt zal ik het in de handleiding opnemen.
Een andere bootloader is de Optiboot.
Meer info op https://www.arduino.cc/en/Hacking/MiniBootloader (https://www.arduino.cc/en/Hacking/MiniBootloader)

DCC print.
Servé heeft nog 6 DCC printjes liggen om mee te experimenteren. (zonder componenten)
Stuur even een PB met naam en adres naar Servé om er een te bestellen.

Na de evaluatie van deze testserie zullen we een grotere serie bestellen.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Valentijn op 07 juni 2016, 22:43:51
Heb het recept geprobeerd met een leonardo bordje, maar zonder succes. Nu kan dit ook liggen omdat in de 10uF condensator vervangen heb door een 100uF exemplaar (deze had ik nog liggen).
Zal eens proberen om aan een uno bordje te geraken om te testen.

Valentijn
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 juni 2016, 23:10:35
Een Leonardo is een heel ander bordje; dus dat zal inderdaad niet werken.  Alleen de UNO en de Pro-mini zijn compatibel met elkaar. Dat zou dus wel moeten werken. Henk Boshuyzen heeft het al wel succesvol gebruikt tussen twee Uno's.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 08 juni 2016, 08:54:07
Inderdaad werkt het goed.
Ik had nog een chinees UNO board wat niet wilde en foutmeldingen gaf.
Weer dezelfde truc uitgehaald en dat board werkt ook weer als een tierelier.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 08 juni 2016, 20:27:44
Is er al een onderdelenlijst beschikbaar?

Volgens mij heb ik zeker 10 van deze prints nodig, en dan kan ik vast wat onderdelen gaan bestellen bij mijn Chinese vrienden.  ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 juni 2016, 12:59:02
Bij deze het schema van de print.

(https://images.beneluxspoor.net/bnls/DCC-circuit2_3.jpg) (https://images.beneluxspoor.net/bnls/DCC-circuit2_3.jpg)

LET OP:
De condensator van 470 uF (C3) heeft een te kleine footprint. Dit zal nog worden aangepast.
De condensator van 10 uF(C6) is nog niet opgenomen op de print. Ook dit zal nog worden aangepast.
De waarde van weerstand R4 is 330 ohm en geen 680 ohm zoals vermeld op de print.
De schroefterminals hebben een pitch (afstand tussen de soldeerpinnen) van 5.08 mm.

Je kunt het schema  ook hier downloaden (http://www.globalvisuals.nl/downloads/dcc-circuit.pdf)

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 09 juni 2016, 13:03:13
Even handig om te zeggen: De schroefterminals hebben een pitch van 5,08mm ;)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 juni 2016, 11:58:24
Bij deze de première van de DCC print:

(https://images.beneluxspoor.net/bnls/MardecPrint.jpg) (https://images.beneluxspoor.net/bnls/MardecPrint.jpg)

Omdat ik een externe voeding gebruik zitten de voedingscomponenten er niet op.
De twee draadbruggen die dan nodig zijn, zijn goed te zien.
 
Het DCC deel werkt in ieder geval.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 10 juni 2016, 22:00:48
Ziet er weer zeer gelikt uit, ben benieuwd naar de productie exemplaren.  8)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: johan0903 op 11 juni 2016, 08:51:17
Ik ben bezig om de mardec via dcc aangestuurd te krijgen maar tot nu toe lukt dat niet.
Nu heb ik geen scoop op dit moment tot mijn beschikking maar kan ik nog iets meten op mijn zelf gebouwde printje?
Het klopt toch dat er maar 1 led brand op de arduino in bedrijfstoestand?
Ik gebruik trouwens de DR5000 als centrale.
Gr. Johan
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 11 juni 2016, 09:17:32
Hallo Johan,

In bedrijfstoestand brandt inderdaad alleen de powerled.
Op het DCC circuit valt weinig te meten tenzij je een scoop gebruikt. Dan zou je de dcc signalen moeten kunnen zien.
Alleen als MARDEC een adres 'ziet' dat is geconfigureerd knippert de ingebouwde led op pin 13.
Zoals je in dit draadje kunt lezen zijn er problemen geweest i.c.m. de DR5000 centrale.
Maar deze zijn inmiddels opgelost. Andere gebruikers van de DR5000 hebben nu geen problemen meer.
Ik neem aan dat je de laatste MARDEC versie gebruikt.
Als je nog een andere dcc-centrale hebt kun je die eens proberen.

Je zou aan Servé een testprint kunnen vragen en daar het DCC circuit opzetten.
De ervaring leert dat zelfgebouwde DCC circuits nogal storingsgevoelig zijn.

mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: johan0903 op 11 juni 2016, 09:28:41
Ik zal hem eens aan de Sprog3 hangen om te kijken wat er gebeurd. Ik heb inderdaad de laatste versie.

Gr. Johan
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 11 juni 2016, 17:45:32
Bij deze een volledig gemonteerde opzetprint.

(https://images.beneluxspoor.net/bnls/F4-DCCcompleet.jpg) (https://images.beneluxspoor.net/bnls/F4-DCCcompleet.jpg)


@Ferry As
Zo beter?

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 12 juni 2016, 19:53:08
MARDEC en de Arduino Pro-Mini

Standaard heeft de Pro-mini een andere, grotere, bootloader dan de UNO. Hierdoor is de maximale programmagrootte slechts 30270 bytes.
Dat is te weinig voor de MARDEC; deze heeft 32176 bytes nodig.
Dit kan worden opgelost door op de Pro Mini dezelfde bootloader te zetten als op de UNO. Dat is de zgn. Optiboot bootloader.
Het recept hiervoor heb ik lang geleden al eens van Timo gehad. Maar omdat het niet nodig was heb ik het nooit getest.
In feite is het hetzelfde recept als eerder in dit draadje vermeld.
Vanmiddag heb ik het toch maar eens geprobeerd.

Wat heb je nodig?

* Een goed werkende Arduino UNO
* Een goed werkende Arduino Pro-Mini waarvan je de bootloader wilt aanpassen.
* 6 Dupont kabels M-V

Doe als volgt:
* Verbind de UNO met de USB kabel met de PC
* Verbind de UNO als volgt met de Pro-Mini:
   - Pin 10 van de UNO aan RST (reset) pin van Pro-Mini
   - Pin 11, 12 en 13 van de UNO met pin 11,12 en 13 van de Pro-Mini 
   - 5V en GND van UNO met de Vcc en GND van de Pro Mini.
 Die condensator van 10uF tussen reset en gnd  is niet echt nodig. Je kunt 'm toevoegen als je problemen hebt.
* Stel in bij 'hulpmiddelen':
   - de juiste COM-poort
   - board: Arduino/Genuino UNO
   - Programmer: Arduino as ISP
* Open vanuit Bestand-> Voorbeelden de sketch 'ArduinoISP'
* Upload deze naar de Arduino UNO.
* Start vanuit 'Hulpmiddelen' de optie 'Bootloader branden'

De pro-mini wordt nu voorzien van de optiboot bootloader. Dit duurt maar kort.
Nu kun je de Pro-Mini weer normaal aansluiten, dus via het speciale USB interface.
Open nu MARDEC en probeer deze te uploaden. Je zult zien dat je nu 32.256 bytes beschikbaar hebt.

LET OP: Het boardtype MOET nu Arduino/Genuino UNO blijven!

Succes,
Nico

Als je meer over de bootloader wil weten kijk dan hier even: https://www.baldengineer.com/arduino-bootloader.html (https://www.baldengineer.com/arduino-bootloader.html)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 13 juni 2016, 15:01:52
Hallo mannen,

Ik heb mijn test exemplaar bijna klaar (wachten is even op de C3) mijn vraag is of het "kwaad" kan dat de C6 nu niet op de print zit, en zo nee waarom zou je 'm er dan alsnog bij plaatsen?
Overigens hoeft de footprint voor de C3 niet aangepast te worden de 470µF condensatoren zijn er ook in 8mm.

gr. Erwin

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 juni 2016, 19:24:04
Erwin,

Veel kwaad zal dat niet kunnen. Maar je kunt 'm ook aan de onderzijde solderen. Het is maar een klein ding.
Heb ik ook gedaan.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ferry As op 13 juni 2016, 21:24:23
Hallo Nico,

Kan zijn dat deze 2 pinnen sowieso doorverbonden zijn aan de andere kant van de print maar ik zie soldeersluiting tussen deze 2 pinnen....

Just in case...

Grt

Ferry

(https://images.beneluxspoor.net/bnls/DCCcompleet_1.jpg) (https://images.beneluxspoor.net/bnls/DCCcompleet_1.jpg)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 juni 2016, 21:40:03
Welke twee pinnen bedoel je?
Ah nee ik zie het al.

Lijkt er wel op.
Zal even nakijken en er de soldeer zuiger op zetten.
Heb deze print ook nog niet getest.

Zijn de pinnen SDA en ARef. Deze worden niet gebruikt door Mardec.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 14 juni 2016, 14:34:30
Vooruitlopend op de correcties van de print door Servé lijkt het me verstandig om eens te inventariseren wie er geïnteresseerd is in een of meer printjes.

De volgende opties zijn mogelijk:

- Alleen de print (€1,25)
- De print met alle componenten(€3,25)

De prijzen zijn een voorlopige schatting en kunnen (hopelijk naar beneden) nog worden bijgesteld.
Verzendkosten zijn ongeveer €2,50

Als je interesse hebt stuur dan een e-mail naar MARDEC@ZIGGO.NL met opgave van:
- Gewenst aantal
- Met of zonder componenten
- Naam
- Adresgegevens
- e-mail adres

Mvg
Nico

PS
Is er iemand die hiervoor een quick en dirty data-entry webpagina voor kan en wil maken?
Liefst in een Microsoft omgeving. Dus met .NET en Access database
Alvast bedankt.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 14 juni 2016, 21:06:08
Nico,
Bij Ali besteld (2 mei)diodes arduinos en mosfits, de mosfits zijn nog steeds niet aangekomen  heb jij een directe lik naar n bedrijf???

En mijn vraag is de print die ontwikkeld is kan ik die ook gebruiken en zoja waarvoor???  ik dacht mede voor het plaatsen van de mosfits????
groet
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 14 juni 2016, 21:06:59
@Nico moet zijn LINK  ipv lik
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 juni 2016, 10:34:04
@Martin,

Nee, deze print is niet geschikt voor het plaatsen van mosfEts . Dat was al duidelijk te zien op de foto van Servé. Uit de discussie over de mosfets was ook al duidelijk dat dat te ingewikkeld werd. Daarom heeft Servé er van af gezien.

Wat heb je precies besteld dan? Losse mosfets of die kant en klare mosfet versterkers?
Je kunt op Aliexpress een dispuut openen over een bestelling.
Log in en open je bestellijst. Klik op 'open dispute' bij het artikel dat er nog niet is.
Hier moet je ook de ontvangen spullen 'afmelden'.

Nico

PS
Je hoeft niet een tweede bericht te versturen voor een correctie. Klik gewoon op 'verander'  voor een wijziging op je laatste bericht.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 16 juni 2016, 15:12:38
Inmiddels heb ik een aantal chinese UNO klonen laten komen.
Op dit moment zijn er drie uitgevoerd als MARDEC en één als GPS gestuurde klok op mijn bureau.
Maar de drie MARDEC's hangen onder de baan, één stuurt er drie servo's aan en 8 relais, één stuurt 7 servo's aan en 3 "frogpinnen"
De 8 relais dienen als schakelaars voor de 8 scenery groepen
(https://images.beneluxspoor.net/bnls/IMG_2853a.jpg)
Met de "frogpinnen" heb ik een truc uitgehaald. Waarom?
Ik ben nu eenmaal in verband met de krappere bogen van modeltram aangewezen op zelfbouw van kruisingen.
Voeg daarbij dat ik nog lang niet met bovenleiding kan rijden maar wel alles wilde kunnen testen; Dus het moest twee rail voeding zijn.
Sluiting in de kruisingen en bij het kopspooreindpunt van de museumtram dus.
(https://images.beneluxspoor.net/bnls/IMG_2859a.jpg)
Door nu 2 relais op de frogpin aan te sluiten kan het kopspoor bijvoorbeeld omgepoold worden door de wissel (servo) stand.
De relais van aliexpress worden door de mardec via een optocoupler aangestuurd dus dat kan heel goed.
Punt was wel met de hele installatie, onder andere met het afregelen van de servo's, dat je weer onder de baan moest om een USB kabel in te prikken.
Nu werden de chinese UNO klonen geleverd met een USB kabeltje van ca 25 cm.
Deze kabel heb ik in de Mardec gestoken en het andere eind aan de voorzijde vastgezet.
Nu kan ik zonodig daar een USB verlengkabel insteken en zo met de PC de Mardec's zonodig opnieuw afregelen zonder onder de tafel te moeten kruipen.
Het werkt prima zo, nu even alle draadbomen fatsoeneren en dan verder werken.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 17 juni 2016, 09:37:12
Ziet er goed uit Henk!
Zou alleen wel shields gaan gebruiken met schroef verbindingen, ik weet uit ervaring dat draadjes in de arduino steken prima is voor test opstellingen.
Dit is echter in bedrijf niet wenselijk, geeft vaak problemen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 17 juni 2016, 15:50:01
Bij deze een testje met de 'on board' voeding.
Dat werkt dus ook.

(https://images.beneluxspoor.net/bnls/dccpower.jpg) (https://images.beneluxspoor.net/bnls/dccpower.jpg)

Het is wel oppassen met de schroefjes van de 7809 en 7805. Deze zitten wel dicht tegen de ICSP pinnen op de Arduino.
Tip voor Servé: Maak de print iets langer en verplaats de IC's zodat de schroefjes buiten de Arduino vallen. Komt er ook wat ruimte voor de 10 uF elco en de powerled.

@TinTin
Wellicht dat een kleine 470 uF condensator beter past. Maar bij het bestellen in China voor de laagste prijs ben je toch afhankelijk van wat er aangeboden wordt. En dat is doorgaans het model dat je op de foto ziet. Hij past wel, maar zit ook strak.

Wat zijn de ervaringen van andere printtesters?

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 19 juni 2016, 14:09:39
Wat ik me afvraag; als je meerdere Arduino/Mardec's  op je baan hebt, en je wilt de instellingen wijzigen, moet je dan steeds 1 van de Arduino's via USB met je pc verbinden, instellen, afkoppelen etc?

of is het mogelijk meerdere Arduino's via een USB hub oid. tegelijk met 1 pc te verbinden en dan op de pc zelf de Arduino te kiezen die je wilt aanpassen?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 19 juni 2016, 19:39:24
Imiddels ook een bestelling geplaatst :)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 juni 2016, 11:19:34
@Jowi,

Interessante vraag.
Als je meerdere MARDECs aan een USB-hub hangt moet wel iedere hub-aansluiting z'n eigen COM-poort krijgen.
Dat betekent ook dat je meerdere 'versies' van Putty moet hebben met ieder hun eigen COM-poort. De Putty settings staan in een HKCU register sleutel.
Daarvan kun je er, middels het instellingen scherm van Putty, meerdere maken met ieder hun eigen COM-poort. Bij opstarten van Putty wordt bepaald welke setting er gekozen wordt. Dat vereist dan een aparte snelkoppeling voor iedere MARDEC.
Ik zal er eens een testje mee doen.

Handig in dit verband is de tip van Henk Boshuyzen:
Sluit op iedere MARDEC een korte, meegeleverde, USB kabel aan en leg deze naar de rand van de baan.
Je kunt nu eenvoudig met een wat langere USB-kabel, één van de MARDEC's aan de PC hangen zonder onder de baan te moeten kruipen.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 20 juni 2016, 12:48:59
Ja, dat laatste had ik ook al bedacht, dat is op zich ook prima.
Misschien is er iets met I2C mogelijk? Dat er 1 master MARDEC is, en vervolgens 1 of meer MARDEC slaves?
Al vermoed ik dat geheugen(gebrek) dan een serieuze rol gaat spelen als I2C bijgeprogrammeerd moet worden, als ik het topic zo lees...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 juni 2016, 14:26:51
Ja, je kunt meerdere MARDEC's tegelijk configureren op één PC, door ze op een USB hub aan te sluiten.
Recept:
- Sluit 2 of meer Arduino's via de hub.
- Controleer in Windows de nieuwe COM-poorten:

(https://images.beneluxspoor.net/bnls/dubbel340.jpg) (https://images.beneluxspoor.net/bnls/dubbel340.jpg)

- Start putty direct op vanuit de installatiemap
- Selecteer session Arduino en klik op load
- Verander de sessionnaam in MARDEC1 en klik op Save
- Selecteer opnieuw session Arduino en klik op Delete
- Pas bij Serial line de COM-poort aan
- Pas bij Window -> Behaviour de Window title aan
- Bij session: geef nieuwe sessionnaam op (MARDEC2) en klik op Save
Je hebt nu twee verschillende sessies voor twee verschillende COM-poorten

(https://images.beneluxspoor.net/bnls/dubbelputty.jpg) (https://images.beneluxspoor.net/bnls/dubbelputty.jpg)

- Maak twee nieuwe snelkoppelingen (MARDEC1 en MARDEC2) naar putty.exe en configureer ze verschillend:

(https://images.beneluxspoor.net/bnls/dubbelsnel.jpg) (https://images.beneluxspoor.net/bnls/dubbelsnel.jpg)

(https://images.beneluxspoor.net/bnls/M1M2.jpg) (https://images.beneluxspoor.net/bnls/M1M2.jpg)

Je kunt nu beide snelkoppelingen starten en beide MARDEC's naast elkaar configureren.

(https://images.beneluxspoor.net/bnls/Mardecdubbel.jpg) (https://images.beneluxspoor.net/bnls/Mardecdubbel.jpg)

Eén probleem: de logging in de logfile gaat door elkaar lopen. Maar je kunt natuurlijk ook nog de log-opties aanpassen.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 20 juni 2016, 15:04:47
Hoi Nico, ondertussen ook mezelf lekker aan het inlezen, terwijl de Arduinootjes en aanverwant verzonden zijn.
Is het ook mogelijk een Frogpoint te koppelen aan het DCC adres ipv aan de (servo)pin, zodat per Arduino 18 frogrelais aan te sluiten zijn, wat 18 schakelende uitgangen voor verlichting of wissels oplevert?
Uiteraard moeten er dan ook 18 adressen per Arduino mogelijk zijn, geen idee of je stack hierdoor te groot word of anders, maar simple gedacht is dit de meest simple aanpassing om naar 18 aan te sturen relais per Uno te gaan, zodat deze een heel goedkoop alternatief wordt voor een DigiKeijs4018...
Heb zelf ook wat relais modules bested en denk even hardop mee.  :-X
Ik ben benieuwd, of wellicht denk ik net te simpel. in iedergeval lekker bezig!  (y)
Greetz, Hans

PS, wellicht nog een shieldje maken voor alleen de DCC module, alhoewel heel simpel, kan ook veel mensen misschien helpen.  :laugh:
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 20 juni 2016, 15:43:34
In principe zou je met de MARDEC 16 relais kunnen schakelen.
Ik gebruik de MARDEC als een sturing voor 8 relais voor de verlichting en war andere grappen, zoals een flitspaal.
Een andere MARDEC stuurt 3 servo's en 8 relais.
Mogelijkheden genoeg.
Download de handleiding van Nico en daar staat alles in.
Hou er wel rekening mee dat je nog een "DCC snuffelaar" nodig hebt om de arduino te sturen.
Het schema staat in de handleiding.
Het werkt hier prima, één MARDEC voor 3 servo's en 8 relais, één MARDEC voor 7 servo's en 3 frogpinnen en de derde voor 8 relais.
Mocht je in China bestellen doe dan gelijk een bestelling voor de relais die bij de Arduino passen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 20 juni 2016, 16:02:40
Hoi Henk, ik denk dat er meer kan dan je nu beschrijft, wat je meld had ik al gezien. Ik kijk over de grenzen.
Met name na inlezen kwam ik tot die conclusive dat met lichte uitbreiding mogelijk meer kan.
Ik ben nu bezig de software te bekijken, dat zal leiden tot een eindconclusie, maar iemands anders software lezen blijft lastig. Ik hoop nog op een antwoord van Nico.  :D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 20 juni 2016, 16:22:56
Maar waaorom zou je een frogpin gebruiken als je het gewoon met een accesoire pin kan?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 juni 2016, 16:25:46
Hallo Hans,

Je kunt, zoals Henk zegt, maximaal 16 relais aansluiten voor het schakelen van van alles en nog wat. Ieder met een eigen DCC adres.
Daarvoor heb je het accessory type 1, single steady, nodig.
Daarbij kun je de relaismodules gebruiken zoals Henk maar ook een los relais.
Alleen bij een los relais heb je nog een schakeltransistor per relais extra nodig.
Het is inderdaad een aanmerkelijk goedkopere oplossing dan een DR4018.

Het maximum is 16; van de 20 pinnen kun je 0,1,2 en 13 niet gebruiken.
Maar 16 of 18? Is dat spannend? Voor de prijs hoef je het niet te laten.
Als je de code wilt hacken, kun je ook 13 nog gebruiken.

Maar waar zoek je dan naar in de code?

Nico.

PS.
Het huidige shield is ook te gebruiken met alleen de DCC componenten. Dus een apart shield is niet nodig. Hoe meer variaties des te lager de aantallen  en dus duurder per stuk.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ruudns op 20 juni 2016, 21:09:41
Als ik bij Ali zoek op "arduino relais shield" varieerd de prijs daar van één enkel relais a €0.50 tot een relais kaart met 8 stuks a €6.00. Daar tussen zit dan nog de kaart met 4 relais (of opsteek regelrecht op de arduino met 4 relais voor €4.00). Kun je zelf geen printen voor gaan zitten maken denk ik ;).
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 21 juni 2016, 09:59:29
Hoi Nico,
dank voor je antwoord. De relais modules had ik al gevonden en besteld, en inderdaad 16 of 18 is niet boeiend.
De genoemde 16 is voldoende, maar ik kwam tot nu toe op 9 vanwege de koppeling met de pin.
Ik zit alleen nog met 1 vraag:
Hoe kan ik de 16 uitgangen configureren als relais, binnen de bestaande software? Ik zie alleen een koppeling als frogpin, terwijl dit nu niet van belang is, ik hoef het relais alleen te kunnen aansturen met een DCC adres. Vandaar ook de vraag naar de adres koppeling. Wellicht heb ik iets gemist, en helaas nog geen Arduino binnen om mee te testen.
Wellicht kun je een hint geven, en als dit inderdaad zo werkt is hacken overbodig, weer een pluspunt.
Is het een idee om deze configuratie voor dummies kort toe te lichten?
Ik puzzel vrolijk verder, en zie veel toepassings mogelijkheden.  (y)
Nogmaals bedankt, groetjes, Hans
 :)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 21 juni 2016, 19:38:17
@ Nico ,ik bestelde voor de marklin spoelen wissels: MOSFET Button IRF520 MOSFET Driver Module voor Arduino
Maar sinds 5 mei niets vernomen ik wil ze in een andere shop dan A+A+A+ bestellen,vandaar mijn vraag naar jouw link
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 juni 2016, 22:25:49
@Hans

Citaat
Daarvoor heb je het accessory type 1, single steady, nodig.
Had je dat over het hoofd gezien?

Je sluit de relaismodules dus direct aan op een pin die je hebt geconfigureerd als een accessory van het type 1: single steady.
Kijk nog eens in de handleiding bij de toelichting op zo'n accessory.
Ik weet niet wat ik er meer over moet zeggen om het duidelijker te maken.

@Martin
Op Aliexpress zijn heel veel verschillende leveranciers van deze modules. Dus probeer eens een andere.
Aliexpress is zelf GEEN webwinkel, maar een platform waar leveranciers hun spullen aanbieden.
Elders kopen is alleen maar duurder.
Ik had de mijne vrij snel binnen (http://nl.aliexpress.com/item/TOP-MOSFET-Button-IRF520-MOSFET-Driver-Module-for-Arduino-ARM-Raspberry-pi/32278750001.html (http://nl.aliexpress.com/item/TOP-MOSFET-Button-IRF520-MOSFET-Driver-Module-for-Arduino-ARM-Raspberry-pi/32278750001.html))
Maar je moet sowieso een dispuut openen om eventueel je geld terug te krijgen. Daarvoor staat een maximum termijn.
Heb je wel een verzendbericht ontvangen destijds?

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 21 juni 2016, 22:40:00
Hoi Nico, weer bedankt voor je antwoord.
ik moet ergens iets in de dummy handleiding over het hoofd zien, maar zie nergens het pin specifieke commando single steady staan. Ik zie 9,+,_,c,n,f,a en i, maar niet wat jij aanduid.
kun je me lichtjes op weg helpen waar deze config gedaan wordt? Wellicht heb ik de verkeerde handleiding? Hij is van 8 juni 2016.
Mijn manco is dat ik nog geen Arduino binnen heb, dus niet even kan proberen wat kan helaas.
nogmaals bedankt, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 21 juni 2016, 23:04:54
@ Nico
order staat nog steeds op seller delivered order , dus fase 1.
ga dispuut openen geld terugvragen en op jouw link opnieuw bestellen
groet
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 juni 2016, 23:33:40
@Hans,

Het is ook geen servo commando maar een accessory commando!
Als je een pin aanmerkt als een accessory pin, wordt er daarna om accessory commando's gevraagd.

(https://images.beneluxspoor.net/bnls/accessp.jpg) (https://images.beneluxspoor.net/bnls/accessp.jpg)

(https://images.beneluxspoor.net/bnls/Access.jpg) (https://images.beneluxspoor.net/bnls/Access.jpg)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 22 juni 2016, 07:28:29
ik moet ergens iets in de dummy handleiding over het hoofd zien, maar zie nergens het pin specifieke commando single steady staan. Ik zie 9,+,_,c,n,f,a en i, maar niet wat jij aanduid.
 Hans

Hans,

Mij overkwam in eerste instantie hetzelfde.
Maar vanaf bladzijde 12 in de handleiding staat het beschreven.
En inderdaad, als je een Arduino als MARDEC gaat configureren wordt een hele hoop duidelijk.
Bij mij werken de relais nu heel mooi als Single Steady (8 stuks) en er komen nog 4 relais bij.
Kortom, ik heb me ook van te voren ingelezen met de handleiding, maar het echte inzicht kwam pas goed nadat ik de UNO's binnen had en zelf begon met instellen van de diverse zaken.
De eerste was zoeken en nu is het een fluitje van een cent zogezegd.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 22 juni 2016, 08:18:28
Henk, Nico, bedankt voor de uitleg!!
Ik ga even rustig de binnenkomst van de Arduino's afwachten, maar denk dat het nu wel gaat lukken.
Dit ook omdat ik een niet up to date handleiding aan het raadplegen was. Da's nu ook verholpen :-)
Beide, bedankt!!
Greetz, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 22 juni 2016, 08:50:14
Hans,

Nog wel een waarschuwing vooraf.
Installeer de dingen zoals Nico ze hier aangeleverd heeft en installeer GEEN updates van boarden en bibliotheken als je de melding krijgt!
In een later stadium kan dat misschien altijd nog, maar blijf in eerste instantie bij het door Nico aangeleverde.
Ik had het per ongeluk wel gedaan en moest dingen gewoon opnieuw doen.
Vandaar even mijn waarschuwing.

Veel succes,

Henk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 juni 2016, 10:49:36
Citaat
Dit ook omdat ik een niet up to date handleiding aan het raadplegen was. Da's nu ook verholpen :-)

Het verhaal van de diverse commando's en 'commandosoorten' (algemeen, servo en accessory) voor de MARDEC staat al sinds de eerste versie van februari 2016 nagenoeg onveranderd in de handleiding.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 22 juni 2016, 11:48:37
@ Nico, vanmorgen refund gevraagd, zojuist zijn de mosfets aangekomen. tbv mijn spoelenwissel hoe sluit ik ze dan aan op de Arduino,
voor foto zie PM
Ik weet niet hoe ik die hier bijvoegen
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 juni 2016, 13:11:05
@Martin
Beter laat dan nooit. Het refund verzoek kun je nu dus intrekken.
Voor het aansluiten heb ik je een tijd terug (2 mei) al een plaatje gestuurd.
Maar bij deze nogmaals:
(https://images.beneluxspoor.net/bnls/MOSFETversterker.jpg) (https://images.beneluxspoor.net/bnls/MOSFETversterker.jpg)

Sluit de min (gnd) aan bij GND óf GND2. Niet allebei. Ze zijn immers doorverbonden.

Hier nog een filmpje van een Engelse wissel (http://www.globalvisuals.nl/downloads/kruiswissel.mp4).
Let op de knipperende led.

Mvg
Nico

PS
Kijk even linksboven op deze site onder het kopje 'Algemeen'.
Daar staat Plaatje uploaden en Hoe werkt een plaatje uploaden.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 22 juni 2016, 17:13:23
@ nico
Ik heb 2 blauwed raden van de spoel en 1 gele vd massa, hoe sluit ik die aan en zijn de diodes nodig
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 22 juni 2016, 17:56:57
@ Nico,
we hebben het idee dat er niet genoeg ampere op de 2e mosfet komt.
Direct op de voeding, gnd en vin  doet de 1ste mosfet het prima, maar op de v+ en v- trekt hij het niet maar er staat wel 18 volt op en het "programmaatje "schakelt wel
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 22 juni 2016, 18:19:05
@Nico
HET WERKT GEEL  bij MARKLIN is de PLUS
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 juni 2016, 18:20:15
@Martin
De gele draad aan de voeding (V+) van beide MOSFETS. Dus niet aan massa!
De plus van de voeding aan Vin (Vin en V+ zijn doorverbonden)
De blauwe draden aan de beide V- aansluitingen.
Ja de diode is nodig. Is een zgn blus- of sperdiode. Ook wel vrijloopdiode. (1N4148 o.i.d.)
Deze voorkomt dat de transistor defect raakt door (te) hoge (inductie)spanningen, die ontstaan bij het 'afvallen' van het relais, dus op het moment dat de spoelspanning op het relais uitgeschakeld wordt. Een wisselspoel is in deze vergelijkbaar met een relaisspoel.
De massa (min) van de voeding moet verbonden zijn met de gnd van de Arduino!
Je gebruikt wel gelijkspanning neem ik aan.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 juni 2016, 18:25:08
@Nico
HET WERKT GEEL  bij MARKLIN is de PLUS
Martin

Dat is mooi! (y)

Wisselspoelen hebben geen plus of min. Het zou ook werken als je geel verbind met de min van de voeding en de blauwe beurtelings aan de plus van de voeding houdt.
Maar geel is de gemeenschappelijke draad voor beide spoelen en uit het schema volgt dan direct dat geel dus aan V+ moet.

Nico

Edit:
Ik neem aan dat je accessory type 6 gebruikt: double one shot. Een pulsduur van 300 ms is voldoende.

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 22 juni 2016, 20:28:40
Hola
Zijn er speciale "bevestigingen" boutjes moertjes om de mosfets driver modules  aan elkaar te maken?
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 juni 2016, 20:40:10
Nee, gewoon twee boutjes/moertjes M2 (M2,5) of een dunne zelftapper en een afstandsbusje.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 24 juni 2016, 18:02:24
@Nico,
Vandaag begonnen Mardec op oude laptop te  installeren maar met het downloaden van de goeie usb2.0 - serial driver haakt windows af,
eerst maar nieuwe laptop kopen, daarmee moet ik even wachten omdat als ik er hier een koop dat met n Spaans toetsenbord is en dat is n beetje vervelend.
Eind juli komt n kennis met de auto die kan er een voor me meebrengen.
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 24 juni 2016, 23:44:07
@Martin,

Als die oude PC Windows XP heeft klopt dat.
Heb ik toevallig gisteren nog getest. Ik heb daar andere drivers voor gevonden.
Die moet je handmatig installeren.
je kunt ze hier downloaden (http://www.globalvisuals.nl/downloads/ch341_xp.zip)
Ga in Windows XP naar: Configuratie->Systeem->Hardware-> Apparaatbeheer->Poorten. Klik rechts op de 'foute' Serial 2.0 port en selecteer stuurprogramma bijwerken.
Ik hoop dat je er uit uitkomt.
Als dat lukt is er nog een andere hindernis.
Maar probeer eerst dit maar.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 25 juni 2016, 19:06:19
@ Nico,
Heel wat uurtjes aan gespendeerd, maar t lukt niet bovendien is die laptop zo traag dat gaat mijn geduld te boven.
Overigens t is windows 7 , maar ik heb m van de berg gegooid (zie email)
dank en groet
ik ga met Mardec eind juli op n nieuwe  aan de gang
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 25 juni 2016, 19:31:49
Paar schoonheidsfoutjes.

Ik heb bij het loskoppelen van de usb kabel dat als je dan ook niet Putty (terminal) afsluit, de communicatie met de com poort bij daarna herverbinden, niet meer werkt.
Je kunt dus niet de usb lostrekken, en terwijl putty blijft draaien, opnieuw de usb kabel verbinden. Je moet de mardec dan eerst resetten (met de resetbutton, of dmv het (in mijn geval standaard) adres 1000. Of jezelf aanleren dat als je de usb kabel lostrekt, ook putty afsluit, ook als je daarna weer wilt verbinden.

Daarnaast heb ik ook dat bij het loshalen of insteken van de usb kabel de (op dit moment enige) servo af en toe een extra zwiep krijgt, en over zijn ingestelde bereik wordt gezet. Ook dit is weer op te lossen met een reset, of door de betreffende servo even om te zetten.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 25 juni 2016, 22:19:57
Hallo Johan,

Als je de USB eruit trekt is putty de verbinding kwijt en geeft een foutmelding. Dat is ook logisch.
Maar je hoeft de Arduino niet te resetten.
Gewoon foutmelding wegklikken en putty afsluiten en na opnieuw verbinden putty weer starten.
Zo werkt het bij mij in ieder geval.
Dus inderdaad putty afsluiten na verbreken van verbinding.
Als je weer naar de configuratiestand wilt, kun je gewoon de kabel insteken, putty starten en een 'C' commando geven.

Van die zwiep heb ik geen last. Waar haal je de voeding van de servo vandaan?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 25 juni 2016, 22:35:26
Een beetje late reactie op de vraag hoe Mosfets aan te sluiten op de MarDec (Arduino). Als je niet zelf wil solderen kan je dit printje (http://www.ebay.com/itm/361454575286?_trksid=p2060353.m1438.l2649&ssPageName=STRK%3AMEBIDX%3AIT) toepassen.
(http://i64.tinypic.com/2zrf67q.jpg)
Groet Frits
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 25 juni 2016, 22:36:36
Ach, als de putty nog openstaat als de kabel eruit gaat is dat eigenlijk niet erg.
Alse maar aanleert dat je na configuratie de boel goed afsluit met het exit commando en de putty sluit voor je opnieuw aansluit.
Met de goedkopere servo's kun je wel eens rare dingen krijgen, ik had er ook één met een zwiep met inschakelen. Vervangen door en ander, geen probleem meer. En voor die 2 euro via Aliexpress ga ik niet meer zoeken maar gaat de verdachte servo gelijk de kliko in of uit elkaar. Hetzelfde met "Jitterende" servo's.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 25 juni 2016, 22:46:46
De zwieper komt als ik de usb kabel niet snel genoeg in de laptop duw, of even laat jitteren tegen de usb connector. Dus inderdaad een ietwat vergezochte situatie geeft ik toe, die normaal waarschijnlijk niet voor zal komen. De servo krijgt nu zijn 5v direct van de arduino. Later zal dat een aparte voeding worden.

Nog iets wat ik een beetje vreemd vind, als je de usb kabel insteekt en putty start, dan 'reset' de mardec meteen en volgt de welkomstmelding, om dan vervolgens weer terug in bedrijfsmode te gaan. Je moet dan alsnog c intikken om naar de configmode te gaan. De reset heeft dan weer het gevolg dat alle servo's even sweepen naar midden en terug. Ik snap niet helemaal wat de gedachte daar achter is.

Ik zou het logischer vinden dat de mardec bij het verbinden met putty gewoon in bedrijfstoestand zou blijven tot de gebruiker c ingeeft, OF bij verbinden meteen zelf al naar de configtoestand gaat.

Allemaal triviale usability dingetjes hoor, het werkt in principe allemaal heel netjes, in de praktijk zul je zo'n ding 1 of 2x instellen en daarna kom je er niet meer aan...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 25 juni 2016, 23:14:30
@Frits
Ja dat kan ook. Waar heb je die vandaan?
Net als deze: http://nl.aliexpress.com/item/Four-Channel-4-Route-MOSFET-Button-IRF540-V2-0-MOSFET-Switch-Module/32445246306.html?spm=2114.010208.3.10.L46mny&ws_ab_test=searchweb201556_0,searchweb201602_5_10037_10017_405_507_10033_10032,searchweb201603_10&btsid=8081cb7a-c595-4020-9a07-ac988274bee3 (http://nl.aliexpress.com/item/Four-Channel-4-Route-MOSFET-Button-IRF540-V2-0-MOSFET-Switch-Module/32445246306.html?spm=2114.010208.3.10.L46mny&ws_ab_test=searchweb201556_0,searchweb201602_5_10037_10017_405_507_10033_10032,searchweb201603_10&btsid=8081cb7a-c595-4020-9a07-ac988274bee3)
Maar die zijn wel wat duur.

Dan toch maar de printjes met één MOSFET: http://nl.aliexpress.com/item/TOP-MOSFET-Button-IRF520-MOSFET-Driver-Module-for-Arduino-ARM-Raspberry-pi/32278750001.html (http://nl.aliexpress.com/item/TOP-MOSFET-Button-IRF520-MOSFET-Driver-Module-for-Arduino-ARM-Raspberry-pi/32278750001.html)

@Henk
Waarom zou je een Exit commando geven na configureren als je de boel afsluit?
Als je putty en de Arduino afsluit maakt het niet uit in welke toestand MARDEC is. Het zal altijd opstarten in de toestand waarin het werd afgesloten.

@Jowi
Als je de servo een andere voeding geeft zal dat zwiepen over zijn.
De 'reset' met welkom scherm (en initialisatie van de servo's) die je ziet bij  starten van Putty en de kabel insteken doet de Arduino zelf. Dat zit zo ingebakken in de bootloader. Maar dat is toch niet erg. Daarna komt MARDEC gewoon weer in de toestand waarin hij was.
Als MARDEC geen initialisatie doet heb je dus wel last van ongecontroleerd gedrag. Daarom gebeurt dat ook.
Een servo wordt:
- naar de lage hoek gezet als er geen 'save' informatie is
- naar de 'opgeslagen' stand gezet als er wel 'save' informatie is.

Omdat eventuele save informatie niet hoeft overeen te komen met de werkelijke stand van de servo(kan immers nog verdraait zijn na save-commando) weet MARDEC bij opstarten niet hoe de servo werkelijk staat. Daarom wordt hij eerst met maximale snelheid naar het midden gezet en vandaar met de 'eigen' snelheid naar één van beide hoeken. De servo zal hierdoor nooit buiten de ingestelde hoeken komen.

Bedenk wel dat je dit soort perikelen alleen hebt bij het uitproberen en configureren. Eenmaal 'uitgeconfiguurd' en operationeel onder de baan is het allemaal niet zo'n probleem.

Mvg
Nico

Edit:
In configmode zal een servo altijd naar de lage hoek gaan. Het hierboven gestelde is alleen van toepassing op de bedrijfstoestand.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 25 juni 2016, 23:34:49
Ah natuurlijk, die bootloader doet dat... ik snap het (y)
Maar inderdaad, eenmaal ingesteld draait de boel gewoon probleemloos.

Ik heb nog wel iets waar ik niet zo snel oplossing voor vond. Ik heb een frogpin toe laten voegen bij mijn servo, dat werkt prima. Maar hoe verwijder ik die frogpin weer mocht dat nodig zijn? "0" ingeven is niet geldig?

*edit* als je in Putty de flowcontrol op DSR/DTR zet, dan grijpt de bootloader niet in bij het aanzetten van de terminal :) dus geen reset ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 26 juni 2016, 05:54:51
@nico: bedoelde save commando in plaats van exit commando.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 26 juni 2016, 10:40:08
@Jowi

Frogpin verwijderen:
--------------------------------------------
Specify action (P/R/T/D/C/S/M/E/?): p

Specify pin number (3-12,14-19): 4
Servo with DCC 2, Nr 1, Angles 45/130, Frog pin 18, no Inversion, Speed 40
Angle set to LOW: 45

Specify action for Servo on pin 4
A/N/9/+/-/C/F/D/T/M/I/?/enter: f

Do you want to remove frogpoint polarisation ? Y/N
-------------------------------------------------

De flow control op DSR/DTR zetten helpt bij mij in ieder geval niet. Ook dan herstart MARDEC als Putty start.
Maar belangrijker is dat de commando's dan niet meer werken.

@Henk
Ook een save commando hoef je niet te geven. Ik denk dat je een verkeerd idee hebt van dat save commando.
Alles wat je instelt bij de configuratie van een specifieke pin wordt opgeslagen als je de configuratie van die pin beëindigt door ingave van <enter>
Het save-commando is alleen van toepassing op de bedrijfstoestand.

------------------------------------
Specify action for Servo on pin 4
A/N/9/+/-/C/F/D/T/M/I/?/enter: m

Set speed for pin 4
Enter value from 5 to 50 (40): 35
Speed set to 35 ms/step

Specify action for Servo on pin 4
A/N/9/+/-/C/F/D/T/M/I/?/enter: <enter>

Pin settings are saved!

Specify action (P/R/T/D/C/S/M/E/?):
---------------------------------------

Citaat
om dan vervolgens weer terug in bedrijfsmode te gaan. Je moet dan alsnog c intikken om naar de configmode te gaan
Dit is niet helemaal juist.
Bij insteken van de kabel is er een reset, maar MARDEC blijft in bedrijfstoestand.
Bij starten van Putty is er weer reset, maar MARDEC blijft in bedrijfstoestand.
Pas na ingave van 'C' start MARDEC in configmode.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 26 juni 2016, 10:48:10
De flow control op DSR/DTR zetten helpt niet. Ook dan herstart MARDEC als Putty start.
Bij mij werkt het wel, verschil kan zitten in de hardware. Ik heb een originele uno... de chinese klonen kunnen net anders zijn. Bij de originele zit de DTR via een weerstand verbonden met de reset pin op het board.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 26 juni 2016, 11:51:08
@Frits
Ja dat kan ook. Waar heb je die vandaan?

 ??? Ik had de link er in gezet. Bij deze de link nog eens (http://www.ebay.com/itm/361454575286?_trksid=p2060353.m1438.l2649&ssPageName=STRK%3AMEBIDX%3AIT) (y) ;D

gr. Frits
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 26 juni 2016, 12:10:24
@Frits
Ja stond er in. Over het hoofd gezien. :-\
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 26 juni 2016, 17:00:06
Ik begrijp die 2 adressen 1000 en 1001 niet.

Ik zie dat als ik adres 1000 selecteer mbv de multimaus, dat de mardec in configmode  raakt (als die in runtime mode is), en als ik tijdens runtime 1001 met de multimaus verander, worden de settings nog een keer gesaved. Ik begrijp niet waarom... is dit een dcc eis/feature die ik niet ken?

Waarom zou ik mbv een dcc commando de mardec's settings willen saven, en waarom zou ik via een dcc commando de configmode aan willen zetten, als ik daarna vervolgens met putty en toetsenbord verder moet voor de settings?

De settings worden toch ook gesaved zodra ik mbv Putty de configmode verlaat? Dat is toch voldoende?

Een hoop vragen ;)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 26 juni 2016, 23:23:05
@Jowi,

Maar al die vragen zijn al een aantal malen beantwoord in dit draadje.

Citaat
Bij mij werkt het wel, verschil kan zitten in de hardware. Ik heb een originele uno
Maar kun je dan ook nog commando's ingeven?

Citaat
als ik tijdens runtime 1001 met de multimaus verander, worden de settings nog een keer gesaved
Hoezo 'nog een keer'? Met adres 1000 wordt er NIETS gesaved. MARDEC wordt alleen maar in configmode herstart.
Dat was t/m versie 2.1 de enige methode. De 'C'-toets methode is pas in versie 2.2 toegevoegd.

Citaat
Waarom zou ik mbv een dcc commando de mardec's settings willen saven
Zelfde denkfout als bij Henk? Zie hiervoor. Het save-commando slaat GEEN Mardec instellingen op. Dat gebeurt ALLEEN in configmode. Het save commando (alleen in bedrijfsstand beschikbaar!) slaat alleen de toestand van de servo's en accessories op zoals ze op dat moment zijn. Dat is dus heel iets anders dan configuratie instellingen.
Voorbeeld: als een accessory type double steady voor een seinpaal een rood licht heeft op moment van 'saven' zal MARDEC bij een herstart in bedrijfstoestand dat sein ook weer op rood zetten.

Citaat
De settings worden toch ook gesaved zodra ik mbv Putty de configmode verlaat?
Dat is nou precies je denkfout. Je verwart de toestand van een servo/accessory met z'n configuratie.
Toestanden worden verandert in bedrijfstoestand en instellingen worden verandert in configmode.
Bovendien is het niet juist dat de instellingen worden gesaved bij verlaten van de configmode. Dat heb ik hiervoor toch ook al aan Henk uitgelegd. Dat gebeurt per pin!

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 27 juni 2016, 00:27:19
Ik denk dat we een beetje langs elkaar praten. Ik begrijp niet waarom je daar een 2 tal dcc adressen voor nodig hebt... Dat gebruik van dcc adressen impliceert dat je dus ZELF actief dat commando moet geven (op adres 1001) bijv. met een multimaus? Of is dat iets wat je centrale automatisch doet als de spanning uit gaat ofzo? Is het deel van een dcc standaard die ik niet ken of waar ik geen weet van heb?

Ik heb de code nu aangepast zodat die 2 adressen niet gevraagd, gesaved en/of opgehaald worden, en ik merk geen verschil in werking... allles doet het nog prima.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 27 juni 2016, 08:54:00
Ja natuurlijk moet je die twee adressen zelf ingeven via dcc-centrale, handregelaar of computerprogramma. Hoe anders?
Heeft niets te maken met de dcc standaard. Het enige bijzondere is dat MARDEC die adressen voor zichzelf gereserveerd heeft en dus niet bruikbaar zijn voor servo's en accessory's.
Het 'save'-adres kun (moet niet!) je bijvoorbeeld gebruiken alvorens je baan af te sluiten.
Het 'config'-adres moest je t/m versie 2.1 gebruiken om naar configmode te gaan. Vanaf 2.2 kan dat ook met de 'C'-toets.
En natuurlijk werkt alles nog goed als je die adressen in MARDEC niet meer gebruikt. Er is immers geen noodzaak om ze te gebruiken. Alleen ontzeg je dan jezelf de functie van het 'save'-adres. Maar in plaats daarvan kun je ook in je computerprogramma een initialisatie procedure uitvoeren bij het opstarten van de baan. Het is een keuze.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 27 juni 2016, 10:11:19
Ja precies... ik begrijp nu de gedachte er achter. Ik zou er zelf niet op deze manier voor gekozen hebben.
Het lijkt mij dan logischer, als je zou willen dat alles na uitzetten (of kortsluiting!) weer terug zou gaan naar de staat waar het vlak daarvoor was, om dan telkens als de status van een uitgang wordt veranderd, die meteen in de EEPROM op te slaan, en bij opstarten die status weer uit te lezen. Dat geeft dan wel veel meer EEPROM schrijfacties, en die dingen zijn 'beperkt houdbaar', er is een grens aan het aantal keren dat je er in kan schrijven ;) ik weet niet of dat dan wel zo'n goed idee is...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 27 juni 2016, 11:33:09
Uiteraard heb ik dat ook overwogen. Maar dat gaat wellicht inderdaad teveel schrijfacties kosten.
Daarom is er voor de 'save'-optie gekozen.
In configmode wordt er natuurlijk wel een hoop geschreven. Maar configureren is een eenmalige zaak en daarna ben je doorgaans alleen in bedrijfstoestand.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 27 juni 2016, 23:09:28
Hoe dan ook, het is in ieder geval een mooi stukje werk (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 29 juni 2016, 18:38:48
Als leek op het gebied van elektronica een vraag: hoe sluit ik de servo's aan?
Moet ik daarvoor de stekker van de servo afknippen en de draadjes afzonderlijk vastsolderen?
In de handleiding wordt gesproken over Dupont kabels maar het is me niet duidelijk of deze voor de servo's gebruikt worden of alleen voor de analoge toepassingen (zie pagina 4 van de handleiding)

Alvast bedankt voor de reactie.

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 29 juni 2016, 19:37:13
Ik vind dat ook wel een nadeeltje; ik zou bijv. heel graag het eerder getoonde shield/board willen zien met 3 polige stekkers voor de 1e 8 servo's, zodat je de servo's er direct op kan prikken, aangezien ik het ding 100% voor servo's met frogrelais wil gaan gebruiken, al die effect uitgangen heb ik niet zo'n behoefte aan in 1e instantie. Misschien ga ik zelf een poging wagen voor een dergelijk board, lijkt me ook wel eens leuk om te doen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 29 juni 2016, 20:24:35
Je zou volgens mij de print van de AdServo (http://forum.beneluxspoor.net/index.php/topic,61213.0.html) van Timo Engelgeer kunnen toepassen. Daar kan je 8 servo's op 3 polige headers prikken/aansluiten. De uitgangen voor je relais moet je er dan zelf bij bastellen.

gr. Frits
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 29 juni 2016, 23:30:21
@AlbertG
Je sluit de servo's in principe geheel met Dupont kabels aan.
De servokabel verleng je met Dupont kabel. Doorgaans is de servokabel toch te kort om direct op de Arduino aan te sluiten
Van die verlengkabel steek je de signaaldraad in de Arduino en de voeding en gnd kun je aansluiten op een verdeelprint met Dupont stekkers:
(https://images.beneluxspoor.net/bnls/verdeelplaat.jpg) (https://images.beneluxspoor.net/bnls/verdeelplaat.jpg)
(foto Henk Boshuyzen)
Het nadeel van deze methode is dat Dupont verbindingen niet zo betrouwbaar zijn. Na een tijdje gaan ze losser zitten.
Veel beter is dan het gebruik van schroefconnectors. Daar kun je prima een Dupont steker in vastklemmen. Zie foto's eerder in dit draadje.
Ook de verdeelplaat kun je beter voorzien van schroefconnectors. Die verbind je eenvoudig met de +5v en gnd van de dcc-print.
En het is inderdaad het beste als je de stekker van de servokabel af knipt en er een drie-aderige kabel aan soldeert en er krimpkous over doet. Het andere eind kun je vertinnen of er een Dupont steker aan solderen of aanklemmen met een speciale krimptang.

@Jowi
Om bovengenoemde reden ben ik geen voorstander van 3 pins connectors op de dcc-print. 8 Is te weinig als je 12 servo's wilt gebruiken.
En waarom dan ook niet 3 pins connectors voor de relaismodules? Die gebruiken immers ook 3-aderige Dupont kabel. Dat is 'discriminatie' ;D
Bovendien geeft het een hele spaghetti van draden.
Als je alleen maar accessory's aansluit heb je er niks aan.

@Frits
De print van de Adservo is niet geschikt omdat:
- Er een Pro Mini gebruikt wordt (Bootloader aanpassen is niet voor iedereen weggelegd)
- Er maar acht servo's op kunnen en geen accessory's
En omdat we niet willen 'bastelen' heeft Servé juist zo'n mooie print gemaakt.

De huidige print is prima geschikt. Er is ook niet echt ruimte voor 3 pins headers. De print zou dan weer bijna opnieuw ontworpen moeten worden.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 30 juni 2016, 06:26:24
Het is maar net hoe je het ding wilt inzetten. Ik ga alleen servo's met puntstukpolarisatie toepassen, dan zit ik aan 8 servo's max. + relais. Gezien de prijs van alles is dat prima... die wirwar van kabels valt denk ik wel mee, het alternatief met het verdeelprintje is alleen maar het verplaatsen van de kabelspaghetti :) relaisaansluiting had ik nog niet aan gedacht, goeie tip. Ik ga er mee aan de slag, uberhaupt erg leuk om te doen, een board ontwerpen! Misschien wordt het niks, zien we dan wel weer.

Er zijn overigens verlengkabels te koop voor de servo's. Al zijn die bijna net zo duur als een losse Arduino ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 30 juni 2016, 07:55:03
Bedankt voor de reacties. Ik heb servo verlengkabeltjes liggen. Dupont kabels zijn onderweg.

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 30 juni 2016, 10:36:06
Citaat
Het is maar net hoe je het ding wilt inzetten
Precies. De 'M' van MARDEC staat voor Multifunctioneel.
Daarom moeten we ons met de print niet focussen op specifieke wensen.
Bij een verdeelprint is de spaghetti veel minder. Er zijn maar twee rijen aansluitingen die op enige afstand van elkaar zitten.
Op deze foto zit er nog een 'lege rij' tussen de pinnen, maar is nu al een gedoe.
(https://images.beneluxspoor.net/bnls/F8-ProMini.jpg) (https://images.beneluxspoor.net/bnls/F8-ProMini.jpg)
Op de dcc print zelf zou alles strak tegen elkaar zitten.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 01 juli 2016, 17:47:36
Ik kan het zelf (nog) niet uittesten, maar hoe gaat MARDEC om met een situatie dat alle 8 of 12 servo's in 1x of heel kort achter elkaar aangestuurd worden vanuit een centrale? Bijv. op een schaduwstation, een pad vrijmaken met 8 wissels of een paar engelse.

Als ik de code bekijk lijkt het er op dat er pas een volgende servo wordt afgewerkt als de huidige afgehandeld is. De interrupt handler pakt alle DCC commando's wel op, maar kan processervo ze daarna wel afhandelen? De pins worden immers sequentieel 1 voor 1 afgehandeld vanuit loop->NormalMode() en ik zie geen queue voor de binnenkomende commando's, of zit dat in de dcc_decoder lib verwerkt?

for (byte n = 2; n < maxpins; n++)
{
if (pin[n].type == 2)
processervo(n);
}
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 01 juli 2016, 19:05:19
@Jowi,

Geen probleem Johan,
Alle servo's kunnen (bijna) tegelijk draaien.
Als je in de procedure processervo kijkt zie je dat de servo op pin n slechts een graad verdraait en ook alleen als de intervaltijd voorbij is.
Bij een verdraaiing van zeg 30 graden voor één servo wordt processervo dus tientallen keren aangeroepen.
Hetzelfde geldt voor de processing van de accessories.
Maar zien is geloven. Dus sluit 12 servo's aan en stuur 12 adressen 'de baan op'.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 02 juli 2016, 10:59:18
Ah ik zie het. Ondanks dat ik zelf programmeur ben, heb ik moeite met de door de architectuur afgedwongen continue loop() functie. Dat is een mechanisme/principe waar ik nogal aan moet wennen... het trekt een enorme wissel (!) op hoe je de software moet bouwen. 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 02 juli 2016, 11:23:52
Vandaag voor het eerst een Arduino met wat leds eraan gehangen getest. Werkt razend leuk.
Moet het DCC interface nog maken, ben nu een weekendje weg, maar lang leve de Hotspot functie van de GSM!
Het viel me op dat de standaard off voor Arduino betekend dat de uitgang bij normale configuratie 5V afgeeft, dus ledje aan.
Als je de uigangen als puls of disco zet is er geen probleem, maar bij single steady staat bij een geresete Arduino de uitgangen off, dus gaan de leds aan. Is het een idee om hier een inverse functie per pin op te kunnen configureren? Ik weet, met relais is het geen probleem, dan gebruik je de enkel om functie andersom, maar toch is dan het relais altijd bekrachtigd. Zo maar een eerste indruk, maar wel razend enthousiast!!!!  (y)
Eerste indrukken na een uurtje testen. Het is echt voor dummies heel geschikt!! Super gedaan. Groetjes, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 02 juli 2016, 12:01:06
Ligt er maar net aan hoe je de leds aansluit op Arduino. Zie schema in handleiding

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 02 juli 2016, 13:19:47
 :) begrepen. Ben benieuwd hoe de relais en opto's geschakeld staan qua polariteit.
Heb deze helaas niet bij me...
Bedankt!!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 03 juli 2016, 13:16:31
Als je de relaismodules met optocoupler gebruikt zoals vermeld in de handleiding kan ik je zeggen dat deze actief LAAG zijn.

Nog wel even wat over de voeding van deze modules.
Er zit standaard een jumper over de pinnen Vcc en JDVcc.
Je hebt nu twee opties:
1) Jumper laten zitten en Vcc aansluiten op externe voeding

(https://images.beneluxspoor.net/bnls/RelaisC.jpg) (https://images.beneluxspoor.net/bnls/RelaisC.jpg)

2) Jumper verwijderen en:
  - Vcc aansluiten op een Arduino 5V uitgang
  - JDVcc aansluiten op externe voeding

(https://images.beneluxspoor.net/bnls/RelaisNC.jpg) (https://images.beneluxspoor.net/bnls/RelaisNC.jpg)

In dit plaatje zie je ook dat het relais bekrachtigd wordt als de Arduino pin LAAG is.

Je mag in ieder geval NIET de jumper laten zitten en Vcc aansluiten op de Arduino. In dat geval trek je de spoelstroom ook uit de Arduino en dat is niet verstandig.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 07 juli 2016, 12:20:27
Beste Nico,

Is het ook mogelijk om de aansturing van een stappenmotor op te nemen in de MARDEC om bv een draaischijf aan te sturen?
Dit zou wat mij betreft fantastisch zijn!

Stappenmotoren met aansturingsprint voor de arduino kosten niet veel bij onze chinese vrienden:
(https://images.beneluxspoor.net/bnls/stappenmotor.png) (https://images.beneluxspoor.net/bnls/stappenmotor.png)

groeten Erwin

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 juli 2016, 12:59:01
Hallo Erwin,

Zoals je wellicht weet zijn de 32 Kb beschikbare bytes nagenoeg allemaal in gebruik voor MARDEC.
Er is dus eenvoudigweg geen geheugenruimte meer om nog wat toe te voegen.
Ik heb overigens geen idee wat die besturing zou moeten als het bijbehorende DCC adres voorbij komt?
Met Google vond ik dit: http://www.instructables.com/id/BYJ48-Stepper-Motor/?ALLSTEPS (http://www.instructables.com/id/BYJ48-Stepper-Motor/?ALLSTEPS)
Kennelijk zijn er 2 of 4 pinnen nodig.
Als ik de standaard stepper library bekijk kun je daarmee de snelheid instellen en een gewenste verdraaiing.
Maar wat laat je MARDEC dan doen als er een DCC-adres voor de stappenmotor voorbij komt?
De snelheid kun je vooraf configureren net als bij een servo.
In tegenstelling tot een servo die maar twee standen kent, is de gewenste verdraaiing bij een draaischijf natuurlijk steeds anders.
Hoe vertel je het aantal stappen aan MARDEC?

Nico

Tip:
Je kunt het plaatje wat kleiner maken door in de URL naar het plaatje, de Width en Height aan te passen.
Deze worden automatisch toegevoegd als je een keer op Bekijken hebt geklikt.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 07 juli 2016, 14:18:50
Hallo Nico,

Dat het volledige geheugen al gebruikt wordt heb je inderdaad eerder gemeld, had ik nog niet aan gedacht.
Op RMweb kwam ik het volgende draadje tegen: http://www.rmweb.co.uk/community/index.php?/topic/78578-dcc-controlled-peco-turntable-project/page-1
Hierin sturen ze een stappenmotor ook aan met een Arduino middels DCC en ik dacht één plus één te kunnen combineren.
Misschien een MARDEC2 waarin wat functionaliteit uit MARDEC1 wordt weggelaten en nieuwe functionaliteit wordt toegevoegd....?  ::)

groeten Erwin

ps bedankt voor de bijlage tip  (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 07 juli 2016, 15:08:48
Ik wil in de toekomst ook een draaischijf middels Arduino en stappenmotor gaan maken/aansturen
Gaat er meer om hoe je een draaischaaf aan moet sturen denk ik, en hoe je hem uit kan lezen bezetmelding e.d.
Ik heb me hierin nog maar een klein beetje ingelezen, en je moet in ieder geval vasthouden aan bepaalde protocollen om hem bijvoorbeeld via ITRAIN te kunnen aansturen.
Misschien ooit apart project lijkt me, gaat veel te veel buiten functionaliteit van de mardec om.
En maakt het dan ook weer gecompliceerder, en dat is juist net niet de bedoeling voor het grootste deel van de gebruikers!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 juli 2016, 15:41:22
Ik denk dat Henk gelijk heeft. De truc zit 'm in de terugmelding.
Je computerprogramma kan de het DCC-bit hoog maken zodat MARDEC de motor kan laten draaien.
Het stoppen zal moeten gebeuren door je computerprogramma middels een terugmelding die hoort bij de gewenste stand.
Dan kan het DCC-bit weer laag worden en zal de motor stoppen. Zo bezien gebruik je dan een single steady accessory waarbij je 2 of 4 pinnen aanstuurt i.p.v. één.
Maar wellicht in een andere versie.
Het programma in die link is wel heel specifiek. Het doet zelf de sensors uitlezen. Dat zal Mardec nooit doen.

Edit:
Zojuist m'n Chinese ATmega2560 binnengekregen (€5,50).
Met 256 Kb aan geheugen!
Dus wellicht tijd voor een Mardec-XXL. ???

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 09 juli 2016, 17:24:40
Voor wie interesse heeft in de arduino werkgroep:
http://forum.beneluxspoor.net/index.php?topic=66940.new;topicseen#new
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans van de Burgt op 12 juli 2016, 21:46:17
Vandaag samen met Nico Teering heerlijk gestoeid met de Mardec.
Het apparaatje op een Arduino geklikt, de configuratie uitgevoerd met het dialoogprogramna (tjee, wat eenvoudig, zeg), servo en enkele accessoires er aan gehangen en er lustig op los getest.

Vervolgens Traincontroller ingesteld op het werken met de Mardec, en deze aan het DCC signaal gehangen van de Digikeijs DR5000.

Prettig te zien dat alles doet, wat het moet doen.
Schakelaartjes toevoegen op het Edit scherm van Traincontroller en meteen zien welk effect dat heeft op de Mardec. En dan moesten we zelfs nog een beetje improviseren omdat ik geen trafo met wisselspanning ter beschikking had. 😄

Een aanrader, dus.

Gr, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 juli 2016, 16:43:11
Citaat
Het apparaatje op een Arduino geklikt
Hiermee bedoelt Hans de testversie van de DCC-voedingsprint van Servé.
Als het goed is zal Servé deze week de definitieve versie naar China sturen.
Er zal een eerste oplage van 100 stuks worden gemaakt.
Een groot deel van de componenten is al binnen.

Er kan uiteraard nog steeds besteld worden:
Stuur een e-mail naar MARDEC@ziggo.nl
Vermeld het aantal printen, je naam en adres en of je er de componenten bij wilt.
Als je niet zelf wilt/kunt solderen kun je tegen meerprijs een gemonteerde print bestellen.

mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 18 juli 2016, 18:51:13
Hola Nico,
Hoewel het erg rustig op het forum is (vakantie??)  waag ik n vraag:
Zojuist hele stapel dupont kabels uit china aangekomen.
Zijn er ook "kroonsteentjes" of "dubbele stekkers" voor die kabeltjes?
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 18 juli 2016, 18:54:15
@ nico de dcc voedingsprint waar heb ik die voor nodig???
sorry maar dit lijntje al meerdere keren doorgenomen maar begrijp het nog niet.
ik heb 25 wissels 75 terugmelders, hoeveel van die printjes heb ik nodig
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 18 juli 2016, 19:55:13
Ik heb ondertussen een paar varianten gebouwd, werkt super gemakkelijk. Relais, servo's, beide... Eigen shieldje gemaakt, en wat experimenter shieldjes gebruikt. Het werkt echt heel makkelijk. Enige nadelen die ik tot nu toe gevonden heb is dat de 7809 erg warm wordt, wat wel logisch is bij DCC in, hij staat dan 10 volt te verwerken, hetgeen toch tot behoorlijk wat warmte dissipatie leidt. Dus een koellichaampje erop gezet en dan werkt het beter. Ook wat step down convertertjes besteld, even kijken  of dat beter gaat. Ook de initialisatie bij de servo's is nog even een dingetje, alsook het save adres lijkt mij niet echt te werken. Wellicht kan hier nog wat toelichting op gegeven hoe dit te doen?

Ik zal binnenkort eens wat foto's van de bouwsels plaatsen. Maarre, ik ben om!!
Goed project heren, bedankt, ik ben er blij mee en vindt het leuk. Is er ook een Arduino voor dummies boek wellicht?
Het lijkt me leuk ook zelf wat te gaan prutsen, het is aanstekelijk... (y)
Greetz, Hans

PS: is er een optie om een shield te maken waarop je de "ouderwetse" Cu strips hebt zitten ala een test PCB? Ik zie ze nu alleen met servo opstelling erop. Kost niks, maar is niet wat ik nodig heb. Gewoon lekker een ouderwetse strokenprint?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 18 juli 2016, 20:55:23
Hans,
Bij de IDE zitten al wat voorbeelden bijgevoegd.
Zo ben ik ook begonnen, samen met deze handleiding: http://www.kompanje.nl/arduino/Arduino%20manual%201_0%20NL.pdf
Veel experimenteren en je niet laten tegenhouden als het even tegen zit.
Inmiddels fungeert hier een UNO als een satelliet gestuurd digitale klok met temperatuur meting.
Leuk stoeien met projectjes in de winter.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 18 juli 2016, 20:58:03
Henk, bedankt voor de link!!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Timo op 18 juli 2016, 21:23:35
Zoiets? (http://www.aliexpress.com/item/UNO-Proto-Shield-prototype-expansion-board-with-SYB-170-mini-breadboard-based-For-ARDUINO-UNO-ProtoShield/32249145574.html) Met extra gratis mini breadboard.

En tja, internet staat vol met dummy boeken (how to's of tutorials). Paar dingen die veel fout doen
- delay() is leuk als eerste test en in debug, buiten dat, niet gebruiken
- Blijft weg van String, gebruik een C stijl string, een array van char
- Laat de loop zo vaak mogelijk loop'en
- Gebruik een library als je buttons uit leest. Kan zonder en is leuk om te snappen wat de problemen zijn, daarna is het zo veel overzichtelijker en makkelijker om een library te gebruiken


Timo
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans van de Burgt op 18 juli 2016, 21:29:28
@Henk,

Deze Arduino handleiding van het ROC A12, is door Spock bewerkt en aangevuld.
Je vindt deze beginners handleiding op de mediapagina van de website van het Permanent Future Lab Strijp-S (https://pflab-strijps.org/media/).

Hier vindt je ook een door Nico Teering gevonden Engelstalige manual voor gevorderde Arduino gebruikers.
Nico en ik zijn bezig met het ontwikkelen van educatieve demo's. Hierop worden veel voorkomende modelspoor issues gemonteerd die mbv een Arduino en Mardec geconfigureerd kunnen worden. Vanaf september kan dit in ieder geval in het PFLab in Eindhoven uitgeprobeerd worden. En uiteraard kunnen we die demo's ook gebruiken bij werkgroep bijeenkomsten.

Gr, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 18 juli 2016, 21:44:53
Hoi Timo, die heb ik nu, en is eigenlijk niet datgene wat ik zoek. Ik zoek juist zonder verbindingen, of alleen stroken..
Toch bedankt voor de tips, ook aan Hans.
Het lukt leuk, dus ga gewoon verder prutsen.. ;D
Hans

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 18 juli 2016, 21:58:13
Hans,

Zonder verbindingen! (http://www.ebay.com/itm/1x-Prototype-PCB-for-Arduino-UNO-R3-Shield-Board-DIY-/131350540308?hash=item1e951a3014:g:2K4AAOxyUgtTNuE1)

gr. Frits
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 18 juli 2016, 22:07:44
Yes, en voor een betere prijs als Banggood!!
Bednakt, greetz, Hans
 (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Timo op 18 juli 2016, 22:19:26
Ga ik er nog even onder zitten  ;D
http://www.aliexpress.com/store/product/Prototype-PCB-for-UNO-R3-Shield-Board-DIY-bte16-04-pin-version/213957_32675951771.html (http://www.aliexpress.com/store/product/Prototype-PCB-for-UNO-R3-Shield-Board-DIY-bte16-04-pin-version/213957_32675951771.html)


Timo
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 18 juli 2016, 22:26:39
 ;D ik ben geholpen!!  (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 19 juli 2016, 00:04:47
@Bentomiz,
 Er zijn mij geen speciale kroonsteentjes bekend, maar gewone kroonsteentjes werken ook.

De voedingscomponenten op de MARDEC print zijn er om de Arduino van voeding te voorzien. Logisch toch?
Je kunt ook een externe voeding gebruiken en dan heb je die componenten niet nodig.
Het 5volt deel van de voeding kun je gebruiken om servo's en relais mee aan te sturen. Maar ook dat kan met een externe voeding.

Op één MARDEC zijn 16 pinnen beschikbaar. Voor een wissel met spoelen heb je twee pinnen nodig. Dus 8 wissels per MARDEC.

@Hans sprinter
Leuk dat je het leuk vind. Daar doe we het uiteindelijk voor. :)
Ben benieuwd naar de foto's.
Aan de 'save' functie ben ik nog aan het sleutelen.

@Timo
Bedankt voor je minicursus Arduino. Maar dat is nou net wat ik de gemiddelde MARDEC gebruiker wil besparen.
Maar natuurlijk niks mis als je je er verder in wilt verdiepen.
Enne... ken je deze nog?
Citaat
@Nico, zou je misschien de "nl." uit de link willen halen? Trap er elke keer weer in om op zo'n link te klikken en dan staat AliExpress weer op verschrikkelijk slecht vertaald Nederlands. Scheelt weer ergernissen
Dus dan zelf ook niet doen hé. ;D

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Timo op 19 juli 2016, 10:18:37
Bedankt voor je minicursus Arduino. Maar dat is nou net wat ik de gemiddelde MARDEC gebruiker wil besparen.
Dat snap ik, maar Hans vroeg er om  :) Als je dat niet hier wilt moet je de mods even verzoeken de boel te splitsen  ;)

Enne... ken je deze nog?Dus dan zelf ook niet doen hé. ;D
http://www.aliexpress.com/store/product/Prototype-PCB-for-UNO-R3-Shield-Board-DIY-bte16-04-pin-version/213957_32675951771.html (http://www.aliexpress.com/store/product/Prototype-PCB-for-UNO-R3-Shield-Board-DIY-bte16-04-pin-version/213957_32675951771.html)
Ik zie geen nl. hoor. Daar let ik wel op, irriteer me dood aan de automatisch vertaalde AliExpress. En ga jij toch naar de Nederlandse AliExpress dan heb je het ongeluk gehad om voor mijn link op een .nl link te klikken. Irritante is namelijk dat AliExpress dat hardnekkig onthoudt. En laat me raden: :angel:
ook te vinden op alibaba:
https://nl.aliexpress.com/item/Low-Signal-Relays-PCB-ThruHole-Hi-Sens-DPDT-24DC-200mW-Seal-G5V-2-H1-24VDC-PCB/32343917819.html?spm=2114.010208.3.17.sNUbqZ&ws_ab_test=searchweb201556_8,searchweb201602_4_10057_10056_10055_10037_10049_301_10033_10032_10058_10017_405_404_407_10040,searchweb201603_4&btsid=b68940b1-c4ed-475b-8577-9213e13aaf31
Je mag Jowi bedanken.  ;) Eerst dus even checken voor je iemand met zijn eigen uitspraken probeert om de oren te slaan  ;) ;D


Timo
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter 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.  :)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering 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
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi 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.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Timo 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
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter 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
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering 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 (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
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi 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.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter 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
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering 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
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi 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 :)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter 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
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering 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/ (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
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter 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

(https://images.beneluxspoor.net/bnls/IMG_4093_9.jpg) (https://images.beneluxspoor.net/bnls/IMG_4093_9.jpg)

(https://images.beneluxspoor.net/bnls/IMG_4094_4.jpg) (https://images.beneluxspoor.net/bnls/IMG_4094_4.jpg)

(https://images.beneluxspoor.net/bnls/IMG_4095_3.jpg) (https://images.beneluxspoor.net/bnls/IMG_4095_3.jpg)
Alles werkt uiteraard naar behoren en nu ook de save en config functie/adressen.  (y)
Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 juli 2016, 21:56:59
Hallo Hans,

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

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 juli 2016, 10:17:14
Servé heeft de MARDEC printen besteld.
De print ziet er nu zo uit:

 (https://images.beneluxspoor.net/bnls/DCC-print.jpg) (https://images.beneluxspoor.net/bnls/DCC-print.jpg)

Het schema is als volgt:

(https://images.beneluxspoor.net/bnls/DCC-circuit.jpg) (https://images.beneluxspoor.net/bnls/DCC-circuit.jpg)

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
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 juli 2016, 20:43:08
Op is op!

De  eerste 100 MARDEC printen zijn gereserveerd!
Uiteraard kun je nog wel bestellen maar dan kom je op de lijst voor de volgende serie.
Ik wil eerst deze 100 'de deur uit hebben' alvorens aan een volgende serie te beginnen.

Groetjes,
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 23 juli 2016, 23:29:33
Vandaag mijn eerste looplichtje met 16 leds gemaakt, met variabele snelheid en minimale ruimte.
Eens kijken of we dit kunnen integreren met een DCC adres. :-)
Arduino is fun!
Greetz, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 24 juli 2016, 18:12:32
Een looplicht staat ook op de planning voor een MARDEC XXL met een Atmega!

Verstuurd vanaf mijn SM-T800 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 24 juli 2016, 21:05:46
 ;D 70 uitgangen en looplicht... :D
Ik had ook al naar een Mega zitten kijken, aangezien dit in verhouding tot de uitgangen nog veel voordeliger is, met waarvoor ik hem wil gebruiken. Ben alleen bang dat mijn voorraad 4018 dan niet meer opkomt  8)
Ik vind het leuk om mee te spelen, heb nu ook een 4 regelig display besteld en wil proberen een Arduino standalone DCC sniffer te maken, eens kijken of me dat lukt. Gelukkig ben ik het C++ meester, had niet zo snel door dat dat de basis is.
 :angel: Hans.

PS: Wellicht een keer alleen een print voor de DCC omzetting met een step down converter mogelijkheid ontwerpen?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: johan0903 op 24 juli 2016, 21:25:54
Vandaag eindelijk tijd gehad om de mardec print te testen. Ik heb een print aangevraagd omdat ik met een strookjes print niet het DCC gedeelte netjes afgewerkt kreeg. Ik had de test print al een tijdje binnen maar bij de eerste test heb ik gelijk een extra functie van de mardec getest en dat was een rookgenerator ;D. Deze werd door de arduino naar buiten gebracht. Ik wilde te snel en had niet goed in de schema's gekeken en had de 12V voeding en de massa verkeerd aangesloten op de mardec print daarna was het plof en een rookpluimpje. Helaas had ik niet nog een arduino en moest ik wachten op een nieuwe bestelling uit het verre oosten.
Nu alles netjes aangesloten volgens het schema en het werkt in een keer met de DR5000.
Gezien de kosten die je ervoor kwijt bent is het echt een heel goed alternatief voor de decoders van de bekende merken.
Ik zelf wil nog proberen een soort aansluit printje te maken waar ik de servo's op kan aansluiten waar ook een weerstand in verwerkt is. Dit om het jitteren tegen te gaan.
Ik woon onder de rook van Assen als iemand het eens in werking wil stuur een PM.

Gr. Johan
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 24 juli 2016, 22:20:01
@Hans.
Nou niet helemaal 70, maar 64. Daarvan vallen 0,1,2 en 13 af, net als bij de MARDEC.  Dus zijn er nog 60 over. Dat is toch andere koek dan de 16 van de MARDEC.  Ook geen 12 servo's maar 48. Ik heb een testje gedaan met 24 en dat werkt.
Een print met een buck converter lijkt mij ook een goed idee.

@Johan.
Op de nieuwe print  staat keurig een min en plus. Kan niet meer fout gaan.
Het probleem met het gebruik van Vin is dat deze geen beveiliging kent. De powerjack heeft dat wel.
Dus wel blijven opletten.

Nico


Verstuurd vanaf mijn SM-T800 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 31 juli 2016, 20:59:51
Beste Nico,
Ik werk met Linux Mint voor mijn treinbaan en Arduino. Kan ik je sketch  op een andere manier krijgen dan via het .msi bestand voor Windows gebruikers.

Kan de MARDEC ook samenwerken met dit bordje https://www.adafruit.com/product/815 (https://www.adafruit.com/product/815)?

Alvast bedankt.

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Timo op 31 juli 2016, 21:16:17
Gewoon de "MARDEC software zonder Arduino IDE" pakken. Aan de Windows IDE heb jij dan toch niets. En je zult zelf wat moeten doen met een terminal maar dat moet geen probleem zijn. Putty is in dat opzicht afgekeken van Linux.  :angel:


Timo
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 31 juli 2016, 21:27:48
Hallo Albert,

Kijk even naar dit item in het MARDEC draadje:
http://forum.beneluxspoor.net/index.php/topic,68257.msg3221649572.html#msg3221649572 (http://forum.beneluxspoor.net/index.php/topic,68257.msg3221649572.html#msg3221649572)
Daar vind je een speciale MARDEC versie 2.1 (de laatste is 2.3) die geen gebruik maakt van Putty maar gewoon van de IDE monitor.

Dat printje van Adafruit is een verhaal apart en niet geschikt voor MARDEC.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 31 juli 2016, 22:08:23
Hoi Nico,
Bedankt. Ik ga er mee aan de slag.

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 31 juli 2016, 22:14:27
@Albert

Je kunt ook doen wat Timo zegt.
Dan heb je wel de 2.3 versie maar dan moet je wel een Linux versie van Putty zien te vinden.
Echter alle bijbehorende VBscriptjes zullen niet werken.

Succes
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 01 augustus 2016, 14:06:29
Beste Nico,
Hoe kom ik aan de DCC_decoder.h bibliotheek? Via de IDE kan ik die niet vinden en hij zit niet in het zip bestand.

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 01 augustus 2016, 14:12:15
Hallo Albert,

Hij zit toch echt in die zipfile:
(https://images.beneluxspoor.net/bnls/dccdec.jpg) (https://images.beneluxspoor.net/bnls/dccdec.jpg)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 01 augustus 2016, 14:45:00
Hoi Nico, zit het nog in de planning om de initialisatie te vervangen voor het wegschrijven per wijziging naar EEPROM?
Voor mij zou dit wel een zeer welcome aanvulling zijn.
Shieldje ondertussen al gemaakt met een buck converter en DCC input, werkt naadloos als verwacht.  ;)
Groetjes, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 01 augustus 2016, 15:15:22
Hallo Hans,

Je haalt toch wat door elkaar.
Enerzijds de initialisatie zelf. Daar wil ik nog wel wat aan sleutelen zodat ook de 'sprong' naar het midden er uit kan.
Een servo wordt nu geïnitialiseerd naar de 'lage' hoek als er geen 'save'-info is of naar de hoek zoals 'gesaved'.
Hoe er gesaved is staat daar los van.
Anderzijds de wijze van opslaan: met 'save'-commando of EEPROM.
Dat zijn twee verschillende zaken. Opslaan naar EEPROM betekent dus NIET dat daarmee de initialisatie verandert.
Beiden zitten nog wel in de planning, maar ik heb wat weinig tijd op dit moment.

Mooi dat de buckconverter werkt. Het geeft ook wat minder onderdelen op de print.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 01 augustus 2016, 18:08:03
Ik heb het zip-bestand Mardecmonitor gedownload, want dat zou volgens de beschrijving voor niet Windows gebruikers zijn bestemd. In mardecoder.zip zit inderdaad het door jou genoemde bestand. Welke sketch moet ik nu gebruiken op mijn Linux Mint laptop?
Ik ben een absolute beginner als het gaat om Arduino.

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 01 augustus 2016, 21:32:58
Hallo Albert,

In de zipfile Mardecmonitor.zip ontbreekt inderdaad de DCC library.
Die had daar wel in gemoeten. Ik zal 'm alsnog toevoegen.
Maar die library is overigens ook makkelijk te vinden op internet.

Welke versie je gebruikt is je eigen beslissing.
Dat heeft niet zozeer te maken met Arduino kennis maar meer met Linux kennis.
Zoals al aangegeven heb je voor de ene (standaard)variant een Linux versie van Putty nodig.
Die moet je zelf ergens vandaan halen, installeren en zodanig configureren dat hij goed samenwerkt met MARDEC.
De 'Linux'-versie maakt geen gebruik van Putty maar van de Seriële Monitor van de IDE.
Dus dan heb je geen zorgen om Putty.

In beide gevallen moet je zelf zorgen dat:
- de juiste drivers voor de Arduino geïnstalleerd worden
- de sketch wordt ge-upload naar de Arduino
- Putty geconfigureerd word. (bij gebruik van de Putty variant)
Kortom alles wat in de Windows variant door de VBscriptjes voor je gedaan wordt moet je zelf doen.

Nico

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 02 augustus 2016, 08:59:35
Beste Nico,
Bedankt voor je uitgebreide toelichting.
Waarom zal ik dan moeilijk doen als jij het me al gemakkelijk(er) hebt gemaakt. Ik ga e.e.a. toch maar op een Windows laptop installeren.
 (y)
Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 02 augustus 2016, 12:09:32
Hallo Nico,
Sinds n week een Windows laptop in huis, wel n beetje wennen.
Mardec geïnstalleerd en 1ste Arduino tbv wisselspoelen geprogrammeerd, nu wil ik de 2e beginnen maar ik kan nergens de snelkoppeling"Upload servo decoder " vinden!!!
misschien mijn gebrekkige Windows kennis?
MARDEC is wel n heel mooi programma,
groet
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 02 augustus 2016, 12:11:06
Start==>All Programs==>MARDEC==>Upload MARDEC  ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 02 augustus 2016, 12:25:32
Aha Hans, mooi
uploading failed error 1
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 02 augustus 2016, 12:41:01
Hoi Martin, die error krijg ik als ik de Arduino niet aan de usb heb hangen.
Waarschijnlijk ziet hij dus je Arduino niet..  :-[
Succes, groetjes, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 02 augustus 2016, 13:23:00


bij n nieuwe arduino begon de server,   maar weer error 1 en hij pakt iedere keer n andere compoort
ook toen ik com 8 toch gebruikte kwam hij met error 1   (arduino led brant wel)
uit de handleiding begreep ik dat com 8 gebruikt moet worden
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 02 augustus 2016, 16:24:37
Hallo Martin,

In de handleiding wordt geen specifieke COM-poort genoemd. In de handleiding zie ik alleen COM7 en dat was toevallig bij mij de COM poort die door windows gebruikt werd voor de CH340 drivers.
Als de upload van de eerste Arduino goed ging, na installatie van de software, moet de tweede ook goed gaan middels de snelkoppeling.
Controleer het poortnummer in Windows apparaatbeheer zoals vermeld in de handleiding.
Je kunt ook uploaden direct vanuit de Arduino IDE, dus zonder het upload script. Zie pagina 15 van de handleiding.
Gebruik wel altijd DEZELFDE USB-poort. Een andere USB-poort betekent ook een andere COM-poort.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 02 augustus 2016, 18:12:57
Halo Nico

Toch weer fout :
 Arduino: 1.6.6 (Windows 10), Board:"Arduino/Genuino Uno"

De bibliotheek kan niet zowel de 'src' als 'utility' mappen gebruiken.

Fout bij compileren.
Ongeldige bibliotheek gevonden in C:\Program Files (x86)\Arduino166\hardware\arduino\avr\libraries\Wire: Library can't use both 'src' and 'utility' folders.
Ongeldige bibliotheek gevonden in C:\Program Files (x86)\Arduino166\hardware\arduino\avr\libraries\Wire: Library can't use both 'src' and 'utility' folders.
Ongeldige bibliotheek gevonden in C:\Program Files (x86)\Arduino166\hardware\arduino\avr\libraries\Wire: Library can't use both 'src' and 'utility' folders.

  Dit rapport zou meer informatie hebben met
  "Tijdens de compilatie uitgebreide uitvoer weergeven"
  ingeschakeld in Bestand > Voorkeuren.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 02 augustus 2016, 18:50:58
Hola Nico,
arduino gedesinstalleerd
mardec opnieuw geinstalleerd
WERKT PERFECT zover dank (voor mooie programma) en groet
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 02 augustus 2016, 19:37:36
Martin,

Werkt het nu zoals het moet? Begrijp ik dat nu goed?
Wat heb je dan aanvankelijk verkeerd gedaan?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 02 augustus 2016, 19:49:15
Nico ,
Geen idee zag de compilatie foutmelding en concludeerde dat er met de arduino programmatuur iets fout moet zijn dus daarom verwijderd en opnieuw geïnstalleerd.
Overigens ik heb ook nog n Nederlandse Arduino, moet ik die zonder de ch340 drivers installeren en zo ja hoe doe ik dat???
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Timo op 02 augustus 2016, 19:58:17
Een "Nederlandse Arduino" bestaat niet. Maar als je bedoelt een originele dan nee, dan moet je de drivers gebruiken die met de IDE komen. Als je de installer gebruikt dan zal deze al geïnstalleerd. Drivers installeer je niet per apparaat, maar per type apparaat ongeacht of je er 1 of 20 aansluit :)

En volgens mij krijg je die foutmelding als je in een oudere Arduino IDE (zoals 1.6.6) de nieuwste boardfiles probeert te gebruiken.


Timo
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 02 augustus 2016, 20:13:16
Timo,
Correct, 1.6.9. gedownload en werkt!!! groet
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 02 augustus 2016, 20:15:14
Wordt dus tijd om het package eens te vernieuwen.
Stond toch al op de planning.
Het package installeert overigens automatisch de drivers voor de originele Arduino.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Timo op 02 augustus 2016, 21:24:23
Zolang je de boards zelf niet update blijft het gewoon werken :) En ben er de laatste tijd even uit geweest wat betreft IDE dus ik weet niet of de laatste echt goed is. Ben zelf dan ook nog altijd aan het werk op1.6.4 want 1.6.5 t/m 1.6.8 hebben allemaal irritante bugs.... Wel netjes steeds een andere :p


Timo
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PietB op 02 augustus 2016, 22:12:11
Ik download alleen tegenwoordig nog maar de zip file.
https://www.arduino.cc/download_handler.php
Dan bepaal ik zelf wel of ik een oudere versie wil behouden.
De Win installer ramt de nieuwe gewoon over de oude heen.
Kun je tenminste ook nooit meer terug, heerlijk. Maar niet heus!

grt Piet.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Timo op 02 augustus 2016, 23:13:51
Tuurlijk kan je dan nog wel terug  ;) Gewoon de oude deinstalleren en de versie die je wilt installeren  :) Ook helpt de zip je niet tegen het updaten van je boards naar een incompatible versie want die worden centraal ergens anders opgeslagen (AppData).

Nu gebruik ik zelf ook de zip maar dat is zodat ik gewoon alle versies heb zodat ik ook versie specifieke problemen kan reproduceren. Enige nadeel voor veel mensen, je sketch bestanden zijn niet gelinkt aan de IDE om daar vanzelf te openen.


Timo
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 06 augustus 2016, 14:52:15
De definitieve printen zijn binnen. Inmiddels is er begonnen met de uitlevering van de printen met de componenten.

Het resultaat:

(https://images.beneluxspoor.net/bnls/MarrdecExtPower.jpg) (https://images.beneluxspoor.net/bnls/MarrdecExtPower.jpg)
Print met alleen DCC deel en externe voeding.

(https://images.beneluxspoor.net/bnls/mardec1.jpg) (https://images.beneluxspoor.net/bnls/mardec1.jpg)
Print inclusief voeding.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans van de Burgt op 06 augustus 2016, 15:55:52
@Nico,

Ik kijk er naar uit!

Gr, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ruudns op 06 augustus 2016, 19:11:33
 (y) ziet er gelikt uit Nico (y).
De arduino's liggen hier al te wachten ;).
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 06 augustus 2016, 21:05:36
(https://images.beneluxspoor.net/bnls/20160806_210019.jpg) (https://images.beneluxspoor.net/bnls/20160806_210019.jpg)
Mardec en alternatief gebouwd.  ;D

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 06 augustus 2016, 21:12:29
Ja zo kan het ook. Alleen wat minder degelijk.
Maar hoe heb je de 5V voor de relais uitgevoerd?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 06 augustus 2016, 21:27:50
Nico,  niet.  Er komt een ander shield bovenop.  ;)
Ik gebruik alleen het DCC deel.
Voor wat betreft de degelijkheid valt het wel mee.
Green,  Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 06 augustus 2016, 21:44:52
Ik gebruik alleen het DCC deel.

Maar waarom monteer je dan toch de voedingscomponenten?
En wat ga je er nog bovenop zetten?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 06 augustus 2016, 22:45:15
Eh, vergat ik te melden, ook de 5V voor de servo's wordt gebruikt.
Er komt een servo shield v3 bovenop met alleen servo aansluitingen.
Daardoor kunnen er rechtstreeks servo's op worden aangesloten met verlengkabels.
Scheelt een heleboel zelfbouw.
Greetz, Hans.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: guest9985 op 07 augustus 2016, 23:30:52
Ik heb ook zo'n servo shield.
Daar zit echter een verbinding tussen de +5V van de servo's en de +5V van de Uno.
Ik heb dit aangesloten op een 5V/2A voeding, en de Uno start gewoon op.
Dit is dan zonder servo's.

Maar wat gebeurd er als ik dan de USB kabel aansluit om de servo's in te stellen?
Werkt dat, of gaat de boel raar doen wegens een mogelijk spanningsverschil? ???
Ben ik dan toch genoodzaakt om 2 voedingen  te gebruiken?

Martin.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 augustus 2016, 23:46:31
Bedoel je dat je zowel de Arduino als de servo's voedt met een externe 5V voeding en deze aansluit op de 5V pin van de Arduino?
Dat laatste is zeker niet verstandig. Meneer Arduino zegt hierover:

Citaat
The power pins are as follows:

    Vin. The input voltage to the Arduino/Genuino board when it's using an external power source (as opposed to 5 volts from the USB connection or other regulated power source).
You can supply voltage through this pin, or, if supplying voltage via the power jack, access it through this pin.

    5V. This pin outputs a regulated 5V from the regulator on the board. The board can be supplied with power either from the DC power jack (7 - 12V), the USB connector (5V), or the VIN pin of the board (7-12V).
Supplying voltage via the 5V or 3.3V pins bypasses the regulator, and can damage your board. We don't advise it.

Gebruik altijd een aparte voeding voor de Arduino van 7-12 Volt op de Vin (via Mardec print) of de power jack en een van 5 Volt voor de servo's (kan ook via Mardec print)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: guest9985 op 07 augustus 2016, 23:50:03
Juist ja - dat is duidelijk.

2 voedingen dus.

Martin.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Timo op 08 augustus 2016, 16:01:18
Dit geldt alleen voor de Uno. Dit omdat de 5V en de USB 5V dan aan elkaar komen te hangen. Zolang de Vin niet aangesloten zit al je board dit (5V op de 5V pin en USB) niet erg vinden. Je PC zal het hier het minst mee eens zijn want dat is de slapste voeding. De twee voedingen komen namelijk parallel en zullen gaan vechten... Dus gewoon je Uno voeden met 5V via de 5V pin kan prima mits je geen USB aan sluit (en niets aan Vin hangt). Maar de 5V voor een microcontroller wil je niet ver van je board reguleren en al helemaal niet die regulatie op afstand delen met power hongerige servo's.  ;D

Een Nano of een Pro Mini kent de beperking van USB en 5V niet omdat deze allemaal een (Schottky) diode tussen de 5V en de USB 5V hebben zitten.


Timo
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PietB op 09 augustus 2016, 16:23:45
Zo een half uur geleden in de brievenbus gevonden 2 sets MARDEC.
De éérste zit in elkaar.

(http://i63.tinypic.com/2nbtxrk.png)

Nu programma in de Arduino laden, testen en op de baan aansluiten.

grt Piet.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 19 augustus 2016, 23:57:36
Naar aanleiding van het artikel over de MARDEC in Railhobby zijn er weer nieuwe bestellingen geplaatst.
Er zal dus wel een tweede serie komen.
Als je ook een of meer MARDEC setjes wilt stuur dan een e-mail naar MARDEC@ziggo.nl.
Vermeld je naam, adres, woonplaats en e-mail adres en geef aan hoeveel printjes je wenst en of je er componenten bij wilt.

Groetjes,
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 22 augustus 2016, 21:31:33
Hallo Nico,

Ik ben lekker bezig met de nieuwe printjes, alvast wat voorbereiden zodat ze na de vakantie onder de clubbaan geschroefd kunnen worden om de seinen en de overgangbeveiliging aan te kunnen sturen.

Nu loop ik tegen het volgende aan, de overgangpaaltjes wil ik netjes laten knipperen, dit gaat met commando 3 "single flashing" goed. Allen na het knipperen mogen ze weer uit maar dat gebeurd  niet, ze blijven dan constant branden.
Heb ik niet goed gelezen en kun je dit aanpassen of heb je dit zo geprogrammeerd?

Alvast bedankt voor jouw input!

gr. Erwin

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 augustus 2016, 21:42:32
Hallo Erwin,

Ze gaan knipperen als het DCC signaal hoog is en weer uit als dat laag wordt.
Als ze daarna blijven branden heb je ze wellicht verkeerd aangesloten (WUBO ipv AHOB).
Je kunt zowel de anode aan de Arduino hangen als de kathode. Kijk even in het aansluitschema in de handleiding.

Ik hoor wel als het gelukt is.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: TinTin op 22 augustus 2016, 21:50:25
Hallo Nico,

Ik heb even naar de handleiding gekeken en zie al wat ik heb fout gedaan, dank je voor de insteek!

gr. Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 23 augustus 2016, 20:41:58
Hola Nico ,
vandaag een pakketje arduinos uit china ontvangen.
Als ik configure mardec opstart krijg ik alleen een asci tabel over het scherm.
groet
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 23 augustus 2016, 21:20:56
Martin,

Ik denk dat er iets niet goed geïnstalleerd is.
Wellicht verstandig om alles te de-installeren en weer opnieuw te installeren.
Als je dat (nog) niet wilt controleer dan:
- Je drivers
- MARDEC wel goed geladen? Kun je ook handmatig laden.
- ARDUINO IDE goed ingesteld (board en poort)
- Putty goed ingesteld?

Nico

PS
Wil je ook reageren op mijn mail van 18/8?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 23 augustus 2016, 21:38:05
Nico
mijn laatste email dat ik kreeg was de vraag of "we haast hadden met het shield" via een vreemd mail adres.
ik heb gezegd geen haast te hebben.

Wat mardec installatie betreft de Oudere arduinos kan ik gewoon installeren.
dus lijkt me alles prima. De puty is voor de communicatie met traincontroller begreep ik maar zover ben ik nog niet.
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 24 augustus 2016, 09:07:08
Ik heb hetzelfde gehad met een partij UNO's.
Ik heb aan de hand van een beschrijving van Nico de betreffende UNO's van een nieuwe bootloder voorzien en daarna geen probleem meer.
Sommige chinese UNO's kunnen dit verschijnsel vertonen.
Een kennis van me had 10 UNO's binnen gekregen waarvan er twee een nieuwe bootloader moesten hebben.
Dus als de dingen die Nico aangeeft niet helpen zule misschien ook een nieuwe bootloader moeten plaatsen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 24 augustus 2016, 10:12:37
Dat is zeker een mogelijkheid.
Ik heb Martin hiervoor al een mail gestuurd met het recept hiervoor.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 25 augustus 2016, 20:44:15
Hola, de eerste MArdec gebruiker aan de costa del Sol esta muy feliz, erg gelukkig
Okk deze 8 arduinos middels BOOTLOADER geconfigureerd
Muchas Gracias
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 25 augustus 2016, 21:33:01
Dat is hartstikke mooi Martin. :)
Goeie tip van Henk (y)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 25 augustus 2016, 22:23:39
He Nico Maar ik beschouw jou toch wel als mijn :PERSONAL COACH""
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 31 augustus 2016, 21:22:13
Nico,
langzaam aan ben ik zover om met een proefbaantje te gaan digitaliseren maar er moeten nog n paar dingen gebeuren en ik heb nog n paar vragen.

Allereerst wil ik 2 van mijn (marklin) locs digitaliseren of dit over 2 weken in Utrecht laten doen, in ieder geval DCC ik wil dat daar even bespreken.

Enige tijd geleden heb ik mobile station 3 (marklin ) gekocht en begreep van je dat ik dan nog een can cc schnitte nodig heb, de prijs hiervan is  174 euro.

Maar velen gebruikn de roco of fleischmann multimaus, en die zie ik ook op marktplaats. Is die ook geschikt en wat heb ik dan nog meer nodig, ook een cc schnitte?

En een prangende vraag is kan ik mijn bezetmelders (met 2 condensatoren welke 6- 8 volt leveren ) ook met MARDEC aansturen?

Of is Rudy 's  s88 arduino voldoende ?


Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 31 augustus 2016, 23:34:26
Martin,

Je vind me dan wel je personal coach, maar GOOGLE is een nog veel betere vriend:
 http://forum.3rail.nl/index.php?topic=37677.0 (http://forum.3rail.nl/index.php?topic=37677.0)

Uhlenbrock komt binnenkort met iets nieuws:
http://uhlenbrock.de/de_DE/produkte/newitems/I005AB42-001.htm!ArcEntryInfo=0004.2.I005AB42 (http://uhlenbrock.de/de_DE/produkte/newitems/I005AB42-001.htm!ArcEntryInfo=0004.2.I005AB42)

Citaat
mijn bezetmelders (met 2 condensatoren welke 6- 8 volt leveren)
Sinds wanneer leveren condensatoren een spanning van 6-8 volt? Een voeding of batterij levert spanning maar een condensator is alleen maar een zeer tijdelijke opslagplaats van elektrische lading.
Je bezetmelders zijn toch van die aangepaste M-rails met massadetectie?
Dus wat bedoel je hiermee?
En, nee dus, MARDEC snapt daar niks van. Je verwart aansturing van accessory's naar de baan met terugmelding vanaf de baan.
Terugmelding zou kunnen met het S88 programmaatje van Ruud. Maar Ruud sluit de S88-Arduino aan op de S88-bus van z'n Ecos centrale die via een normaal IP-netwerk verbonden is met traincontroller. (als ik me goed herinner)
Ook kun je mijn loconet programma waarschijnlijk gebruiken. Dat 'praat' via de loconet-USB omzetter van Rosoft direct met traincontroller.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 02 september 2016, 15:59:00
Hallo Allemaal,

Wat een mooi product Nico.  (y)
Ik volgt dit draadje vol bewondering en ben voornemens om met Mardec te gaan starten en een aantal Uno's, versterkers en opzet boordjes te gaan bestellen.  :)

Ik twijfel echter of dit wel de juiste plaats is om mijn vraag te stellen. Heb bijna het hele topic doorgenomen alsmede de Mardec handleiding maar ik kom er nog niet goed uit.

Ik rijd NS en wil 3 licht seinen (eventueel met cijferbak) volgens NS seinstelsel aan kunnen sturen. In de handleiding lees ik echter dat de Mardec alleen tweelicht seinen aan kan sturen.

Bestaat de kans dat er in de toekomst een uitbreiding te verwachten is die 3-licht seinen naar NS voorbeeld kan aansturen? Opties: schakelen over geel, fading en cijferbak?


Groetjes Misha.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 02 september 2016, 16:38:10
Hallo Misha,

Leuk dat je de MARDEC een mooi product vindt.

Over NL-seinbeelden is in het begin van het draadje (http://forum.beneluxspoor.net/index.php/topic,68257.msg3221638360.html#msg3221638360)  ook het nodige gezegd.

Je hebt gewoon meer adressen nodig en meer aansluitpinnen.
Afhankelijk van hoe je de led aansluit is deze continue aan of uit als hij niet knippert.

Het is een kwestie van slim combineren van de mogelijkheden van MARDEC in samenwerking met je computerprogramma.

Iets speciaals verzinnen binnen MARDEC voor specifieke seinbeelden is niet te doen. Er zijn niet alleen NL seinbeelden maar ook Duitse, Franse, Engelse en Amerikaanse seinbeelden (en tig anderen). Daar zijn allemaal wel liefhebbers voor.
Daar zou je een apart programma voor moeten maken.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 02 september 2016, 19:53:55
Hoi Nico,

Wat stom dat ik niet op de eerste pagina had gekeken.  :o Ben ooit halverwege begonnen en naar het eind toe alles verslonden.

Heb het stuk van Rieks nu gelezen en snap ongeveer wat de bedoeling is. Ik gebruik ook Koploper. Heb er vertrouwen in dat het gaat lukken dus alvast enkele uno's besteld.

Zijn er nog van die opzetbordjes bij je verkrijgbaar? Ik heb interesse in 5 stuks met onderdelen.


@Rieks

Is jouw programma met de seinaansturing beschikbaar voor anderen? Ik heb daar wel interesse in. Anders moet ik zelf iets in elkaar gaan klooien. Lukt waarschijnlijk wel maar alle hulp is welkom. :)


Groetjes Misha.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 september 2016, 14:49:03
MARDEC 3.0 is nu beschikbaar.

Wijzigingen:
DCC adres voor configuratie toestand is vervallen. Dit was al eerder vervangen door de 'C'-toets
DCC adres voor save-functie is vervallen
Alle wijzigingen van servos'en accessory's  worden opgeslagen in EEPROM
Alle servo's en accessory's worden bij opstarten gezet op de laatst opgeslagen toestand.
De initialisatie van de servo's laat deze niet meer bewegen.
De Arduino start op met 3 keer knipperen van de status led.
Wisselen tussen configuratietoestand en bedrijfstoestand gebeurt zonder herstart van de Arduino.

Er wordt geen bronbestand meer uitgeleverd (.ino) maar een precompiled binair (.hex) bestand.
De installatie bevat GEEN Arduino IDE meer.
Er zit wel upload software en drivers bij de installatie.
Upload scripts voor UNO, Pro Mini, Nano en ATMega2560.
Er is één installatie voor zowel nieuwe als bestaande gebruikers.

Download hier de nieuwe versie (http://www.globalvisuals.nl/downloads/mardec.zip)
En hier alvast de nieuwe handleiding (http://www.globalvisuals.nl/downloads/mardecmanual.pdf)
Of de installatie handleiding (http://www.globalvisuals.nl/downloads/InstallatieMARDEC.pdf)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 07 september 2016, 15:06:48
De link gaat nog naar de oude handleiding van versie 2.3
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 september 2016, 15:09:02
De link gaat nog naar de oude handleiding van versie 2.3

Nu niet meer! (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 september 2016, 16:42:14
Bekijk hier even een filmpje  (http://www.globalvisuals.nl/downloads/servoaanuit.mp4) van heel stil staande servo's bij in- en uitschakelen.
En dat allemaal zonder ingewikkelde inschakel vertragingen.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 07 september 2016, 17:29:18
Super Nico!

Lijkt me nog eenvoudiger installeren. Kan niet wachten tot de Uno's binnen zijn.

Bestaat er ook een Arduino simulator waarop je alvast wat kan oefenen met het configureren van de Mardec?


Groetjes Misha.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 september 2016, 18:57:06
Citaat
Bestaat er ook een Arduino simulator waarop je alvast wat kan oefenen met het configureren van de Mardec?

Mij niet bekend.
Je kunt wel de software vast installeren.
Alleen moet je met het configureren wachten op je Arduino.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rieks op 08 september 2016, 21:01:59
Hallo Misha,
Je kunt drielichtseinen aansturen dmv drie dcc adressen. In koploper vul je dan de drie adressen in. Het is helaas nuet mogelijk om het volledige seinbeeld te maken omdat op een mardec pin of alleen een steady signaal of alleen een knippersignaal beide gaat niet je kunt dus geen geel en groen knipper maken. Ik zoual een dezer dagen de configuratie in koploper wel even posten. Ik heb dus geen eigen programma gemaakt.

Succes Rieks

Verstuurd vanaf mijn Moto G 2014 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 september 2016, 23:07:30
Hallo Rieks,

Lang niks meer van je gehoord. Gebruik je MARDEC nog?

Nog even teruggegrepen naar een heel oud item van je in dit draadje.
Citaat
In het nederlandse seinstelsel bestaat er geel continue en geel knipper.
Dat is dezelfde lamp\led, die beide kan.
En het cijfer kan zowel knipperen als continue aan zijn.

Met MARDEC kan één led ook óf continue aan zijn óf knipperen.
Dat is gewoon een single flashing accessory. Als je de led aansluit met de kathode aan de Arduino (en anode aan 5V) zal deze altijd aan zijn als hij niet knippert. De pin is dan laag.
De constructie van je seinpaal moet het wel toelaten om per led te kiezen hoe je die aansluit.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert_Apd op 09 september 2016, 10:36:10
Hallo Nico,

Toch even een vraagje aan je van een niet-MARDEC gebruiker met betrekking tot NS lichtseinen met al of niet knipperende lampen en/of cijferbakken...

Ik lees het volgende:

...
Het is helaas niet mogelijk om het volledige seinbeeld te maken omdat op een mardec pin of alleen een steady signaal of alleen een knippersignaal beide gaat niet je kunt dus geen geel en groen knipper maken.
...

...
Nog even teruggegrepen naar een heel oud item van je in dit draadje.
Met MARDEC kan één led ook óf continue aan zijn óf knipperen.
Dat is gewoon een single flashing accessory. Als je de led aansluit met de kathode aan de Arduino (en anode aan 5V) zal deze altijd aan zijn als hij niet knippert. De pin is dan laag.
De constructie van je seinpaal moet het wel toelaten om per led te kiezen hoe je die aansluit.


Als ik het goed begrijp (en corrigeer me als ik het mis heb) dan heb je met de MARDEC voor wat betreft het aansturen van leds dus alleen onderstaande combinatie-mogelijkheden:

 1. aan of uit
 2. knipperen of uit
 3. knipperen of aan

Daarmee kun je (althans via één pin) dan dus niet de onderstaande combinatie voor één en dezelfde led creëren:

 1. uit
 2. aan
 3. knipperen

Voor de NS drielichtseinen zijn deze mogelijkheden minimaal nodig voor geel, groen en de eventuele cijferbak.
Voor de perfectionisten zou ook rood moeten kunnen knipperen...  ;)

Hoe zou je dit nu kunnen realiseren via de MARDEC?

Groeten,
Bert
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rieks op 09 september 2016, 10:53:15
Om dit te realiseren zou er een routine geschreven moeten worden die  op drue dcc adressen reageert. We hebben dan drie bits waarmee 8 torstanden gedefinieerd kunnen worden bv. pin 5 uit pin 2 knipper en pin 3 uit. Voor de avr 2313 bestaan die routine dave van der locht ( ook hier wel actief )heeft dat gemaakt .

Verstuurd vanaf mijn Moto G 2014 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert_Apd op 09 september 2016, 11:17:34
Hallo Rieks (en Nico natuurlijk),

Voordat er routines geschreven gaan worden voor de aansturing via DCC zou ik eerst graag een aansluitschema van de diverse leds op de diverse pinnen willen zien om elke led òf uit òf aan òf knipperend te krijgen...

Dan weten we tenminste hoeveel pinnen er per sein (4 leds) nodig zijn en hoeveel seinen er per MARDEC aangestuurd kunnen worden.

Groeten,
Bert
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 09 september 2016, 11:27:16
Met 2 uitgangen kun je 1 led aan, uit en laten knipperen.
Je hangt bijvoorbeeld de + van de led aan een uitgang die alleen maar Aan/Uit kan, en de min aan een uitgang die Uit/Knipperen kan (en uiteraard ergens een weerstand). Dan is het nog een kwestie van goed definiëren. Als ik vanmiddag/vanavond even tijd heb, wil ik wel even een testopstellinkje maken.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 september 2016, 12:00:27
@Bert_Apd

Je conclusie is helemaal juist.
Op dit moment kan MARDEC dat niet en is er, zoals Rieks al aangeeft, maatwerk nodig om dat te realiseren.
Een, meer generieke, oplossing voor de toekomst kan zijn dat je voor de betreffende accessory (lees: pin) drie(of meer) opeenvolgende adressen gebruikt.
De werking van de accessory kun je dan laten afhangen van het gebruikte adres.
Het type is dan niet steady of flashing maar een nieuw type, bv 'multi'.
Voorbeeld:
Pin 5 heeft als basisadres 100 en is van het type multi met 3 adressen.
adres 100: uit
adres 101: aan
adres 102: knipperen

Het idee van drie adressen en dus 8 toestanden die meerdere pinnen 'bedienen', zoals Rieks zegt, zal ingewikkeld worden op een generiek programma als MARDEC. Je moet dan iedere toestand apart kunnen configureren (dus niet hard in de code opnemen!). Dat kan wel, maar maak dan een aparte Seinpaal Mardec die ook nog eens een seinarm  kan laten bewegen met een servo inclusief dendereffect.

Even wat filosoferen over een generieke sein-Mardec:
Een MARDEC heeft 16 pinnen. Met 4 leds per sein kun je dus 4 seinen bedienen. Gebruik je 2 of 3 leds per sein, kun je meer seinen maken.
Je sluit gewoon op iedere pin een led aan. Afhankelijk van de montage in de seinpaal (common anode of common kathode) sluit je de leds zó aan dat ze uit zijn als de Arduino pin laag is. (zie schema in handleiding).
Ieder sein heeft een basis adres en een basis pin.
Bv:
Sein 1 adres 100 op pin 3 -> gebruikt adressen 100, 101 en 102 en pinnen 3,4,5 en 6
Sein 2 adres 110 op pin 7 -> gebruikt adressen 110, 111 en 112 en pinnen 7,8,9 en 10
Sein 3 adres 120 op pin 11 -> gebruikt adressen 120, 121 en 122 en pinnen 11,12,14 en 15
Sein 4 adres 130 op pin 16 -> gebruikt adressen 130, 131 en 102 en pinnen 16,17,18 en 19

Voor ieder van de 8 toestanden moet je de 4 bijbehorende pinnen configureren; daarbij leg je vast welke pin wat doet (aan/uit/knipperen)
Bij opstarten is de toestand altijd 000 -> alles uit
Door nu bv op adres 101 een '1' te sturen komt sein 1 in toestand 010 (=toestand 2)
Met een '1' op adres 102 komt sein 1 in toestand 110 (=toestand 6)
Met weer een '0' op adres 101 komt sein 1 in toestand 100 (=toestand 4)

Na iedere toestandswijziging verandert de toestand van de leds overeenkomstig de gemaakte configuratie.

Een sein-mardec kent dus ook een configuratie- en bedrijfstoestand. Op deze manier heb je denk een heel generieke seinbesturing gemaakt.
In de configuratie bepaal je de basisadressen, het aantal leds per sein en de 8 toestanden. De pinnummers worden automatisch toegekend.


@Servé
Gaat wel werken denk ik.  (y)
Als de knipperpin knippert zal de led altijd knipperen.
Als de steadypin laag is en de knipperpin ook is de led uit
Als de steadypin hoog is en de knipperpin is laag, is de led aan
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert_Apd op 09 september 2016, 12:38:33
Hallo Nico,

Bedankt voor je toelichting.

Met de (huidige) MARDEC kun je dus niet alle gewenste NS-seinbeelden oproepen.

De eventuele oplossing van Servé met de (huidige) MARDEC kan naar mijn idee weer niet toegepast worden voor de "standaard in de handel verkrijgbare" seinen aangezien deze meestal òf een common anode òf een common kathode hebben. Voor de oplossing van Servé dient elke led voorzien te zijn van een eigen anode en kathode aansluiting, dus twee draden per led, per sein (4 leds) dus 8 aansluitdraden. Bovendien zijn er bij de oplossing van Servé dan maar twee (volledige) NS seinen per (huidige) MARDEC mogelijk.

Correct?

@Servé:

Ik kijk met belangstelling uit naar het aansluitschema van je testopstelling.
Vast bedankt voor de moeite!

Groeten,
Bert
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 09 september 2016, 12:56:22
Ik moet eerst even een MARDEC in elkaar solderen ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert_Apd op 09 september 2016, 12:57:30
Neem rustig je tijd, het heeft helemaal geen haast!  ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 09 september 2016, 14:25:12
@Nico,

Klopt het dat ik commando's niet kan inverteren? Volgens de handleiding kunnen servo's wel geïnverteerd worden, maar andere opties niet.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 september 2016, 14:53:07
@Servé

Dat klopt. 'Uit' is altijd laag. Inverteren is ook niet nodig. Gewoon de led omdraaien. Zie aansluitschema.
Inverteren van een servo is iets anders.

Maar je truc werkt wel (http://www.globalvisuals.nl/downloads/aan-uit-knipper.mp4) (y)
Zonder inverteren.

Het probleem van Bert blijft wel overeind. Commerciële seinpalen hebben altijd een common anode of common kathode.

Is er interesse in een MARDEC special voor seinpalen?
De vragen over seinbeelden komen toch regelmatig terug.

Mvg
Nico

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 09 september 2016, 15:33:33
Ik was ondertussen al bezig met een commerciële seinpaal. Echter moet ik de uitgangen "hoog" hebben in de ruststand. Bij de Single Steady maakt het niet veel uit, maar wel bij de Single Flashing. "Uit" moet "hoog" zijn op de uitgang, anders krijg ik het niet werkend.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 september 2016, 15:39:05
@Servé,

Dat lukt dan dus niet met de huidige Mardec.
Was ook niet direct van plan dat er bij te bouwen.
Je kunt er natuurlijk altijd een inverter tussen zetten. ULN2003?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 09 september 2016, 15:41:57
Is het niet mogelijk om het I-commando voor alle pinnen te laten gelden? Alles dat een common-anode heeft, moet de uitgang "hoog" hebben in ruststand.
Ik wilde proberen om het zonder ingewikkelde extra hardware werkend te krijgen. Ik moet nu ook 5 pinnen gebruiken, met een transistor of 2 kan ik het reduceren tot 4, misschien 3, maar dan krijg je ook een ingewikkeldere schakeling.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 september 2016, 16:06:01
Ik heb er nog wat over zitten denken.
Het is alleen nuttig voor accessory's die een uit-stand hebben. Voor PWM pinnen zie ik het ook niet zitten.
Dus alleen bij:
single/double flashing
single/double one shot
random on/off en disco

Het zou kunnen. Hoeft denk ik ook niet ingewikkeld te zijn.

Maar een Mardec-special voor seinen blijft toch veel flexibeler.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 09 september 2016, 16:18:07
Met een ULN2803 en 5 adressen heb ik een NL-sein werkend.
Instellingen MARDEC:
(https://images.beneluxspoor.net/bnls/Schermafbeelding_2016-09-09_om_16.10.23.png) (https://images.beneluxspoor.net/bnls/Schermafbeelding_2016-09-09_om_16.10.23.png)

Instellingen Koploper:
(https://images.beneluxspoor.net/bnls/Schermafbeelding_2016-09-09_om_16.09.45.png) (https://images.beneluxspoor.net/bnls/Schermafbeelding_2016-09-09_om_16.09.45.png)

Schemaatje:
(https://images.beneluxspoor.net/bnls/Schermafbeelding_2016-09-09_om_16.47.23.png) (https://images.beneluxspoor.net/bnls/Schermafbeelding_2016-09-09_om_16.47.23.png)

Filmpje is aan het uploaden...
Filmpie:
https://youtu.be/BKgxx2BAEY4
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ajean op 09 september 2016, 16:33:05
Hallo,

Een speciale MARDEC voor o.a. armseinen, inclusief het dendereffect, lijkt me ideaal.

Groeten,

Adri
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 09 september 2016, 16:48:24
Wellicht is de armsein Mardec te combineren met een drielicht nl sein met snelheid aanduiding ?
Een speciale sein Arduino zeg maar.  ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 september 2016, 17:15:35
Mooi dat dat allemaal kan met MARDEC (en een beetje extra).

Ik zie 3 verschillende lichtjes  met 5 verschillende toestanden op 5 verschillende pinnen en 5 dcc adressen.
Als ik inversie zou toevoegen hoeveel pinnen ben je dan kwijt?

Met een Mardec-special, zoals beschreven kost dat 3 pinnen en 3 dcc adressen zonder extra hardware.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 09 september 2016, 17:27:48
Met inversie ben ik nog steeds 5 pinnen kwijt, de ULN2803 vervalt dan. Ik ben er nu even mee gestopt, maar zal morgen nog eens denken of het ook met minder pinnen kan.
Als je gaat denken over een seinen-MARDEC, dan neem even contact met me op. Ik heb een manier waarop je die vervelende "tussen-seinbeelden" kunt voorkomen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 09 september 2016, 18:01:17
Mensen wat word ik hier vrolijk van. ;D

Een sein Mardec vind ik ook een prima idee. Ik heb meer seinen dan andere artikelen te besturen.

En als we dan toch ons richten op het NS Seinstelsel. De lampen gloeien aan en bij uitgaan gloeien ze na.

https://www.youtube.com/watch?v=c9NEDHiAaiA (https://www.youtube.com/watch?v=c9NEDHiAaiA)

Zou wel vet gaaf zijn als dit mogelijk is met de Mardec.

Ik begrijp wel dit een behoorlijke uitdaging gaat worden voor jullie. Maar niet geschoten is altijd mis.  :)



Groetjes Misha.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 09 september 2016, 19:12:47
Ik heb nog eens zitten denken over het aantal poorten en commando's.

Kun je niet handiger een timer loopje laten draaien om de led's te laten knipperen ipv een flashing state?

Wanneer een bepaalde stand met DCC adressen is gezet en de stand knipperen is gecommandeerd dan kan je toch via die loop de led aan en uit laten gaan. Of werkt dat zo niet in Arduino?

Ik ben ten slotte maar een leek op dit gebied.

Op deze manier zou je met 3 adressen 9 seinstanden kunnen instellen.

Ik heb ooit (mijn enige project tot nu toe) een flitser gemaakt met de Arduino op deze wijze.


int FLR1_State=1;
long previousMillis_FLR1 = 0;        // will store last time LED was updated

// the follow variables is a long because the time, measured in miliseconds,
// will quickly become a bigger number than can be stored in an int.
long Interval_FLR1= 70;           // interval at which to blink (milliseconds)

int FLR1 = 10;  // Flitser 1


void setup() {   
  Serial.begin(9600); 

  pinMode(FLR1, OUTPUT);     
 
}

void loop() {
 
  unsigned long currentMillis = millis();
 
   // FLITSER 1
   if(currentMillis - previousMillis_FLR1 > Interval_FLR1) {
    // save the last time you blinked the LED
    previousMillis_FLR1 = currentMillis;   
   
    switch (FLR1_State) {
    case 1:
    digitalWrite(FLR1, HIGH);   // set the LED on
    break;
    case 2:
    digitalWrite(FLR1, LOW);   // set the LED on
    break;
    case 3:
    digitalWrite(FLR1, HIGH);   // set the LED on
    break;
    case 4:
    digitalWrite(FLR1, LOW);   // set the LED on
    break;
    case 5:
    digitalWrite(FLR1, LOW);   // set the LED on
    break;
    case 6:
    digitalWrite(FLR1, LOW);   // set the LED on
    break;
    case 7:
    digitalWrite(FLR1, LOW);   // set the LED on
    break;
    case 8:
    digitalWrite(FLR1, LOW);   // set the LED on
    break;
    }
    FLR1_State=FLR1_State+1;
    if (FLR1_State > 8) {
      FLR1_State=1;
    }
    }
 
}


Groetjes Misha.

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 september 2016, 19:30:14
@Servé.

Ik zal je van de week nog wel apart mailen.

@Hans
Met snelheid aanduiding bedoel je waarschijnlijk een cijferbak?
Dat is toch ook alleen maar een lampje achter een plaat met gaatjes?

Een Mardec seinspecial gaat niet alleen over 3 lichts NL seinen.
Het idee is gewoon om met max 3 dcc adressen in een 8-tal mogelijke combinaties een aantal ledjes (max 4) aan/uit/knipperend te laten zijn.
Dan heb je alle seinbeelden ter wereld lijkt me. Als 8 te weinig is heb je machinisten nodig met een universitaire opleiding.

@Misja
Zo kan het wel werken in een Arduino maar niet in een Mardec. Daar draait alles om timesharing. Hij moet immers veel zaken tegelijk doen en bijhouden waar iedere servo/accessory mee bezig is.
En dimmende lampjes? Gewoon een RC filter er voor? Met software kan het alleen met PWM aansturing.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 09 september 2016, 19:37:19
Nico,

Ik begrijp dat het dus vanwege de timing niet in een Mardec kan. Dat kan ik snappen. Ik denk er gewoon te simpel over.

Maar stel dat er wellicht een optie is/komt dat er een sein Mardec komt dan is dat toch weer een ander verhaal lijkt mij. Maar goed ik wil niet aandringen.  :)

Eerst maar eens zien hoe eea gaat werken. Succes met het verder uitwerken.  (y)


Groetjes Misha.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert Mengerink op 09 september 2016, 22:51:58
Hoi Nico,

Ik ken wel Duitse seinen, welke meer dan 8 verschillende seinbeelden kunnen tonen, zoals het uitrijsein. Ik heb met 3 adressen toch nog 8 verschillende beelden kunnen creëren, maar dan zonder knipperen. Ik stuur in totaal 9 LED's aan, n.l. 2 keer Rood, 1 keer Groen, 1 keer Geel, dan 2 middel kleine Wit voor rangeren en 3 hele kleine voor de eenvoudige extra snelheidsbeperking. Dan heb ik de snelheidsbeperkingen nog niet allemaal ingebouwd, maar ik rij zelf periode 3 en dan is dat nog niet nodig. Dit alles met 5 draadjes naar de seinpaal (3 adressen plus voeding en aarde).
Dan heb ik het nog niet over een eventueel gekoppeld voorsignaal.

Groet,
Bert
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 september 2016, 08:03:10
Hallo Bert,

Heb je dat met een MARDEC gedaan?
Zo ja hoe ziet je configuratie er dan uit?
Lijkt me toch interessant voor anderen.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 september 2016, 08:18:29
@Misha

Ik zie nu pas dat je 1 minuut na mijn reactie nog wat code hebt toegevoegd.
Tip 1: Gebruik de code tags voor code (button met #)

int delaytime;
int FLR1_State=1;
long previousMillis_FLR1 = 0;        // will store last time LED was updated

// the follow variables is a long because the time, measured in miliseconds,
// will quickly become a bigger number than can be stored in an int.
long Interval_FLR1= 70;           // interval at which to blink (milliseconds)

int FLR1 = 10;  // Flitser 1

void setup() {   
  Serial.begin(9600);
  pinMode(FLR1, OUTPUT);     
  delaytime = 100;
}

void loop() {
  unsigned long currentMillis = millis();
   // FLITSER 1
   if(currentMillis - previousMillis_FLR1 > Interval_FLR1)
  {
    // save the last time you blinked the LED
    previousMillis_FLR1 = currentMillis;   
   
    switch (FLR1_State)
    {
    case 1:
    digitalWrite(FLR1, HIGH);   // set the LED on
    break;
    case 2:
    digitalWrite(FLR1, LOW);   // set the LED on
    break;
    case 3:
    digitalWrite(FLR1, HIGH);   // set the LED on
    break;
    case 4:
    digitalWrite(FLR1, LOW);   // set the LED on
    break;
    case 5:
    digitalWrite(FLR1, LOW);   // set the LED on
    break;
    case 6:
    digitalWrite(FLR1, LOW);   // set the LED on
    break;
    case 7:
    digitalWrite(FLR1, LOW);   // set the LED on
    break;
    case 8:
    digitalWrite(FLR1, LOW);   // set the LED on
    break;
    }
    FLR1_State=FLR1_State+1;
    if (FLR1_State > 8) FLR1_State=1;
  }
 
}

Vragen:
De variabele delaytime wordt niet gebruikt? Of heb je dat vervangen door de millis() truc.

Waarom zet je de led steeds LOW en maar twee keer HIGH? Dat zou twee korte flitsen moeten opleveren en dan even niks. Klopt dat?

Waarom gebruik je geen for-next loop?
  for (FLR1_State=1; FLR1_State<9; FLR1_State++)

Waarom zet je in de states 5 t/m 8 de led steeds LOW? Dat staat ie toch al.

Probeer het zo eens:

int FLR1_State;
unsigned long previousMillis_FLR1; // will store last time LED was updated
unsigned long currentMillis;
int Interval_FLR1= 70;           // interval at which to blink (milliseconds)
int FLR1 = 10;                   // pinnummer Flitser 1

void setup()
{   
  Serial.begin(9600);
  pinMode(FLR1, OUTPUT);     
}
void loop()
{
   // FLITSER 1
   for (FLR1_State=1; FLR1_State<9 ;FLR1_State++)
   {
     currentMillis = millis();
     if(currentMillis > previousMillis_FLR1 + Interval_FLR1)
     {
        // save the last time you blinked the LED
        previousMillis_FLR1 = currentMillis;   
        switch (FLR1_State)
        {
          case 1:
          digitalWrite(FLR1, HIGH);   // set the LED on
          break;
          case 2:
          digitalWrite(FLR1, LOW);   // set the LED off
          break;
          case 3:
          digitalWrite(FLR1, HIGH);   // set the LED on
          break;
          case 4:
          digitalWrite(FLR1, LOW);   // set the LED off
          break;
          // In states 5-8 FLR1 will remain LOW
        }
     }
   }
}


Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 10 september 2016, 09:18:11
Hoi Nico,

Ik heb in het kader van beter goed gepikt dan slecht gemaakt een bestaand programmaatje aangepast en uitgebreid. Een beetje programmeren kan ik wel dus snap wat je met je For one liner bedoelt. Ziet er inderdaad simpeler uit. Ik ben nog van de oude stempel die vroeger op school nog basic geleerd heeft. One liners bestonden toen geloof ik (nog) niet. :)

Mbt de Delaytime, wat ik geplaatst heb is een snelle samenvatting van een groter deel waar deze wel in gebruikt wordt. Het gaat dan om meerdere flitsers (dubbele flits, op de grill) en zwaailichten (ronddraai effect) die off sinc moesten werken. Zie hier: https://www.youtube.com/watch?v=-qyUXT6oLok (https://www.youtube.com/watch?v=-qyUXT6oLok). Daar heb ik millis() voor gebruikt.

Indien er interesse is voor de gehele code wil ik hem wel hier plaatsen, maar ik wil ook je draadje niet vervuilen. :)

Bedankt voor je tips.


Groetjes Misha.

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: spock op 10 september 2016, 09:28:17
Het switch commando heeft een paar extra mogelijkheden om het wat efficienter te maken

Orgineel:

        switch (FLR1_State)
        {
          case 1:
          digitalWrite(FLR1, HIGH);   // set the LED on
          break;
          case 2:
          digitalWrite(FLR1, LOW);   // set the LED off
          break;
          case 3:
          digitalWrite(FLR1, HIGH);   // set the LED on
          break;
          case 4:
          digitalWrite(FLR1, LOW);   // set the LED off
          break;
          // In states 5-8 FLR1 will remain LOW
        }


Kan ook zo:

        switch (FLR1_State)
        {
          case 1:
          case 3:
             digitalWrite(FLR1, HIGH);   // set the LED on
             break;
          default:
             digitalWrite(FLR1, LOW);   // set the LED off
             break;
         }

of nog compacter zonder switch

  if ((FLR1_State == 1) || (FLR1_State == 3)) digitalWrite(FLR1, HIGH);   // set the LED on
     else digitalWrite(FLR1, LOW);   // set the LED off


mvg spock
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 september 2016, 09:42:44
@Cok
De code kan inderdaad vaak nog handiger. Maar daar was ik nu niet op uit.

@Misha
Deze code is zeker niet zoals MARDEC werkt. Alhoewel millis() wel een grote rol speelt.
De gehele code lijkt me voor dit draadje daarom niet relevant.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 10 september 2016, 09:50:15
@Spock

Bedankt voor je tips. Ik zal het nog eens bestuderen. Al is de Kraanwagen al klaar, maar meer om het programmeer technische. :)


@Nico

Helemaal mee eens.


Groetjes Misha.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert_Apd op 10 september 2016, 19:07:07
Hallo Servé,

Bedankt voor je uitwerking voor een sein met drie leds.
Zoals het filmpje laat zien werkt dat goed.  (y)

Klopt het dat wanneer het sein ook nog is voorzien van een cijferbak (uit, aan, knipperend) je bij jouw methode dan in totaal zeven pinnen en ook zeven DCC adressen nodig hebt?

...
Ik ben er nu even mee gestopt, maar zal morgen nog eens denken of het ook met minder pinnen kan.

Heb je nog wat kunnen bedenken voor het minimaliseren van het aantal pinnen en/of aantal DCC adressen?

Groeten,
Bert
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 10 september 2016, 19:11:03
Hoe meer ik met de mardec bezig ben, hoe enthousiaster ik wordt!
Ik denk wel eens bij mijzelf, dat het onbegrijpelijk is dat de reguliere handel nooit met zo iets gekomen is.
Je ziet het ook met loc decoders, alleen ESU levert een goed en gebruikers vriendelijk stuk software om je decoder in te stellen.
De rest verwacht dat je dit maar moet doen door het instellen van cv waarden via je centrale.
Ze verwachten dan gelijk maar even, dat iedereen alles weet over geheugen adressen en digitale techniek.
Ze willen je laten overstappen op digitaal rijden, maar maken de instap veel te moeilijk.

En dat is nu de kracht van de mardec, nu met versie drie is instap al helemaal simpel geworden.
Ik vind dat Nico hier een geweldig stuk werk (lees tijd) en professionaliteit in gestoken heeft!
Mijn complimenten Nico!
Niks meer met de IDE van doen, gewoon klikken en de software wordt naar de arduino geladen en naderhand start gelijk Putty op.
De commando structuur heb je snel door en instellen van snelheden enz. is kinderspel geworden.
En als je dan kijkt wat het kost blijf je helemaal lachen, hiermee wordt de hobby ook nog eens een beetje betaalbaar!
Een arduino meer of minder onder de baan, kan je de kop niet kosten.
En nog belangrijker, je bent enorm flexibel.
Want je hoeft geen 12 servo's aan te sluiten, je kan er bijvoorbeeld vier aansluiten en de rest van de poorten gebruiken voor verlichting enz.
Niks geen en een servo decoder en een schakel decoder, je doet alles met een mardec.
Het is mijn ervaring dat bestellen in China super werkt, ik had mijn laatste vijf arduino's binnen twee weken in huis.
Even onder de 22 euro blijven, dan heb je geen gezeur met douane enz.

Ik voorzie nog een grote toekomst voor de arduino in de modelspoor wereld, met dank aan mensen als Ruud Boer die hier al jaren mee bezig is, en Nico(en ik vergeet er hier vast een paar!)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 10 september 2016, 19:16:28
Klopt het dat wanneer het sein ook nog is voorzien van een cijferbak (uit, aan, knipperend) je bij jouw methode dan in totaal zeven pinnen en ook zeven DCC adressen nodig hebt?
Juist (y)

Verder nog niet over nagedacht, had vandaag een Scouting-activiteit. Later vanavond zet ik de denkpet weer op ;D

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 11 september 2016, 00:26:55
Hier weer eens war terug melding van mijn zijde. In navolging van Henk zie ik het ook zo.
Een Arduino voor nog geen drie euri s, en relais aansluiten nog voor geen 50 cent per stuk. Configureren is simpel en binnen no time heb je voor een tientje een servo en relais decoder onder je baan, waar je ook watervul pijpen, locloods deurtjes en kranen mee kan laten draaien. Kost een fractie van een commercieel product en werkt net zo goed. Sinds de laatste update geen hikkende of initialiserende servos meer, en alles werkt gewoon zoals het moet.
Uit enthousiasme weer aan het programmeren geslagen en uit ballorigheid zelfs al een mega besteld. Eens kijken hoe dat gaat. Ik ben blij, enthousiast en ook Nico en consorten dankbaar voor deze ontwikkeling. Groetjes, Hans, die de Mardec ook op eurospoor zal demonstreren, mocht iemand de voordelen willen zien met eigen ogen.  :police:
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 11 september 2016, 16:22:55
Ik  hoop by the way dat nog een verdere stimulans kan zijn voor de Arduino.   :D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert_Apd op 17 september 2016, 10:51:37
Hallo allemaal,

Is er nog nieuws mbt de Arduino en seinen?
Het is na de storm zo stil...  ;)

Hoi Nico,

Ik ken wel Duitse seinen, welke meer dan 8 verschillende seinbeelden kunnen tonen, zoals het uitrijsein. Ik heb met 3 adressen toch nog 8 verschillende beelden kunnen creëren, maar dan zonder knipperen. Ik stuur in totaal 9 LED's aan, n.l. 2 keer Rood, 1 keer Groen, 1 keer Geel, dan 2 middel kleine Wit voor rangeren en 3 hele kleine voor de eenvoudige extra snelheidsbeperking. Dan heb ik de snelheidsbeperkingen nog niet allemaal ingebouwd, maar ik rij zelf periode 3 en dan is dat nog niet nodig. Dit alles met 5 draadjes naar de seinpaal (3 adressen plus voeding en aarde).
Dan heb ik het nog niet over een eventueel gekoppeld voorsignaal.

Hallo Bert,

Heb je dat met een MARDEC gedaan?
Zo ja hoe ziet je configuratie er dan uit?
Lijkt me toch interessant voor anderen.

Heeft ook mij interesse...

Hopelijk meldt Bert Mengerink zich nog...

... en 3 hele kleine voor de eenvoudige extra snelheidsbeperking.

Welke drie ledjes in het seinbeeld zijn dit? Heb je daarvan een voorbeeld?

Groetjes,
Bert
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 17 september 2016, 11:59:07
Hallo Bert,

Helaas heeft Bert Mengerink nog niet gereageerd; ben ook wel benieuwd naar zijn reactie.
Wellicht een beetje stil maar er gebeurt echt wel wat.
Ik heb contact gehad met Servé hoe e.e.a. het beste aangestuurd kan worden.
Het idee is om per adres twee verschillende seinbeelden aan te sturen.
Dus bv met:
adres 100: seinbeeld 1 en 2
adres 101: seinbeeld 3 en 4
etc.
Bij de configuratie voor een sein wordt gevraagd naar het aantal seinbeelden (max 12) en aantal ledjes (max 8 )
Per seinbeeld wordt gevraagd wat iedere led moet doen (aan/uit/knipperen)
Maar zo'n Mardec special doe je niet zomaar op een regenachtige zondagmiddag. Dat kost wat tijd.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 17 september 2016, 17:35:31
Ik heb vandaag een tweede testbord gemaakt, met daarop de arduino met MARDEC shield en vier servo's.
Ook heb ik er een relais board met 8 relais en een breadboard met een aantal LED's op gemonteerd.
Dan nog twee voedingen, een 5V voor de voeding van de servo's en het relaisboard, en een 12V voeding voor de spanningsverzorging van shield en arduino.
Mardec 3 geïnstalleerd en het geheel geconfigureerd.
(http://www.henkdegans.nl/tijdelijk/mardec.jpg)
Mijn maatje was er ook, en samen liepen we ineens tegen een vraag aan.
Ik had tot nu toe de servo's gewoon wat afgesteld, zonder echt te weten wat ik aan het doen was.
En dat bleek toch lastiger te doorgronden, als in eerste instantie gedacht.
Dit terwijl het echt simpel is!
Daarom gooi ik het toch maar even in de groep, wellicht help ik er anderen mee.
Als je een nieuwe servo configureert dan kom je na instellen dcc adres enz tot het moment dat je de servo moet gaan instellen.
Het is naar mijn idee het beste dan eerst op 9 te drukken om de servo in zijn middenstand te brengen.
Dan monteer je het armpje op de servo en monteert hem onder het wissel, zorg er daarbij voor dat het wissel mechanisch in de middenstand komt.
Vervolgens druk je op + of -, je ziet dat mardec de servo arm naar rechts of links beweegt, en in putty zie je dat hij hem high of low geschakeld heeft en naar een bepaalde stand.
Laten we zeggen, de servo gaat naar links(low) en de waarde in putty staat op 74 graden.
Als je dan op - drukt gaat de waarde steeds een graad verder naar beneden (richting de 0 graden), druk je de + dan gaat hij richting de 90 graden.
Laten we zeggen dat de wisseltong bij 70 mooi aanligt, dan druk je op C
De servo zal de andere kant op bewegen(in dit geval rechts)en in putty lees je af dat hij nu naar HIGH geschakeld is en op 104 graden staat.
Druk je dan op de - dan zal hij richting de 90 graden lopen en druk je op + dan zal hij richting de 180 graden gaan.
Daarna leg je de instellingen vast.
Belangrijk is daarbij dat je de waarde NOOIT naar 0 graden of 180 graden moet laten lopen!
Blijf daar in ieder geval een beetje uit de buurt, anders raakt het geheel behoorlijk in de war.
Hieronder nog een plaatje die het een en ander wellicht verduidelijkt.
(http://www.henkdegans.nl/tijdelijk/servograden.png)
Toch wel handig eerst een goede proefopstelling te maken om alles door te testen!
En hoe meer je er mee bezig bent, hoe leuker het wordt!
De mogelijkheden van de mardec zijn echt vrijwel onbeperkt.
De plaat waar alles op gemonteerd is, is overigens een snijplank van de action, kun je lekker in schroeven!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 17 september 2016, 18:13:55
Hallo Henk,

Zoals je het beschrijft is het ook altijd door mij bedoeld geweest. (y)
Daarom zit die 90 graden optie er ook bij.
Kortom:
- servo op 90 graden zetten
- armpje erop en zodanig met wissel verbinden dat je ongeveer 'halverwege' bent.
- C-commando laat servo naar (standaard) 75 of 105 graden lopen
- met + en - de ene hoek afregelen
- Met C-commando naar andere hoek
- ook weer met + en - de andere hoek afregelen.
- Testen met T-commando of een aantal malen het C-commando.
- <enter> ingeven om de pinsettings op te slaan.
Al je verwacht dat de verdraaing minder dan 30 graden zal zijn, eerst de beide hoeken aanpassen (bv 80 en 100 graden)

Overigens vind Mardec het niet goed als beide hoeken te dicht bij elkaar komen. De minimale afstand moet 5 graden zijn.
Je kunt dus niet in bv de L-stand, door continu een + in te geven boven de H-stand uitkomen.

In versie 3.1 zal ik de hoeken ook beperken tot 5 en 175 graden.

Mvg
Nico

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert Mengerink op 18 september 2016, 09:37:34
Hoi Nico en de anderen,

Ik was een tijdje onderweg en nog steeds. De configuratie is specifiek voor een Duits uitrijsein en er zijn bepaalde LED's anti-parallel geschakeld en ook wordt de plus en min gebruikt. Er blijven dus dan drie draden over om te schakelen. Hier meer zijn dan in totaal 8 verschillende combinaties mogelijk. Ik zal kijken of ik er een tekening van kan maken, hoe het een en ander geschakeld is.

Ik gebruik verschillende decoders om dit te bewerkstelligen. Een specifieke decoder is niet direct noodzakelijk, als de individuele uitgangen maar onafhankelijk geschakeld kunnen worden. Op mijn spoor 1 demobaan komen dergelijke seinen te liggen en die worden met Loconet aangestuurd.

Groet,
Bert
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 18 september 2016, 21:07:23
Vandaag na een heerlijk ontspannen vakantie ook weer eens aan de slag gegaan.
Ik gebruik de Mardec voor 3 lokloods deuren, 2 waterkranen, een kolenbunker kraan en een brug. Config is ingesteld voor 12 servos en 4 relais, momenteel zijn er 7 servos en 4 relais aangesloten op 1 Arduino daarvoor.
Na nogal wat afstel problemen had ik voor mijn vakantie een aparte 5 volt voeding besteld van 25W.
Voor de lokloodsdeuren heb ik het originele open/dicht rijden van de lok aangepast door daar ipv de lok de deuren te bewegen door een servo. Daardoor is er door de servo best wat kracht nodig om de deuren te bewegen, maar in eerste instantie ging dit best goed. Na het nu toepassen van een aparte 5V voeding zijn  alle ondervonden problemen veredwenen en gaat alles open en dicht zoals gepland. Het symptoom waar ik aan merkte dat de 7805 onvoldoende vermogen leverd was het zoemen van de relais tijdens het bewegen van een servo. Dit is geheel verdwenen, de Arduino onthoud nu ook de goede standen van de servo en beweegt ook tijdens DCC bedrijf nu gelijk aan de instelling met PC. Ook dit bleek te verschillen.
Ik trek voor mijzelf de conclusie dat de 7805 bij mij niet meer gebruikt gaat worden, maar iedere Arduino zijn Eigen 2A 5V voeding krijgt om zo problemen te vermijden. Een servo blijkt meer te gebruiken dan verwacht, maar ik ben razend tevreden over het resultaat. De extra voiding kost 4 euro(incl. verzenden), en klaar is Clara.
Top product en heel universeel!!

Ga binnenkort weer eens verder spelen, met diverse dingen op het oog, waaronder de nu ook bij mij binnen gekomen Arduino Mega.  (y) 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 18 september 2016, 21:23:28
. De extra voiding kost 4 euro(incl. verzenden), en klaar is Clara.
Top product en heel universeel!!



Hallo Hans,

Waar heb je deze voeding vandaan?
Ik ervaar nu zelf met een externe 5V voeding dat bij met name afschakelen van de spanning, de relais (board met 8 relais) rommelen en de servo;s bewegen.
Ik denk dat dit ligt aan het feit dat de spanning niet direct weg is, maar langzaam afbouwt (of er condensator leeg loopt).
De soort/kwaliteit van de voeding is dan ook zeker van belang denk ik nu!

groet
Henk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 18 september 2016, 22:30:51
Hoi Henk,
bij mij hoor je wel licht zoemen van de relais bij afschakelen, maar de servo's blijven stil.
Wellicht ligt het aan de afschakel volgoorde die bij mij nu werkt, als eerste gaat de DCC eraf, dan de voiding van de Mardec, voor de 9 volt, en dan pas de 5 volt. Dat zit hem in de manier hoe ik alles bedraad heb ingebakken.
De voiding komt gewoon van Ali vandaan, met metalen behuizing, 5V, 25W.
Ik zie nog wel een fenomeen waar ik niet uit ben, maar alleen als ik de afschkel volgorde met de hand anders doe, oftewel eerst de 5V uit, en dan pas DCC en Mardec voiding.Er lijkt een spanning te blijven staan vanaf de Mardec op de 5V lijn. Ik denk dat die uit de Arduino komt, alhoewel deze hardware matig niet verbonden is, dus nog een raadseltje. Vice versa is niet het geval.
Greetz, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 18 september 2016, 22:35:37
PS: ik heb op de MARDEC gewoon de 7805 eraf geknipt, maar zie dat jij hem nog wel hebt aangesloten.
Waarom heb je die erop laten zitten als ik vragen mag?
Greetz, good luck, Hans  :)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 18 september 2016, 23:21:26
Citaat handleiding
Citaat
Ook bevat de print een 5V voeding (max. 1 Amp) die o.a. voor relais, leds en servo’s kan worden gebruikt.
Voor servo’s wordt echter een externe voeding aangeraden.

Dat die 7805 niet geschikt is voor servo's was me al duidelijk.
Op 18 augustus had ik Henk de volgende mail gestuurd:
Citaat
Als ik de 5V van de MARDEC print gebruik zijn de servo’s zeer instabiel. De ferrietkern helpt dan niet veel.
Als ik de 5V van mijn computervoeding gebruik is het al heel veel beter.
Op mij demo opstelling gebruik ik een aparte geschakelde 5V/2A voeding.
De servo’s zijn dan doodstil bij het inschakelen. Althans de SG92R. Een SG90 maakt nog een kleine zwieper, maar wel binnen de grenzen.
Voorlopige conclusie: de kwaliteit van de voeding is heel belangrijk.
Daarom blijf ik voorstander van een degelijke en krachtige externe voeding voor de servo’s.
De MARDEC voeding is wel prima geschikt voor relais en leds.

Duidelijk toch?
Zelf gebruik ik de Mardec print zonder de voedingscomponenten.
Maar waarom die 7805 amputeren? Hij is prima geschikt om een boel leds aan te sturen en ook relais.
Als een relais 'vervelend' doet komt dat eerder door storing op de aansturing dan storing op de voeding.

Henk, heb je al eens een buckconverter geprobeerd?
Als je wilt stuur ik er wel een op.

M'n 5 en 12 V voedingen komen hier vandaan (https://nl.aliexpress.com/item/AC-220V-to-DC-12V-2A-3A-5A-8A-13A-17A-29A-25W-36W-60W-100W/32670591326.html?spm=2114.13010208.99999999.285.NzswEj)

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 22 september 2016, 10:48:50
@Nico,
Hola , met koffer vol prints uit Nederland weer thuis aangekomen. Dus wilde ik mijn soldeerervaring gaan uitbreiden met de DCC prints.
Echter als Niet elektronicus kom ik al niet uit de kleurcodering zoals die in de (toch duidelijke en uitvoerige) handleiding is beschreven.
Ik kan onder de loep alleen maar ontdekken:
bruin groen zwart bruin bruin 1X
bruin rood zwart zwart bruin 2x
oranje oranje zwart zwart bruin 2 x

graag nadere uitleg en groet
Martin


 inmiddels is uit duitsland ook de canbus van watterott aangekomen.
daarbij geleverd een MCP23S08  en 10 k5k condensators

Alleen voor het functioneren van de canbus heb ik die blijkbaar niet nodig , maar waar zijn ze voor, wat kan ik ermee?

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 september 2016, 13:46:28
Martin

Citaat handleiding
Citaat
R1   weerstand 1k5 ohm, kleurcode bruin-groen-rood
R2/R3   weerstand 10k ohm, kleurcode bruin-zwart-oranje
R4/R5   weerstand 330 ohm, kleurcode oranje-oranje-bruin

Die Chinezen zetten er wat meer streepjes op dan nodig is.
Maar de weerstand waar je er maar één van hebt zal dan wel R1 zijn, daar heb je er ook maar een van nodig.
En die twee oranje-oranje-nog_wat zijn dan R4 en R5.
De overige twee kunnen dan alleen nog maar R2 en R3 zijn.

Let goed op de oriëntatie van de diode, de diodebrug(DB107) en de elco's (grote en kleine zwarte ding)

Zit er geen handleiding bij die canbus?
Is die MCP23S08 een los IC-tje, of zit die op een printje?
Wat is een k5k condensator? K5k is geen normale aanduiding voor de waarde van een condensator.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 22 september 2016, 14:09:55
Het is n losse ic, er is geen handleiding bij

Verstuurd vanaf mijn ZP951 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 22 september 2016, 14:14:00
Op de condensatoren staat aan 1 kant ,104, andere zijde k5k

Verstuurd vanaf mijn ZP951 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 22 september 2016, 15:31:27
Martin, 104 staat voor een 10 met 4 nullen, dus 100.000 pF = 100nF  ;)
Als goed is heb je er 4, en 2 elco's. (grote en kleine zwarte ding)
De elco's hebben een [lus en min, dus zoals Nico aangeeft, even opletten, ook met de diode.
Soms even vergelijken met de foto van de MArdec in dit draadje helpt.  ;D
Succes, groetjes, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 22 september 2016, 16:18:15
 (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 september 2016, 17:26:58
Martin,

Bij de Mardec print zitten 4 condensators van 100 nF (=nano farad) met inderdaad (ook) het opschrift 104.
Op de andere zijde staat niets.
Ik begrijp dat jouw 10 condensators van 100 nF (104/k5k) geleverd zijn bij die canbus kaart?
Wel vreemd dat daar geen handleiding bij zit. Is er op de print niet ergens een leeg IC-voetje waar je die MCP23S08 in moet steken?
Of ook plek om die condensators nog te solderen?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 22 september 2016, 18:54:28
Nico, los voetje bijgeleverd ruimte genoeg zie:

http://wiki.mchobby.be/index.php?title=Railuino-Asm-Cable
http://wiki.mchobby.be/index.php?title=Railuino-Asm-CanDIY
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: 72sonett op 22 september 2016, 19:44:21
Citaat van: bentomiz
bruin groen zwart bruin bruin 1X
bruin rood zwart zwart bruin 2x
oranje oranje zwart zwart bruin 2 x
...
graag nadere uitleg
Volgens digikey.nl (http://www.digikey.nl/en/resources/conversion-calculators/conversion-calculator-resistor-color-code-5-band) blijkbaar 1% weerstanden van 1,5k, 120 en 330 ohm.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 september 2016, 20:23:06
Je moet wel de goede kant op lezen:

(https://images.beneluxspoor.net/bnls/R10k.jpg) (https://images.beneluxspoor.net/bnls/R10k.jpg)

Die Chinezen gebruiken de 5-bands code. Wat ik beschrijf in de handleiding is de  4-bands code

(https://images.beneluxspoor.net/bnls/R10k2.jpg) (https://images.beneluxspoor.net/bnls/R10k2.jpg)


Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: 72sonett op 22 september 2016, 21:41:22
Uiteraard... je kunt ze ook even doormeten met een multimeter.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mario op 27 september 2016, 12:17:54
hoi Nico en Serve
Mijn complimenten voor de MARDEC, het werkt schitterend.
Ook door de moeite die in putty is gestoken kun je er erg prettig mee werken.

Een vraag over de USB aansluiting.
Ik heb een complete MARDEC, d.w.z. met een aparte voeding voor de servo's, aangesloten naast de DCC aansluiting.
Is het mogelijk om deze voeding tegelijk te gebruiken met de USB voeding & aansturing vanuit een PC?
Of hangt dat af van de omringende aansluitingen van de externe voeding?

Als dat niet tegelijk kan, dan moet ik het MARDEC schild eraf halen en de servo's direct in de arduino prikken om te configureren. En daarna de MARDEC weer erop en alles daaraan schroeven om te testen met de MultiMaus.
Dat werkt, maar het is ietwat onhandig.

groet,
Mario
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 27 september 2016, 12:31:17
Hallo Mario,

Leuk dat je de MARDEC zo waardeert.
Je kunt de USB kabel zonder problemen aansluiten tegelijk met de voeding via de MARDEC print.
De Arduino zal dan automatisch de juiste voeding selecteren.
Om te configureren kun je dus alles aangesloten laten op de MARDEC print en de USB kabel aansluiten.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 28 september 2016, 13:01:53
Hoi Nico,
nog wat rond gesnuffeld, helaas komt het programmeren er op dit moment niet van,
zou het geheel ook werken op een pro mini (5V), uiteraard dan met een aangepast printje die de functie van de MARDEC gedeeltelijk overneemt?  Dit omdat het dan wellicht in te bouwen is in een goederen wagon, om zo
met een servo de deur open en dicht te schuiven? Zo maar een gedachte, en volgens mij erg goedkoop.
Groetjes, en nogmaals bednakt voor een bereleuk product! Hans  (y)
 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 28 september 2016, 13:45:50
Hallo Hans,

Ja, de Mardec draait ook op een pro-mini. Kijk even in de laatste handleiding.
Omdat versie 3.0 een stuk kleiner is, hoef je waarschijnlijk niet de bootloader te vervangen.
De distributie van 3.0 bevat een uploadscript voor de pro-mini.
Je moet dan wel de voeding halen uit het DCC-signaal. (Dcc connectoren verbinden met voedingsconnectoren)
Dat gaat ten koste van andere treinen, maar als je booster genoeg stroom kan leveren zou het kunnen.
Je moet dan wel de Mardec print nabouwen op een smal strokenprintje om in een wagon te laten passen.
Maar de ervaring leert ook dat servo's niet zo stabiel zijn op de 5V voeding van de Mardec print.
Dus kun je het beste eerst even alles uitproberen met een UNO en de Mardec print.

mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 28 september 2016, 22:51:04
Nico, bedankt voor je antwoord. Ik kan hier weer verder mee!
Boosterpower genoeg, dat word geen probleem.  ;D
Groetjes, Hans  (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 29 september 2016, 11:25:58
Ik heb een paar vragen over het aansluiten van de Mardec Shield.
Mag het DCC signaal en de aansluiting voor de voeding ernaast van dezelfde booster komen? Scheelt weer een paar kabels.
En moet er een aparte voeding op de Arduino of mag dit ook van de USB komen?
Sluit ik het zo goed aan?
   +5V op de shield naar de + van de servo
   GND op de shield naar de - van de servo
   Poorten 3 t/m 19 naar de signaal van de servo. Dan kom ik totaal op 16 servo's. Ik gebruik geen puntstukpolarisatie.

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 29 september 2016, 11:58:20
@Albert

Citaat
Mag het DCC signaal en de aansluiting voor de voeding ernaast van dezelfde booster komen?

Ik weet niet zeker wat je bedoelt met deze vraag. Wil je het shield voeden vanuit het DCC signaal?
Ja dat kan, maar je booster moet dat wel kunnen leveren. In dat geval de twee DCC connectoren verbinden met de twee voedingsconnectoren.

Citaat
En moet er een aparte voeding op de Arduino of mag dit ook van de USB komen?
De USB sluit je alleen maar aan tijdens het configureren. Als dat gedaan is verwijder je de kabel weer. Dus daar haal je geen voeding vandaan.
De Arduino kan op meerdere manieren gevoed worden:
Vanuit shield:
- Met DCC-booster (zie hiervoor, maar niet aangeraden)
- Met wisselspanning. (12-18V op de voedingsconnectoren)
- Met gelijkspanning (7-12V op de voedingsconnectoren. Let op polariteit)
Zonder voedingsdeel van shield:
- Met gelijkspanning (7-12V) op de jackplug aansluiting.

De laatste manier is technisch de beste, maar in jouw geval zou ik gaan voor de wisselspanning.

De aansluiting van de servo's is inderdaad correct.
Maar op die 5V van het shield kun je echt geen 16 servo's aansluiten!
Kijk even terug naar pagina 40, onderste helft.
Daarvoor raadt ik toch echt een aparte degelijke 5V voeding aan.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 29 september 2016, 14:44:01
Beste Nico,
Bedankt voor je snelle reactie.
Ik heb pagina 40 doorgelezen maar begrijp niet op welk deel je doelt. Uit de handleiding begrijp ik dat ik alleen de eerste 12 aansluitingen kan gebruiken voor de servo's. De overige 4 zijn voor relais.

Maar hoeveel voedingen heb ik nodig om de Arduino, de Mardec shield en de servo's van stroom te voorzien?

Ik heb deze voeding besteld Klik (https://nl.aliexpress.com/item/AC-100V-240V-Converter-Adapter-DC-9V-1A-Power-Supply-EU-Plug-DC-5-5mm-x/1447776798.html) voor de Arduino.
Dan moet er blijkbaar een voeding 12V/2A op de shield? Waar is die voor nodig dan?
En dan nog een aparte voeding van 5V/2A voor de servo's?

Misschien is het zinvol om ook een handleiding te maken voor de Mardec Shield?

Alvast bedankt voor je hulp,
Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 29 september 2016, 15:00:17
Hallo Albert,

Het beste kun je een aparte voeding hebben van bijvoorbeeld 12V voor aansluiting op het shield.
Als je op de mardec beide spanningsregelaars gemonteerd hebt, voed je daarmee de arduino en heb je op de 5V aansluiting 1A te verbruiken!
Het beste kun je dan een aparte 5V(mag ook 10A zijn hoor!) voeding gebruiken voor je servo's, vergeet dan niet de min van deze voeding te verbinden met de min op het mardec shield (staat ook in handleiding).
Als je het dcc (dus railspanning) signaal gebruikt voor voeding van het shield, gaat dit ten koste van het aantal treinen wat op je booster tegelijkertijd kan rijden (deze kan normaal gesproken max 3A leveren)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 29 september 2016, 15:32:01
Hallo Albert,

Kennelijk heb je niet helemaal begrepen dat het Mardec shield de Arduino al van voeding voorziet.
In de handleiding staat:
Citaat
Ook is er een opzetprint ontwikkeld voor deze schakeling. Hierop kan de tevens de voeding voor de Arduino geplaatst worden.
Ook bevat de print een 5V voeding (max. 1 Amp) die o.a. voor relais, leds en servo’s kan worden gebruikt.
Voor servo’s wordt echter een externe voeding aangeraden.

Waar het om gaat is dat je een keus moet maken hoe je het shield dan van stroom voorziet.
Dat zijn de drie genoemde mogelijkheden.
De voeding die je gekocht hebt werkt wel maar is overbodig. Je hebt immers een volledig gebouwd shield ontvangen inclusief voeding.
Daarom is de wisselspanning voor jou de beste optie. Die haal je bv direct vanuit een treintrafo. Een modelspoorder heeft die doorgaans nog wel liggen.

Daarnaast is het zo, zoals Goosie zegt, dat je de servo's niet moet gaan voeden vanuit het shield.
Daarvoor wordt een aparte voeding aanbevolen.  Zoiets als dit bijvoorbeeld (https://nl.aliexpress.com/item/20W-5V-4A-Switching-Power-Supply-Voltage-Transformer-AC-110V-220V-to-DC-5V-for-Led/32340489390.html)
Ook kun je de door jou bestelde voeding gebruiken voor de servo's; maar 1 Amp is dan wel een beetje krap.

Hopelijk is het zo een beetje duidelijk.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 29 september 2016, 15:48:19
Hoi Nico en Hans,
Bedankt voor de aanvulling.
Ik ben een leek op dit gebied en ik zoek een plug en play oplossing met een uitleg in Jip en Janneke taal  (y).

Ik heb een aparte Tams booster die alleen de accessoires voedt. Deze zou dus ook de Arduino kunnen voeden, dat gaat niet ten koste van de treinenloop.
Daarnaast koop ik dus de door Nico aanbevolen voeding die servo's van stroom gaat voorzien. Gezien het vermogen heb ik aan 1 voeding voor 24 servo's wel genoeg.

Hans, ik neem aan dat je met de 'min' op de shield de GND aansluiting bedoelt?

[Edit] inmiddels de handleiding van de Shield ontvangen van Nico. Dat maakt de zaak een stuk duidelijker. Bedankt.


Albert.

 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 29 september 2016, 17:08:02


Hans, ik neem aan dat je met de 'min' op de shield de GND aansluiting bedoelt?



ja, die bedoel ik!
Nog een opmerking, het is zo wie zo niet handig de mardec te voeden via de baanspanning!
Als je de baanspanning er af haalt of hij valt uit door bijv.kortsluiting, dan is de voeding ook van de arduino af en zal deze opnieuw opstarten bij inschakelen baanspanning.
Altijd apart voeden dus!
Betekend in de praktijk dat je onder de baan een ringleiding voor de baanspanning moet maken en een voor bijvoorbeeld 16V wissel (ik gebruik ringkerntrafo).
En dan nog een derde ringleiding voor de 5V!
Als je die 16V wisselspanning omwisselt voor bijvoorbeeld een 12V gelijk spanning, dan zou je maar een draad voor de 5V hoeven trekken, want dan zou je de  min van de 12V kunnen gebruiken als min voor de 5V(je moet dan wel als je beide omvormers naast elkaar gemonteerd hebt zitten beide GND aansluitingen met elkaar verbinden).
Hiermee is dan gelijk voldaan aan de eis de min van de arduino te verbinden met de min van de servo's.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 10 oktober 2016, 09:47:09
Hallo MARDEC gebruikers,

Ik heb de print opgebouwd werkt allemaal perfect  (y) nu wil ik een 2de Arduino / Mardec aansluiten en configureren! via de Upload MARDEC Tool maar dan kan het de juiste COM port niet vinden COM 18 in dit geval. De eerste MARDEC is op COM 16 geïnstalleerd. Wat  doe ik niet goed? zie de printscreen.:

(https://images.beneluxspoor.net/bnls/Mardec.jpg) (https://images.beneluxspoor.net/bnls/Mardec.jpg)

Alvast bedankt voor het meedenken,

met vriendelijke groeten Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 10 oktober 2016, 09:59:37
Hallo Erwin,

Dan moet je even bij configure putty de compoort aanpassen!

groet
Henk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 oktober 2016, 10:11:35
Hallo Erwin,

Ja, de COM poort in Putty  aanpassen is een optie. Maar dat moet je dan steeds doen als je wisselt van Arduino.
Beter is het om de USB kabel alleen te verbinden met de Arduino die je wilt configureren.
Alleen maar kabel omsteken dus.
Een andere methode wordt uitgelegd in de handleiding op pagina 20. Je kunt daarbij meerdere Mardec's tegelijk configureren door meerdere Putty profielen aan te maken met ieder een eigen COMpoort en eigen snelkoppeling.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 10 oktober 2016, 11:54:54
Hallo Nico en Henk,

Bedankt alleen lukt het niet ik heb de USB kabel op de 2de arduino aangesloten ( omsteken kabel ) deze staat standaard op COM18 geïnstalleerd.
De eerste arduino op COM16. En krijg de melding zoals eerder aangegeven can't open device. 

Met vriendelijke groeten,
Erwin


Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 10 oktober 2016, 11:57:56
Hallo Nico en Henk,

Ik was iets te snel het is inmiddels gelukt!  (y)

Bedankt met vriendelijke groeten,
Erwin

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 oktober 2016, 12:04:34
Erwin,

Mooi dat het gelukt is. Bij deze nog wat uitleg.
Je moet de USB kabel altijd op dezelfde USB poort van de PC aansluiten. In jouw geval op de USB poort met COM16.
Die COM18 moet je gewoon niet gebruiken.
Een Arduino staat niet op een COMpoort geïnstalleerd maar een USB poort is gekoppeld met een COMpoort.
Als je een andere USB poort gebruikt om een Arduino aan te sluiten krijg je er meteen een COMpoort bij.
Ik raad in ieder geval af om de COMpoort in Putty aan te passen in het standaard Arduino profiel.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 12 oktober 2016, 08:21:10
MARDEC op Eurospoor bij BNLS:
(https://images.beneluxspoor.net/bnls/Arduino_BNLS_small.jpg) (https://images.beneluxspoor.net/bnls/Arduino_BNLS_small.jpg)
Fun met Arduino's!!
 :D Te zien is een display op een Arduino met MArdes en een aantal Mardec varianten.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 12 oktober 2016, 08:59:25
hallo Hans,

Indrukwekkend, maar wat zie ik allemaal?

groet
Henk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 12 oktober 2016, 10:06:29
Ja wil ik ook wel weten. Ziet er interessant uit.

Verstuurd vanaf mijn SM-A510F met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 12 oktober 2016, 13:38:19
Na de zomerstop weer flink aan de gang gegaan!
Ik heb in mijn schaduwstation 24 wissels liggen die ik aanstuurde met een zestal DR4024.
Ik heb de eerste 12 wissels nu op één MARDEC gezet, en er ook een relais aan gehangen waarmee ik een stuk spoor omschakel als programmeer spoor.
Instellen gaat helemaal top, makkelijker is echt niet mogelijk.
Met mijn draadloos toetsenbord in de hand had ik ze in no time ingesteld (bij de DR4024 heb je daar aanmerkelijk meer tijd voor nodig, en moet je echt goed doorhebben hoe het werkt).
Ik heb de mardec aan een externe 12V DC 6A hangen en voed de servo's met een externe 5V DC 10A voeding.
Beide voedingen hebben een gemeenschappelijke min/gnd, waardoor ik maar drie draden als ringleiding hoefde te trekken.
Voor die 5V  heb ik een gaatjesprint gemaakt waar ik de voeding van de servo's kan aansluiten en waarmee ik een 4K7 weerstand tussen +5V en signaal heb hangen.
(http://www.henkdegans.nl/tijdelijk/mardec_1.jpg)
(http://www.henkdegans.nl/tijdelijk/mardec_2.jpg)
(http://www.henkdegans.nl/tijdelijk/mardec_4.jpg)

Alles draait ook nog onder de nieuwste versie Itrain nl nummer 4!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 12 oktober 2016, 14:52:53
Hallo Henk,

Je bent weer goed bezig (y)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 15 oktober 2016, 17:45:37
Ik heb de mardec aan een externe 12V DC 6A hangen en voed de servo's met een externe 5V DC 10A voeding.
Beide voedingen hebben een gemeenschappelijke min/gnd, waardoor ik maar drie draden als ringleiding hoefde te trekken.
Voor die 5V  heb ik een gaatjesprint gemaakt waar ik de voeding van de servo's kan aansluiten en waarmee ik een 4K7 weerstand tussen +5V en signaal heb hangen.

Beste Hans,
Kun je nog iets meer details geven van hoe je dit hebt aangesloten? Hoe heb je bijvoorbeeld de verbinding met de servo's zelf gemaakt? Heb je de stekker er af geknipt of anderszins verbonden met de de voeding en de Mardec?
Waarom heb je een voeding van 6A aan de mardec aangesloten als je de servo's met een aparte voeding van stroom voorziet?
(Ik ben een leek en probeer te begrijpen waarom je dit zo doet?

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 15 oktober 2016, 18:05:51
Beste Hans,
Kun je nog iets meer details geven van hoe je dit hebt aangesloten? Hoe heb je bijvoorbeeld de verbinding met de servo's zelf gemaakt? Heb je de stekker er af geknipt of anderszins verbonden met de de voeding en de Mardec?
Waarom heb je een voeding van 6A aan de mardec aangesloten als je de servo's met een aparte voeding van stroom voorziet?
(Ik ben een leek en probeer te begrijpen waarom je dit zo doet?

Albert.
Hallo Albert,

Ik heb heb verlengkabels gemaakt van getwiste servo kabels.
Ik heb 30 meter van deze kabel gekocht bij onze chinese vrienden.
https://nl.aliexpress.com/item/DIY-JR-Color-26-26AWG-Servo-Extension-Cable-Twisted-Wire-30-Meters-without-Connector-for-RC/32484484253.html?spm=2114.13010608.0.0.00xduI&detailNewVersion=&categoryId=200001407 (https://nl.aliexpress.com/item/DIY-JR-Color-26-26AWG-Servo-Extension-Cable-Twisted-Wire-30-Meters-without-Connector-for-RC/32484484253.html?spm=2114.13010608.0.0.00xduI&detailNewVersion=&categoryId=200001407).
Binnen twee weken in huis!
Je kunt deze kabel ook in kortere lengte kopen bij Conrad, in verhouding echter tig keer duurder.

Ik heb daar contra stekkers aan geknepen, maar dit kun je ook prima doen door drie pinnen van een header af te knippen en deze aan de drie draden te solderen.
Als je krimpkousje over draden doet is alles na dat je servo stekker er aan hebt zitten af geïsoleerd, je kunt er ook isolatie tape over doen nadat je de stekker er in gestoken hebt.
Op een van mijn foto's zie je een gaatjesprint waar ik drie rijen schroef connectoren op heb gesoldeerd.
De ene rij is +5V de andere Gnd, hier kun je de plus en min van de servo op monteren (deze heeft dan externe 5V).
Die 5V 10A voeding heb ik dus aangesloten op deze print middels de ringleiding.
Ik heb 4K7 weerstanden tussen de +5V en de derde rij connectoren gesoldeerd.Hier zit ook een draad gesoldeerd die naar de mardec gaat. Je kunt dan de signaaldraad van de servo aansluiten aan de connector. Je kunt ook deze signaaldraad rechtstreeks op de mardec aansluiten, lang niet iedereen doet die 4K7 weerstand er tussen (ik had toch wat gerommel van de servo's).
Die 6A 12V voeding is een voeding die ook onder mijn hele baan door ligt. Hier kun je van alles op aansluiten en dus ook de verzorgings spanning voor de arduino vandaan halen.
Maar dit laatste kan op diverse manieren lees daarvoor de handleiding.

Ik hoop het hiermee wat verduidelijkt te hebben, maar misschien zie je nu helemaal door de bomen het bos niet meer.
Ik heb nog even paar foto's gemaakt.
(http://www.henkdegans.nl/tijdelijk/servokabel_1.jpg)
(http://www.henkdegans.nl/tijdelijk/servokabel_2.jpg)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 16 oktober 2016, 09:27:51
Hoi Henk,
Bedankt voor je uitleg. Die 6A leek me wat veel voor alleen de Arduino, maar je sluit er meer op aan begrijp ik.
Bedankt voor de link naar de 30 meter verlengkabel, dat lijkt me wel voldoende voorlopig.
Op mijn vorige baan heb ik verlengkabels doormidden geknipt en er losse draad tussen gesoldeerd. Ik wist niet dat je ook losse contrastekkers kunt kopen.

De functie van die extra weerstand is me nog niet duidelijk. Je hebt het over 'gerommel'. Wat bedoel je daarmee?

Alvast bedankt.

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 16 oktober 2016, 09:42:16
Die losse (contra) stekkers, die zoek ik ook, male en female. Heb je een linkje? Is daar nog een speciale tang voor nodig?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 16 oktober 2016, 09:58:18
Jowi, kijk even terug naar reactie 301 van Henk Boshuyzen:
http://forum.beneluxspoor.net/index.php/topic,68257.msg3221658952.html#msg3221658952

De tang van Goosie:
https://nl.aliexpress.com/item/Free-Shipping-SN-28B-Pin-Crimping-Tool-2-54mm-3-96mm-28-18AWG-Crimper-0-1/32623801618.html
(dezelfde maar met korting)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 16 oktober 2016, 10:25:46
Thanks Nico, die had ik over het hoofd gezien! Ik heb meteen eea besteld (y)

Altijd weer een avontuur, dat ali... het betalen via ideal gaat bij mij altijd gepaard met foutmeldingen vanaf ali, maar op 1 of andere manier schijn ik achteraf toch altijd betaald te hebben. Ik denk altijd dat ik opgelicht wordt, zo raar gaat het meestal ;)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 16 oktober 2016, 17:29:35
Jowi, kijk even terug naar reactie 301 van Henk Boshuyzen:
http://forum.beneluxspoor.net/index.php/topic,68257.msg3221658952.html#msg3221658952

De tang van Goosie:
https://nl.aliexpress.com/item/Free-Shipping-SN-28B-Pin-Crimping-Tool-2-54mm-3-96mm-28-18AWG-Crimper-0-1/32623801618.html
(dezelfde maar met korting)

Nico
Dat zijn losse behuizingen enz.
Hier de complete stekkers:
https://nl.aliexpress.com/item/Free-Shipping-20-Pairs-Lot-JR-Futaba-male-female-Connector-model-connector-servo-connector/1229754741.html?spm=2114.13010608.0.0.1Pf9k4&detailNewVersion=&categoryId=200001407 (https://nl.aliexpress.com/item/Free-Shipping-20-Pairs-Lot-JR-Futaba-male-female-Connector-model-connector-servo-connector/1229754741.html?spm=2114.13010608.0.0.1Pf9k4&detailNewVersion=&categoryId=200001407)
Met de tang moet je even oefenen, je moet de buitenkant van de stekker niet gelijk houden met de buitenkant van de tang. Zo veel mogelijk naar binnen steken. Dan draad zover er in steken dat de isolatie binnen de stekker valt. Als je dan knijpt, perfecte verbinding en druk je hem zonder problemen in het huis. Ik vind het makkelijker als header er aan solderen. O ja, Conrad verkoopt deze stekkers ook, maar voor ander prijsje!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 16 oktober 2016, 17:31:04
Oh ja ik heb nou al die losse zooi al besteld... dit had ik iets eerder moeten weten :)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 16 oktober 2016, 17:32:57
De functie van die extra weerstand is me nog niet duidelijk. Je hebt het over 'gerommel'. Wat bedoel je daarmee?

Alvast bedankt.

Albert.
Mijn servo's bleven een beetje bewegen bij inschakelen spanning, op dit forum wordt in dat verband meermalen gesproken over een 4K7 weerstand tussen de plus en de signaal ingang van de servo. Bij mij hielp dit inderdaad, maar als jij geen problemen hebt met de servo's hoef je dit niet te doen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 17 oktober 2016, 17:26:27
Nog even over de servo stekkers.
Wat ook prima gaat is eenzelfde stekker monteren als dat er aan een servo zit:
https://nl.aliexpress.com/item/2-54mm-3P-Plastic-Dupont-Jumper-Wire-Cable-Housing-Female-Pin-Connector-100PCS/32328039001.html?spm=2114.13010608.0.0.a1u536&detailNewVersion=&categoryId=400103 (https://nl.aliexpress.com/item/2-54mm-3P-Plastic-Dupont-Jumper-Wire-Cable-Housing-Female-Pin-Connector-100PCS/32328039001.html?spm=2114.13010608.0.0.a1u536&detailNewVersion=&categoryId=400103)
Met stekker pennen:
https://nl.aliexpress.com/item/2-54mm-Dupont-Jumper-Wire-Cable-Housing-Female-Pin-Connector-Terminal/32365218016.html?spm=2114.13010608.0.0.a1u536&detailNewVersion=&categoryId=400103 (https://nl.aliexpress.com/item/2-54mm-Dupont-Jumper-Wire-Cable-Housing-Female-Pin-Connector-Terminal/32365218016.html?spm=2114.13010608.0.0.a1u536&detailNewVersion=&categoryId=400103)
Die er aan knijpen met tang:
https://nl.aliexpress.com/item/Free-Shipping-SN-28B-Pin-Crimping-Tool-2-54mm-3-96mm-28-18AWG-Crimper-0-1/32623801618.html (https://nl.aliexpress.com/item/Free-Shipping-SN-28B-Pin-Crimping-Tool-2-54mm-3-96mm-28-18AWG-Crimper-0-1/32623801618.html)
Die knijp je dus op getwiste verlengkabel:
https://nl.aliexpress.com/item/DIY-JR-Color-26-26AWG-Servo-Extension-Cable-Twisted-Wire-30-Meters-without-Connector-for-RC/32484484253.html?spm=2114.13010608.0.0.a1u536 (https://nl.aliexpress.com/item/DIY-JR-Color-26-26AWG-Servo-Extension-Cable-Twisted-Wire-30-Meters-without-Connector-for-RC/32484484253.html?spm=2114.13010608.0.0.a1u536)
Dan koop je bij onze chinese vrienden nog wat headers:
https://nl.aliexpress.com/item/10pcs-1-40-40Pin-2-54mm-20mm-Long-Header-Pin-Male-Breakable-Pin-Header/32712717169.html?spm=2114.13010608.0.0.a1u536 (https://nl.aliexpress.com/item/10pcs-1-40-40Pin-2-54mm-20mm-Long-Header-Pin-Male-Breakable-Pin-Header/32712717169.html?spm=2114.13010608.0.0.a1u536)

Die steek je op een van de twee stekkers met de lange pinnen, en knipt die vervolgens door vlak voor het plastic brugje.
Dan schijf je de andere stekker er ook op, en heb je een prima stekker verbinding!

Succes!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 18 oktober 2016, 15:13:19
Vanmiddag mijn tweede mardec in gebruik gesteld.
Hiermee alle 24 wissels/servo's van mijn schaduwstation op een mardec staan(12 per mardec).
Wat me nu wederom opviel, was dat het instellen zo enorm gemakkelijk gaat.
Vooral de testfunctie tijdens het instellen van de servo's is handig.
Als je de uitslagen hebt ingesteld (ik loop even naar de wissel toe met draadloos toetsenbord)even de T drukken en de wissel gaat een paar keer heen en weer.
Alles oke, dan enteren, en klaar.
Heb net een 10 meter lange USB kabel besteld, kan ik echt overal komen vanaf de pc!!
https://www.aliexpress.com/snapshot/8276642470.html?orderId=79482022115707&productId=32525083780 (https://www.aliexpress.com/snapshot/8276642470.html?orderId=79482022115707&productId=32525083780)
Hieronder de tweede mardec in vol bedrijf, komt net dcc signaal binnen(zie gele led).
Wat ook zichtbaar is, is dat ik alleen het dcc gedeelte op het shield gemonteerd heb (ook beide draadbruggen zijn dan niet nodig).
Als je 12V DC rechtstreeks op de arduino aansluit via ronde plug, dan is dit kortsluit/ompool vast, in tegenstelling als je de voedings aansluitpunten op het shield gebruikt in combinatie met de twee draadbruggen.
Overigens alleen bij DC, bij AC loopt je dit risico niet!
(http://www.henkdegans.nl/tijdelijk/mardec_5.jpg)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 18 oktober 2016, 15:49:34
Je gaat steeds beter Henk! (y)

Ennee.... nee, Henk heeft geen 'aandelen'

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 18 oktober 2016, 20:40:19
Kom ook vooral even langs bij BNLS op Eurospoor, dan kun je de Mardec met de nodige variatie in actie zien.
Een fors aantal Arduino`s in diverse uitvoering zal aanwezig zijn. :laugh:
Gewoon even buurten. Het is zo makkelijk!!
Hans

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 18 oktober 2016, 20:42:08
Kom ook vooral even langs bij BNLS op Eurospoor, dan kun je de Mardec met de nodige variatie in actie zien.
Een fors aantal Arduino`s in diverse uitvoering zal aanwezig zijn. :laugh:
Gewoon even buurten. Het is zo makkelijk!!
Hans
Hans,

je hebt nog niet gereageerd op je vorige post, maar ik ben erg nieuwsgierig wat je daar op die foto allemaal toonde!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 18 oktober 2016, 21:46:48
Henk, ik had het eronder bijgezet.
In principe verschillende MARDEC uitvoeringen met shields om de Servo's makkelijk aan te kunnen sluiten en een MARDEC voorzien van een 4 regelig display, waar de commando's per adres op komen te staan als de MARDEC deze krijgt.
Deze is werkend geimplementeerd. Helaas kost het wel twee pinnen van de Arduino, A4 en A5, die voor I2C gebruikt worden om het display aan te sturen. Het geheel is werkend te zien op de BNLS stand. Gezien de prijs van een display (3,50 euro) is de opoffering van de pinnen bij mij erger.  ;D
Toch bevalt het wel, dus nu bezig met een 2 regelig display, wat onderweg is, en daar de adressering van de MARDEC op toveren. Dus in combi met de 4 regelige. Ben alleen bang dat het niet past, gezien ik al wat toeren heb moeten uithalen voor alleen het 4 regelige display passend te krijgen binnen de RAM ruimte, zonder waarschuwingen van de putty.
Maar, Arduino is fun. Heb er nu een stuk of 10, waarvan 1 in werkelijk gebruik onder de baan hangen.
 :D   
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert Mengerink op 19 oktober 2016, 01:07:30
Hallo Hans,

Ik heb een Arduino R4 van Elektor en die heeft ook nog A6 en A7, dus verlies je dan de poorten niet.

Groet,
Bert
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 19 oktober 2016, 09:33:37
Hoi Bert, intressant. Is daar ook een Chinese vriend voor die deze levert?
Ik zie ze niet bij Ali. En voor de prijzen van europese leveranciers, koop je 10 Chinese Arduino's.
Ben zelf al bezig met een Mega, maar heb er nog niet mee kunnen testen. Tijd...  ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: zwitserland op 20 oktober 2016, 14:01:22
Hallo,

Ik heb hier een arduino uno liggen waar ik de oude DCC Servo Decoder software op heb staan.
Kan ik deze overschrijven met de MARDEC software?
Zo ja, hoe doe ik dat?

Gr, Jan.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Eegtrain op 20 oktober 2016, 14:02:19
Hoi hoi, interessant draadje dit!

Is de Mardec met Arduino al getest met iTrain?
Dat zou evt interessant kunnen zijn voor 28 wissel servo's.

Groeeten, Jake
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 20 oktober 2016, 14:22:04
Hoi hoi, interessant draadje dit!

Is de Mardec met Arduino al getest met iTrain?
Dat zou evt interessant kunnen zijn voor 28 wissel servo's.

Groeeten, Jake

hallo Jake,

Zekers, ik heb 24 wissels(servos) en een relais op dit moment via twee mardecs aangestuurd onder Itrain.
Lees daarvoor even pagina terug.
Heeft ook niks met Itrain te maken, vanuit Itrain stuur je gewoon een dcc adres.

Gr
Henk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 20 oktober 2016, 14:23:50
Hallo,

Ik heb hier een arduino uno liggen waar ik de oude DCC Servo Decoder software op heb staan.
Kan ik deze overschrijven met de MARDEC software?
Zo ja, hoe doe ik dat?

Gr, Jan.

Hallo Jan,

Dat kan zeker, gewoon met UPLOAD MARDEC!
Als je MARDEC installeert zie je dit vanzelf in het menu staan.

Gr
Henk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 oktober 2016, 14:33:12
Hallo,

Ik heb hier een arduino uno liggen waar ik de oude DCC Servo Decoder software op heb staan.
Kan ik deze overschrijven met de MARDEC software?
Zo ja, hoe doe ik dat?

Gr, Jan.

Hallo Jan,

Ja, dat kun je gewoon overschrijven.
Download en installeer de laatste versie  (http://www.globalvisuals.nl\downloads\mardecmsi.zip)
Geef na installatie eerst een 'R'eset commando om alles op te ruimen.

Nico

Edit:
Ook hier was Goosie me weer voor ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 20 oktober 2016, 14:35:07
Henk, Jan,
ik zou eerst de Arduino geheel resetten via de R optie, anders blijven er settings in EEPROM staan.
Op zich bij een kleine update geen ramp, maar afhankelijk van de leeftijd van de software kan dit anders zijn.
Groetjes  en Succe, Hans  8)

Edit:
Nico en Goosie zijn me voor  ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 oktober 2016, 14:49:43
Op Eurospoor is er een demo opstelling van de MARDEC te zien op de stand van 'Kijken, spelen, leren' van Hans van der Burgt (12E008).
Daar zal ik doorgaans ook te vinden zijn.

@Jakeman,

Het antwoord van Goosie laat niks te vragen over lijkt me. Hij heeft z'n DR4024 op marktplaats gezet en vervangen door Mardec's.
En de Mardec is niet alleen interessant voor je wissels!

Ik heb je TT-baan vanaf het begin gevolgd. (http://forum.beneluxspoor.net/index.php/topic,53117.msg859940.html#msg859940)
Zelf was ik in februari 2015 ook begonnen met een TT-baan. (http://forum.beneluxspoor.net/index.php/topic,63567.0.html)
Maar ben bij de Arduino blijven steken. Hoop toch een keer te beginnen met de definitieve baan.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert Mengerink op 20 oktober 2016, 16:24:42
Hoi Bert, intressant. Is daar ook een Chinese vriend voor die deze levert?
Ik zie ze niet bij Ali. En voor de prijzen van europese leveranciers, koop je 10 Chinese Arduino's.
Ben zelf al bezig met een Mega, maar heb er nog niet mee kunnen testen. Tijd...  ;D
Ik denk op dit moment nog niet. Het is een ontwerp van Elektor zelf met een iets grotere processor en een mini-USB als voeding. Verder helemaal compatible met de Uno.
Ik heb er 20 euro voor betaald direct bij Elektor.

Groet,
Bert
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: 72sonett op 20 oktober 2016, 17:41:23
Ik heb een paar Chinese Arduino's gekocht en het Mardecspul gedownload en geïnstalleerd. Dat ging allemaal feilloos, maar waar vind ik nu de Mardec broncode, als .ino of .pde bestand?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 oktober 2016, 17:48:44
Ik heb een paar Chinese Arduino's gekocht en het Mardecspul gedownload en geïnstalleerd. Dat ging allemaal feilloos, maar waar vind ik nu de Mardec broncode, als .ino of .pde bestand?

De broncode wordt vanaf versie 3.0 niet meer meegeleverd. Ook de Arduino IDE zit niet meer bij de installatie.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: 72sonett op 20 oktober 2016, 18:28:56
De IDE is geen probleem, is te downloaden van https://www.arduino.cc/en/Main/Software (https://www.arduino.cc/en/Main/Software).
Ik heb bij de mardec download allerlei dingen meegeleverd gekregen die ik niet nodig heb, maar ik was juist nieuwsgierig naar een mardec.ino/.pde zodat ik zelf iets kan aanpassen.

Ik dacht dat het 'open source' was. Is een eerdere versie van vóór 3.0 nog wel te krijgen?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: HansCl op 21 oktober 2016, 11:13:19
De broncode wordt vanaf versie 3.0 niet meer meegeleverd. Ook de Arduino IDE zit niet meer bij de installatie.

Nico

Wat is de reden dat de broncode niet meer geleverd wordt?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 26 oktober 2016, 22:48:38
De reden voor het ontbreken van de .ino file zal ik later een keer op terugkomen.

Inmiddels is er een derde serie Mardec shields in bestelling.
Je kunt hiervoor nog een reservering plaatsen op MARDEC@Ziggo.nl

Het schema is een klein beetje aangepast:
(https://images.beneluxspoor.net/bnls/DCC-circuit_2.jpg) (https://images.beneluxspoor.net/bnls/DCC-circuit_2.jpg)

Op Eurospoor is er een demo opstelling van de MARDEC te zien op de stand van 'Kijken, spelen, leren' van Hans van der Burgt (12E008).
Daar zal ik op vrijdag en zondag doorgaans ook te vinden zijn. (Niet op zaterdag!)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Overet op 29 oktober 2016, 11:30:36
Vrijdag heb ik op Eurospoor de demo opstelling van Nico kunnen zien en inmiddels heb ik dit draadje van voor tot achter gelezen. Indrukwekkend! Het kriebelt nu natuurlijk om er mee aan de slag te gaan. Net als Nico heb ik na een verhuizing nog geen baan (wel materieel, een ruime zolder en een claim op een deel daarvan) en blijf ik de laatste jaren hangen in het ontdekken van nieuwe digitale techniek en het maken van te wilde plannen. De Mardec is misschien het zetje om nu eens echt aan de slag te gaan. Top!

Zo maar eens wat bestellingen plaatsen ......

Tom
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 07 november 2016, 21:15:55
Ik krijg de drivers niet geïnstalleerd. Ik start 'Configure Mardec' zonder de USB kabel in de laptop. Als er om gevraagd wordt verbind ik de USB kabel. Dan gebeurt er een tijd niets en dan verschijnt de melding 'Time out when installing drivers; installation aborted!'
Tweede Arduino met Mardec idem, waarbij het me opvalt dat de status led op de Mardec hier wel knippert en op de eerste Arduino niet.
Ik heb de drivers geprobeerd apart te installeren van het installatie bestand op pagina 1, zelfde resultaat.

Laptop met Windows 10, verder geen bijzonderheden. Arduino Uno alleen via USB aangesloten op de PC.
(Nico heeft mijn Mardecs gesoldeerd, dus die zijn vast wel goed)

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 november 2016, 21:45:24
Hallo Albert,

Dacht eigenlijk dat je die Mardec al lang geïnstalleerd had.
Zelf heb ik het ook op een Windows 10 PC draaien. Maar die drivers stonden er onder Windows 8 al op.
Geen idee wat er mis is.
Ik zal het nog eens op een virtuele Windows 10 proberen.
Heb je 64 of 32 bits Windows?
Zijn er anderen die ook met Windows 10 draaien?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 07 november 2016, 21:48:22
Geen problemen daarmee
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 07 november 2016, 22:15:54
Hoi Nico,
Het project heeft hij mij even een tijdje op de plank gelegen. Geen idee wat voor Windows versie ik heb, waar kan ik dat zien?

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 07 november 2016, 22:32:46

Ik zal het nog eens op een virtuele Windows 10 proberen.
Heb je 64 of 32 bits Windows?
Zijn er anderen die ook met Windows 10 draaien?

Nico
Ik draai onder windows 10 incl. de laatste grote update naar nieuwste versie, en ik heb een 64 bit pc.
Geen enkel probleem!
Kan wel zijn dat hij mardec cq drivers moet installeren als admin!
Ik had onderlaatst problemen met de installatie van de firmware van mijn DR5000 centrale.
Steeds foutmeldingen tijdens installatie.
Daarna instal uitgevoerd door met rechter muisknop er op te drukken en te kiezen voor uitvoeren als admin en geen problemen meer.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 07 november 2016, 22:37:08
Hoi Nico,
Het project heeft hij mij even een tijdje op de plank gelegen. Geen idee wat voor Windows versie ik heb, waar kan ik dat zien?

Albert.
Kijk hier even Albert:
https://www.seniorweb.nl/artikel/welke-versie-heb-ik (https://www.seniorweb.nl/artikel/welke-versie-heb-ik)
of hier bij de maker:
https://support.microsoft.com/nl-nl/help/13443/windows-which-operating-system (https://support.microsoft.com/nl-nl/help/13443/windows-which-operating-system)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 november 2016, 22:59:18
Bingo.
 :-[
Er zit een fout in het installatiescript van de drivers.
Iedereen die het 3.0 package geïnstalleerd heeft en niet eerder al de drivers had geïnstalleerd moet hier tegenaan gelopen zijn.
Toch nog niet goed genoeg getest. :'(
Ik zal morgen z.s.m de fout herstellen.

Mvg.
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 november 2016, 16:09:56
Er is een nieuw, gecorrigeerd, 3.0 installatiepakket beschikbaar voor de Mardec.

De downloads:

Handleiding MARDEC decoder (http://www.globalvisuals.nl/downloads/MardecManual.pdf)
---------------------------
De MARDEC software  (http://www.globalvisuals.nl/downloads/mardec.zip)
MARDEC Installatie handleiding (http://www.globalvisuals.nl/downloads/Installatie MARDEC.pdf)
----------------------------
Alleen CH340 drivers (incl. Linux en iOs) (http://www.globalvisuals.nl/downloads/CH340.zip)
Deze zijn nodig voor Chinese kloon Arduino´s.

Mvg
Nico Teering
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 08 november 2016, 18:58:03
Nico, Henk,
Het werkt op 1 Arduino. Ik heb mijn eerste servo in kunnen stellen.  (y)
Hij blijft wel brommen in 1 eindstand.

Op de andere Arduino krijg ik een hele lijst met X- en Y waardes in beeld. Het zou best kunnen dat ik hier als een ander script op heb gezet. Wat is de beste oplossing om hem weer 'leeg' te maken? Met de Mardec software lukt het niet.

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 november 2016, 19:07:44
Heb je al een reset commando geprobeerd?

Verstuurd vanaf mijn MotoG3 met Tapatalk

Edit:
Heb je MARDEC wel geladen op die tweede Arduino?
Gebruik daarvoor het upload script dat je start met de snelkoppeling in het Windows startmenu.
Zie ook de handleiding.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 09 november 2016, 21:14:29
Heb je MARDEC wel geladen op die tweede Arduino?
Zie ook de handleiding.
Nico

Bedankt voor je geduld, Nico.
Ik heb nu 2 werkende Mardecs. Ik had inderdaad de Mardec niet geladen in de tweede Arduino, nu dus wel. En ik heb de handleiding niet volledig gelezen. Dat ga ik dus eerst doen voor ik verder ga, alhoewel ik al wel gezien heb dat het werken met die + en - toets en de lettertoetsen prima gaat als je eenmaal de betekenis weet.

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 10 november 2016, 20:23:20
Sinds ik mac OS Sierra heb krijg ik arduino niet meer aan de praat, het programma wel maar de mac ziet niet de goede usb driver,dus dacht ik nog maar n keer ch34xx installeren: fataal,zodra ik de usb kabel in de uno doe klapt mijn Mac in elkaar.
Mijn Mac gebruik ik gelukkig alleen maar om wat met arduino te spelen en is niet relevant voor mijn baan
Misschien iemand met dezelfde ervaring??
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 november 2016, 20:31:17
Hallo Martin,

Wil je daarmee zeggen dat je voordat je OS Sierra had de Arduino wel goed werkte?
Met welke CH340 drivers dan?
Bedenk wel dat deze alleen voor Chinese Arduino's zijn.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 10 november 2016, 20:43:10
Halo Nico,
het duurde even voor ik kon reageren , want toevallig was ik met mijn enige europese arduino bezig, daarom een chinees geprobeerd maar hetzelfde resultaat. Een nog nooit op Apple gezien e gebeurtenis dat de pc spontaan "stopt"
Ja volgens mij is het sinds ik Sierra heb
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 november 2016, 20:50:35
Heb je wel ch340 divers voor os siërra?

Verstuurd vanaf mijn SM-T800 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 10 november 2016, 20:55:08
Ik heb jouw drivers gedownload tbv mardec gedownload, maar nu ik sierra drivers zoek zie ik:
CH340 CH341 serial adapters on macOS 10.12 Sierra

After installing your new, shiny, macOS update you might have found out like me that plugging in any device that relies on a CH340/CH340G/CH341 device (like the ESP8266 based Wemos D1 Mini) immediately throws a kernel panic. Not ideal…

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Harm op 10 november 2016, 21:33:44
Op de pagina die je citeert staat ook een link naar een driver die naar zeggen wel werkt.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 10 november 2016, 21:41:24
ok ga tmorgen even proberen
groet
en dank Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 november 2016, 22:19:26
Citaat
Op de pagina die je citeert

Ben toch wel benieuwd welke pagina hier bedoeld wordt?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Harm op 10 november 2016, 22:28:19
Sorry, vorige post was vanaf mijn telefoon.

Deze pagina:https://tzapu.com/ch340-ch341-serial-adapters-macos-sierra/ (https://tzapu.com/ch340-ch341-serial-adapters-macos-sierra/)

Heb zelf geen mac dus weet niet of dit werkt.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 november 2016, 23:01:25
OK. Bedankt. Ik heb de CH340.zip hiermee bijgewerkt.
Deze bevat  CH340 drivers voor Windows XP, 7, 8, 10 en Linux en OS Sierra.
CH340 drivers (http://www.globalvisuals.nl/downloads/CH340.zip)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 11 november 2016, 14:31:22
Hola Nico Harm,
kernel probleem is verdwenen!
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 11 november 2016, 14:46:22
heb nog wel n probleem maar ik snap niet hoe ik n bijlage kanstuur m daarom naar email Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: michel-zeeland op 11 november 2016, 16:17:27
Hallo Nico,

ik heb de Mardec decoder V3 eens nagebouwd en mee lopen spelen. Persoonlijk vind ik dat je wat meer flexibiliteit kan aanbrengen rondom de puntstuk polarisaties.

De bijbehorende "frogpin" is niet te inverteren, in tegenstelling tot de servobeweging. Dit lijkt me nu niet zo heel erg moeilijk implementeren. Met andere woorden: Je kan de servo beweging wel inverteren (servoarmpje naar links/rechts), maar daarbij veranderd ook het gedrag van de frogpin, terwijl die nu juist wel goed zou kunnen zijn.

Dit is voornamelijk handig als je de servo al gemonteerd heb, en te maken heb met een default instelling van het relais, mocht bijvoorbeeld de decoder stuk zijn of even niet aanwezig. Dit kan bijvoorbeeld aan de hand wezen bij (club)modulebanen.

Verder een mooi stukje werk, waar veel mensen plezier van kunnen hebben,

groeten,
Michel
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 11 november 2016, 17:08:51
Hallo Michel,

Uiteraard heb ik daar wel aan gedacht. Maar als het puntstuk 'verkeerd om' gepolariseerd word, dus niet overeenkomstig de wisselstand,
kun je toch gewoon de draden omwisselen op het relais. Dan wordt het puntstuk verbonden met de andere spoorstaaf. Dat is een eenmalige correctie na montage.

Overigens is in de volgende versie (3.1) nog een verbetering doorgevoerd.
Daarbij kun je twee relais gebruiken bij de polarisatie. Het extra relais schakelt het puntstuk geheel af voorafgaand aan de verdraaiing en schakelt het weer in na de verdraaiing. Tijdens de verdraaiing wordt er omgepoold.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: WR op 12 november 2016, 16:47:34
Hallo Nico

Een vraagje, is het mogelijk met een arduino een hand rijregelaar(s) met draaipotmeter te realiseren.
Dan zou je met een display en arduino goedkope handregelaars kunnen zelfbouwen voor dcc.

gr Wesly
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ronaldk op 12 november 2016, 17:37:58
Ja, dat is mogelijk. Er zijn al voorbeelden op internet te vinden. Zelfs gewoon complete centrales:  Zentrale eigenbau (http://pgahtow.de/wiki/index.php?title=Eigenbau) en zoiets:  controlling-your-trains-with-an-arduino (http://modelrail.otenko.com/arduino/controlling-your-trains-with-an-arduino),  An Arduino-based DCC System, Part 1: Hardware (http://bvlcorr.tumblr.com/post/137862049517/an-arduino-based-dcc-system-part-1-hardware)

Het zal wel even uitzoeken worden met componenten e.d.

Groeten Ronald.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 12 november 2016, 17:52:41
@Wesly, wil je dat analoog of digitaal? Digitaal zou dat dan via Loconet of XpressNet moeten, analoog is wat makkelijker.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 12 november 2016, 18:41:50
Als je centrale er geschikt voor is:
https://rudysmodelrailway.wordpress.com/2016/04/11/a-dcc-throttle-for-e6/
 of dit
http://pgahtow.de/wiki/index.php?title=Arduino_Loconet_Throttle

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 12 november 2016, 18:48:38
ONGELOOFLIJK!!!!!!!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ronaldk op 12 november 2016, 19:25:08
@martin: Wat is zo ongelooflijk?  Dat je het zo moet uitschreeuwen? :)

Groeten Ronald.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 12 november 2016, 19:26:24
Dat er zoveel arduino programmas tbv treintjes zijn
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ronaldk op 12 november 2016, 19:30:30
Tja...  ::) Even met google wat zoeken dan kom je er nog heel veel tegen. Al wijzen mijn linkje van de centrale naar dezelfde webzijde als die van Nico ;) Als je denkt dat is nog niet "uitgevonden" dan kan je beter maar eens met google aan de gang en hup.... Het probleem is meestal de juiste zoektermen te gebruiken. Zo heb ik al een paar websites gevonden voor een andere toepassing van arduino met modeltreintjes. Doordat veel mensen de broncode ook erbij zetten kan je als hobby-programmeur gewoon verder met de code die er staat en verbeteringen / aanvullingen op maken en deze publiceren. Dat is de hele gein van dat arduino verhaal.

Groeten Ronald.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: 72sonett op 12 november 2016, 19:54:34
Citaat
... Doordat veel mensen de broncode ook erbij zetten kan je als hobby-programmeur gewoon verder met de code die er staat en verbeteringen / aanvullingen maken en deze publiceren. Dat is de hele gein van dat arduino verhaal.
Ja, precies... daarom vraag ik me af waarom bij de MARDEC geen broncode  zit...  ???


De reden voor het ontbreken van de .ino file zal ik later een keer op terugkomen. ...


Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 12 november 2016, 20:01:47
@72sonett, dit heb ik laatst aan Nico gevraagd. Aangezien ik hem af en toe help met programmeren, kan ik me wel voorstellen waarom hij dit doet. Hij levert de source-code niet (meer) mee om de versie-administratie een beetje op orde te houden. Toen er bijvoorbeeld iemand kwam met het C-commando (dat overigens een goede feature is/was, daarom is dit ook meteen ingebouwd), ging hij dat zelf verspreiden. Daardoor kwamen er 2 verschillende versies in omloop. Als iedereen dat gaat doen, komen er zo veel versies in omloop en wordt het lastig om het bij te houden.

Maar ik weet vrijwel zeker dat, als je Nico even een PB'tje stuurt, hij je vast de source-code wil toesturen ;)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: 72sonett op 12 november 2016, 20:14:19
Citaat
... Hij levert de source-code niet (meer) mee om de versie-administratie een beetje op orde te houden.
Er is altijd maar één versie en dat is zíjn versie. Als ik het programma wijzig voor eigen gebruik is versiebeheer daarvan mijn probleem.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 12 november 2016, 20:19:32
Zo is het maar net Servé en 72Sonett.
Voor de betere lezertjes onder ons: in de laatste, gecorrigeerde, distributie zit ie weer in.
Maar lees wel eerst de 'readme'.

Het probleem van de meeste Arduino hobbyisten is, dat wat ze delen alleen maar geschikt is voor andere hobbyisten.
De Arduino leek heeft er niks aan. Dat programmeren is voor de meesten echt een brug te ver.
Met de MARDEC heb ik dat willen doorbreken en de Arduino bereikbaar gemaakt voor iedereen (met DCC).

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 12 november 2016, 20:26:20
En daar ben ik je dankbaar voor!

Verstuurd vanaf mijn SM-A510F met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 12 november 2016, 20:28:53
En ik ook ;)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: WR op 13 november 2016, 14:16:05
Nico

Bedankt voor de linkjes heel interessant.
Maar ik als leek, pas begonnen met digitale treinbesturing, zie graag een systeem als de mardec.
Waar ik trouwens zeer tevreden mee ben.
Eenvoudig te installeren software en makkelijk te bouwen hardware, ook voor de niet electronicus
en goede functionaliteit.

Maar om makkelijk met meerdere loc,s te kunnen rangeren zonder steeds te moeten omschakelen.
Denk ik aan een sigaren doos met één arduino en daarop 4 draaipotmeter.
Doormiddel van drukknop wijs je elke potmeter toe aan locadres en rangeren maar.

Verder niet draadloos en geen funtie,s, die kun je met je centrale uitvoeren.
Natuurlijk kun je rangeren  via het beeldscherm met de muis maar dat is minder makkelijk als 4 potmeters onder de vingers.

Dus de brutale vraag is,, Nico en mede hobbieisten met veel elctronica kennis, is dit te realiseren.
Ik denk dat er veel gegadigden voor zoiets zijn .
Met vriendelijke groet Wesley   






Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 13 november 2016, 14:20:29
Ja ik wil ook een afstand bediening hebben maar dan draadloos. Zal nog een hele puzzel worden om zoiets zelf te maken. Al zullen de diverse oplossingen daar wellicht behulpzaam bij moeten zijn.

Verstuurd vanaf mijn SM-A510F met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 13 november 2016, 14:35:26
Hoi Allen, op dit moment loopt er al een draadje voor een WAM (Wireless Acces Mouse)
deze werkt op de Xpressnet bus van de muis en Lenz, samen met de Android Z21 app.
Ik heb daar momenteel de onderdelen voor in bestelling staan.
Mocht het redelijk probleemloos en makkelijk blijken te werken zou dit een optie voor de Xbus zijn..
Groetjes, Hans
 :)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 14 november 2016, 10:36:48
Het 'probleem' met al die zelfbouwprojecten is dat ze niet geschikt zijn voor de Arduino/Elektronica leek.
De beschrijvingen zijn te technisch en er wordt niet voorzien in een all-in software-installatie zoals bij de Mardec.
Doorgaans moet er nog wat op een strokenprintje gesoldeerd worden en als er al een print ontworpen is, is onduidelijk hoe je daar aan kunt komen.
En als je al iets wilt maken voor 'de massa' is er de vraag: wat dan?
Iedereen wil wat anders. Wesly wil een sigarendoos voor 4 locs met draadje en Misha wil het draadloos. Maar welk protocol? Alleen de snelheid regelen is niet genoeg. Je  moet ook die locs kunnen selecteren.
Draadloos? Ja dat kan: met Blue Tooth of internet? En waar 'praat' die sigarendoos dan mee? Met een andere Arduino of met een z21?
En een ander wil geen sigarendoos maar 4 luciferdoosjes.
Kortom, het valt niet mee om een project te definiëren waar een zo groot mogelijke groep wat aan heeft. En dan bedoel ik niet alleen de gewenste functionaliteit maar ook de haalbaarheid ervan voor de leek.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ronaldk op 14 november 2016, 11:22:23
Tja,

Het 'probleem' met al die zelfbouwprojecten is dat ze niet geschikt zijn voor de Arduino/Elektronica leek.

Meestal is het project gedreven door de hobbyist zelf. Je ontwikkelt iets omdat je de bestaande oplossingen niet goed genoeg vindt. Of het net iets anders wil doen. Of als een bestaande oplossing vrij kostbaar is. Dat is meestal het beginpunt. Als je dan de keuze maakt om een product te maken dat ook voor de leek geschikt is, is dan stap 2 en verder :) En dat is geen probleem maar een "uitdaging" als je het echt wil. Als er nog eens leken zijn die geneigd zijn om voor jouw project / oplossing te betalen dan ben je opeens fabrikant met een product. En dan begint het proces weer opnieuw met een hobbyist die denkt dat hij zelf beter kan  ;D

Maar om makkelijk met meerdere loc,s te kunnen rangeren zonder steeds te moeten omschakelen. Denk ik aan een sigaren doos met één arduino en daarop 4 draaipotmeter. Doormiddel van drukknop wijs je elke potmeter toe aan locadres en rangeren maar.

Meerdere multimausen (http://encyclopedie.beneluxspoor.net/index.php/Roco_Multimaus) of Lokmausen gebruiken? De oudere lokmaus is al voor een 10-tje te krijgen op de diverse beursen. Meerdere aansluiten en je hebt diverse mogelijkheden om te rijden. Ook op je DR5000.

Verder niet draadloos en geen funtie,s, die kun je met je centrale uitvoeren. Natuurlijk kun je rangeren  via het beeldscherm met de muis maar dat is minder makkelijk als 4 potmeters onder de vingers.

Ik weet niet wat je hiermee bedoelt... maar bij veel centrales kan je gewoon via een draaiknop of knoppen gewoon alles bedienen. Er zijn maar een paar centrales, o.a. de Digikeijs DR5000, de IB-COM en software-centrales zoals MR-direct / DDW je de boel niet via knoppen op de centrale zelf kan aansturen.

Dus de brutale vraag is,, Nico en mede hobbieisten met veel elctronica kennis, is dit te realiseren. Ik denk dat er veel gegadigden voor zoiets zijn .

Alles is te realiseren. Maar zoiets kost veel tijd en energie. Zie ook eerder in het bericht over "productontwikkeling". Er zijn ontwikkelingen ook voor een leek:  DR5022 Digicontrol (http://www.digikeijs.nl/dr5022-digicontrol.html). Dat is denk ik de richting waar je naar toe wil.

Ja ik wil ook een afstand bediening hebben maar dan draadloos. Zal nog een hele puzzel worden om zoiets zelf te maken. Al zullen de diverse oplossingen daar wellicht behulpzaam bij moeten zijn.

Zoals Hans al aangaf:  Project draadloze besturing voor grote modulebaan o.b.v Roco z21 en Arduino Mega (http://forum.beneluxspoor.net/index.php/topic,70159.msg3221673512.html). Tenzij je met eigen protocollen aan de gang wil :) Dan kan je inderdaad wat bij elkaar moeten puzzelen.

Groeten Ronald.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: WR op 14 november 2016, 11:48:11
Nico, precies wat je schrijft.

De meeste zelfbouw projecten zijn te ingewikkeld, zo ook de linkjes die op mijn vraag (sigarendoos) werden geplaatst.
Een van de links, bv arduino als regelaar voor €6 Rudy dcc throttle.
Die is bedoeld voor speciale poort ?? to dcc sniffer.????

Is er niet zoiets naar poort op digikeijs dr 5000.

Daarom is jou project zo gewaardeerd door zijn laagdrempelige instap.
dat is denk ik ook het succes van dit soort projecten.

Mijn vraag over de sigarendoos met arduino en potmeter was ook zo bedoeld, eenvoudig en
doeltreffend.
Om dan direct zeer hoge eisen te stellen, zoals draadloos enz. is al direct een brug te ver.
Het gaat om eenvoud met goed verkrijgbare onderdelen, en niet te vergeten te realiseren.

Als je alle toeters en bellen wil hebben , gewoon maar één kopen van een regulier merk. 

Wesley
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: WR op 14 november 2016, 12:29:21
Ronald

Natuurlijk komt een project van de grond als de ontwikkelaar er wat in ziet, en is gemotiveerd.
Maar met laagdrempelige instap komen er sneller meer gegadigden wat weer motivatie is voor de technische mensen
die aan zo,n projectje gaan meewerken. ;D
En daardoor ook meer kans van slagen heeft.

Mijn sigarendoos vraag komt ook voort uit het mardec project.
Wat je wel succes vol kan noemen.
Verder denk ik dat veel mensen er wat van opsteken, :laugh:

Gr Wesley
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 14 november 2016, 13:02:32
Ik zie een hele nieuwe discussie op gang komen die eigenlijk los staat van MARDEC!
Gezien de populariteit van de ARDUINO zou een eigen hoekje op dit forum fijn zijn  ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 14 november 2016, 13:04:50
Daar heb je eigenlijk helemaal gelijk in Henk
Meer iets voor de Arduino werkgroep?
Maar die komt maar niet van de grond.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 14 november 2016, 13:06:19
Ik ben hierover al in gesprek met de moderatoren & bestuur ;)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 20 november 2016, 12:58:23
'Het 'probleem' met al die zelfbouwprojecten is dat ze niet geschikt zijn voor de Arduino/Elektronica leek.'

Deze arduino/elektronica leek komt er niet uit. Het instellen met de de Mardec software gaat prima, voor mij ook het bewijs dat ik het goed aangesloten heb, maar daarna gaat het mis.

Ik heb de eerste servo op pin 3 het adres 101 gegeven. Ik sluit het DCC signaal van de booster aan op de Mardec en bedien wissel 101. Dan gebeurt er niets, terwijl de test met de Mardec software de servo keurig heen en weer laat gaan.

De servo's voed ik met een 5V voeding, dit werkt bij het instellen prima. De - (min) van deze voeding heb ik op de GND van de Mardec aangesloten.
Ik heb de Arduino via de jacket aangesloten op een externe voeding, speciaal voor dit doel gekocht.
De Tams B-2 booster werkt prima bij de wissels die op de (DCC) Digikeys wisseldecoder zijn aangesloten.

Zodra ik wissel 101 bedien knippert de led op de Mardec 1 keer, maar de servo beweegt niet. Ik hoor de servo wel licht brommen.

Ik heb de Mardec gevoed via de booster en de voeding op de jacket op de Arduino verwijderd. Dat maakt geen verschil. Ik heb in deze opstelling de servo aangesloten op de 5V / GND van de Mardec, maar dat werkt ook niet.

Ik heb de handleidingen er op nageslagen maar zie niet wat er fout kan zijn.
Iemand nog een idee wat ik verkeerd kan doen?

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 20 november 2016, 13:11:15
Albert,
Weet je zeker dat je DCC signaal goed op de Mardec binnenkomt?
Ik had ook zo'n verschijnsel en dat bleek toch in het DCC printje te zitten.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 20 november 2016, 13:12:51
'Het 'probleem' met al die zelfbouwprojecten is dat ze niet geschikt zijn voor de Arduino/Elektronica leek.'

Deze arduino/elektronica leek komt er niet uit. Het instellen met de de Mardec software gaat prima, voor mij ook het bewijs dat ik het goed aangesloten heb, maar daarna gaat het mis.

Ik heb de eerste servo op pin 3 het adres 101 gegeven. Ik sluit het DCC signaal van de booster aan op de Mardec en bedien wissel 101. Dan gebeurt er niets, terwijl de test met de Mardec software de servo keurig heen en weer laat gaan.

De servo's voed ik met een 5V voeding, dit werkt bij het instellen prima. De - (min) van deze voeding heb ik op de GND van de Mardec aangesloten.
Ik heb de Arduino via de jacket aangesloten op een externe voeding, speciaal voor dit doel gekocht.
De Tams B-2 booster werkt prima bij de wissels die op de (DCC) Digikeys wisseldecoder zijn aangesloten.

Zodra ik wissel 101 bedien knippert de led op de Mardec 1 keer, maar de servo beweegt niet. Ik hoor de servo wel licht brommen.

Ik heb de Mardec gevoed via de booster en de voeding op de jacket op de Arduino verwijderd. Dat maakt geen verschil. Ik heb in deze opstelling de servo aangesloten op de 5V / GND van de Mardec, maar dat werkt ook niet.

Ik heb de handleidingen er op nageslagen maar zie niet wat er fout kan zijn.
Iemand nog een idee wat ik verkeerd kan doen?

Albert.
Meer spanning geven, 7 of 9 volt, mijn ervaring met marklin, die geef ik meer dan de gebruikelijke 18

Verstuurd vanaf mijn ZP951 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 20 november 2016, 13:31:06
@Henk,
Nico heeft zelf de Mardec print in elkaar gezet en getest. Daar zal het niet aan liggen.

@bentomiz
Ik snap (als leek) niet wat je bedoelt. De booster gebruik ik alleen voor de wissels en dat werkt gewoon goed in combinatie met decoders van Digikeys en ESU. Waar moet ik dan meer spanning op zetten?

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 november 2016, 14:56:06
@AlbertG

Zoals je het beschrijft zou het moeten werken.

Citaat
terwijl de test met de Mardec software de servo keurig heen en weer laat gaan.
Dat betekent dat de Mardec zelf goed werkt en de servo ook.

Citaat
Ik heb de Arduino via de jacket aangesloten op een externe voeding
Wat voor spanning? Ook de min daarvan is verbonden met de GND van de Arduino?

Citaat
Zodra ik wissel 101 bedien knippert de led op de Mardec 1 keer
Dus het DCC signaal voor adres 101 wordt 'gezien' door de Mardec.

Citaat
Ik hoor de servo wel licht brommen.
Doet ie dat constant of alleen maar even nadat je adres 101 gestuurd hebt?

Zit die servo al onder de baan? Is er geen mechanische blokkering van de servo?

Als je weer teruggaat naar de configuratiestand en je doet een test met het T- of C-commando dan draait de servo dus wel?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 20 november 2016, 19:05:26
Nico,
De voeding op de Arduino is 9V, 1A DC. Ik zou niet weten hoe ik de min van deze voeding op de GND aan zou moeten sluiten.
Deze: Klik (https://www.aliexpress.com/item/AC-100V-240V-Converter-Adapter-DC-9V-1A-Power-Supply-EU-Plug-DC-5-5mm-x/1447776798.html)

De servo's bewegen vrij, ze zijn nergens mee verbonden. Ze brommen licht, doorlopend. Dus niet alleen als ik ze aanstuur.

Als ik de booster gebruik om ook de Mardec te voeden, dan zou ik toch op zijn minst 1 servo moeten kunnen bedienen via de 5V en de GND van de Mardec? Dus alle andere voedingen uitsluiten? Ook dan gebeurt er niets.
Ik wil de tweede Mardec ook nog uitproberen maar weet niet of ik daar vanavond nog aan toe kom.

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 november 2016, 19:14:19
Ja, domme vraag van mij. Als je voedt via de jackplug is de massa automatisch verbonden.
Die voeding is verder wel goed lijkt me.
Wat voor voeding van 5V gebruik je voor de servo's?
Voeden met de 5V van de Mardec is minder verstandig.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 22 november 2016, 19:12:12
De hele zaak kan de prullenbak in. 3 servo's naar de knoppen en een paar avonden frustratie omdat het niet werk. Wat is nu mis is gegaan met de servo's weet ik niet maar ze zijn zo dood als een pier. Ik heb ze aangesloten op de Esu lokpilot en ze doen niets meer. Ook even een 'verse' servo aangesloten en die doet het gewoon op de ESU.

Bedankt voor de hulp Nico, maar ik houd er mee op. Het leek zo leuk en eenvoudig maar het pakte anders uit.

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 november 2016, 20:54:28
Hallo Albert,

Jammer dat het niet wil lukken zoals je wilt.
Heb je enig idee waarom de servo's kapot zijn gegaan?
Misschien per ongeluk op een hogere spanning dan 5 volt?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rieks op 22 november 2016, 21:21:46
@Albert,

Je hebt toch niet per ongeluk de + en de - van de servo omgedraaid?
Is mij ook een keer gebeurt daarna was de servo overleden. :-[

Mvg Rieks.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 22 november 2016, 22:40:46
Waar het mis is gegaan is dat de servo's na het instellen niet reageren op het DCC signaal van de centrale/booster.
Daarna ben ik wat aan het experimenteren gegaan, onder andere met een tweede Mardec/Arduino. Het zou maar zo kunnen dat ik daarbij de plus en de min van de servo's verwisseld heb. Ik had er 3 aangesloten op de Mardec.

Feit blijft dat het instellen van de servo's prima werkt met de bijgeleverde software. Daarna gaat het mis. De servo's reageren niet op de DCC signalen van mijn centrale/booster. Mijn ESU en Digikeys decoders werken prima in deze constructie.

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 26 november 2016, 17:43:15
De wondere wereld van de elektronica blijft me verbazen.
Gisteren de SprogII aangesloten om met behulp van Rocrail de CV's van de  ESU servoswitch in te stellen. Omdat de Mardec toch nog in de buurt lag die ook maar even op de SprogII aangesloten.
Voeding op de plug van de Arduino, DCC signaal van de SprogII op de Mardec. 1 servo aangesloten op de Mardec (rechtstreeks dus zonder aparte voeding voor de servo). In Rocrail wissel op adres 101 en de servo gaat keurig heen en weer.
Vervolgens de Mardec aansloten op de TamsMC en tot mijn stomme verbazing werkt het gewoon.

Morgen testen met de 5V voeding voor de servo's. Ik houd jullie op de hoogte.

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 02 december 2016, 22:27:15
De afgelopen dagen 6 servo's afgesteld met de Mardec. Als ik ze daarna aansluit op de centrale lopen ze niet ver genoeg om.
Bij 2 servo's heb ik een verlengkabel toegepast. Dan krijg ik zoveel verstoring dat ik ze niet af kan stellen. Aangezien er max 12 servo's op een Mardec passen ontkom ik niet een een paar verlengkabels.

Ik ben er eigenlijk wel een beetje klaar mee. Wat me het meest frustreert is dat ik blijkbaar de enige ben die het niet voor elkaar krijgt.

Iemand interesse in 2 Uno's compleet met Mardec?

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 02 december 2016, 22:39:54
Als je in Noord Holland woont wil ik je wel helpen. Het zou gewoon moeten werken.
Gr. Frits

Verstuurd vanaf mijn SM-G920F met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 02 december 2016, 22:47:17
Albert woont in Zwolle. Niet echt in de buurt.

Maar hoe lang zijn dan die verlengkabels Albert?
Eerder heb ik je gevraagd:
Citaat
Wat voor voeding van 5V gebruik je voor de servo's?
Is die voeding niet te zwak?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 03 december 2016, 09:28:54
De voeding is 5V, 4A. Made in China.
De verlengkabel is max. 1 meter.

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 03 december 2016, 09:31:49
De voeding is 5V, 4A. Made in China.
De verlengkabel is max. 1 meter.

Albert.
Zou allebei geen probleem mogen zijn.
Nico

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 04 december 2016, 11:31:14
Woont er iemand in de buurt van Zwolle om eens te kijken wat er mis gaat bij Albert?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder en MRDIRECT?
Bericht door: Bart Sanders op 07 december 2016, 14:24:40
Beste allemaal, beste Nico,

Ik volg dit draadje al een hele tijd.

Tijdens de laatste Eurospoor op de stand van de Eindhovense Scholengemeenschap heb ik twee MARDEC opzetprintjes besteld. En gisteren viel een keurig pakketje met twee bouwkitjes in de bus. Voor het luttele bedrag van ca. € 5,- incl. componenten per kitje hoef je dan niets meer te verzamelen. Chapeau!

En vandaag vielen de twee Arduino UNO's ook in de bus. Een uit China en een uit Italië. (7,- resp. 11,-). Ook vrijwel niks dus.

Via dit draadje heb ik de meest actuele software en documentatie verzameld, dus binnenkort ga ik de eerste MARDEC bouwen en configureren.

Doel is om daarmee voorlopig drie wissels op mijn DCC deel van de baan aan te sturen. Daar staat straks een (AVR ATmega bestuurde) oude Fleischmann 1780 draaischijf - die overigens prima digitaal te besturen is - voor de bedrijfswerkplaats. En dat baangedeelte is DCC.

Wie mijn posts met Marco Roede (maker van MRdirect) kent, weet dat ik MRdirect gebruik en zo nu en dan Marco help met wat tests.

Mijn vraag hier: wie gebruikt MARDEC in combinatie met MRdirect? (Ik gebruik de recente versie MRD80G). Zo ja, welke ervaringen met MARDEC?

Groet!

Bart
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ruudns op 07 december 2016, 14:28:13
Citaat
Een uit China en een uit Italië. (7,- resp. 11,-).
met een beetje zoeken of via de eerder gegeven link, had je er bijna 5 voor die €18 gehad ;)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder en MRDIRECT?
Bericht door: Hans van de Burgt op 07 december 2016, 18:43:49
Tijdens de laatste Eurospoor op de stand van de Eindhovense Scholengemeenschap heb ik twee MARDEC opzetprintjes besteld.

@Bart,

Je was te gast in de stand van de Eindhovense Modelbouw Vereniging (EMV). We demonstreerden er de resultaten van een scholenproject dat uitgevoerd werd voor en met basisschool leerlingen van 11 en 12 jaar oud.

Het is erg leuk om met zulke jonge kinderen te experimenteren met Arduino's. De Mardecs lenen zich daar bij uitstek voor. 😄

Ben het met Ruud eens, dat je in China goedkoper had kunnen slagen. Wel een tip. Op de Mardecs kunnen veel accessoires aangesloten worden. Ben er niet te zuinig mee. Je kunt bijvoorbeeld het best niet meer dan vier wissels aansluiten. De bedrijfszekerheid neemt dan toe. Enne... zo'n Mardec/Arduino is en blijft spotgoedkoop.

Gr, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder en MRDIRECT?
Bericht door: Ronaldk op 07 december 2016, 19:01:44
@Hans:

Wat bedoel je met onderstaande?

Je kunt bijvoorbeeld het best niet meer dan vier wissels aansluiten. De bedrijfszekerheid neemt dan toe.

Dat betekent dat het ding dus niet meer dan 4 servo's aan kan en dan niet meer betrouwbaar werkt? Dat ben ik nog niet in het hele verhaal tegengekomen. Hoe ben je erachter gekomen dat het niet goed werkt? En waarom niet?

Groeten Ronald.

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 december 2016, 19:31:20
Citaat
Ik heb in mijn schaduwstation 24 wissels liggen die ik aanstuurde met een zestal DR4024.
Ik heb de eerste 12 wissels nu op één MARDEC gezet, en er ook een relais aan gehangen waarmee ik een stuk spoor omschakel als programmeer spoor.
Instellen gaat helemaal top, makkelijker is echt niet mogelijk.

Dit kun je teruglezen op http://forum.beneluxspoor.net/index.php/topic,68257.msg3221691469.html#msg3221691469

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ronaldk op 07 december 2016, 20:00:56
Hallo Nico,

Daarom vroeg ik ook aan Hans waar hij het vandaan haalt dat het niet stabiel werkt met meer dan 4 wissels. Waarop is dat gebaseerd? Eigen ervaring? Ervaring op de club? Daar ben ik benieuwd naar.

Groeten Ronald.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans van de Burgt op 08 december 2016, 16:23:48
Wellicht is enige nuancering op zijn plaats. Ik heb met mijn opmerking niet willen beweren dat de Mardecs onbetrouwbaar zijn. Integendeel...
Ze zijn echter zo goedkoop dat je zonder pijn er meerdere kunt aanschaffen. Zoals eerder hier al opgemerkt moeten de Mardecs bij voorkeur dicht bij de accessoires liggen.
Je kunt dus wel 12 wissels op je decoder aansluiten, maar - bij mij in ieder geval - liggen die doorgaans niet in deze aantallen dicht bij elkaar.
Het is dan maar de vraag of ik het ga redden met verlengde aansluitkabels. Immers als die te lang zijn, wordt de zaak wel onbetrouwbaar.

Vanzelfsprekend werkt het aansturen van de servo's beter, indien de voeding goed geregeld is - dus via een aparte voeding van de servo's.
Ik geef de voorkeur aan wissels met een geschakeld puntstuk. Dus so wie so kan ik maar max. 6 wissels aansluiten op de Mardecs.
Maar ook dan kies ik voor 4 wissels en 4 andere accessoires.

Wat ik nog niet uitgeprobeerd heb, is hoeveel wissels ik tegelijkertijd kan schakelen.
In Traincontroller stelt de computer rijwegen in op basis van een programma, of op basis van de detectie van een trein.
Bij de instelling van een rijweg krijgen in dat geval dus meerdere wissels op hetzelfde moment een opdracht.
Of er in dat geval verschil is tussen een wisselstraat op een Mardec, of een die verdeeld is over meerdere Mardecs, weet ik nog niet.

Gr, Hans
   
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 december 2016, 16:42:10
Bij gebruik van puntstukpolarisatie kun je 8 wissels bedienen.
Mardec 3.1 (nog niet beschikbaar) maakt het mogelijk om ook middels twee relais puntstukpolarisatie te realiseren.
Deze methode is nog betrouwbaarder. Je kunt dan 5 wissels bedienen met één Mardec.

Het maakt absoluut niet uit met welke Mardec de wissels worden omgezet.
Indien een treinbesturingsprogramma voor een rijweg meerdere wissels moet omzetten maakt het dus absoluut niet uit of die wissels op dezelfde Mardec zitten of allemaal op een andere Mardec.
Iedere wissel heeft immers z'n eigen DCC-adres en een Mardec reageert alleen op de adressen die zijn geconfigureerd voor die Mardec.

Nico

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ronaldk op 08 december 2016, 17:58:17
@Hans: Nu is je verhaal wat duidelijker.

Wellicht is enige nuancering op zijn plaats. Ik heb met mijn opmerking niet willen beweren dat de Mardecs onbetrouwbaar zijn.

Daarom vroeg ik om een uitleg. Als je eerste post lees dan kan het anders opgevat worden. Dat jij niet meer aansluit dan 4 of 6 servo's is wat anders dan dat het niet kan ;)

Bij de instelling van een rijweg krijgen in dat geval dus meerdere wissels op hetzelfde moment een opdracht.

Dat idee kan je uit je hoofd halen. Ook bij het gebruik van een programma zullen meerdere adressen achter elkaar gestuurd worden. ?Al dan niet met een bepaalde tussentijd. Nooit tegelijk. Het enige pijnpunt kan zijn of de mardec de commando's op tijd kan verwerken.

Groeten Ronald.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans van de Burgt op 08 december 2016, 18:05:47
Ook bij het gebruik van een programma zullen meerdere adressen achter elkaar gestuurd worden. Al dan niet met een bepaalde tussentijd. Nooit tegelijk. Het enige pijnpunt kan zijn of de mardec de commando's op tijd kan verwerken.

Het programma geeft de opdracht in een keer door. De verwerking door de Mardecs gaat een voor een. En inderdaad mijn vraag is of de verwerking van e.e.a. op tijd zal zijn. Bij gebruik van meerdere (nogmaals goedkope) Mardecs wordt de "last" verdeeld.

Gr, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ronaldk op 08 december 2016, 18:16:52
@Hans:
Het programma geeft de opdracht in een keer door.

Alle programma's geven de opdrachten achter elkaar door. Nooit tegelijk. Alleen met welke tussenpozen is de vraag. Kijk maar naar de diverse protocollen. Een tweede vraag is hoe snel de decoder de opdrachten kan verwerken c.q. eventueel buffert. Het zal een combinatie zijn of iets wel of niet gaat werken. En dat heeft niets te maken of het een goedkope decoder is of een dure.

Groeten Ronald.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bart Sanders op 08 december 2016, 18:50:03
Citaat
met een beetje zoeken of via de eerder gegeven link, had je er bijna 5 voor die €18 gehad

Beste Ruudns,

Inderdaad, je kunt in China veel voor weinig inkopen.

Maar, ik gun de kleinere leveranciers in NL ook wat. Dus, daar bestel ik vandaag, heb morgen mijn spullen, heb garantie en mijn teruggeefrecht. 

En dan is EUR 7,- of 11,- voor een goed gemaakt stukske electronic nog steeds niet veel geld. Zeker die 11,- voor het Itialiaanse origineel.

Groet!

Bart
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bart Sanders op 08 december 2016, 18:52:18
 O ja, nu weet ik nog steeds niet of iemand MARDEC al gebruikt in combinatie met MRdirect...

Nou ja, als ik zo ver ben dan zal ik het hier wel laten weten!   ;D

Bart
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans van de Burgt op 08 december 2016, 19:45:17
@Bart,

Juist omdat die Arduino-Mardec combinatie zo goedkoop is, kun je er makkelijk wat meer inzetten, zonder arm te worden. :) Mijn Traincontroller geeft in een keer opdracht tot het omzetten van veel wissels bij een wisselstraat. De software vertaalt dat in DCC opdrachten die na elkaar worden uitgevoerd. De Mardecs verwerken deze DCC opdrachten vervolgens ook weer na elkaar. Ik denk dus dat meerdere Mardecs samen nét iets sneller werken dan een Mardec alleen. Dat wil ik dus uittesten.

Gr, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: guest9985 op 08 december 2016, 20:18:39
@Bart,

Geen probleem ondervonden met MRdirect en 12 servo's op de Mardec.
3 wisseldecoders invoeren (= 12 adressen) als DCC en lopen/draaien maar.

Groet, Martin.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Pjotr500 op 08 december 2016, 21:53:17
Deze week heb ik m'n Mardec printje ontvangen.  Omdat ik sinds een jaar geen Windows PC meer in huis heb, had ik nog wel een uitdaging.

Met VirtualBox is het mogelijk om een Windows machine te simuleren op een MAc of een Linux Ubuntu PC.
Hiermee is het uiteindelijk ook vrij eenvoudig om Mardec aan de praat te krijgen heb ik gemerkt.

Dit weekeinde maar eens beginnen met het maken van een testopstellling met servo's en accessoires.
Ik heb er zin in.


Groeten,
Pieter
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 08 december 2016, 21:58:04
Ik zal hier binnenkort een kleine handleiding neerzetten hoe je een MARDEC kunt instellen via het Terminal-programma van Mac.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bart Sanders op 09 december 2016, 18:46:19
Citaat
Geen probleem ondervonden met MRdirect en 12 servo's op de Mardec.
3 wisseldecoders invoeren (= 12 adressen) als DCC en lopen/draaien maar.

Hallo Martin,

Kijk, dát wilde ik nou gewoon even weten. Ik had - gezien de overige ervaringen hier gemeld - ook niets anders verwacht.

Het zal wel een Kerstproject worden, maar binnenkort meer in dit theater!

Groet,

Bart
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 09 december 2016, 19:12:58
mijn analoge baan met 29 wissels heb ik bijna perfect rijdend en werkend. Maar inmiddels heb ik me georiënteerd op digitaal rijden.  Op het forum kreeg ik het advies vooral DCC als basis te houden. Daarom kocht ik een mobile Station met "gleissbox" 60113.

Dat bleek echter niet genoeg om met een PC eea te kunnen besturen en regelen. Dus kwam ik terecht bij de firma Watterott die een canbus shield op de arduino maakt zodat ik met het programma desktopstation mijn locs kan besturen.
Maar nu wil ik mijn wissels via mardec op desktopstation kunnen plannen. Hoe maak ik de combinatie CAN bus  met MARDEC????
Dat is nu mijn 1ste probleem.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 december 2016, 11:15:43
Hallo Martin,

Als je nu met Desktopstation (http://desktopstation.net/feature.html (http://desktopstation.net/feature.html)) je trein kunt laten rijden op DCC dan kun je toch ook je wissels bedienen via de Mardec.
Het DCC signaal dat naar de rails gaat sluit je ook aan op de Mardec.
Zo te zien bevat desktopstation alle basisfuncties van een treinbesturingsprogramma.(http://desktopstation.net/screen.html (http://desktopstation.net/screen.html))
Dan kun je toch ook wissels omzetten en accessoires aansturen.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 10 december 2016, 11:56:38
Hola Nico,
Voor de goede orde nu heb ik n proefopstelling met 2 marklin spoelenwissels die worden via mosfets aangestuurd middels mijn Ärduino "drukknopprorammaatje",

Jouw DCC shield heb ik volledig gesoldeerd omdat ik de diverse toepassing "niet begreep"of niet wist wat ik zou gaan gebruiken.

Als ik het goed begrijp ga ik als volgt te werk. ik programmeer middels Mardec de pinnen , plaats het dcc shield op de mardecArduino, verbindt de pinnen met mijn wissels en maak een dcc aftakking vanaf mijn 60113 gleissbox naar de dcc ingang van het dcc shield.
De voeding van mijn wissels geschiedt nu met een gelijkstroomtrafo van 18 volt blijft dat zo??
de proefarduino voedt ik met een 5v trafo
groet
Martin

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 december 2016, 12:14:32
Ja zo moet het.  Hoe had je anders gedacht dat het zou moeten?
Dat is toch de hele opzet van de Mardec.
Alleen de volgorde is andersom:
- plaats het shield op de Arduino
- verbind de Arduino met USB kabel aan PC
- laad het Mardec programma op de Arduino
- configureer de Mardec
- sluit het DCC signaal aan op het shield
- ga naar bedrijfsmodus (E-commando)
- Zet een wissel om met desktopstation. Deze wissel moet natuurlijk hetzelfde DCC-adres hebben als je hebt geconfigureerd.

Die trafo blijft natuurlijk.
Er is toch geen principieel verschil tussen de Mardec en jouw drukknopprogramma.
in beide gevallen stuur je de Mosfet vanuit de Arduino.
Voor de voeding van de Arduino kijk je nog even in de montagehandleiding.
Maar niet met een externe 5V voeding.
Je kunt die 18v DC ook op de voedingsklemmen van het shield aansluiten.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 10 december 2016, 12:31:01
 :) :)proef arduino vervangen door mardec en met de Test werkt prima
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 10 december 2016, 12:34:18
Nico

ik citeer:

Voor de voeding van de Arduino kijk je nog even in de montagehandleiding.
Maar niet met een externe 5V voeding.

DAt begrijp ik niet waarom geen 5 v ??

Martin

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 10 december 2016, 12:56:29
Ja GELEZEN SORRY
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 10 december 2016, 13:11:35
DE EERSTE MARDEC AAN DE COSTA DEL SOL !!!!!!!! (denk ik)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 10 december 2016, 13:51:29
schreeuw je nu van blijdschap  ;D ;D ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 december 2016, 14:05:38
Martin:

Gaan je wissels nu om en rijden je treinen met desktopstation?
Zo ja dan: (y) (y) (y) (y) (y) (y) (y) (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 10 december 2016, 14:52:59
@fritsprt INDERDAAD
@ nico
ik heb nog niet door in desktopstation hoe ik de wissels kan programmeren,ga t vanmiddag uitzoekem

Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 december 2016, 16:19:01
Martin,

Ik neem aan dat je deze pagina gevonden hebt?
http://desktopstation.net/play.html#PLAY_TURNOUT (http://desktopstation.net/play.html#PLAY_TURNOUT)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 10 december 2016, 16:52:48
Ja Nico maar wat ik ook probeer krijg geen kontakt.

Ik heb 2 wissels met Mardec op adressen 101 en 102 gezet.

Dan ga ik naar mijn baantje op desktopstation en klik met potlood op linkergedeelte van wissel, programmeer daar bij de ene 101 en de andere 102

wat ik ook probeer er gebeurt niets
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 december 2016, 17:50:49
Dan heb je toch te vroeg gejuicht.
De trein rijdt wel via desktopstation?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 10 december 2016, 19:52:39
Nico
ja rijdt met 2 locs,
mardec matched niet met desktopstation ????
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AlbertG op 10 december 2016, 21:42:27
Heb je bij de wissels het juiste protocol ingesteld? Mardec is alleen DCC.

Albert.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rieks op 10 december 2016, 21:53:16
Toch niet de multimuis/z21 optie met ja beantwoord bij de eerste installatie van mardec?
Hierdoor wordt een offset van 5 meegenomen in de wisseladressen.

Mvg Rieks.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 11 december 2016, 17:54:30
Dank voor het meedenken, maar NU SNAP IK HET E commando
ik hat de arduino dus niet äan"gezet
groet
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 11 december 2016, 17:57:06
Werkt het nu dan wel?

RTFM
(Read The Fu.... Manual)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 11 december 2016, 19:17:07
FLITSEND !!!!!!!!!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 11 december 2016, 19:27:05
Martin,

Op naar de volgende uitdaging!
De S88 terugmelding!

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 11 december 2016, 22:00:21
Eindelijk is de nieuwe Arduino seindecoder beschikbaar :D :o

Kijk hier even:
http://forum.beneluxspoor.net/index.php/topic,71976.msg3221707178.html#msg3221707178 (http://forum.beneluxspoor.net/index.php/topic,71976.msg3221707178.html#msg3221707178)

(https://images.beneluxspoor.net/bnls/Arsigdec.jpg) (https://images.beneluxspoor.net/bnls/Arsigdec.jpg)

Download de handleiding (http://www.globalvisuals.nl/downloads/ArsigdecManualdb.pdf)
Download de Arcomora software (http://www.globalvisuals.nl/downloads/Arcomora.zip)

ArCoMoRa is de nieuwe naam voor de zelf configureerbare  software voor de Arduino.
ARduino COntrolled MOdel RAilway.

Deze software vervangt ook de Mardec installatie!

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 december 2016, 14:13:38
Nu uit voorraad leverbaar!

De opzetprint voor de Mardec en Arsigdec. Ook toepasbaar voor alle andere programma's die een DCC signaal moeten lezen.
Prijs €3,95 voor print+componenten.
De print bevat het vereiste DCC-circuit en een 9V voeding voor Arduino met een extra 5V voeding.
Verzendkosten €3,- tot €6,-

Stuur een mail naar Mardec@ziggo.nl
Vermeld je naam en adres en het aantal setjes.

Print ook los verkrijgbaar: €1,95
Print gebouwd: €10,-

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 15 december 2016, 20:44:19
Hola Nico vandaag traintech terugmelder s88 succesvol aangesloten. Desktopstaition werkt perfect. (denk ik). Ook al automatisch programmaatje gemaakt in de stijl van harder, langzamer wacht stop etc.
Heb alleen 1 probleempje:
als ik mijn marklin lok op het baantje zet kan ik de spoelenwissels via mosfets perfect schakelen, maar zodra ik mijn piko lok gebruik  komen de digitale signalen nauwelijks of meestal helemaal niet door naar mijn wissels.
e.e.a. doorgemeten maar alles lijkt ok !???
PS Proficiat met je Seinen programma, helaas heb ik er geen.
groet
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 december 2016, 23:20:58
Hallo Martin,

Is die PIKO loc ook van een DCC lokdecoder voorzien, zoals je oude Märklin loc?
- Zo ja, rijdt die dan probleemloos op DCC via desktopstation en de 60113?
        Als dat zo is heb ik niet zo direct een verklaring. Heb je nog andere DCC-apparaten om mee te testen?
- Zo nee, dan weet ik niet wat die loc doet met het DCC signaal. Soort kortsluiting ?
Zoals vaker gezegd: ik ben geen Märklin deskundige. (en PIKO ook niet)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 16 december 2016, 08:36:24
Nico,
 die PIKO is piksplinternieuw  was de goedkoopste ( 3rail) dcc lok die de marklin winkel in utrecht had.
Die kocht ik omdat n stoomloc die ik wilde digitaliseren naar hun zeggen wel erg oud was.
Momenteel heb ik geen andere lok om te testen.
Mijn oude 1100 marklin van 1955 rijdt omgebouwd prima met 60113 en desktopstation.
Ik zal het probleem de marklin winkel voorleggen.
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 16 december 2016, 10:26:50
Martin,

Als die PIKO loc  probleemloos rijdt op DCC met de 60113 en desktopstation zal meneer Märklin er weinig aan kunnen en willen doen.
Schakelen de wissels weer wel op het moment dat je de PIKO loc van de baan haalt?
Je zou ook hier eens een vraag kunnen stellen: http://www.dccdecoderservice.nl/
Heb je nog andere DCC apparaten om mee te testen?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 16 december 2016, 13:17:08
Nico

Ja zodra de Piko van de baan af is schakelen de wissels perfect

OK ik ga informeren

Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 21 december 2016, 19:20:25
Hallo Mardecers,

Ik ben vandaag de hele dag al bezig met de Mardec. Configureren geen probleem. Was effe uitzoeken hoe de mosfet's aangesloten moesten worden voor de wisselbediening van een Marklin spoelenwissel, maar gelukt. Er kan een wissel aangestuurd worden via DCC (TAMS Easy Control). Wel merk ik dat het moeizaam gaat en soms zelfs niet omgaat. Leds op de mosfet's gaan conform het geschakelde aan en uit. Spanning is 12V DC 2A adapter op de mosfet's. Is 12V te zwak?

Ben ook al een tijdje aan het rommelen met de servo's. Als ik de spanning op de servo aansluit springt (draait) hij een klein stukje. Als ik daarna pin 3 (geconfigureerd als servo) aansluit van de Mardec dan slaat hij direct de hoek in en zit dan brommend vast. Alleen met geweld terug te draaien. Slecht voor de tandjes van de servo! Ook op pin 4 geprobeerd zelfde verhaal. Plus en min omdraaien op de servo maakt niet uit. Iemand een idee?

De Mardec wordt gevoed met een 12v DC adapter van 300mA. Ik heb dit ook met een andere adapter van 12V DC 2A geprobeerd maar als ik dan de USB aansluit op de laptop knalt mijn laptop eruit. Moet ik de accu eruit halen om hem te resetten. Min zit op min van de Mardec. Omdraaien had ook geen zin. Iemand een idee?

Vrijdag weer verder. Zucht!


Groetjes Misha.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ArjanM op 21 december 2016, 20:30:41
Misha,

12v is inderdaad te zwak voor het aansturen van wisselspoelen. Ik heb zelf recent dezelfde ervaring opgedaan. Na een hoger voltage (18v) aangesloten te hebben ging het prima.

De servo's op de Mardec heb ik helaas gen ervaring mee. Daar kan ik je niet mee helpen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 december 2016, 23:35:32
Hallo Misha,

Ja, 12V is te weinig. Die 18V lijkt me een stuk beter.

Het is natuurlijk niet normaal dat je laptop 'er uit knalt' als je de USB kabel aansluit op de Arduino.
Zelf heb ik ook een 12V/2A voeding voor de Arduino's en ledstrips. Mag geen probleem zijn.
Als je servo al in de stress schiet door hem alleen maar aan de Arduino te hangen is er toch iets niet in orde.
Soldeerfoutjes op het shield? Ergens kortsluiting?
Maar de spoelenwissel doet het weer wel ???

Citaat
Plus en min omdraaien op de servo
Hoe bedoel je? Plus is plus en min is min. Dat kun je niet zomaar omdraaien.

Al eens een andere servo geprobeerd? Welk type gebruik je?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 22 december 2016, 17:10:06
Ja, 12V is te weinig. Die 18V lijkt me een stuk beter.

Kan ik met de 18v voeding dan ook nog meerdere Mardecprinten (en Arduinos) van spanning voorzien? Ik vind 3 voedingen (5V servo's, 12v Mardec en 18v wissels) wat overdreven worden.
Is DC18V 3A dan voldoende?

Als je servo al in de stress schiet door hem alleen maar aan de Arduino te hangen is er toch iets niet in orde.
Soldeerfoutjes op het shield? Ergens kortsluiting?
Maar de spoelenwissel doet het weer wel ???

Ik zal het eens rechtstreeks op de Arduino proberen dus zonder de Mardecprint en tevens nog een andere Mardecprint in elkaar solderen.

Hoe bedoel je? Plus is plus en min is min. Dat kun je niet zomaar omdraaien.

Al eens een andere servo geprobeerd? Welk type gebruik je?

Gewoon de + en de - op de stekker van de servo omgedraaid. gewoon om te proberen. (gewoon omdat het kan :-) ) Natuurlijk had dat geen zin!
Andere servo zelfde effect. Zodra ik in de configuratie stand pin 3 (of 4) selecteer dan schiet de servo de bocht uit. Lijkt wel een constante spanning op te staan. 1 servo lijkt inmiddels te zijn overleden. Moet ik eens een keer nakijken want hij zit helemaal vast.

Servo Type: Tower Pro Micro Servo 9g SC90.


Groetjes Misha.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rieks op 22 december 2016, 18:40:39
Wees maar voorzichtig met het omdraaien van plus en min van de servo's.
Ik heb dat eens per ongeluk gedaan en daarna was de servo naar de eeuwige servo velden.

Mvg Rieks.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 22 december 2016, 19:56:37
Op mijn mac heb ik het ook gehad dat hij eruit klapte als ik de usb aansloot, lag bij mij aan JAVA
Mijn marklin wissels draaien op MARDEC 18 - 20 volt gelijkstroom (tip van Nico)

Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 22 december 2016, 19:59:06
@ Nico, Ik draai momenteel op mijn "echte" baan en als de Piko rijdt heb ik geen probleem meer met de wissels!!.
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 december 2016, 23:00:38
@Misha,

Ja + en - omdraaien heeft je servo toch de kop gekost.

Je zegt SC90, maar bedoel je niet de SG90?
Dat model is toch duidelijk minder. Gebruik bij voorkeur minimaal de SG92R.
Of beter de HXT900, TG9d (digitaal) of TG9e (analoog)

Door de servo direct op de Arduino te steken kun je in ieder geval testen of er geen soldeerfouten op zitten.

Citaat
Ik vind 3 voedingen (5V servo's, 12v Mardec en 18v wissels) wat overdreven worden.
Je kunt die 18Vdc ook voor de Arduino gebruiken als je de voedingscomponenten hebt gesoldeerd.
Kijk nog eens in de montagehandleiding.
Voor je servo's toch liever een aparte 5V en niet die van het shield.

@Bentomiz

Dat is mooi. Maar wat is het verschil met je testbaantje?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 23 december 2016, 13:49:58
@Nico, geen idee Nico.
SInds zojuist worden de wissels ook via terugmelder aangestuurd
Maar Mardec werkt mooi
Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 23 december 2016, 13:57:30
@Misha,

Ja + en - omdraaien heeft je servo toch de kop gekost.

Je zegt SC90, maar bedoel je niet de SG90?
Dat model is toch duidelijk minder. Gebruik bij voorkeur minimaal de SG92R.
Of beter de HXT900, TG9d (digitaal) of TG9e (analoog)

Nee hij lijkt alleen te zijn vastgelopen door het doordraaien tot ie vastliep.
Het is inderdaad een SG90. Bril verkeerd op de kop gehad.  ;D
Hier had ik er een paar een jaar of vier geleden van gekocht. Ik zal eens naar die andere servo's zoeken.

Vanavond en van het weekend ga ik ermee verder.


Groetjes Misha.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 23 december 2016, 20:39:52
Nico en anderen,

Ik ben er weer mee bezig geweest. Ik raak het spoor een beetje bijster.

De volgende zaken heb ik gedaan:
- Op Arduino1 heb ik rechtstreeks de servo's geprobeerd. Beide servo's kan ik configureren en testen. Kan alleen niet via DCC testen omdat de Mardecprint niet geplaatst is.
- Daarna een nieuwe Mardecprint gesoldeerd, de getest en op Arduino1 geplaatst. Hierna geprobeerd om een servo te configureren. Zodra ik de pin instel (p, 3) dan direct na <enter> vliegt de servo uit de bocht. Hierna geprobeerd om eerste de uitslag klein te maken en dan pas de servo aan te sluiten. Dat hielp een beetje zij het dat na een paar keer testen de servo alsnog uit de bocht vliegt.
- Daarna heb ik een andere Arduino (2) aangesloten met daarop de pas gesoldeerde Mardecprint. Nog steeds dezelfde problemen.
- Op deze configuratie een andere 12v voeding aangesloten. Maakt niets uit zelfde probleem.
- De servo's blijven soms ook grommen en zijn dan niet in rust.

Resumerend heb ik dus verschillende Arduino's gebruikt, verschillende Mardecprinten en verschillende voedingen. Er is dus kennelijk iets structureels mis met wat ik hier wil gebruiken.

Heb jij, of iemand anders, nog ideeën wat ik kan proberen?

Inmiddels heb ik reeds een 18vDC Voeding besteld en 3 nieuwe Arduino's van de hardware uitvoering die meer algemeen is. Ik heb op Eurospoor met Hans van der Burgt gesproken en hem mijn Arduino hardware laten zien. Het is inderdaad andere Arduino hardware maar het werkte wel en leek alles te doen wat Hans ervan verwachte. Toch ben ik nu gaan twijfelen. Enigszins al doordat de Vin op mijn Arduino niet werkt en door de problemen die er nu zijn.
Het probleem met Vin is op aangeven van Hans opgelost door een powerkoord te solderen met de plus op de ingang van de 7805 (pin 17 op de Mardecprint). De plek/ het gaatje waar eventueel een brug geplaatst kon worden, maar die ik niet gebruik en de min op de GND van de Mardecprint. Vervolgens de plug in de Arduino plaatsen en dan werkt het verder inderdaad. Maar dat is nu niet meer mijn probleem.

Nu weer 4-6 weken wachten op de leveringen van onze oosterse vrienden? Of zijn er toch nog opties?


Groetjes Misha.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder - Installatie onder XP SP3
Bericht door: Bart Sanders op 24 december 2016, 12:00:36
Beste allemaal,

(Eindelijk) met mijn Arduino UNO's en MARDEC aan de slag gegaan. In onze club (N.L.M.V.) staan nog een aantal DELL pc's met Windows XP erop. Het idee is dat over een tijdje onze clubleden geïnformeerd worden over MARDEC en de voordelen daarvan. In elk geval is al duidelijk dat tussen commercieel ingekochte functiedecoders en MARDEC een enorm prijsverschil zit. Voor een modelspoorclub niet onbelangrijk!

Zelf gebruik ik nog steeds XP SP3 en via een apart contract dat de NL overheid met Microsoft heeft gesloten, wordt XP nog steeds ondersteund door Microsoft. Officieel heeft Microsoft al lang deze support gestopt, maar regelmatig vallen vanwege dat contract de updates/beveiligingen keurig in de "bus". Mits je legale licenties gebruikt. Het activeren van je legale licentie is nog steeds mogelijk en een speciale Microsoft app op je smartphone werkt daartoe perfect, ook voor XP!

Dus, ik bekijk de installatie die Nico aanbiedt hier eens van de Windows XP (SP3) gebruikerskant. En dat dit zinvol is lijkt mij duidelijk. XP is qua PC-hardware en -resource gebruik veel minder happig dan latere Windows versies en oude(re) PC's die nog prima werken liggen vaak voor het oprapen. Zie onze eigen modelspoorclub. Nico heeft dan ook XP in zijn lijst van ondersteunde besturingssystemen staan.

Ik maak hier geen aanspraak op volledigheid of "de kortste route naar succes" of zo. Wat ik hier wel probeer is de XP gebruikers onder deze forumleden te vertellen wat ik tegenkom en hoe ik het heb opgelost.

Naast de aanwezige XP SP3 omgeving heb ik een originele Arduino UNO van Italiaanse oorsprong gekocht (EUR 11 incl. USB-kabel bij Ben's Electronics) en een UNO van Chinese oorsprong (EUR 7 bij Ben's). Dit omdat ik eventuele installatieverschillen wil testen. En uiteraard zijn de opzetkaartjes (shields) bij Nico besteld en ontvangen (EUR 4,95/stk. incl. componenten).

Om de installatie zelf te doen en eventuele problemen te ontdekken kun je meteen aan de slag. Het shield hoef je nog niet in elkaar te zetten om MARDEC te installeren en uit te proberen.

Maar, meteen al maar, de installaties gaan niet vlekkeloos alhoewel uiteindelijk wel succesvol. Ik heb twee installaties gedaan met eerst de Italiaanse UNO en daarna de Chinese versie. De handleidingen van Nico en de software (3.0) zijn beschikbaar. De software (een ZIP archief) wordt na download op een voor jou geschikte plek op je harddisk gezet.

De MARDEC installatie zelf
Uiteraard worden de door Nico gegeven stappen opgevolgd. Het archief "mardec.zip" uitpakken. De MARDEC installatie starten m.b.v. het installatieprogramma "mardec.msi". Volg het standaard voorstel waar de uitgepakte software moet komen te staan (C:\Program Files). Alles verloopt hier vlekkeloos en uiteindelijk staan op je desktop twee nieuwe icons "Configure MARDEC" en "MARDEC Manual".

So far, so good!

De Italiaanse UNO en de drivers
Omdat ik verwacht dat met een oorspronkelijke UNO - waarvoor geen speciale CH34x driver nodig is - de nu volgende installatie van de driver probleemloos verloopt, deze dus eerst.

Wat doet die driver eigenlijk?

Nadat alles klaar is kan een Terminal Emulator (wie kent Hyper Terminal nog?) via een seriële verbinding met de Arduino communiceren (9600 baud, 8 bits, etc.). Alleen, moderne PC hardware kent geen RS-232 seriële poort(en) meer. Daarvoor zijn USB interfaces in de plaats gekomen. In essentie ook serieel maar veel sneller. De driver die door "Configure MARDEC" eerst wordt geïnstalleerd zorgt ervoor dat een Terminal Emulator - zoals Putty dat door MARDEC wordt gebruikt - een USB poort "ziet" als een traditionele RS-232 poort. In de Arduino zelf kun je nog steeds ofwel direct, echte RS-232 gebruiken, ofwel USB. Er zit een chipke in de Arduino dat hetzelfde doet: de USB signalen aan de ingang worden omgezet in RS-232 signalen die de ATMega chip zelf kan verwerken.

Kortom, een USB kabel aan de Arduino en MARDEC communiceert met die Arduino op elke PC voorzien van USB. Mits die driver succesvol is geïnstalleerd....

Volgens de handleiding nu op "Configure MARDEC" klikken en omdat het de eerste keer is wordt eerst de USB driver geïnstalleerd. Zoals aangegeven: USB kabel eerst losnemen, dan de USB kabel weer aansluiten. Inderdaad, Configure MARDEC vertoont activiteit, disk LED knippert enz.. Maar, helaas, na enige tijd komt er een melding die ongeveer luidt "Time Out, no driver installed".

Nog maar een keer proberen dus: zelfde resultaat!

Ik kan mij voorstellen dat u als modelspoorliefhebber die alles van treinen weet, maar wat minder van PC's nu toch wat in paniek raakt. Hoeft niet echt, maar enige handigheid is nu wel nodig.

Dus, maar eens kijken wat de installatie precies heeft achtergelaten op C:\Program Files. Inderdaad: een nieuwe map MARDEC met daarin o.a. een map AllDrivers. Dat biedt hoop. Want, in Windows kun je altijd zelf een driver installeren als het automatisch (weer eens) niet lukt. Op je desktop staat vaak een icoon met de naam "Deze Computer". Met de rechtermuisknop klik je die aan en klik dan op Eigenschappen. Daarna open je het tabblad Hardware en daarin klik je op Apparaatbeheer.  Je ziet nu een aantal hardware onderdelen die in je PC zitten. Ook: Poorten (COM&LPT). Klik die open. Omdat XP wel heeft gezien dat er een USB apparaat is aangesloten, maar nog zonder driver daarvoor, zie je een geel vraagteken. Klik met de rechtermuisknop op het vraagteken en klik dan op Stuurprogramma bijwerken. Een venster opent en klik dan "Nee, nu niet" aan. Dan klik je op "Ik wil zelf kiezen". In het dan geopende venster geef je in het tekstvak voor "Bladeren" de padnaam naar genoemde AllDrivers, dus C:\Program Files\MARDEC\AllDrivers. Zet ook het vinkje bij "Ook op deze locatie zoeken", aan. En dan op "Volgende" en keurig gaat XP de in AllDrivers staande bestanden zoeken en installeren die horen bij dit USB apparaat.

Lees vervolgens verder bij MARDEC configuratie.

De Chinese UNO en de drivers
Heb je een Chinese Arduino UNO, dan zal een andere USB driver met de naam "CH34x" moeten worden geïnstalleerd. Dat komt omdat in China een andere "USB naar serieel" chip wordt gebruikt in de chinese Arduino UNO kloon. Op die chip staat dan ook o.a. "CH340".

Dus, nu volgens de handleiding op "Configure MARDEC" klikken en omdat het de eerste keer is wordt eerst de USB driver geïnstalleerd. Zoals aangegeven: USB kabel eerst losnemen, dan de USB kabel weer aansluiten. Je kunt zien dat automatisch een CH34x bestand wordt geopend. Dat lijkt goed te gaan. Maar, helaas! Op een gegeven moment meldt een venster dat de driver niet kan worden geïnstalleerd. "Deze software is niet geschikt voor de hardware". Of iets dergelijks.

Hmm. Nog maar eens, met hetzelfde resultaat. Gezien de ervaring met de Italiaanse UNO dan maar de driver met de hand installeren. De CH34x bestanden zitten in de MARDEC bundel, dus die map wordt daarbij gekozen. Mispoes! Weer dezelfde melding "niet geschikt" en zo. Vreemd. De hele wereld spreekt over deze driver voor die Chinese versie en dan werkt het niet? Maar, wat ik ook doe, telkens dezelfde "ongeschikt" melding.

Dan maar weer eens Google raadplegen en daarbij stuit ik op een wat mysterieus programmaatje genaamd:
"unov3ch340w.EXE". Een beetje valt het te ontcijferen, UNO, V3, CH340 en een uitvoerbaar bestand. Dan maar dit programma starten. En, verhip, een klein venster opent, er wordt een driver geïnstalleerd en dan volgt een succes melding! Vlug kijken in Apparaatbeheer/Hardware/Poorten en warempel "USB op COM6" !

MARDEC Configuratie
Klik je nu weer op "Configure MARDEC" dan ontdekt dit programma dat er nu wel een USB driver is en gaat door met de nog te installeren Arduino machinecode. Een daartoe geconfigureerd AVR programma "avrdude.exe" weet waar deze machinecode te vinden is (het MARDEC.hex bestand) en begint nu de Arduino UNO te vullen met de MARDEC software die straks op de Arduino wordt uitgevoerd.

Dat verloopt allemaal prima, je klikt op OK en vervolgens wordt een scherm geopend. Dit is het scherm van de al genoemde Terminal Emulator "putty" die nu nu met de kersvers geïnstalleerde software in de Arduino UNO begint te communiceren.

En dat resulteert in het MARDEC configuratie scherm dat je vervolgens altijd gaat gebruiken om de 16 functiepennen die MARDEC kent in te stellen.

Ik heb als kleine test maar eens pin 3 genomen, op DCC adres 1000 gezet en die met funtie 7 geconfigureerd: PWM van 50 tot 200, dus bijv. een LED zacht aan, dan steeds feller branden en dan weer terug dimmen. Met een multimeter tussen GND en pen 3 kun je dat prima zien gebeuren als je de (T)est functie van MARDEC gebruikt.

Alles werkt! Nu nog de shields bouwen.

Disclaimer: zoals boven al geschreven, bovenstaande ervaringen en oplossingen kunnen wellicht veel beter of sneller tot resultaat leiden. Laat dat dan hier weten en dan krijgen we voor XP SP3 omgevingen ook een altijd werkende installatiehandleiding....  :D

Groet en een Prettig Kerstfeest gewenst!

Bart
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 24 december 2016, 13:19:03
Hallo Bart,

Bedankt voor deze uitvoerige test.
Helaas heb je gebruikt gemaakt van een oude installatie.
Op dit moment is er maar één installatiebestand voor zowel Mardec als Arsigdec: Arcomora.zip

Even wat theorie over driver-installaties.
Bij de installatie van de drivers wordt gebruik gemaakt van de Windows Driver Preinstall feature (DPinst.exe)
Dit programma 'zoekt' naar driverbestanden die in dezelfde map staan als dpinst.exe zelf en zal deze kopiëren naar de driverstore van Windows.
Hierbij worden de drivers nog niet 'gekoppeld' aan een apparaat waarvoor ze bedoeld zijn.
Dat gebeurt pas bij het voor de eerste keer starten van de configuratie.
Omdat Putty dan nog geen COM-poort kent gaat het configuratie script (VBscript) deze poort 'zoeken'.
Dat gebeurt door voor en na aansluiten in het Windows-register te kijken en te 'zien' welke com-poort er bij gekomen is.
Door het aansluiten van een nieuw apparaat gaat Windows zelf op zoek naar een driver. Deze word gevonden in de driverstore en drivers worden 'gelinkt' aan een nieuwe com-poort. Het com-poort nummer wordt door Putty 'onthouden' in het Windows register. Dit mechanisme is er ook de oorzaak van dat als je een andere USB-poort gebruikt je ook een andere com-poort krijgt waardoor Putty de weg kwijt raakt.
Als tijdens installatie de pre-install van de drivers niet goed gaat, wordt er ook geen com-poort gevonden en treedt de door Bart genoemde 'time-out' op.

Omdat ik sinds kort beschik over echte UNO's heb ik dit mechanisme ook hiermee kunnen testen. Daarbij bleek dat de originele drivers niet goed werden pre-installed. Dat kwam omdat ze 'unsigned' zijn. D.w.z dat ze formeel geen 'bewijs van echtheid' (=certificaat) hebben. Dat heb ik verholpen door eerst eenmalig het certificaat uit de driverbestanden te exporteren en vervolgens tijdens de installatie op je PC weer te importeren en vervolgens de pre-install te starten. Deze aanpassing zit alleen in de nieuwe Arcomora.msi.
De CH340 drivers hebben hier geen last van.

Windows XP
Ik weet niet of voor Windows XP de certificaten van de Arduino-drivers  geschikt zijn. Maar omdat Bart de oude mardec.msi gebruikt zit hier de import van de certificaten gewoon niet bij waardoor de pre-install fout gaat. Dat moet je dus zelf oplossen door de klassieke manier van drivers installeren, namelijk de 'Nieuwe Hardware Wizard' en daarbij zelf de map met drivers aanwijzen.
De CH340 drivers worden wel pre-installed maar zijn dus niet geschikt voor Windows XP.
Echter in de map Alldrivers staat ook CH340.zip. Daarin staan CH340 drivers voor Windows XP, Linux en OSx. Ook deze drivers zijn te installeren met dezelfde wizard. (Althans de XP-drivers, geen idee hoe dat werkt onder Linux of OSx)

Ik kan niet ontkennen dat de driverinstallatie voor Windows XP slechts marginaal door mij wordt ondersteund. Enerzijds is dat bewust en anderzijds gewoon luiheid. Windows XP is toch echt niet meer van deze tijd en de doorsnee gebruiker heeft ook geen contract met Microsoft.
Het werkt natuurlijk prima maar Windows 7 en 10 zijn toch echt een slag beter. Dus maar gauw die DELL PC's upgraden.
De installatiehandleiding vermeld niet de CH340.zip. Dat is een tekortkoming die ik t.z.t zal corrigeren.
Ben overigens wel nieuwsgierig naar unov3ch340w.EXE. Waar heb je dat gevonden Bart?
Wellicht kan dat worden meegenomen bij de installatie.

Groetjes,
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 24 december 2016, 14:42:23
Citaat Bart:
Citaat
EUR 4,95/stk. incl. componenten.
Het Mardec/Arsigdec shield kost slechts €3,95.
Er zijn er nog een paar in voorraad!

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bart Sanders op 24 december 2016, 14:56:15
Hallo Nico,

Kom nog terug op de Arcomora.zip nieuwe installatie software. Klinkt goed wat je schrijft!

Citaat
Windows XP is toch echt niet meer van deze tijd en de doorsnee gebruiker heeft ook geen contract met Microsoft.

Het eerste deel van je opmerking is deels smaak en wat je gewend bent, maar deels ook een centenkwestie. Onze modelspoorvereniging heeft net als veel andere clubs best wel wat geld voor de clubactiviteiten. Maar om nu weer 4 WIN10 licenties én Office licenties te moeten gaan aanschaffen, dan is het budget al bijna weg. Daarom is jouw ontwikkeling zo interessant! Het lijkt best goed en is in elk geval niet duur.

Het tweede deel van je opmerking is eenvoudig niet waar: mits je een geldige XP licentie gebruikt en dus keurig geactiveerd hebt/bent ontvangt elke aan Internet hangende XP licentie die Microsoft updates - mits Update ingeschakeld is. En dát is dankzij het aparte contract tussen NL en Microsoft. En dus krijgt elke doorsnee XP gebruiker gewoon zijn updates. Krijg je nog wat terug van je belastingcentjes....  ;D

Groet!

Bart
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bart Sanders op 24 december 2016, 15:50:01
Hallo Nico, hallo allemaal,

Waar ik deze - waarschijnlijk Chinese - driver installatie vandaan heb? Weet ik niet meer.... Een lange zoeksessie en ineens had ik dit gevonden. Staat op onze server, kijk maar of je er iets aan hebt:

www.motorwerk.nl/bigstuff/Modeltrein/unov3ch340w.EXE (http://www.motorwerk.nl/bigstuff/Modeltrein/unov3ch340w.EXE)

Bij mij werkte het meteen.

Groet!

Bart
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 24 december 2016, 16:02:44
Het tweede deel van je opmerking is eenvoudig niet waar: mits je een geldige XP licentie gebruikt en dus keurig geactiveerd hebt/bent ontvangt elke aan Internet hangende XP licentie die Microsoft updates - mits Update ingeschakeld is. En dát is dankzij het aparte contract tussen NL en Microsoft. En dus krijgt elke doorsnee XP gebruiker gewoon zijn updates. Krijg je nog wat terug van je belastingcentjes....  ;D
Nope: https://www.microsoft.com/netherlands/windows/windowsxp/
https://support.microsoft.com/nl-nl/help/14223/windows-xp-end-of-support

Al sinds 2014 is er geen support meer voor XP vanuit Microsoft en zijn er ook geen updates meer geweest.

(https://www.microsoft.com/netherlands/windows/windowsxp/resources/img/general/windowsxp.png)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: santerdam op 24 december 2016, 16:11:54
... ontvangt elke aan Internet hangende XP licentie die Microsoft updates - mits Update ingeschakeld is. En dát is dankzij het aparte contract tussen NL en Microsoft. En dus krijgt elke doorsnee XP gebruiker gewoon zijn updates.

Bart, enige nuancering :

- Microsoft heeft geen contract met NL maar met enkele overheidsorganisaties.
- De updates die jij ziet, zijn alleen maar definities voor de schadelijke software scanner.
- Microsoft stuurt geen software updates (behalve naar de betreffende overheidscontracten).

Sander
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bart Sanders op 24 december 2016, 17:47:52
Hallo Nico,

Citaat
Op dit moment is er maar één installatiebestand voor zowel Mardec als Arsigdec: Arcomora.zip

Dat had ik met een half oog lezend wel meegekregen, maar ik ging ervan uit dat het meer de nieuwe seinbeeld decoder betreft.

Niet dus, kennelijk! Ik heb arcomora.zip opgehaald en meteen uitgeprobeerd. Eerst de "oude" installatie verwijderd, de drivers verwijderd zodat de nieuwe installatie op een schoon systeem kan beginnen.

Resultaat: Installatie gestart an alles verloopt vrijwel perfect! Aan het einde van het *.msi script komt vier keer de melding "certmgr-x86.exe geen geldige Win32 toepassing" maar die stoort uiteindelijk niet. De drivers worden daarna meteen geïnstalleerd zodra de Chinese of de Italiaanse Arduino worden aangesloten. Bij het starten van Configure Mardec wordt de MARDEC code in de Arduino geladen en start de zaak keurig op.

Ik kan voor de XP SP3 omgeving alleen maar zeggen: werkt!

Groet!

Bart
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bart Sanders op 24 december 2016, 18:01:49
Hallo Sander,

Citaat
- De updates die jij ziet, zijn alleen maar definities voor de schadelijke software scanner.
- Microsoft stuurt geen software updates (behalve naar de betreffende overheidscontracten).

Nee, klopt niet. Er worden werkelijk ook updates gestuurd. Inderdaad, veel beveiligingsdingetjes, maar vaak ook echte updates. Zie dit screenshot van enkele minuten geleden:

(https://images.beneluxspoor.net/bnls/XP-Updates.jpg) (https://images.beneluxspoor.net/bnls/XP-Updates.jpg)

Kijk maar eens naar de lijst: beveiligingszaken, maar met name de laatste is een goed voorbeeld: een update voor de 32 bits versie van Office 2010.

Wij gebruiken XP SP3 nog steeds zakelijk en vanwege deze nog steeds active update policy van Microsoft zien wij ook geen noodzaak over te stappen.

Met dank aan die overheidscontracten!

Bart
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 24 december 2016, 18:08:22
Dat zijn dus GEEN XP Updates

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: santerdam op 24 december 2016, 18:34:18
Bart, wat jij ziet bij de updates zijn geen XP-updates. Je ziet alleen maar beveiligingsupdates en updates voor Office 2007 en 2010. En dit alles heb je niet te danken aan de overheidscontracten - iedereen krijgt deze updates en je hoeft daarvoor niet eens in NL te wonen.

Bij de overheid worden updates voor XP nooit gedistribueerd via de internet updates. Sterker nog, die vorm van updates is uitgeschakeld. Microsoft stuurt de nieuwe updates naar de systeembeheerders van de diverse diensten. Daar worden de updates uitgebreid getest en daarna opgenomen in de reguliere interne updates - dat is een mix van allerlei overheidsapplicaties. Distributie loopt via de eigen netwerken van de overheid en nooit via publiek internet.

PS : Office 2007 en Office 2010 loopt ook gewoon op Windows 10.

Sander
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ruudns op 24 december 2016, 18:37:59
...... en die xp-updates worden per 2017 een fractie 4x zo duur. Wij sluiten de laatste xp-machines per 01/01/2017 af ;).
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bart Sanders op 24 december 2016, 18:41:05
Hallo Sander,

Jij hebt helemaal gelijk!

XP heb ik - foutje - gelijk geschakeld aan de applicaties zoals binnen Office e.d. Inderdaad, XP zelf wordt niet meer aangepast/onderhouden.

Wat niet wegneemt dat wij er hier - ook zakelijk - nog prima mee kunnen werken, zeker omdat de beveiliging goed wordt bijgehouden.

Een Prettig Kerstfeest!

Bart
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: santerdam op 24 december 2016, 22:01:40
Bart,

Over de XP-updates is inmiddels wel duidelijkheid ontstaan. Daarover zijn we het wel eens.

Blijft alleen de vraag waarom je meerdere PC's nodig hebt voor de MARDEC met beveiligings-risico. Als het gaan over de MARDEC heb je geen enkele internet verbinding nodig in het operationele gebruik en het je geen infectie risico. Gewoon niet verbinden met internet !

Vervolgens schrijf je :

Wat niet wegneemt dat wij er hier - ook zakelijk - nog prima mee kunnen werken, zeker omdat de beveiliging goed wordt bijgehouden.

- De beveiliging wordt NIET goed bijgehouden. Je hebt allen maar een update met één maal per maand een poetsbeurt - je voorkomt geen internet-troep. Een maand lang mag alle narigheid op je PC binnenkomen en eens per maand komt de schoonmaker.

- Je hebt het ook nog over 'zakelijk' - dat heeft natuurlijk niets te maken met MARDEC. Dat kunnen we in dit draadje dus beter vergeten.

Sander
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bart Sanders op 25 december 2016, 11:00:26
Inderdaad, laten we het in dit draadje maar over MARDEC hebben - daar wordt hier al vaak genoeg van afgeweken....

Mijn oorspronkelijke bijdrage is alleen bedoeld geweest om diegenen die ook nog met XP werken te laten zien dat MARDEC 3.0 ook op dit platform redelijk goed kan worden geïnstalleerd.

En gewoon heel goed nadat Nico mij op de Arcomora installatie heeft gewezen.

Bart
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 25 december 2016, 11:23:06
Eigenlijk maakt het besturingssysteem niks uit. De software waar het om gaat draait niet op de pc maar in de Arduino. Je hebt alleen een pc of mac of unixbak oid nodig om met de arduino te communiceren via een terminal. Dat kunnen zo ongeveer alle systemen sinds de jaren 70... al moet je dan wel iets verzinnen om direct over rs232 met de arduino te praten en niet via usb ;)

Echter omdat Nico er voor gekozen heeft er een heel installatiepakket omheen te bouwen, wordt het doelgebied beperkt tot min of meer recente windows versies en spelen dit soort zaken.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bart Sanders op 26 december 2016, 12:06:18
Citaat
Eigenlijk maakt het besturingssysteem niks uit. De software waar het om gaat draait niet op de pc maar in de Arduino.

Klopt! Maar nu weten de mensen die dit draadje lezen, dat het MARDEC pakket ook vlekkeloos installeert op een (oude) XP computer.

Mocht de geneigde liefhebber tóch RS-232 seriële communicatie willen doen met een Arduino UNO, dan kan dat ook. Je zult maar zo'n oude PC willen gebruiken waar geen USB op zit.... Op de UNO zijn de TX en RX lijntjes beschikbaar. Met bijv. de ST232 chip maak je daarmee een RS-232 verbinding. Deze chip maakt intern de hogere RS232 spanningen, dus geen extra voedingen nodig. Ik gebruik de ST232 in een ander ATMega project o.b.v. een AVR Board Light. Een oude, maar prima werkende FLM 1780 draaischijf die ongewijzigd daarmee heel goed digitaal bestuurd kan worden. Maar, dat is een ander topic.

Groet,

Bart




Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 26 december 2016, 18:42:55
Citaat
omdat Nico er voor gekozen heeft er een heel installatiepakket omheen te bouwen, wordt het doelgebied beperkt tot min of meer recente windows versies
Het succes van de Mardec is volgens mij te danken aan:
- een lage prijs met veel functionaliteit, zonder dat programmeerkennis nodig is.
- het aanbieden van een shield
- het aanbieden van een compleet installatiepakket.

Projectjes met een Arduino zoals de Mardec worden op diverse (vaak specialistische) sites besproken.
De auteur komt doorgaans niet verder dan een technische bespreking van zijn product, het aanbieden van wat Eagle files voor een printje, een sketch publiceren die je nog naar eigen wens moet aanpassen en een waslijst aan activiteiten die je zelf allemaal nog moet doen om het aan de gang te krijgen.
Je moet zelf maar zien:
- dat je een printje maakt of laat maken.
- de componenten verzameld.
- de vereiste software ergens vandaan haalt, installeert, aanpast en op je Arduino krijgt.
Voor de technisch onderlegde modelspoorder is dat doorgaans wel te doen. Maar een leek haakt direct af.

Dus het 'installatiepakket voor Windows' is geen beperking van de doelgroep maar juist een uitbreiding. 90% Gebruikt immers Windows.
Zonder dat installatiepakket waren de meesten al lang afgehaakt.
Bovendien heeft Bart aangetoond dat zelfs XP-gebruikers er mee aan de slag kunnen. Zij het met wat meer moeite maar wel met standaard XP-tools.

Nico
 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 26 december 2016, 22:02:09
Citaat
Aan het einde van het *.msi script komt vier keer de melding "certmgr-x86.exe geen geldige Win32 toepassing"
Dat is op zich wel merkwaardig omdat certmgr-x86 natuurlijk de 32bits variant is van certmgr-amd64.exe die voor de 64bits Windows is.
Mogelijk dat deze certmgr-x86 gewoon niet voor XP bedoeld is. Komt ook uit de Windows 7 SDK.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bart Sanders op 27 december 2016, 14:35:15
Citaat
Mogelijk dat deze certmgr-x86 gewoon niet voor XP bedoeld is.

Dat is heel goed mogelijk, de nieuwe installatiewerkwijze m.b.v. de Arcomora installatie werkt zoals geschreven verder perfect onder XP SP3. Als je die 4 x foutmelding gewoon negeert, werkt daarna alles en de installatie lijkt verder ook volledig te zijn.

En je lijst van "verkoop argumenten" van MARDEC (en vervolgzaken) is precies de reden waarom ik het geheel wil presenteren bij onze N.L.M.V. clubleden. Men staat daar toevallig net aan de vooravond van de DCC digitalisatie van een nu nog analoge baan. Een clublid vertelde mij al dat zijn 8xwissel decoder hem EUR 243,- had gekost.

Nadat ik op de club binnenkort een demo-omgeving heb opgebouwd, ben ik benieuwd op het commentaar rond het gebruikersgemak!

Groet,

Bart
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder
Bericht door: Bart Sanders op 03 januari 2017, 23:21:06
Hoi,

Gisteren op de club (NLMV) over MARDEC gepraat met clubleden. Daarbij werd een interessante vraag gesteld.

Ik heb dit draadje er (nog) niet op nagekeken, misschien is dit thema al eerder opgedoken.

De stelling is: "Voor een modeltreinclub is langdurige beschikbaarheid van een leverancier een belangrijke eis. Dus de continuïteit van producten zelf en van de leverancier daarvan moet gewaarborgd zijn. Vaak wordt lang aan een project gewerkt en dan is het erg vervelend als bouwstenen van zo'n  project er ineens niet meer zijn of niet meer worden ondersteund."

Uit de zaal kwam meteen een opmerking in de trant van: "Ha, MÄRKLIN was niet lang geleden zelf bijna verdwenen en dan had je daar mooi gestaan met je kostbare MÄRKLIN investering!". Er werd dus ook gerelativeerd.

Maar, er zit toch een goede vraag in verborgen: kan een modeltreinclub langdurig - dus echt jarenlang - op een product als MARDEC vertrouwen en bouwen?

En als ik schrijf "product" dan betekent dit hier geen commercieel product in de zin van een fabrikant die ingeschreven is, die garantieverplichtingen heeft enz. Hier is MARDEC veel meer een ontwikkeling die zonder winstbejag van liefhebbers voor andere liefhebbers wordt ontwikkeld.

Wat denkt Nico zelf van deze vraag? Wat denken anderen die dit draadje volgen?

Groet!

Bart

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 04 januari 2017, 08:52:14
Bart, een kleine overdenking van mijn kant:
Ik heb me een tijdje geleden dit ook al bedacht en daarvoor een voorraad micro controllers aangelegd als spare.
Een soort van lifetime stock, die in de IC wereld niet ongebruikelijk is.
Het is een oplossing voor het aangedragen probleem, wat volledig terecht is overigens, gezien de turn around time van een microcontroller, zelfs bij ons in automotive.
Aangezien de gemiddelde prijs onder de drie euro ligt is dit redelijk te doen.
Ik ben benieuwd hoe anderen dit probleem benaderen.
Groetjes, Hans
 :)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 04 januari 2017, 11:07:24
Ik denk dat Bart niet zozeer doelt op de toekomstbestendigheid van de microcontroller(Arduino) maar eerder van die van de Mardec.
Maar vroeg of laat (hopelijk heel laat, ben nu 65) zal ik er wel een keer mee ophouden. Het voordeel van de Mardec is echter dat het in essentie alleen maar software is, een Arduino sketch. Dat kun je altijd blijven gebruiken; daar ben ik niet voor nodig. De extraatjes als het DCC-shield en het installatiepakket zijn strikt genomen niet nodig. Als modelspoorclub kun je daar best wel wat op verzinnen. Ook zou de levering van het shield door een ander kunnen worden overgenomen (kan BNLS geen printservice opzetten?).
Daarom is de toekomstvastheid van de Mardec naar mijn idee groter dan die van andere kleine hardwareleveranciers zoals PiCommIT,  Hans de Loof, Leon van Perlo en Digikeijs. Zij leveren een kant en klaar product met ingebakken software. Als deze verdwijnen is dat toch een groter 'probleem' denk ik dan dat de Mardec-auteur er mee stopt.
De Mardec vereist hoe dan ook een stukje eigen inbreng door zelf een Arduino te bestellen en software te installeren. Daarvoor ben ik niet nodig. Maar daarvoor krijg je dan ook wat voor terug: een product met een unieke prijs/functionaliteit verhouding.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 04 januari 2017, 13:58:37
Ik ondersteun Nico zijn antwoord hierin!
De sketch is beschikbaar, en de arduino is al zo enorm lang een stabiel platform en is in zulke enorme aantallen geproduceerd dat het niet nodig is naar mijn idee een voorraad aan te leggen.

groet
Henk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Eegtrain op 04 januari 2017, 14:50:57
Ik ben na het zien van de laatste nieuwe Mardec's Arloco's etc erg positief over het systeem. Zeer benieuwd hoe de ontwikkelingen gaan.

Groetjes Jake
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 09 januari 2017, 23:11:22
Elke leverancier van elk product kan ieder moment failliet of dood gaan, gewoon lekker gebruiken zolang als t mogelijk is
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bart Sanders op 10 januari 2017, 11:49:54
Citaat
Elke leverancier van elk product kan ieder moment failliet of......

Klopt, maar voor een modeltreinclub is het zaak om te proberen juist met die mogelijkheden rekening te houden.

Ik voel wel wat voor Hans Sprinter zijn idee om een goed geschat aantal MARDECs op voorraad te nemen, incl. de opsteekprint.

Nico zegt het al: het commerciële Arduino product (of de Chinese kloon daarvan) zal nog best lang beschikbaar blijven. Misschien niet in de huidige vorm, maar wel in functionaliteit. Niettemin, ook daarvan een x-aantal op voorraad nemen.

Er zit wel een logisch gevolg aan de benadering die Nico heeft gekozen: de source code zal beschikbaar moeten zijn/blijven. Samen met die voorraad kan een club daar dan voldoende mee vooruit mocht het orginele product ooit een keer verdwijnen. Die source code situatie is mij niet duidelijk. Ik lees hier en daar dat de source (ooit) wel werd meegeleverd en nu niet meer.

Nico, wat wordt daar je beleid?

Groet!

Bart Sanders
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 10 januari 2017, 12:24:11


Er zit wel een logisch gevolg aan de benadering die Nico heeft gekozen: de source code zal beschikbaar moeten zijn/blijven. Samen met die voorraad kan een club daar dan voldoende mee vooruit mocht het orginele product ooit een keer verdwijnen. Die source code situatie is mij niet duidelijk. Ik lees hier en daar dat de source (ooit) wel werd meegeleverd en nu niet meer.

Je hebt de hex file toch, die kun je nog 200 jaar gebruiken  (y)
De ino file zou je alleen nodig kunnen hebben als je wijzigingen aan wilt brengen in het programma, maar eerlijk gezegd kan ik echt niks bedenken om het beter te maken als dat het is!
Buiten dat is de geheugenruimte van de uno vol, dus valt er weinig meer aan toe te voegen (en als je dit al zou kunnen, heb je Nico zijn software niet nodig, want dan kan je zelf alles al!)!
Anders gezegd, wat je nu hebt is nog tot in lengte van jaren te gebruiken!
Hetgeen niet gezegd kan worden van elk ander product waar software in zit die je niet beschikbaar hebt(zoals elk commercieel product)

En wat het shield betreft, als Nico de productie hiervan stil zet, kun je zo een experimenteer shield kopen bij onze chinese vrienden.Optocoupler er op solderen of in breadboard steken, en nog een paar kleine componenten en je bent weer klaar.
Schema staat in handleiding, er zijn geen geheimen bij de MARDEC!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder
Bericht door: spock op 10 januari 2017, 12:27:33
Gisteren op de club (NLMV) over MARDEC gepraat met clubleden. Daarbij werd een interessante vraag gesteld.

De stelling is: "Voor een modeltreinclub is langdurige beschikbaarheid van een leverancier een belangrijke eis. Dus de continuïteit van producten zelf en van de leverancier daarvan moet gewaarborgd zijn. Vaak wordt lang aan een project gewerkt en dan is het erg vervelend als bouwstenen van zo'n  project er ineens niet meer zijn of niet meer worden ondersteund."


Dit is een goede algemene insteek voor het bouwen van een baan. Ik vind het echter niet van toepassing mbt een Mardec. Een mardec is een servo en/of een functiedecoder. Deze bouwstenen zijn ook te verkrijgen bij andere leveranciers. Als een mardec defect is kun je deze binnen een dag vervangen door een apparaat van een andere leverancier. Daarmee is de continueit van de baan gewaarborgd.

Ik had deze discussie eerder verwacht bij een product als dinamo. Een prachtig product met bijbehorend prijsplaatje, zeer belangrijk in een baan, maar slechts 1 fabrikant.

Nico heeft Mardec gratis ter beschikking gesteld en het zou te waarderen zijn als het ook als zodanig wordt behandeld, nl. als een kado.

Of de Mardec wel of niet bij je past mag je zelf beslissen. Nico verplicht je tot niets.

mvg spock

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 10 januari 2017, 12:34:07
Nico,

Je kunt RoSoft wel uit je opsomming verwijderen, voor de toekomst en ondersteuning zijn afdoende maatregelen genomen, deze artikelen kan men tot in het oneindige blijven gebruiken.

Groetjes
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder
Bericht door: Hans van de Burgt op 10 januari 2017, 12:43:36
Nico heeft Mardec gratis ter beschikking gesteld en het zou te waarderen zijn als het ook als zodanig wordt behandeld, nl. als een kado.

Helemaal mee eens!

Gr, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: tuurtje op 10 januari 2017, 13:39:54
Even een punt ter overweging waar ik nu aan denk.

Afgezien van al de geweldige oplossing van Wim en Nico, waar ik blij mee ben. Wat doet over een paar jaar het OS, ben begonnen met Windows 3.0 en wat toen werkte is nu niet meer te benaderen.
Voor de jongeren onder ons, Wndows 3.0 stond op 3 diskette´s van elk 1,44 Mb  :o :o

groetjes

Arthur
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 januari 2017, 13:55:53
Tsja, wat zal ik er nog van zeggen?
Alles is al gezegd. In de kern is het heel simpel.
Zolang er Chinese Arduino's zijn kun je de Mardec blijven gebruiken. De software is er gewoon (ook de source code!) en kun je blijven gebruiken.
De DCC printjes kan iedere club zelf ook wel maken als het moet.
De Arduino IDE zal geen probleem zijn voor nieuwe OS-versies. Wel zelf bijblijven natuurlijk.

@Wim
Rosoft is verwijdert Wim.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MartinH0 op 10 januari 2017, 20:15:12
Ik wil hier toch even op reageren al ben ik nieuw en legt mijn steun nog geen gewicht in de schaal.

Ik vind het fantastisch dat iemand zoiets kan maken, dit geheel belangeloos beschikbaar stelt aan software dummies zoals ik en dan ook nog een shield kan leveren voor bijna niets. Een diepe buiging als mijn rug dit toe zou laten.  (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 10 januari 2017, 20:33:17
Samen met die voorraad kan een club daar dan voldoende mee vooruit mocht het orginele product ooit een keer verdwijnen.

Als je er zo instaat moet je niet aan deze zelfbouwproducten beginnen. Het lijkt me verstandiger om veel meer geld uit te geven aan fabrieksspullen, die overigens ook van de markt kunnen verdwijnen maar dan slaap je waarschijnlijk wel rustiger.
De arduino's en de daarop toegepaste microcontroller blihven voorlopig wel bestaan en de software kan je er waarschijnlijk de komende 20 jaar nog wel op zetten maar ook daar hoef je je geen zorgen over te maken want als het er eenmaal opstaat blijft het gewoon werken. En mocht je over tig jaar willen uitbreiden en de arduino bestaat niet meer en ook geen vergelijkbare opvolgers koop je gewoon de servodecoders die dan bestaan. Die kan je dan gewoon met je oude arduino's gebruiken. Ze bijten elkaar niet.

gr. Frits
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bart Sanders op 12 januari 2017, 11:27:04
Citaat
Als je er zo instaat moet je niet aan deze zelfbouwproducten beginnen.

Eigenlijk was uit mijn door jou aangehaalde citaat al duidelijk dat ik er precies andersom insta: namelijk als fan van het MARDEC product dit in onze club gaan gebruiken. En uit die club kwamen de hierboven te lezen, op zich zinvolle vragen naar de continuïteit.

En MARDEC van Nico Teering is zeker net zo'n cadeau als MRdirect van Marco Roede: goed, niet duur/gratis en tóch goede support!

Wat mij beftreft dank voor jullie antwoorden en inzichten! MARDEC is tot in lengte van jaren te gebruiken, wel een voorraadje aanleggen voor nog steeds weinig clubgeld. Dan is er straks het minste gedonder. En het uitgespaarde geld gebruiken voor de baan zelf!

Groet!

Bart
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 12 januari 2017, 11:39:36
Tja het is feitelijk een non-discussie dit. De software is open source en beschikbaar door Nico, het platform is open source by default.
Mocht de Arduino over een paar jaar zo verouderd zijn of opgevolgd door iets anders, wat dan ongetwijfeld nóg toegankelijker is, dan is het een kwestie van de boel porten naar dat platform, nieuwe printje oid maken en that's it. Er is altijd wel een it-er of hobbyist die dat kan, zeker bij een club.

Tot een paar jaar terug waren microcontrollers nog lastig en moeilijk, met o.a. de arduino is een weg ingezet die alles zo laagdrempelig en toegankelijk maakt, die trend gaat gewoon verder. Het wordt alleen maar makkelijker om zaken die voorheen moeilijk en lastig waren, in een of andere microcontroller te proppen etc.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans van de Burgt op 20 januari 2017, 16:40:29
In mijn bouwdraad Wateringbury Railway Station in OO (http://forum.beneluxspoor.net/index.php/topic,60089.msg3221715483.html#msg3221715483) liet ik aansluitschema's zien voor wissels met wisselspoelen en die met servo's op een Mardec Shield. En de laatste met één of twee relais voor het ompolen van het puntstuk.

Maar het kan nog anders... niet minder interessant.

Mede EMV-lid Paul liet afgelopen woensdag een opstelling zien waarbij een stappenmotor werd omgezet via een Arduino.

(https://images.beneluxspoor.net/bnls/Arduino-stepper01.png) (https://images.beneluxspoor.net/bnls/Arduino-stepper01.png)  (https://images.beneluxspoor.net/bnls/Arduino-stepper02.png) (https://images.beneluxspoor.net/bnls/Arduino-stepper02.png)

De snelheid van omzetten, en de maximale hoeken lieten zich perfect instellen. En het omzetten van de wissel ging prachtig.
Vervolgens was de vraag, hoe kunnen we e.e.a. gebruiken binnen een DCC systeem? Hoe en op welke manier zouden we het aan zo'n Mardec Shield kunnen knopen? Het bleek al snel dat dit niet zonder meer mogelijk is. Maar inmiddels zijn Ruud Boer (RudyB) en Nico onderling aan het discussiëren wat voor de "niet-Arduino-deskundige" een prettige oplossing zou kunnen zijn.

Terecht heeft Nico al opgemerkt dat zo'n stappenmotor voor veel meer in te zetten is, dan alleen voor het omzetten van wissels. Ik ben dus benieuwd.

Gr, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: 72sonett op 20 januari 2017, 19:33:21
Een wissel bedienen met een stappenmotor kan maar is m.i. niet praktisch. Een servo gebruikt maar één I/O pin, een stappenmotor tenminste 4. Een servo kun je de opdracht geven 'draai naar de stand 90 graden' en dat gebeurt dan ook zonder dat de beginstand bekend is. Bij een stappenmotor kan dat ook maar dan moet je wel eerst de beginstand vaststellen door terugkoppeling met b.v. een schakelaar en dat kost nóg een I/O pin.

Een stappenmotor is goed te gebruiken als je met grote herhalingsnauwkeurigheid exacte standen nodig bent, b.v. bij een draaischijf, met een servo lukt dat niet.

Ik heb een schuifbak gemaakt met 6 sporen, van oude printeronderdelen (incl stappenmotor). Door de preciese stapgrootte is de bak steeds perfect te plaatsen tegenover de aansluitende sporen. Met een servo zou dit niet lukken.
(https://images.beneluxspoor.net/bnls/DSCI2566.jpg)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans van de Burgt op 20 januari 2017, 19:39:43
@72Sonnet,

Je hebt in principe gelijk. De discussie tussen Nico en Ruud gaat onder andere daar ook over.
Leuk dat je een traverse hebt gemaakt. Daar moet ik ook een keer mee aan de gang. Ik hoor graag wat meer details hoe je dat hebt aangepakt.

Gr, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 23 januari 2017, 10:35:35
@72sonett

Het idee is om iedere stappenmotor aan te sturen met z'n eigen Attiny85.
Deze heeft 6 pinnen. 4 Voor de motor , 1 voor een eventueel puntstukrelais en 1 om te communiceren met een Arduino.
De Arduino ontvangt de DCC signalen voor de (maximaal 16) aangesloten motoren en stuurt een 0 of een 1 naar de Attiny85 die moet worden 'omgezet'.
De discussie gaat erover hoe daarbij de motoren gemakkelijk èn gebruiksvriendelijk te configureren v.w.b. de snelheid en hoeken.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: 72sonett op 23 januari 2017, 11:37:12
Een ATtiny is mogelijk, maar dan blijft het probleem van de beginstand van de stappenmotor; om een stappenmotor in een aantal stappen naar een bepaalde positie te laten draaien moet je weten wat de beginstand is na inschakelen.
Een oude matrixprinter lost dit op door na inschakelen de printkop eerst naar links /rechts te schuiven totdat een schakelaartje wordt ingedrukt, dan pas is de beginstand bekend.
Ik heb in mijn vakantiehuis een IP camera staan, die doet hetzelfde, na inschakelen draait die eerst helemaal links/rechts en op/neer.

Je komt dan dus een pin tekort, maar je zou de puntstukpin daarvoor kunnen gebruiken en dan het puntstuk mechanisch omschakelen via een microschakelaartje aan b.v. de stang naar de wisseltong.

Of je kunt er een 74595 serieel --> parallel schuifregister tussen maken, dwz drie pinnen van de ATtiny naar het schuifregister en dan 4 pennen van het schuifregister naar de stappenmotor (via b.v een ULN2001). Je houdt dan 1 pin op de ATtiny over.

Via die andere Arduino/ATtiny pin kun je natuurlijk ook serieel communiceren, dan kun je wat meer informatie overbrengen dan alleen een 0 of een 1...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 23 januari 2017, 12:20:04
Het gaat om dit ding: https://nl.aliexpress.com/item/5V-stepper-motor-with-ULN2003-driver-board/32761755625.html (https://nl.aliexpress.com/item/5V-stepper-motor-with-ULN2003-driver-board/32761755625.html)
Daar valt een hoop over te vinden op internet ook i.c.m. een Arduino.
Het genoemde inschakelprobleem vind ik echter nergens terug in alle voorbeeldsketches.
Heeft dit model daar wellicht geen last van of zie ik iets over het hoofd?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: 72sonett op 23 januari 2017, 13:49:18
Die heb ik hier ook liggen, is bruikbaar, ik gebruik zoiets om een traverse aan te sturen.

Het 'probleem' van een stappenmotor is dat je bij inschakelen nooit weet in welke stand hij staat en dus ook niet weet hoeveel stappen je moet draaien om in de gewenste stand te komen.
Je kunt de motor wel met de hand verdaaien naar b.v. de stand 'wissel links' en dan van daaruit je programma schrijven door b.v. 100 stappen linksom te doen naar stand 'wissel rechts' en weer 100 stappen terug en aannemen dat dit altijd zo blijft, maar als de motor om welke reden dan ook is verdraaid, of tegengehouden tijdens het draaien zodat er stappen zijn overgeslagen, dan kun je de stand 'wissel rechts' nooit meer terugvinden.

Je moet in de initialisatie dus eerst de motor verdraaien totdat er b.v. een schakelaartje wordt ingedrukt die een puls geeft naar de processor om aan te geven dat de stand 'wissel rechts' (of 'wissel midden' of een andere bekende stand) is bereikt. Vanuit die stand kun je dan de stappen tellen om in iedere andere exacte stand te komen.

De hardware kan er dan zo uitzien:

(https://images.beneluxspoor.net/bnls/tinymardec.jpg)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 23 januari 2017, 13:55:21
Maar waarom kom ik die initialisatie dan nergens tegen in alle voorbeeldcode ???
Lijkt me dan toch toch essentieel.
En je weet altijd in welke stand je de baan hebt afgesloten. Iedere verdraaiing wordt in EEPROM gezet.
Je moet er uiteraard niet tussentijds handmatig aan draaien.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: 72sonett op 23 januari 2017, 14:38:23
Alle voorbeeldcode geeft alleen aan hoe je in half step of full step pulsen naar de stappenmotor kan sturen zodat die stapsgewijs linksom of rechtsom draait.
Dat gaat dan altijd zo (in pseudocode):
stap[1] = %1000    // in full step
stap[2] = %0100
stap[3] = %0010
stap[4] = %0001

t = 0
repeat
  t = t+1
  out D = stap[t]             // op resp. pin 5, 6, 7, 2  van de ATtiny
  if t = 4 then t = 0
until false

en dan blijft het motortje vanuit een willekeurige beginstand voor eeuwig in grote stappen in één richting rondjes draaien.

Citaat
Je moet er uiteraard niet tussentijds handmatig aan draaien.
Precies, want dan is alles ontregeld, net als bij spanningsuitval/reset e.d.

Wat je in EEPROM op kan slaan is voor iedere wisselmotor het aantal stappen om vanuit de stand 'wissel links' naar 'wissel rechts' te gaan. Nogmaals; je moet dan wel eerst weten wat de beginstand 'links' is.

 Voor uitwerking zie hier (http://forum.beneluxspoor.net/index.php/topic,72648.msg3221720539.html#msg3221720539).
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 23 januari 2017, 16:51:54
Heel interessant, maar heeft weinig met MARDEC te maken! :police:
Hoe ver zou het zijn met een eigen plek op dit forum voor de ARDUINO?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 23 januari 2017, 17:16:18
Sorry Henk,

Ik zal er niks meer over zeggen :angel:

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Timo op 23 januari 2017, 17:17:54
@Goosie, Dat past naar mijn idee prima tussen Vraag en antwoord -> Elektronica. Waar ik meer op zit te wachten is een Wat zijn we aan het bouwen -> Elektronica. Een showcase board waar iets als een MARDEC beter zou passen.

En inderdaad, 72sonett heeft gelijk. In alle voorbeelden zal het de maker een worst wezen waar begonnen wordt, het gaat er om hoe te draaien. Ja, je kan dit altijd opslaan in EEPROM maar dan moet de boel niet ooit van slag raken.

@72sonett, [plaag modus aan] mooie pseudocode met een pseudo data overflow  ;D ;D ;D


Timo
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans van de Burgt op 23 januari 2017, 18:10:59
Heel interessant, maar heeft weinig met MARDEC te maken!

@Henk,

Het heeft m.i. alles met de Mardec te maken. Al moet ik het iets nuanceren. De claim van het Mardec programma is dat het icm een Arduino en Mardec Shield een universele DCC decoder vormt waarmee je servo's en andere accessoires kunt besturen via een DCC centrale en/of PC. Een stappenmotor wordt hier gezien als een accessoire. En anders dan een servo of ledstrip kun je die niet zomaar aan een Mardec knopen. De onderlinge vraag was, wat moet je doen om zo'n stappenmotor toch te kunnen gebruiken in het Mardec "verhaal".

Ik ben geen techneut. Wat ik zag was dat de proefopstelling van Paul werkte. De wisseltongen bewogen simpel van de rechtdoor stand (=startpositie) naar afbuigend. Niet meer en niet minder.

Gr, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: 72sonett op 23 januari 2017, 19:59:18
Als ik geautomatiseerd wissels zou willen aansturen zou ik als eerste denken aan een relais en vertrouwen op de eindafschakeling van de wissel.
Als tweede oplossing een wisselmotortje type Conrad e.d.
Als derde een lineaire servo gekoppeld aan een microprocessor, dan kun je met 2 I/O pinnen via een 16-kanaals servo driver (https://learn.adafruit.com/16-channel-pwm-servo-driver/hooking-it-up) (meer dan) 16 servo's aansturen.
Uiteindelijk, als het dan echt moet, iets met een stappenmotor...  :)

Citaat van: Hans van de Burgt
... Wat ik zag was dat de proefopstelling van Paul werkte. De wisseltongen bewogen simpel van de rechtdoor stand (=startpositie) naar afbuigend
Dat is zonder meer mogelijk, maar hoe ziet de code van Paul er uit?

Citaat van: Timo
... pseudo data overflow
Wat bedoel je precies?

Citaat van: Goosie
... heeft weinig met MARDEC te maken!
Jawel hoor, we zitten hier wat te brainstormen hoe je via een Mardec/Arduino een stappenmotor kan aansturen, voor een wissel of wat anders; havenkraan, draaischijf ...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 23 januari 2017, 20:33:33
Jawel hoor, we zitten hier wat te brainstormen hoe je via een Mardec/Arduino een stappenmotor kan aansturen, voor een wissel of wat anders; havenkraan, draaischijf ...
Dat laatste wil ik ook graag(rolbrug met stappenmotor /arduino).
Alleen denk ik dat het MARDEC Topic er voor de nieuwkomer cq inlezer niet eenvoudiger op wordt als er teveel "zijstromingen"invoegen!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans van de Burgt op 23 januari 2017, 20:34:45
@72sonett,

Paul heeft me onderstaande code gestuurd.

Gr, Hans

#include <EEPROM.h>
#include <CustomStepper.h>

CustomStepper stepper(2, 3, 4, 5, (byte[]){8, B1000, B1100, B0100, B0110, B0010, B0011, B0001, B1001}, 4075.7728395, 12, CW);//parametrisering module CustomStepper: pin 2, 3, 4 en 5; instelling steps; aantal steps van de steppermotor 28BYJ-48 voor volledige rotatie, RPM en clockwise,
boolean quit = false;
int wisselstatus;
int teller = 0;
int eeaddress = 0;

void setup()
{
    stepper.setRPM (0.25);  //rotatiesnelheid instelling
    stepper.setSPR(4075.7728395);
 }

void loop()
{
  EEPROM.get (eeaddress, wisselstatus);
  if (stepper.isDone() && wisselstatus == 0 && quit == false)
  {
     stepper.setDirection (CW);
     stepper.rotateDegrees(9.0);// rotatieboog instelling clock wise
     wisselstatus = 1;
     EEPROM.put (eeaddress, wisselstatus);
     quit = true;
   }
 
  if (stepper.isDone() && wisselstatus == 1 && quit == false)
  {
    stepper.setDirection(CCW);
    stepper.rotateDegrees(9.0);// rotatieboog instelling counter clock wise
    wisselstatus = 0;
    EEPROM.put (eeaddress, wisselstatus);
    quit = true;
  }
    stepper.run();
}

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 23 januari 2017, 21:04:35
Ik denk dat Henk helemaal gelijk heeft.
De Mardec sketch kan en zal geen stappenmotor ondersteunen. Misschien wel ooit door een 'ArduStepper'.
Alhoewel het een interessant onderwerp is, is het in dit draadje inderdaad een non discussie.

Nog een laatste opmerking.
Niet in dit script opgenomen, maar wel nodig, is het vooraf eenmalig vaststellen van de gewenste snelheid en beide standen.

@Hans
Wil je code tags (# button) toevoegen aan het script.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: WR op 23 januari 2017, 21:11:42
Haaa gezellig  :D

Er is weer beweging op deze topic.
Nico als je niets meer te doen hebt ;) ,dat lijkt er niet op!
Heb je nog eens nagedacht over de handregelaar in sigaren doos.
Of is dit geheel niet mogelijk met een arduino.
Het leek mij wel een mooie  aansluiting op de rest van de mardec mogelijkheden.
 (y)




Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 23 januari 2017, 21:13:59
Weer zo'n non discussie in dit draadje.
Ja het kan. Op internet staan een aantal oplossingen.
Maar ik begin er zeer zeker niet aan.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: 72sonett op 23 januari 2017, 21:30:56
Als ik Pauls code snel doorlees, zie ik dat er vanuit een willekeurige stand gestart wordt. Dat gaat goed als dat ook een goede wisselstand is omdat de stappenmotor vooraf met de hand in die positie gedraaid is, maar als de motor tijdens het draaien geblokkeerd wordt, of als er een storing of reset optreedt tijdens het verdraaien, dan is de boel ontregeld.  :(

Overigens zal die ene met de hand ingestelde positie doorgaans ook niet overeenkomen met de eerste stap van de stappenmotor, slechts een kans van 1:4 (bij full step, 1:8 bij half step) dat het toevallig goed staat.

Voorbeeld:
Je draait de motor met de hand naar stand 'wissel links', dan staan de 4 spoelen van de motor b.v. toevallig in step[3] (uit mijn codevoorbeeld). In de Arduinocode neem je dan terecht aan dat de motor ook 'links' staat en dan moet je beginnen te draaien vanuit step[3], maar dat gebeurt niet, de code begint met step[1], 2 stappen mis dus. Gelukkig zit er nog een 1:64 vertraging in het  stappenmotortje dus de afwijking is erg klein, zeker voor een wisselbeweging, maar als je een exacte positionering van de rails tegenover elkaar moet hebben voor b.v. een draaischijf of traverse, dan kan de afwijking al genoeg zijn voor een ontsporing.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: WR op 23 januari 2017, 21:38:31
Nico

Dan is de vraag beantwoord,wel mogelijk.

Alleen de opmerking
Weer zo'n non discussie in dit draadje.


Nico

Het gaat hier toch over mardec /arduino.
Of moet ik deze vraag op het goudvissen forum plaatsen.
Als er geen vragen (staat iedereen vrij ) mogen stellen kun je deze topic
wel sluiten.

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 23 januari 2017, 21:49:49
@Wesly

Natuurlijk mag je vragen stellen. Maar die vraag heb je al eerder gesteld en uitgebreid beantwoord gekregen op pagina 47 van dit draadje.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: WR op 23 januari 2017, 22:43:22
 Nico

Inderdaad is er vorige keer gereageerd op mijn vraag,
maar wel door iemand anders , met opmerking dat er op internet veel voorbeelden
te vinden zijn.
Ik had er al op gezogt, maar dat valt tegen.

Dus daarom had ik jou die vraag gesteld.
Maar die is nu geheel duidelijk, je gaat je daar niet mee bezig houden.

Dat is je goedrecht uiteraard.
Maar wie niet vraagd ...... :)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 februari 2017, 13:00:11
MARDEC 3.1 nu beschikbaar

Mardec 3.1 kent weer een aantal nuttige uitbreidingen:

- Een 'Input'-functie. Hierbij kan een pin ook als input worden gedefinieerd.
Indien deze pin 'laag' gemaakt wordt door bv stroomdetectie, reedswitch, IR-led of wat dan ook zal  een servo of accessory met hezelfde DCC adres als de input pin worden omgezet alsof er een DCC signaal was ontvangen.
Tevens kan er nog een tweede adres  vastgelegd worden om een tweede servo/accessory te schakelen.
Hierdoor ben je niet meer afhankelijk van een terugmelding naar de computer om b.v. een sein of wissel om te zetten of spoorbomen te sluiten en de AHOB te laten knipperen.

- Het puntstuk van een wissel kan nu ook met twee relais geschakeld worden. Het tweede relais verbreekt de verbinding met het puntstuk tijdens de gehele verdraaiing van de servo. Hierdoor ontstaat een veel betrouwbaardere omschakeling.

- De single one shot optie kan aan het eind van de puls een accessory schakelen die hetzelfde adres heeft als de one shot.
Hiermee kun je een accessory schakelen met een vertraging.

- Er is een hulp-optie toegevoegd bij het kiezen van een mode voor een accessory.

Ook zijn er een paar bugs opgelost:
- De random on/off functie werkte niet goed bij wat langere tijden. (bedankt Bart Sanders)
- De single one shot gaf ook een puls bij de 1->0 overgang van het DCC signaal. Dat hoort alleen bij de 0->1 overgang te gebeuren.
- Een hoge servo activiteit kon soms een loop veroorzaken waardoor er geen servobewegingen meer konden starten. (Bedankt Henk de Gans).

De downloads:
Handleiding Mardec 3.1 (http://www.globalvisuals.nl/downloads/MardecManual.pdf)
Installatie Arcomora met Mardec 3.1 (http://www.globalvisuals.nl/downloads/Arcomora.zip)
Update naar Mardec 3.1 (alleen vanaf 3.0) (http://www.globalvisuals.nl/downloads/updatemardec31.msi)

Succes.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bart Sanders op 15 februari 2017, 13:38:36
Nico,

FANTASTISCH!

Heb ik net het MARDEC demobaantje klaar voor een presentatie op de club, zat ik zo te denken....

...als MARDEC nou eens - net zoals MRdirect dat als centrale kan - zou kunnen reageren op een "S88" signaal....

...dan kan ik bijv. de seinen automatisch laten werken of misschien zelfs een pendelbaantje maken (hmmm... niet zo makkelijk).  Maar toch, altijd leuk voor een Open Dag of zo.

En zie daar: MARDEC 3.1 kan dat nu!

De hulp functie bij het configureren van een pin/functie is ook verdraaid handig. Is me ook al gebeurd dat ik die "?" zou willen hebben.  En de rest van de verbeteringen is ook goed bruikbaar.

Mooi werk Nico!

O ja, hier een foto van mijn demobaantje voor die clubpresentatie (die draden-warboel wordt nog strak gemaakt):

(https://images.beneluxspoor.net/bnls/WP_20170213_002.jpg) (https://images.beneluxspoor.net/bnls/WP_20170213_002.jpg)

Groet!

Bart

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: zwitserland op 17 februari 2017, 11:05:31
Hallo Nico,

Ik probeer een update naar mardec 3.1 te doen maar dat lukt niet.
Krijg de melding updatemardec31(5).msi wordt niet vaak gedownload en is mogelijk schadelijk voor uw computer.
Ik heb mijn virusscanner en firewall uitgezet maar dat helpt niet.
Weet je misschien hoe ik dit probleem kan oplossen?

Groet, Jan.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 17 februari 2017, 11:49:12
Gewoon doorgaan. Moet kunnen.

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: zwitserland op 17 februari 2017, 12:49:23
Dat lukt niet. kan alleen verwijderen aanklikken en downloads weergeven.
Moet ik de soms de arduino (mardec) aansluiten?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 17 februari 2017, 12:52:14
Stuur een PB met meer details van wat je precies gedaan hebt

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder - vraag R3.1
Bericht door: Bart Sanders op 18 februari 2017, 12:15:10
Dag Nico,

Nu ik je 3.1 manual lees - en met name bij de nieuwe input mogelijkheid - valt mij iets op.

Je tekst op pag. 13:
.....Op pin 12 is een single flashing led geconfigureerd voor DCC adres 34.
Op pin 5 is een input geconfigureerd met ook DCC adres 34.
Standaard wordt door Mardec een input pin ‘hoog’ (5 V) gehouden. Als deze nu ‘laag’ gemaakt wordt zal Mardec dit zien als een DCC signaal voor adres 34 en zal de knipperende led op pin 12 uit gaan of juist gaan knipperen.
Als er ook nog een servo zit op adres 34 zal de servo ook gaan verdraaien.
Er gebeurt niets als de input pin weer hoog wordt......

Mijn vraag zit in de onderlijnde tekst.

Was het toekennen van hetzelfde DCC adres aan meerdere pinnen in 3.0 ook al mogelijk?

Ik meen dat in de 3.0 manual niet te hebben gelezen/begrepen.

Want: dat is heel handig! Als je bijv. een spoorwegovergang wilt maken met mooi langzaam bewegende bomen (men neme daartoe een servo) plus het geknipper van de waarschuwingslichten, dan is dat hiermee mogelijk zonder twee DCC adressen te moeten vastleggen/bedienen.

Voor 3.1 lijkt het in elk geval zo, gezien je tekst.

Klopt dat? En als dit klopt hoeveel pinnen in/out mogen dan op hetzelfde DCC adres "zitten"?

Groet!

Bart
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Remco_Nzo op 18 februari 2017, 12:31:23
Heet wel geen Nico maar kan uit ervaring melden dat je in dezelfde Mardec 3.0 meerdere keren een DCC adres kan gebruiken.
Het configuratie programma geeft keurig een waarschuwing en vraagt of je het zeker weet.

Ik heb het gebruikt om naast de servo ook een double-steady aan te sturen waar een rood/groen led aangeknoopt zit.

Remco.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 18 februari 2017, 12:32:03
Ja, dat was altijd al mogelijk. Hetzelfde adres voor meerdere servo's en accessoires
Staat indirect ook wel  in de handleiding, maar is ook een beetje eigen fantasie.
Je krijgt een waarschuwing als je dat doet, maar vervolgens kun je er mee akkoord gaan.
Je kunt desnoods alle servo's/accessoires op één adres zetten.
Niet nuttig maar het kan.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Eegtrain op 18 februari 2017, 14:45:20
Wel leuk tijdverdrijf; een Mardec :)

Jake
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bart Sanders op 18 februari 2017, 16:24:10
Citaat
Ja, dat was altijd al mogelijk. Hetzelfde adres voor meerdere servo's en accessoires

Mooi!

Ik zou het meteen duidelijk in de handleiding opnemen. Een waarschuwing vanuit de configuratie is OK, maar als het handboek dan vermeldt dat het dubbel gebruiken van een DCC adres juist tot leuke toepassingen kan leiden...

 (y)

Groet!

Bart
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: cadeboer op 19 februari 2017, 05:55:18
He Mannen

IK heb de dcc coupler na gebouwd en aan een z21 centrale gekoppeld maar voorals nog krijg ik geen signaal binnen. Moet ik met de z21 ergens rekening meehouden? hoor graag van jullie.

Grtn Casper
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 19 februari 2017, 11:10:07
Beste Casper,

Gebruik je de 'dcc coupler' in combinatie met Mardec?
Zo ja, hoe heb je dan deze vraag beantwoord?

(https://images.beneluxspoor.net/bnls/Z21_3.jpg) (https://images.beneluxspoor.net/bnls/Z21_3.jpg)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 25 februari 2017, 14:13:42
MARDEC 3.1.1 nu beschikbaar

Een Mardec gebruiker liep tegen nog twee andere bugs aan.
- Bij ingave van alleen <enter> bij het pinnummer kon het gebeuren dat je pin -1 ging instellen.
  Dit is hersteld. Bij alleen <enter> wordt weer gewoon een algemeen commando gevraagd.

- Als een pin al een 'second' frogpin was, kon je deze toch wijzigen.
  Ook dit is hersteld. Je krijgt nu de melding 'Pin x not available'

De downloads:
Handleiding Mardec 3.1.1 (http://www.globalvisuals.nl/downloads/mardecmanual.pdf)
Installatie Arcomora met Mardec 3.1.1 (http://www.globalvisuals.nl/downloads/arcomora.zip)
Update naar Mardec 3.1.1 (alleen vanaf 3.0 en 3.1) (http://www.globalvisuals.nl/downloads/UpdateMardec31.msi)

Als je 3.1 al hebt geïnstalleerd kun je opnieuw de update uitvoeren.

Succes

Mvg
Nico Teering
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: djharry op 25 februari 2017, 14:54:13
Hallo wat ik ook probeer krijg steeds de zelfde fout melding
avrdude.exe: stk500_getsync(): not in sync: resp=0x00

als ik de ardunio ide gebruik kan ik van alles laden in de arduino op com4
als ik  het bestand configure arsigdec of configure mardec gebruik krijg ik deze fout melding

what goes wrong ?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 25 februari 2017, 15:10:39
De upload scripts van de Mardec en Arsigdec gaan er van uit dat je een Arduino UNO gebruikt.
Heb je die er aan hangen?

Voor de Nano en Mega2560 zijn er losse uploadscripts, Zie handleiding pagina 20, uploadscripts

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 25 februari 2017, 16:44:40
He Mannen

IK heb de dcc coupler na gebouwd en aan een z21 centrale gekoppeld maar voorals nog krijg ik geen signaal binnen. Moet ik met de z21 ergens rekening meehouden? hoor graag van jullie.

Grtn Casper
Ground van coupler en mardec ook aan elkaar?
Ik had ook zoiets toen, bleek een ondeugdelijk draadje.
Titel: Re: MARDEC, Mardec shield, net even anders
Bericht door: Fritsprt op 07 maart 2017, 23:14:32
Beste Mardec fans,

Omdat ik andere wensen had voor het aansluiten van servo's en relais heb ik een alternatief Arduino (Mardec) shield ontworpen. Mijn grootste wens was om eenvoudig 8 servo's en 8 bijbehorende puntstuk-relais aan te sluiten. Omdat servo's altijd van een 3-polige Dupontstekker voorzien zijn wilde ik graag zonder de stekkers er af te moeten knippen of verloopsnoertjes te moeten maken de servo's zo op het board steken. Om die reden heb ik alle uitgangen uitgevoerd in 3-voudige pinheaders. Om het universeel te houden heb ik niet alleen uitgang 1 t/m 8 maar ook 9 t/m 16 van dezelfde pinheaders voorzien. Op die manier kunnen er ook 16 servo's of andere atributen zoals leds en relais worden aangesloten.

Om het nog iets breder inzetbaar te maken heb ik op de print ruimte gemaakt voor een ULN2803. Deze driver zorgt ervoor dat er per uitgang 250mA geleverd kan worden. Is voor een servo of een relais met voorschakel transistor van Ebay niet nodig maar altijd handig om te hebben als er bijvoorbeeld meerdere leds aangestuurd moeten worden. Indien de ULN2803 niet geplaatst wordt zijn er op de print soldeerbruggetjes te maken die de uitgang van de Arduino verbindt met de pinheaders.

De schakeling rond de optocoupler is vrij standaard. Ik heb hier twee leds aan toegevoegd zodat optisch zichtbaar is dat er een DCC signaal aangeboden is en dat de optocoupler goed werkt.

De optocoupler wordt door de Arduino gevoed. De Arduino wordt gewoon via zijn eigen voedingsbus gevoed met 7 - 12V. Voor de servo's, relais, leds enz. is er er een aparte voedingsaansluiting. Deze kan op verschillende manieren worden uitgevoerd. Gewoon met een flinke 5V DC voeding. De brugcel, spanningsregelaar en C4 kunnen in dat geval vervallen en de desbetreffende soldeerbruggen moeten worden overbrugd. Ook kan een voeding van zo'n 7 a 12V DC worden gebruikt. De spanningsregelaar en C4 dienen nu wel gemonteerd te worden. Tot slot kan er een wisselspanning van 5 - 10V AC worden aangesloten. In dat geval moet ook de bruggelijkrichter worden gemonteerd. Een led geeft aan dat de servospanning aanwezig is.

(https://images.beneluxspoor.net/bnls/Mardec_v1.jpg) (https://images.beneluxspoor.net/bnls/Mardec_v1.jpg)

Ik hoor graag of er meer mensen interesse hebben in deze uitvoering. Ook tips en opmerkingen zijn natuurlijk welkom.

Gr. Frits
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: tuurtje op 07 maart 2017, 23:31:07
Beste Frits,

Afhankelijk van de prijs van de print heb ik wel interesse een aantal, ik loop nog met zoveel ideeën in mijn kop dat ik hier voor de toekomst ook wel weer een toepassing ga vinden  ??? ;D

Groetjes

Arthur
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: spock op 08 maart 2017, 09:48:35
Hallo Frits,

Mijn complimententen voor het ontwerpen van de print. Componenten bijna allemaal in lijn en de ic's zodanig gepositioneerd dat de ic's makkelijk zijn vervangen uit de voeten.

Het is misschien te overwegen om de aansluitingen van de servo's op te delen in 2*4 aansluitingen ipv 1*8. Omdat de connector van een servo net iets breder is dan 2.54mm gaat dat wringen. Zie als voorbeeld bv de servo printjes met een PCA9685 van AliExpress:

Persoonlijke wens: Ik mis een makkelijk toegankelijke i2c connector op alle voorgaande DCC shields. Het is daardoor mogelijk om eenvoudig een i2c chip aan te sluiten en de functionaliteit eenvoudig te vergroten, met bv een LCD display. Dit bied m.i. zo veel voordelen voor algemeen gebruik (en niet alleen voor de Mardec). Er is ruimte rechts naast de IC2. Denk dan svp ook aan de pullup weerstanden. En, als klap op de vuurpijl, het verzoek om zoveel ruimte te  reserveren dat er gebruikt gemaakt kan worden van een JST-XH connector. Dat zijn deze connectoren.
https://www.martoparts.nl/XH2.54-4-polig
Wil men later dan geen gebruik maken van deze connector, dan past er nog altijd een standaard (2.54) pinheader op.

mvg spock
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 08 maart 2017, 12:57:12
En nu in mardec taal!!!!!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 08 maart 2017, 13:10:28
Ik heb een paar maanden terug ook zo'n alternatief gemaakt, met 10 servo's en 10 relais, echter gebaseerd op afzonderlijke 5V en 12V voeding.
http://forum.beneluxspoor.net/index.php/topic,70147.300.html

De sketch bevat ook alleen code voor de servo's.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans van de Burgt op 08 maart 2017, 13:46:06
Best wel knap, al die hardware varianten. Het leuke van de oplossing van Nico c.s. is nu juist dat er een Multifunctionele ARduino dcc DECoder is ontwikkeld. Niet een specifieke voor één toepassing. Dát en het handige configuratie script spreekt mij bijzonder aan.

Gr, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 08 maart 2017, 14:19:10
Vergeet ook niet dat de MARDEC alleen maar software is. Het shield maakt het gewoon wat makkelijker om aan te sluiten. De versie van Frits is erg handig als je weet dat je veel met servo's wil doen (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 08 maart 2017, 14:26:21
Best wel knap, al die hardware varianten. Het leuke van de oplossing van Nico c.s. is nu juist dat er een Multifunctionele ARduino dcc DECoder is ontwikkeld. Niet een specifieke voor één toepassing. Dát en het handige configuratie script spreekt mij bijzonder aan.
Ja precies, ik was echt op zoek naar een pure dcc based servo en puntstuk controller, en de mardec was een mooie basis voor wat ik wilde. Heb er ook een hoop van geleerd.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 09 maart 2017, 09:48:26
Hallo Spock,  dank voor je reactie. Ik heb al even gekeken en ik denk dat het wel mogelijk is om er een 4 polige jst connector bij te plaatsen. Is er een voorkeursvolgorde voor de aansluitingen? Op Google word ik niet veel wijzer behalve dan dat veel Chinese printjes en kant en klaar kabeltjes Sda, scl,  plus, gnd aanhouden terwijl NXP juist Sda,  plus, gnd en scl voorschrijft en jouw voorbeeld kabel heeft plus en gnd aan de buitenzijde. Hoor graag wat de gebruikelijke volgorde is, gezien van bovenop de stekker met de nokjes aan de bovenzijde. 

Gr. Frits

Verstuurd vanaf mijn SM-G920F met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 maart 2017, 10:01:06
Als je zo graag een servo-specifiek shield wil, kun je er beter een ontwerpen waar je eenvoudig de PCA9685 (https://www.sossolutions.nl/adafruit-16-channel-12-bit?fee=4&fep=743?utm_source=shopping&utm_medium=adwords&utm_term=Adafruit%2016-Channel%2012-bit%20PWM/Servo%20Driver%20-%20I2C%20interface%20-%20PCA9685&utm_campaign=shopping&gclid=Cj0KEQiAl4TGBRDhgvmikdHPsdABEiQAtBcc8C_ruE9LSYooa8AcoE3UzjjEn4B21qCmEEYy0zCBhNgaAtya8P8HAQ)  op kunt monteren.
Dan heb je meteen 16 servo's. Hier te koop (https://nl.aliexpress.com/wholesale?catId=0&initiative_id=SB_20170309003916&SearchText=PCA9685)
De I2C pinnen zitten, op zowel Chinese als originele Arduino's, op A4 en A5.
De overige pinnen kunnen dan voor puntstukpolarisatie gebruikt worden voor max 14 servo's.
Dit alles met uiteraard een aangepaste sketch.

@Frits
Als je de DCC OK led aan pin 13 knoopt ben je Mardec compatible


Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: jowi op 09 maart 2017, 10:17:55
Als je zo graag een servo-specifiek shield wil blabla alieexpress ding
Mwaah. Dat is dus geen shield, en ik vond een shield een beter idee. Dan blijft het compact. En ik had nog wat aanvullende wensen die dat ding ook niet kan.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: 72sonett op 09 maart 2017, 11:37:27
Citaat van: NTeering
...De I2C pinnen zitten ... op A4 en A5.
Voor de volledigheid; SCL (clock) op A5 en SDA (data) op A4, ieder met een 4k7 optrekweerstand.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 09 maart 2017, 15:43:09
Heren, fijn dat u meedenkt. De vraag is echter of er een voorkeurswijze is in volgorde waarop de sda,  scl, plus en gnd op de 4-polige jst connector moeten komen.

@Nico. Die status led op 13 ben ik inderdaad vergeten. Die zal ik er bij maken. Mijn DCC ok  led is om de juiste werking van de optocoupler te kunnen controleren.  Ik las dat bij niet functioneren van de Mardec men zich afvroeg of de optocoupler wel werkte. Dat is dmv de leds dan eenvoudig te zien. Als mijn DCC ok led wel knippert en de servo's bewegen niet dan zit het probleem dus niet in de optocoupler maar in de arduino/sketch.

Bedankt voor de link naar het servobordje. Leuk ding. Ik wil juist een shield maken voor de Arduino. Zodat ik eigen functies kan toevoegen.  Ik heb nergens geschreven dat ik alleen maar servo's wil aansluiten.

@allen. Mijn shield maak ik in eerste instantie voor 8 servo's en 8 relais tbv puntstuk polarisatie. Zowel de servo's als de relais sluit ik aan met Dupont stekkers op de pin headers. Ik zal hier later nog eens een schemaatje van maken. Ook wil ik het shield kunnen gebruiken voor andere verbruikers die meer stroom vragen, tot 250mA.

Gr. Frits

Verstuurd vanaf mijn SM-G920F met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: spock op 09 maart 2017, 16:47:39
Hallo Frits,

Er zijn idd meerdere standaards (dus geen standaard  >:(). Je ziet in de Arduino scene vooral de volgende aansluiting:

SCL-SDA-VCC-GND  (bovenaanzicht print- nok naar boven)

Als je in de ruimteproblemen komt met de pullup weerstanden kun je ze ook als 0805 SMD weerstanden uitvoeren.

mvg spock
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 09 maart 2017, 22:19:23
Naar aanleiding van de tips een gewijzigde (alternatieve) Mardec shield.

(https://images.beneluxspoor.net/bnls/Mardec_v3.jpg) (https://images.beneluxspoor.net/bnls/Mardec_v3.jpg)

Toegevoegd/gewijzigd:
De Mardec compatible status LED (STS) op pin 13
De I2C connector
De 8 servo posities zijn in 2x 4 headers verdeeld om de servostekkers iets meer ruimte te geven.

gr. Frits
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: spock op 09 maart 2017, 22:56:08
Hallo Frits,

Mooi werk. De positie van de pullups zijn ideaal. Nu zijn ze naderhand makkelijk toe te voegen of te verwijderen.

Nog een paar tips.

Het zou logisch zijn om de "STS" en de "DCC OK" led naast elkaar te plaatsen. De ene geeft de DCC hardware status aan en de ander de DCC software status.

De nummering van de servopinnen is nu oplopend. Het lijkt me duidelijker om de pin nummer van de Arduino te vermelden. Daardoor is het eenduidig tussen de pindefinitie in de MARDEC en welke servoconnector daar bij hoort.

mvg spock


Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 09 maart 2017, 23:06:30
Hoi Spock, Ik vind de positie van de leds niet zo relevant. Ik denk dat ik het zo laat. Vwb de nummering heb ik juist die van de Mardec aangehouden. 

Gr. Frits

Verstuurd vanaf mijn SM-G920F met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: guest7822 op 11 maart 2017, 23:22:26
Ik ben op zoek naar een oplossing om een segmentdraaischijf met drie railaansluitingen met dcc aan te sturen, maar ook met momentschakelaars aan de zijkant van de de baan. Ik heb het idee dat ik met een arduino die een steppermotor aanstuurt een heel eind moet komen, is Mardec daarvoor geschikt??

Walter
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 12 maart 2017, 08:48:41
Hallo Walter,

De Mardec sketch is niet geschikt voor het aansturen van stappenmotoren.
Wel kun je daar een Arduino voor gebruiken.
Van Goosie kreeg ik daarvoor de volgende link: http://trains4africa.co.za/?p=2890 (http://trains4africa.co.za/?p=2890)
Wellicht heb je daar wat aan.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 12 maart 2017, 08:59:56
Mooie link. Die gaat bij de favorieten. De DCC schakeling met de optocoupler kan overigens ook op het Adafruit shield bijgebouwd worden. Daar is mooi ruimte voor met gaatjespatroon. 

Gr. Frits

Verstuurd vanaf mijn SM-G920F met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 12 maart 2017, 09:04:37
En het shield haal je hier (https://nl.aliexpress.com/item/2016-Newest-Professional-Motor-Stepper-Servo-Robot-Shield-For-Arduino-v2-with-PWM-Driver-Shield/32773679321.html?spm=2114.13010608.0.0.6eBkRi)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 12 maart 2017, 17:03:28
Ik ben op zoek naar een oplossing om een segmentdraaischijf met drie railaansluitingen met dcc aan te sturen, maar ook met momentschakelaars aan de zijkant van de de baan. Ik heb het idee dat ik met een arduino die een steppermotor aanstuurt een heel eind moet komen, is Mardec daarvoor geschikt??

Walter

naast de link die Nico al gedeeld heeft, hier het verhaal vanaf een forum waar anderen ook nog waardevolle uitbreidingen enz. hebben!
http://www.rmweb.co.uk/community/index.php?/topic/78578-dcc-controlled-peco-turntable-project/ (http://www.rmweb.co.uk/community/index.php?/topic/78578-dcc-controlled-peco-turntable-project/)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: guest7822 op 12 maart 2017, 20:25:54
Allen, dank, da's alavast een begin. Ik ben er wel achter dat het niet zo simpel is als het op het eerste oog lijkt, en ga eerst maar een studeren  ;D

Walter
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: RudyB op 13 maart 2017, 00:04:14
Walter, het kan heel eenvoudig als je de Mardec gebruikt voor het DCC gedeelte en een 2e Arduino voor de aansturing van de stappenmotor and de handbediening. De Mardec laat je een uitgang schakelen, eentje voor elke draaischijf positie (die elk een DCC adres krijgen). Die uitgangen sluit je aan op ingangen van de 2e Arduino, waar je dan ook je handbediening schakelaars op aansluit. Koop bij Ali een stappenmotortje met stuurprintje voor €1:75 en klaar. De software voor de 2e Arduno kan ik je emailen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: guest7822 op 13 maart 2017, 08:13:28
Whoa, dat klinkt goed! Ik ga me inlezen, en meld me snel!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: guest7822 op 13 maart 2017, 10:30:13
Rudy, die arduino die de stappenmotor aanstuurt kan ik dan waarschijnlijk ook aansturen met een normale wisseldecoder lijkt me? Daar heb ik er namelijk zat van liggen en kan er mee lezen en schrijven. Verder denk ik dat ik de schakelaars om de positie te kiezen laat inlezen met bezetmelders naar m'n ecos en die vervolgens de decoder laat aansturen, dan weet de ecos ook hoe de brug staat. Praktische vraag, stappenmotor en stuurprintje heb ik gevonden, welke Arduino raad je me aan?

Walter
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 19 maart 2017, 23:22:10
Tijdens de stoomdag van de Stoomgroep Zuid in Loon op Zand was de EMV o.a. present met de  Kinderbaan van Jake (http://forum.beneluxspoor.net/index.php/topic,68728.0.html).
Deze baan is geheel geautomatiseerd met Arcomora componenten (Arduino Controlled Model Railway).
- Een Mardec bedient de wissels
- Een Arsigdec bedient de dwergseintjes
- Een Arloco zorgt met twee Okkies (stroomdetectieprinten) voor de terugmelding middels LocoNet naar de DR5000 centrale van DigiKeijs.
Deze is op zijn beurt met een USB kabel verbonden met de PC waarop Traincontroller alles in de gaten houdt
De Arloco werkt nog niet helemaal tot tevredenheid en is dus nog niet gepubliceerd op dit forum.
Maar op zondag 19 maart draaiden 4 treinen probleemloos hun rondjes.

Voor een kleine impressie kijk hier even  (http://www.globalvisuals.nl/downloads/arcomorabaan.mp4)

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 20 maart 2017, 11:43:20
Helemaal TOP Nico!
Ben erg benieuwd naar de ARLOCO met de OKKIES.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: straatje op 21 maart 2017, 13:45:20
Beste Nico,

Ik heb de mardec geinstalleerd met 4 servo's
Het werkt prima via mijn rocomuis.
Maar via I-train kan ik de servo's niet bereiken.
Is dit al vaker voor gekomen of doe ik iets stoms  :)

Vriendelijke groet,
Bert Straathof
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 21 maart 2017, 13:47:48
Probeer eens in iTrain het adres met 4 te verhogen. (Dus als je adres 1 geprogrammeerd hebt, vul dat eens 5 in iTrain in) Misschien lost dit je probleem op.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: straatje op 21 maart 2017, 15:00:13
Eureka,
Ik heb het adres eerst met 4 verhoogd, maar helaas geen reactie.
Toen met 4 verlaagd en joepie het werkt.

Top Serve, heel hartelijk bedankt.

Vriendelijke groeten
Bert Straathof
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 maart 2017, 15:07:33
@Bert

Wat voor centrale heb je Bert?
Een Multimuis of z/Z21?
Kijk dan nog eens in de handleiding op bladzijde 8 en 10. ;D
Heb je een andere centrale?
Dan hoor ik graag welke. Dan kan ik dat opnemen in Mardec

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 21 maart 2017, 15:11:34
Het werkt prima via mijn rocomuis.

Denk dat het een MultiMaus is ;)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: straatje op 21 maart 2017, 15:36:43
Nico en Serve,

Ik heb een ordinaire roco maus met een xpressnet van rosoft om hem aan mijn laptop te hangen.
Itrain draait op apple en mardec op windows 7
Maar het werkt en daar ben ik alweer 2 stappen mee verder.
Nu de seinen !

Groeten,
Bert
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 maart 2017, 15:49:23
Mooi dat het werkt.

Maar heb je nu iTrain aangepast of Mardec opnieuw geconfigureerd?
Dat laatste is wel zo handig. Anders zie in Putty andere adressen dan in iTrain.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: straatje op 21 maart 2017, 20:38:34
Ik heb in Itrain de adressen met 4 verlaagd maar de naamgeving hetzelfde gelaten als in Mardec.
Ook heb ik in Itrain bij de betreffende servo's een aantekening gemaakt dat het adres 4 nrs lager ligt dan het werkelijke adres in Mardec.
 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 maart 2017, 21:49:23
Hallo Bert,

Ik zou je toch aanraden om de Mardec geheel te resetten met het R-commando en de openingsvraag daarna met Y te beantwoorden.
Mardec zal dan zelf de adressen corrigeren. Je ziet dan in Mardec en iTrain dezelfde adressen maar Mardec zal 'onder water' rekening houden met het foute adres van de Roco muis.
Maak eerst een screendump van je huidige configuratie of gebruik de logfile (zie handleiding)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: straatje op 22 maart 2017, 12:19:43
Hallo Nico,

Ga ik doen.
Dank je wel.

Vriendelijke groeten,
Bert Straathof
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: straatje op 30 maart 2017, 20:05:31
Hallo Nico,

Daar ben ik weer  ;)

Ik probeer arsidec te installeren maar krijg "arsidec not installed error 1".
Heel vervelend terwijl mardec prima draait.
Wat te doen?

Vriendelijke groeten,
Bert
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 31 maart 2017, 10:39:47
Hallo Bert,

Weet je wel zeker dat dat de juiste melding is?
De melding "Arsigdec not installed. error: " komt niet voor in de Arsigdec software.
Wel mogelijk is:
"Arsigdec is not currently loaded via port x . Continue?" Je kunt dan doorgaans gewoon verder gaan.
of
"Uploading ARSIGDEC has failed; error: x".
Dan is het uploaden van Arsigdec niet goed gegaan.
of
"Arcomora software not properly installed"

Welk installatiebestand heb je gebruikt voor de installatie?
Kun je anders een schermafdruk van de melding sturen naar MARDEC@ziggo.nl
Kijk ook hier even: Hoe maak je een goede schermafdruk (http://www.globalvisuals.nl/downloads/Hoe maak je een goede schermafdruk.pdf)

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 31 maart 2017, 22:52:33
Nico,

Is het ook mogelijk om met gebruik van een Y kabel (1 ingang, 2 uitgangen) met 1 pin 2 wissels aan te sturen?
In mijn schaduwstation wil ik de wissels van 1 spoor tegelijkertijd omzetten.
Of moet ik dan toch het buddy systeem gebruiken?

Verder zou ik graag weten wat de status van de bezetmelding door middel van Mardec is?  ;D

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Remco_Nzo op 31 maart 2017, 23:26:21
Twee wissels gelijktijdig omzetten. Bedoel je dan met twee servo's aan dezelfde pin?
Dat lijkt me electronisch gezien geen probleem - ik heb dat zelf ook overwogen.
Maar het afregelen van de twee servos dat ze exact dezelfde uitslag nodig hebben was mij te lastig.
Ik heb daarom beide servos aan verschillende pinnen aangesloten maar hetzelfde DCC address gegeven. Die kon ik daardoor individueel afstellen en toch gelijktijdig omzetten.

Remco.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 31 maart 2017, 23:48:30
@Marco,

Als je inderdaad bedoelt wat Remco ook al dacht dan moet ik zeggen dat de oplossing van Remco de enige juiste is.
Als je het over spoelenwissels hebt is je oplossing wel bruikbaar. Je kunt twee wissels op hetzelfde stel pinnen aansluiten.
Maar als je het hebt over 'buddy systeem' bedoel je misschien ook de ASAR?
Daarbij moet je inderdaad het buddy systeem gebruiken. Dus twee servo's op twee verschillende pinnen, waarbij de een 'n 'buddy' is van de ander.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 01 april 2017, 12:03:53
Hoi Nico,

Nee, ik bedoelde de Mardec, maar die heeft geen buddy functie als ik het goed begrijp?
Dan zal ik de handleiding van de Asar en de Mardec door elkaar gehaald hebben.

Ik vond het namelijk zonde om voor 2 wissels een extra Arduino te moeten gebruiken.

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 01 april 2017, 12:08:47
Hallo Marco,

Mardec kent wel buddy pinnen, maar die worden automatisch toegekend bij een aantal accessoire types.

Citaat
Ik vond het namelijk zonde om voor 2 wissels een extra Arduino te moeten gebruiken
Je bedoelt waarschijnlijk 'een extra pin' i.p.v. extra Arduino?


Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 01 april 2017, 12:12:13
Haai Nico,

Nee ik bedoel inderdaad een extra Arduino.

Ik heb namelijk per schaduwstation 14 wissels, en ik kan er (per Arduino) maar 12 aansturen.  8)

Groet Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 01 april 2017, 13:57:43
Je kunt de overige 14 pinnen van de extra Mardec weer voor andere leuke dingen gebruiken :)
Eventueel puntstukpolarisatie? Dan heb je bijna twee Mardec's vol.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PeterC op 03 april 2017, 21:58:03
Geachte lezers,

Ik heb al het nodige gelezen over de vele mogelijkheden met dit onderdeel. Ik vraag mij af of ik het ook kan toepassen op mijn baan, ik rijd DCC  met Mrdirect, Koploper en voor het bedienen van de wissels en seinen maak ik gebruik van het HCCM systeem. Ik zou het leuk vinden om wat met servo's te kunnen doen om te beginnen en er zodoende wat ervaring mee op te te kunnen doen.

PeterC
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 03 april 2017, 22:31:54
Beste Peter,

Zoals je dan inmiddels wel begrepen hebt kun je met Mardec inderdaad servo's aansturen.
Waar je die servo's toepast doet er niet toe. Dat is jouw fantasie.
Gewoon beginnen dus.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PeterC op 04 april 2017, 11:40:25
Hallo Nico,

Ik dacht dat het voor mij mogelijk moest zijn om het aan de gang te krijgen maar ik zie iets totaal over het hoofd. Het is voor mij niet duidelijk waar of hoe ik het Dcc adres van de Mardec moet opgeven in Koploper en/of Mrdirect.

PeterC
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 04 april 2017, 13:06:33
Zoals je dat voor iedere andere wisseldecoder doet, in koploper of MRDirect, dat heeft niets met MARDEC te maken, maar meer met niet weten hoe je bestruringsprogramma's werken.

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 04 april 2017, 17:14:29
@PeterC

Bij deze een wat minder cryptisch antwoord.
Heb je de handleiding echt goed gelezen?
Dan kun je daaruit begrijpen dat de Mardec zelf uiteraard GEEN DCC adres heeft.
Alleen de aangesloten servo's en accessoires hebben een DCC adres.
Dat geef je in bij de configuratie.
De Mardec wordt aangesloten op de DCC uitgang van je centrale.
Mardec zal alleen de adressen oppikken uit het DCC signaal van de servo's en accessoires die je hebt geconfigureerd.
De ervaring van anderen leert dat Mardec prima samenwerkt met MRDirect en koploper.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PeterC op 04 april 2017, 21:42:46
Heren, bedankt voor het reageren. Ik dacht inderdaad de handleiding goed gelezen te hebben maar omdat het niet lukte dacht ik dat het dus op een andere manier opgegeven moest worden. Ik heb nu weer een poging gedaan om een servo aan de gang te krijgen zoals het volgens de handleiding zou moeten maar het lukt me toch niet om het werkend te krijgen. Kan ik de sketch hier uploaden en zou iemand hier eens een blik op willen werpen?
PeterC
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 04 april 2017, 22:07:09
@Peter,

Waarom zou je de sketch willen uploaden?
Ik ken als auteur de sketch vrij goed.
Ik neem aan dat je de Mardec-software hebt gedownload en geïnstalleerd.
Daarbij wordt de Mardec sketch direct naar de Arduino ge-upload.
Wat gaat er dan fout? ???
Stuur anders eens een schermafdruk die je probleem illustreert.
Kijk ook hier even: Hoe maak je een goede schermafdruk (http://www.globalvisuals.nl/downloads/Hoe maak je een goede schermafdruk.pdf)

Wellicht ten overvloede:
Mardec is GEEN hardware, maar 100% software!
De hardware schaf je apart aan in de vorm van een Arduino en je maakt zelf of koopt een DCC shield.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PeterC op 05 april 2017, 12:13:38
Nico,

omdat de servo niet reageert als ik het wissel op het scherm aanklik dacht ik dat het misschien aan mijn ingevoerde gegevens(alleen het nummer van het wissel) kon liggen. Met testen reageert de servo wel. Misschien een domme vraag maar kan het niet aan het HCCM systeem liggen? Ik heb een originele Arduino en het Mardec shield en de software 3.0 geïnstalleerd.

PeterC
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 05 april 2017, 12:17:44
Heb je Mardec wel in de bedrijfstoestand gezet?
Pagina 12 van de handleiding.

Als je dat wel hebt gedaan, knippert dan het gele ledje even als je een wissel omzet?

Mardec reageert alleen op een DCC signaal van je centrale en zal direct een servo aansturen.
Wat doet het HCCM systeem in dit geheel?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PeterC op 05 april 2017, 13:35:43
Ik heb de Mardec in de bedrijfstoestand gezet, dat is wel duidelijk voor mij. Als ik het wissel omzet knippert het gele ledje niet. Het HCCM systeem is een blijkbaar wat apart systeem waarmee ik mijn wissels en seinen aanstuur. Het schijnt dat alleen Koploper dit ondersteund. Ik moet dat in Koploper ook apart aangeven. Het is een nogal verouderd systeem indertijd ontwikkeld bij HCC. Maar het funcioneerd bij mij zoals gewenst.

PeterC
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 05 april 2017, 15:52:30
Ik weet nu nog niet wat dat HCCm systeem precies doet.
Volgens mij heb je dat helemaal niet meer nodig.
Vanuit MRDirect stuur je het DCC signaal met het juiste adres naar Mardec. De betreffende Arduino pin verbind je dan direct met de signaaldraad van de servo.
Waar zit dan nog dat HCCm systeem?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PeterC op 05 april 2017, 18:41:24
Hallo Nico,

Dank voor je info, het is gelukt om de servo te laten bewegen met Mrdirect. Ik probeerde het vanuit Koploper en dat werkt dus niet bij mij. Het automatisch rijden gebeurd dus allemaal via koploper en de wissels had ik dus verder niet ingevoerd in Mrdirect. Nu gaan proberen om de servo vanuit koploper aan de gang te krijgen.
Nogmaals mijn dank voor je hulp in deze. We gaan verder experimenteren.

PeterC
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PeterC op 10 april 2017, 11:54:50
Ik probeer de laatste update van 25 feb te installeren doch ik krijg de volgende foutmelding. "Error 1606. Could not access network location Mardec." Ik heb de Arduino met shield  aangesloten op de com poort waar deze altijd op zit. Wat doe ik verkeerd?

PeterC
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 april 2017, 14:48:56
Hallo Peter,

Welke versie heb je nu geïnstalleerd staan?
De update werkt alleen vanaf 3.0.
Is die 3.0 dan wel correct geïnstalleerd?
De update wil wat in twee mappen zetten:
Mijn Documenten/Mardec
en
Program files (x86)/Arcomora/Mardec
Als je deze mappen niet hebt, heb je niet de juiste versie van vanaf te updaten.

De beste oplossing is om te de-installeren wat je nu hebt. (Configuratiescherm-->Programma's)
Installeer daarna de volledige versie. (http://www.globalvisuals.nl/downloads/arcomora.zip (http://www.globalvisuals.nl/downloads/arcomora.zip))

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 april 2017, 14:54:30
In de Mardec handleiding zoals die wordt meegeleverd met de installatie zit een storend foutje.
De tekening op pagina 25 voor de aansluiting van wisselspoelen is niet correct.
Een correcte tekening is opgenomen in de laatste versie van de handleiding.
Deze kun je hier downloaden. (http://www.globalvisuals.nl/downloads/mardecmanual.pdf)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PeterC op 10 april 2017, 22:10:32
Hallo Nico,

Versie 3.0 was geïnstalleerd. Ik heb alles verwijderd en via de door jouw gegeven link alles weer opnieuw geïnstalleerd. Helaas wil dat niet lukken, heb het 2 maal geprobeerd maar ik krijg steeds de mededeling "Uploading Mardec has failed; error:1". Heb dus ook de link al 2 keer geïnstalleerd maar het blijft bij deze mededeling. Volgens de handleiding zou ik bestand Arcomora.msi in een aparte map moeten plaatsen doch deze zie ik nergens, ik kan de zip file niet verder uitpakken, als ik er dubbel op klik of openen opgeef, krijg ik het installatiescherm te zien.

PeterC
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: tuurtje op 10 april 2017, 22:13:48
Hallo Peter,

Complete wildshot van mij, maar heb je het al eens geprobeerd om het te installeren als administrator?

Misschien dat je bijv. je Virus scanner roet in het eten gooit

Groetjes

Arthur
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 11 april 2017, 00:15:29
Hallo Peter

Citaat
Volgens de handleiding zou ik bestand Arcomora.msi in een aparte map moeten plaatsen doch deze zie ik nergens
Ik weet niet wat je hierbij denkt dat de bedoeling is, maar je moet arcomora.msi zelf kopiëren (uitpakken of 'slepen') vanuit de zipfile naar een willekeurige andere (een bestaande of nieuw gemaakte)  map (bv My Documents) en dan pas starten door te dubbelklikken op de kopie.
En je moet inderdaad administrator zijn.
Als het goed is heb je wel het zware scherm gezien waarin de feitelijke upload gedaan wordt. Zo niet dan heb je waarschijnlijk een 'pad'-probleem. De installatie kan dan niet de juiste map vinden.
Je mag de installatie niet uitvoeren direct vanuit de zipfile; dat heb je kennelijk wel gedaan.

Succes,

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PeterC op 11 april 2017, 13:35:05
Ik blijf de foutmelding krijgen hoewel ik al van alles geprobeerd heb. Ik heb de file met een uitpakprogramma naar een andere directory verplaatst, ik zie echter geen verschil in de gedownloade versie en de z.g. uitgepakte. Ik voer het uit als administrator en ook het zwarte scherm krijg ik te zien, dit was eerder ook al zo. Op het Mardec scherm staat dat dit USB versie 3.0 is. Ik heb het nu op 2 computers geprobeerd beide hebben de windows10 versie. Blijkbaar doe ik toch nog steeds iets niet goed maar wat.

PeterC
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 11 april 2017, 21:01:50
Peter,
Zie je in het zwarte scherm de voortgang van de upload 2 keer tot 100% gaan?
Zijn de drivers goed geïnstalleerd? (CH340 of Arduino)
Controleer daartoe de COM-poort (Configuratiescherm->apparaatbeheer->Poorten)
Kun je een screendump maken van het zwarte upload scherm?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PeterC op 11 april 2017, 22:27:26
Hoi Nico,

De voortgang zie ik niet. Bij de com poort krijg ik de mededeling: "Er is geen beter of nieuwer stuurprogramma is gevonden".
Hierbij een prtscr van het zwarte scherm. Fijn dat je me verder wilt helpen, ik begrijp ook goed dat hulp op afstand lastig is.

PeterC

(https://images.beneluxspoor.net/bnls/Mar1.png) (https://images.beneluxspoor.net/bnls/Mar1.png)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 11 april 2017, 22:28:40
Heb je wel een Arduino Uno?
Is COM3 de juiste poort?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PeterC op 12 april 2017, 14:20:17
Hoi Nico,

Beide vragen kan ik met ja beantwoorden. Zie de prtscrn.

Peter.

(https://images.beneluxspoor.net/bnls/Arduino_poort.png) (https://images.beneluxspoor.net/bnls/Arduino_poort.png)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: WR op 14 april 2017, 17:54:20
Hallo Nico
Ik hoor niets meer over de arloco.
Is er op kort termijn nog nieuws over dit
systeem te verwachten.
Of word het niet verder ontwikkeld.
Mvg
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 14 april 2017, 20:05:56
Hallo Wesley,

De Arloco met Okkie is in principe klaar. Op de open dag van de EMV heeft het kinderbaantje van Jake perfect gedraaid.
Het printontwerp voor het Arloco shield en de Okkie zijn naar China voor een eerste probeerserie.
Ik moet nog wel de handleiding schrijven en de installatiesoftware maken.
Dus nog even geduld.

Alvast wat features:
- 16 kanalen
- aparte configuratie voor stroomdetectie en pulsdetectie (bv reedswitch)
- per kanaal is dat instelbaar.
- gegarandeerde constante bezetmelding bij kleine stroomonderbreking.
- 2 loconet connectors; je kunt dus doorlussen.

De Okkie is een 8 kanaals stroomdetectieprint

Geschatte kosten: totaal €16-€17 voor een complete 16-kanaals terugmeldmodule op basis van LocoNet inclusief Arduino, ArLoco shield en 2 Okkies.

Groetjes Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: WR op 14 april 2017, 20:40:50
Hallo Nico

Dat is goed nieuws over de arloco
Ik kijk er naar uit.
Is het al nodig printen te reserveren.
Of komt er een grote oplage. ;D
Mvg Wesly

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 april 2017, 11:23:01
De proefoplage is 30 stuks voor beide printen.
Geen idee wat de belangstelling zal zijn.
Maar reserveren kan altijd.
Stuur dan een mail naar Mardec@ziggo.nl

Ook de componenten zijn pas besteld. Kan dus nog een paar weken aanlopen.

Gr. Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: WR op 15 april 2017, 15:01:44
Hallo Nico

Je schrijft:
Geschatte kosten: totaal €15 voor een complete 16-kanaals terugmeldmodule op basis van LocoNet inclusief Arduino, ArLoco shield en 2 Okkies.

Word de arduino ook meegelevert met de onderdelen,  + 1 keer Arloco shield en 2x Okkie print of is dit onjuist.

Mvg Wesly
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 april 2017, 15:11:24
Dacht al dat je dat zou vragen.
Maar de Arduino ga ik niet meeleveren.
Ook bij de Mardec en de Arsigdec wordt geen Arduino geleverd.
De genoemde prijs is slechts een indicatie van de totale kosten.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: WR op 15 april 2017, 15:19:29
Hallo Nico

Ik dacht al dat je dat ging antwoorden ;D
Jammer, scheeld weer een ritje china.

Bedankt het is duidelijk.

Mvg Wesly
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PeterC op 16 april 2017, 10:42:32
Hoi Nico,

Na toch nog even flink experimenteren en proberen is het me toch gelukt de laatste update in de Uno te installeren. Dat het niet lukte is gelegen in het feit dat er iets niet goed zit op het shield, deze had ik er steeds opzitten bij het installeren, na het verwijderen ervan lukte het wel. Ik ga kijken wat er fout zit op het shield. Ben blij dat het me toch gelukt is. Ga verder met experimenteren met deze leuke mogelijkheid.

PeterC.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 16 april 2017, 10:44:22
Wil je eens een (scherpe) foto maken van je shield?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 16 april 2017, 12:04:43
Dat is wel merkwaardig. Het shield kan gewoon blijven zitten tijdens de upload.
Hoe heb je het uiteindelijk gedaan?
In mijn mail had ik je verschillende alternatieven geboden.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PeterC op 16 april 2017, 12:27:58
Heren,

Dat dacht ik ook dat het shield kon blijven zitten. Ik heb de laatste upload weer gewoon binnen gehaald en uitgepakt zoals ik het al meerdere keren eerder had gedaan. Ik denk dat er iets op het shield niet goed is, hierbij de foto's.
(https://images.beneluxspoor.net/bnls/100_4983.jpg) (https://images.beneluxspoor.net/bnls/100_4983.jpg)

(https://images.beneluxspoor.net/bnls/100_4990_1.jpg) (https://images.beneluxspoor.net/bnls/100_4990_1.jpg)

PeterC
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Peter Giling op 17 april 2017, 15:38:38
Hoe krijg ik een andere poort ingesteld bij Configure Mardec?
Programma blijft dit melden:
Mardec is not currently loaded via COM14. Continue?

Vink ik 'nee' aan dan stopt het programma, vink ik 'ja' dan krijg ik mededeling
Unable to open connection to COMxx
Unable to open serial port

en breekt programma af.

Dat is allemaal duidelijk, maar hoe verander ik de com port?


 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 17 april 2017, 16:24:33
@PeterC

Zo te zien is er niks mis met de print. Maar echt scherp zijn je foto's niet. Dat lukt alleen met een normale camera in macro stand.
Heb je nog iets gehad aan de alternatieven die ik noemde in mijn mail aan jou?
Is je probleem reproduceerbaar? Dus zonder shield altijd probleemloos uploaden en met shield altijd de eerder genoemde fout?

@Peter Giling
Het blijft lastig dat Windows zo z'n eigen idee heeft over de COM poort die aan een USB poort gekoppeld word.
Daarom is het zo belangrijk om altijd dezelfde USB poort te gebruiken. De Arcomora software onthoudt zelf op welke COMpoort  Mardec en Arsigdec de eerste keer zijn ge-upload.  Die poort wil Mardec/Arsigdec ook steeds weer gebruiken.

Hoe dit te wijzigen vind je op pagina 23 van de handleiding. Dat gaat weliswaar over wat anders maar het is wel bruikbaar.
In het startmenu vind je Arcomora-> Configure Putty.
Selecteer het Mardec profiel en klik op Load.
Wijzig de COM poort en klik op Save en daarna op Open.
Je moet wel eerst bij apparaatbeheer (in Configuratiescherm) de juiste COM poort opzoeken.

Nico


Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PeterC op 17 april 2017, 17:08:12
Hallo Nico,

Het probleem wat ik had is opgelost. Ik ben alle pinnen van het shield maar eens gaan nameten en daardoor kwam ik erachter dat er op 2 pinnen een verbinding zat die er niet hoorde. Ik heb deze nu verwijdert en zie het werkt als een zonnetje dus ook met shield op de Arduino. Ik had alle alternatieve geprobeerd maar ja met een onbedoelde verbinding gaat dat dus niet werken. In ieder geval enorm bedankt voor je adviezen en het meedenken, ik ga nu weer verder met wat experimenten. Prettige dag nog.

PeterC
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Peter Giling op 17 april 2017, 18:39:01
@Nico

Nico  bedankt, ik heb het door!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 18 april 2017, 19:11:04
Hola Nico,
ik heb n arduino blijkbaar per ongeluk als arsigdec geconfigureerd, maar wil hem niet voor signals gebruiken maar voor mijn spoelenwissels, dus als Mardec, hoe verander ik dat??
groet Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 18 april 2017, 19:17:02
Wat dacht je van het uploaden van de Mardec sketch naar de Arduino.
Windows startmenu->arcomora->mardec->load and configure mardec
Doe na upload eerst een reset (R-commando) om de arsigdec configuratie geheel  te verwijderen.

Verstuurd vanaf mijn SM-T800 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 18 april 2017, 19:36:28
Dat had ik al geprobeerd , arsigdec gereset en mardec geladen maar dat lukt niet blijft met ardsigdec komen
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 18 april 2017, 19:40:29
Is de upload helemaal goed gegaan?
En heb je gezien dat mardec.hex werd geladen?
Waar zie je Arsigdec staan? In putty zelf of in titelbalk van putty?

Verstuurd vanaf mijn SM-T800 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bentomiz op 19 april 2017, 12:28:36
Nico,
met load en configure is het gelukt
Ik heb nu met desktop station 29 spoelenwissels en 55 terugmelders werkend
perfect
groet
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MartinH0 op 04 mei 2017, 19:33:14
De 1e stappen zijn gezet.

Mardec shield gesoldeerd, duo relaiskaartje aangesloten. Uno met Mardec geladen en 2 DCC adressen ingesteld voor de wissel rechtuit en afbuigend.
Centrale is de Roco z21start met WIFI. De UNO en relaiskaarten komen uit China en de shield en software van Nico.

Vraag 1: De relais worden met pin = laag actief maar in Mardec kan ik alleen een one shot kiezen met pin actief hoog. De relais blijven dus nu ingeschakeld. De spanningsregelaar op de shield wordt natuurlijk bloedheet. Kan de functie geinverteerd worden?

Vraag 2: Als ik de centrale een noodstop geef komt hij niet meer bij tenzij ik de Mardec loskoppel. De Mardec shield is gevoed met de railspanning met daaraan DCC parallel aangesloten. De UNO start niet meer op. De groene LED gaat ook niet meer aan. Wat kan het probleem zijn?

Groet, Martin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 04 mei 2017, 23:13:49
Hallo Martin,

Vraag 1.
Als ik het goed begrijp wil je een relais aansturen met een one shot?
Je hebt dan inderdaad het door jou beschreven effect.
Dat de duo relais  laag actief zijn kan ik niks aan doen. Je kunt ook de single relais gebruiken (https://nl.aliexpress.com/item/1-Channel-5V-Relay-Module-for-SCM-Household-Appliance-Control/1125290860.html (https://nl.aliexpress.com/item/1-Channel-5V-Relay-Module-for-SCM-Household-Appliance-Control/1125290860.html)). Deze zijn dacht ik hoog actief.
Ik ga ook niet zonder meer de one shot output inverteren. Dan ben je niet meer compatibel.
Je kunt er ook zelf een inverter tussen zetten; bv middels de klassieke transistor.
Je kunt ook beter een andere stroomvoorziening gebruiken voor die relais. In de praktijk gebruiken ze meer stroom dan gespecificeerd.
Maar waarom wil je überhaupt een relais aansturen met een one-shot? De one-shot is primair bedoeld voor wisselspoelen.

Vraag 2.
Ik heb zo gauw geen idee. Maar ik zou de Arduino dan toch maar voeden vanuit een aparte voeding en niet vanuit DCC. Het kan wel, maar het is niet verstandig en leidt blijkbaar tot vreemde effecten. Die 5V van het shield komt dan ook uit het DCC signaal. Al die extra stroom gaat dan ten koste van de rijstroom.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MartinH0 op 05 mei 2017, 13:47:36
Hallo Nico,

Fijn dat je zelf even antwoordt.

Met betrekking tot de inzet van relais voor wissels is dit blijkbaar een beginnersfout van mij. Ik heb op een oude FLM trafo gekeken en er staat toch echt een wisselspanningsteken (slingertje) bij de wisselaansluitingen. Gemeten was dit 16.3Vac. Ik wist niet dat je wisselaandrijvingen ook met DC kunt aansturen. Net geprobeerd en het werkt inderdaad. Al is er bij het omzetten bij 16Vdc wat minder enthousiasme lijkt het. Ik kan dus voortaan toe met de MosFet printjes voor de wissels en daarbij is een hoog actieve pin output nodig dus komt goed.

De relaisprinten kan ik wel ergens anders voor gebruiken. Altijd fijn om iets geisoleerd te schakelen en ze kosten "niets". Net gemeten dat ze grofweg 75mA per relais wegzuigen op 5V. Jammer dat je niet overweegt om een inverter in de software op te nemen. Echter als ik denk aan 40mA per pin (sink and source?) x 16 beschikbare pinnen kom ik op 3.2Watt die de Uno zou moeten kunnen leveren bij gelijktijdigheid van 100%. Dat kan ik me niet voorstellen als ik dat kleine bultje van een processor zie. Een transistor inverter betekent dus ook een langere levensduur voor de UNO. Misschien bestaat hier ook wel een shield voor.

Ik kom er nu niet aan toe een externe spanning op de Mardec te zetten al denk ik dat de centrale inderdaad moeite heeft met de belasting en mischien grotendeels wel met het opladen van de shield elco (1mF)  bij opstarten. Dit is voor de volgende periode wanneer ik weer eens lekker een paar dagen kan rommelen.

Mijn dank voor je reactie  (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Pjotr500 op 06 mei 2017, 10:03:44
Hallo Nico,


Ik heb ondertussen met verschillende servo's getest. Het blijkt bij mij dat de standaard SG90 het beste reageert op de Mardec. Een SG92R (digitale servo) loopt wat schokkerig.  Waar zou dit aan kunnen liggen ?  Ik gebruik een externe 12V en een externe 5V voeding.

Een MG90 met metalen tandwielen komt nagenoeg niet in beweging, maar dit type is voor mijn N-spoor modelbaan wat overdone.

De Mardec is wat mij betreft een fantastisch product. Al zou ik het ook wel graag nog eens direct op een Linux PC of een Mac aan de praat krijgen.  Op dit moment stel ik de Mardec in middels een Virtual Box.


Groeten,
Pieter
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 06 mei 2017, 10:33:49
Hallo Pieter,

Leuk dat je de Mardec een fantastisch product vind.
Wel verrassend dat je de SG90 de beste vind. Voor mij scoort de SG92R toch beter.
Maar als hij voor jou goed werkt dan gewoon gebruiken natuurlijk. Het blijft de goedkoopste servo.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Pjotr500 op 06 mei 2017, 10:45:57
Hoi Nico,

Wellicht dat de oorzaak exemplarisch is.  Ik zal vandaag eens met een nieuw exemplaar SG92R testen.

Groeten,
Pieter
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Erik84750 op 10 mei 2017, 09:15:00
Is het Arduino hex bestand ergens te vinden? Of het .ino bestand? Met andere woorden: het programma om in een Arduino als decoder zoals beschreven hier te laden?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 mei 2017, 09:34:22
Jazeker. Op diverse pagina's wordt een update aangeboden, maar dat is even zoeken.
Het makkelijkste is om naar het allereerste item te gaan en daar de handleiding te downloaden.
In de handleiding zitten downloadlinks voor de sofware.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Erik84750 op 10 mei 2017, 10:04:48
Jazeker. Op diverse pagina's wordt een update aangeboden, maar dat is even zoeken.
Het makkelijkste is om naar het allereerste item te gaan en daar de handleiding te downloaden.
In de handleiding zitten downloadlinks voor de sofware.

Mvg
Nico
Ik vind enkel dowloads terug voor een .msi installer software maar geen link voor een download van het .ino of .hex programma?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 mei 2017, 10:19:08
Als je die MSI nu eerst eens installeert dan gaat de rest vanzelf.  De zipfile bevat een installatie handleiding.

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Erik84750 op 10 mei 2017, 10:30:50
Als je die MSI nu eerst eens installeert dan gaat de rest vanzelf.  De zipfile bevat een installatie handleiding.

Ah ok; maar dus geef je de .ino of het eigenlijke Arduino programma niet vrij?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 mei 2017, 10:51:16
Ah ok; maar dus geef je de .ino of het eigenlijke Arduino programma niet vrij?
Zou het kunnen zijn dat de .ino en .hex gewoon op je pc staan na installatie?

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Erik84750 op 10 mei 2017, 11:02:50
Zou het kunnen zijn dat de .ino en .hex gewoon op je pc staan na installatie?

Verstuurd vanaf mijn MotoG3 met Tapatalk
Ok, ik zal dat uitproberen; dit ziet er in elk geval geweldig interessant uit!!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 10 mei 2017, 21:59:02
Staat de laatste versie altijd in het eerste bericht.
Of moet ik de draad doorzoeken voor de laatste versie?

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 mei 2017, 23:27:33
Inderdaad. Op de eerste pagina staat ook altijd de laatste versie.
Niet alle links die daar staan zijn nog relevant en ook de filenamen verschillen.
Maar als je daar de handleiding download heb je geheid de laatste versie.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 11 mei 2017, 13:00:06
Okay, bedankt het is duidelijk.  ;D ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: straatje op 14 mei 2017, 16:25:46
Beste Nico,

Sorry dat ik zo lang op me heb laten wachten met een reactie op het arsidec probleem.
De "error 01" melding bleek van de arduino af te komen.
Ik heb nu een ander en daar kon ik arsidec wel op zetten.
Ik heb aangegeven dat ik een roco centrale gebruik maar toch weer het probleem met de adressen. Zou het aan de interface xpressnet van rocosoft kunnen liggen?
Verder heb ik nog wat moeite om de seinen (P) aan te sturen volgens het seinenbeeld van Itrain.

Dat was weer een heel verhaal.

Groeten, Bert
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: straatje op 14 mei 2017, 16:26:49
Beste Nico,

Sorry dat ik zo lang op me heb laten wachten met een reactie op het arsidec probleem.
De "error 01" melding bleek van de arduino af te komen.
Ik heb nu een ander en daar kon ik arsidec wel op zetten.
Ik heb aangegeven dat ik een roco centrale gebruik maar toch weer het probleem met de adressen. Zou het aan de interface xpressnet van rocosoft kunnen liggen?
Verder heb ik nog wat moeite om de seinen (P) aan te sturen volgens het seinenbeeld van Itrain.

Dat was weer een heel verhaal.

Groeten, Bert
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: straatje op 14 mei 2017, 16:29:34
Beste Nico,

Sorry dat ik zo lang op me heb laten wachten met een reactie op het arsidec probleem.
De "error 01" melding bleek van de arduino af te komen.
Ik heb nu een ander en daar kon ik arsidec wel op zetten.
Ik heb aangegeven dat ik een roco centrale gebruik maar toch weer het probleem met de adressen. Zou het aan de interface xpressnet van rocosoft kunnen liggen?
Verder heb ik nog wat moeite om de seinen (P) aan te sturen volgens het seinenbeeld van Itrain.

Dat was weer een heel verhaal.

Groeten, Bert
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: straatje op 14 mei 2017, 16:31:58
Beste Nico,

Sorry dat ik zo lang op me heb laten wachten met een reactie op het arsidec probleem.
De "error 01" melding bleek van de arduino af te komen.
Ik heb nu een ander en daar kon ik arsidec wel op zetten.
Ik heb aangegeven dat ik een roco centrale gebruik maar toch weer het probleem met de adressen. Zou het aan de interface xpressnet van rocosoft kunnen liggen?
Verder heb ik nog wat moeite om de seinen (P) aan te sturen volgens het seinenbeeld van Itrain.

Dat was weer een heel verhaal.

Groeten, Bert
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: straatje op 14 mei 2017, 16:34:22
4x is wel veel van het goede,
wat upload problemen. 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 14 mei 2017, 17:21:42
Hallo Bert,

Wellicht handig om twee van je drie (identieke ?) berichten te verwijderen.

(ook uploadproblemen)
Of, nog beter, te posten in het Arsigdec draadje.

Ik ben even kwijt waar je probleem over ging. Waar kan ik dat terug vinden?

Bert_Apd heeft een document gemaakt voor iTrain:
http://forum.beneluxspoor.net/index.php/topic,71976.msg3221740645.html#msg3221740645 (http://forum.beneluxspoor.net/index.php/topic,71976.msg3221740645.html#msg3221740645)
Misschien heb je daar wat aan.


Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 14 mei 2017, 17:26:39

Ik heb aangegeven dat ik een roco centrale
Ik heb nu een ander en daar kon ik arsidec wel op zetten.gebruik maar toch weer het probleem met de adressen. Zou het aan de interface xpressnet van rocosoft kunnen liggen?


Nee, aan de s88xPressnetLI van RoSoft zal en kan het niet liggen. Die doet alleen uitvoeren wat jij hem verteld te moeten doen.
Het probleem zit letterlijk en figuurlijk ergens anders.

Mvg
Wim.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: straatje op 14 mei 2017, 19:17:45
Nico en Wim,
Bedankt voor de info.
Ik ga verder op het Arsidec draadje.

Groet, Bert
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mvdbrand op 21 mei 2017, 22:26:10
ik heb een probleem met mardec en dan vooral met de dcc schakeling. Ik heb de vraag al in het draadje over de bouw van mijn baan gesteld: https://forum.beneluxspoor.net/index.php/topic,71437.msg3221746785.html#msg3221746785 (https://forum.beneluxspoor.net/index.php/topic,71437.msg3221746785.html#msg3221746785). Zou top zijn als iemand me daar kan helpen!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 mei 2017, 00:01:04
Hallo Martin,

De DR5000 heeft geen last van het offset probleem zoals de Roco centrales.
Wat opvalt is dat je het programmeer spoor lijkt te hebben gebruikt.
En ik zie geen draadje aan de track output. En daar staat toch echt je DCC signaal op.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mvdbrand op 22 mei 2017, 07:29:32
Ik gebruik de ingebouwde controls van de dr5000 software om te testen en dan lijkt het signaal uit beide poorten te komen. Mijn treinen rijden in ieder geval gewoon. Ik heb net voor de zekerheid het bord ook nog even via track output aangesloten maar ook nu werkt het niet. Treinen rijden wel.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 mei 2017, 09:34:34
Hallo Martin,

Uit de foto's is het lastig om te zien wat er eventueel fout zit.
Probeer inderdaad eerst eens met een monitor programma te zien wat er gebeurt.
Anders wellicht toch handig om een DCC shield te gebruiken.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 22 mei 2017, 09:40:53
Hallo Martin,

Uit de foto's is het lastig om te zien wat er eventueel fout zit.
Probeer inderdaad eerst eens met een monitor programma te zien wat er gebeurt.
Anders wellicht toch handig om een DCC shield te gebruiken.

Nico
Misschien wel erg basic maar ik neem aan dat de Mardec niet meer in config mode staat!
Tenminste (nog) niks over langs zien komen.


Groetjes  Misha.

Verstuurd vanaf mijn SM-A510F met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 mei 2017, 09:42:22
Dat zou ook nog kunnen. Je zou de eerste niet zijn.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mvdbrand op 22 mei 2017, 17:53:21
Met de dcc sniffer zijn er ook geen signalen zichtbaar. De dcc signalen komen dus niet aan in de arduino lijkt het. Zijn er nog dingen die ik kan checken op het breadboard?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 22 mei 2017, 18:15:25
Draai de 1N4148-diode eens om naast de optocoupler. Ik kan op de foto's helaas niet zien of je optocoupler goed om zit.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 mei 2017, 19:36:23
Als de oranje draad naar pin 2 van de Arduino gaat dan moet dat pin 6 van de 6n137 zijn.
De kathode van de diode en de weerstand zitten dan op pin 3.
En dat is niet goed; die horen op pin 2.
Dus inderdaad diode omdraaien en weerstand van pin 3 naar pin 2.
(https://images.beneluxspoor.net/bnls/martin1_4.jpg) (https://images.beneluxspoor.net/bnls/martin1_4.jpg)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mvdbrand op 22 mei 2017, 19:48:12
Het werkt nu! (y) Bedankt voor jullie hulp, ben een beetje een electronica noob. Maar dat hadden jullie zelf al bedacht denk ik...   :angel:
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 26 mei 2017, 17:55:51
NIEUW: MARDEC 3.2
Mardec is nu toe aan versie 3.2
In deze versie zijn wat bugs opgelost en de inputfunctie is uitgebreid met een derde controle adres

Download de nieuwe versie en handleiding op arcomora.wordpress.com/download (http://arcomora.wordpress.com/download)

Een update versie komt binnenkort beschikbaar.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 juni 2017, 17:55:32
Inmiddels is ook een update installatie aanwezig op arcomora.wordpress.com/download (http://arcomora.wordpress.com/download).
Hiermee kun je een update uitvoeren van 3.x naar 3.2

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 21 juni 2017, 11:59:46
Hallo Nico,

Als ik de DCC printjes gebruik met externe voeding, moet ik die voeding dan ook al aansluiten bij het testen?

Ik heb nu het eerste printje in elkaar gezet, zonder printje kan ik 7 servo's op de mardec testen (met de USB kabel en zonder externe voeding)
Als ik het printje op de Mardec zet en de servo's aansluit (ook de +5 en GRND) gebeurt er niks meer.
Het testprogramma loopt zonder foutmeldingen door maar er beweegt geen servo.
Kan de Mardec ook programmeren met de DCC print erop. De gele led knippert zoals in de handleiding is beschreven.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 juni 2017, 12:56:25
Vraag 1: nee moet niet mag wel
Vraag 2: uiteraard kun je configureren met shield. Knipperen is OK.

Sluit je de servo's aan op de 5 v van het shield?
Draaien de servo's in testmode wel zonder het shield. ? En hoe zijn dan de servo's aangesloten?

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 21 juni 2017, 13:08:15
Vraag 1: nee moet niet mag wel
Okay duidelijk.
Citaat
Vraag 2: uiteraard kun je configureren met shield. Knipperen is OK.
Dat dacht ik ook al.
Citaat
Sluit je de servo's aan op de 5 v van het shield?
inderdaad op de 5V en de grnd.
Citaat
Draaien de servo's in testmode wel zonder het shield. ? En hoe zijn dan de servo's aangesloten?
Ja zonder de shield draaien de servo's.
Citaat
Verstuurd vanaf mijn MotoG3 met Tapatalk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 juni 2017, 13:15:35
Maar zonder shield geen 5v.
Dus hoe aangesloten?

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 21 juni 2017, 13:35:45
Zonder shield op de 5V en GND van de Arduino. (werkt wel)

Met shield op op de 5V en GND van de shield. (werkt niet)

Ik neem aan dat de 5V en de GND tussen de Arduino en shield gewoon doorverbonden zijn?

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 juni 2017, 14:43:55
De 5V van Arduino en shield staan geheel los van elkaar
 Zie schema. Nooit servo's aansluiten op Arduino en op shield alleen om te testen en dan max 1-2 servo's. Gebruik aparte 5v voor servo's zoals aanbevolen in handleiding


Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 21 juni 2017, 22:21:10
Nu ben ik even helemaal de weg kwijt?  ???

Citaat
In de handleiding staat: De voeding van servo’s en relais kun je nu aansluiten op de +5V en GND schroefconnectoren op de print.

Ik heb nu de externe voeding ook op de Arduino aangesloten en nog steeds geen bewegend servo.
Wat doe ik nu verkeerd? Ik heb de DCC print gemaakt volgens optie 1.

Citaat
Optie 1: Voeding vanuit een externe voeding.  Er zijn dan geen andere componenten meer nodig. Sluit dan een DC voeding van 7-12 V aan op de jackplug van de Arduino.  Het DCC circuit wordt gevoed met de 5 Volt uitgang van de Arduino. Ga verder met punt 14

Zonder shield werk het dus wel gewoon.  ::)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 juni 2017, 22:36:23
Nu ben je duidelijk. Dan heb je ook geen 5V op het shield want er zijn geen voedingscomponenten. De servo's moet je dan voeden vanuit een aparte 5v voeding. De 5v uitgang van de Arduino is daar niet geschikt voor en is ook niet verbonden met 5v schroefconnector.

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 22 juni 2017, 11:55:55
Dus als ik de voedingscomponenten wel op de shield zet, worden de servo's wel gevoed met de externe voeding op de Arduino?  ::)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 juni 2017, 16:17:44
Ja. Dan heb 5v op de schroefconnector. Maar daar moet je geen 7 servo's aanhangen. Alleen 1 of 2  om te proberen. Nogmaals: gebruik een aparte voeding voor al je servo's.

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 22 juni 2017, 22:22:04
Helemaal top, Nu werkt het inderdaad.  (y)

Komend weekend maar eens kijken of ik de servo's nu ook met het DCC signaal kan omzetten.   ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 juni 2017, 22:23:47
😀🚂😀

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 26 juni 2017, 22:32:48
Nu 2 complete dcc printjes (met alle voedingscomponenten) gemaakt voor de Mardec.

Op de configure Mardec werkt alles prima, op beide Mardecs 7 servo's aangesloten en verder niets.
Ik heb een Digikeijs centrale waarmee ook wissels (dus ook servo's?) kunnen worden aangestuurd.

Als ik Mardec 1 aansluit op het dcc signaal en servo 1 (adres 101) wil aansturen wordt signaal 100 verzonden?
Ik zie de statusled wel knipperen dus het signaal komt binnen.
Als ik adres 102 aanstuur wordt 101 verzonden, dan zou toch de eerste servo moeten bewegen?
Maar er gebeurt helemaal niets?

Als ik Mardec 2 aansluit op het signaal en servo 1 (adres 201) wil aansturen wordt signaal 200 verzonden.
Echter ik zie nu geen knipperende statusled? Dus vermoedelijk zit hier een fout in de constructie (soldeer? contact doorverbonden?)

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 27 juni 2017, 08:31:06
Wat bedoel je met: als ik adres 102 aanstuur wordt 101 verzonden?

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 27 juni 2017, 09:59:08
Bij de Digikeijs centrale staat er een logfile open, zodat je ziet welk commando er verzonden word.
Als ik wissel 101 omzet zie ik dar er naar wissel 100 (die niet bestaat) verzonden wordt.

Als je wil kan ik er vanavond even een schermafdruk van maken?

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 27 juni 2017, 11:37:16
Met wissel 101 bedoel je een wissel met dcc adres 101?
En wat zegt putty? In Mardec heeft de pin ook adres 101?

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 27 juni 2017, 11:43:11
Met wissel 101 bedoel je een wissel met dcc adres 101?
En wat zegt putty? In Mardec heeft de pin ook adres 101?

Verstuurd vanaf mijn MotoG3 met Tapatalk

Klopt allebei.  ;)

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 27 juni 2017, 16:52:04
Kom er volgende week op terug. Na vakantie.
Of heeft iemand anders een suggestie.

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Wim Ros op 27 juni 2017, 17:22:20
Marco, neem even contact op met Digikeijs en vraag hun op welke manier zij tellen.
Of bedien met een software programma wissel 101 en kijk of de juiste reageert, dus degene die volgens je instelling op 101 staat.  :-X :-X :-X

Groetjes
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: WR op 27 juni 2017, 18:48:40
Citaat uit digitaal digikeijs dr5000
Mijn vraag is of ik iets fout doe met de adressen?
Mijn wissels en seinen beginnen met de eerste decoder met adres 5 enz. Het zijn er 8.
Mijn eerste bezetmelder begint met 1. Zijn er 5
Mijn treinen beginnen met adres 4.
Zou dit het probleem kunnen zijn??

Ik weet het even niet meer!
Hoop dat iemand mij kan helpen.

Mvg,
Wout
« Laatst bewerkt op: 20 oktober 2016, 23:04:36 door elroy15 »
 Gelogd
Karst Drenth
Offline Offline


Re: Digikeijs DR5000 Centrale, productbeschrijving
« Reactie #427 Gepost op: 20 oktober 2016, 23:01:56 »
Hoi,

De oplossing voor jouw probleem is heel simpel. ;)

Je gaat naar "Track-Output|Turnouts" en vult daar onder 'First Turnout addres' de waarde 0 in. (daar staat nu de waarde 1)

Dan zullen al je wissels, seinen en draaischijf weer gewoon werken.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 27 juni 2017, 21:31:00
Kom er volgende week op terug. Na vakantie.
Of heeft iemand anders een suggestie.

Verstuurd vanaf mijn MotoG3 met Tapatalk

Fijne vakantie, ik hoor het wel.  :D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 27 juni 2017, 21:34:15
Marco, neem even contact op met Digikeijs en vraag hun op welke manier zij tellen.
Of bedien met een software programma wissel 101 en kijk of de juiste reageert, dus degene die volgens je instelling op 101 staat.  :-X :-X :-X

Groetjes

Voordat ik dat doe ga ik eerst even bovenstaande actie van Karst proberen.  ???
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 28 juni 2017, 22:11:47
Citaat uit digitaal digikeijs dr5000
« Laatst bewerkt op: 20 oktober 2016, 23:04:36 door elroy15 »
 Gelogd
Karst Drenth
Offline Offline


Re: Digikeijs DR5000 Centrale, productbeschrijving
« Reactie #427 Gepost op: 20 oktober 2016, 23:01:56 »
Hoi,

De oplossing voor jouw probleem is heel simpel. ;)

Je gaat naar "Track-Output|Turnouts" en vult daar onder 'First Turnout addres' de waarde 0 in. (daar staat nu de waarde 1)

Dan zullen al je wissels, seinen en draaischijf weer gewoon werken.

Dit werkt helaas niet, kleinste adres wat je in kan vullen is 1.  :(
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 28 juni 2017, 22:52:07


Als ik Mardec 1 aansluit op het dcc signaal en servo 1 (adres 101) wil aansturen wordt signaal 100 verzonden?
Ik zie de statusled wel knipperen dus het signaal komt binnen.
Als ik adres 102 aanstuur wordt 101 verzonden, dan zou toch de eerste servo moeten bewegen?
Maar er gebeurt helemaal niets?

Als ik Mardec 2 aansluit op het signaal en servo 1 (adres 201) wil aansturen wordt signaal 200 verzonden.
Echter ik zie nu geen knipperende statusled? Dus vermoedelijk zit hier een fout in de constructie (soldeer? contact doorverbonden?)

Groeten Marco
hallo Marco,

Ik heb ook een DR5000 en vroeg me ooit ook af hoe dit zat.
Ik heb dit vervolgens gewoon gevraagd aan Karst en kreeg het volgende antwoord:
Wissel 400 -> 399 is volledig normaal. DCC rekent vanaf 0, de mens vanaf 1 ;) :P

Dus als jij bijvoorbeeld dcc adres 300 schakelt op de dr5000 zie je in het terminalscherm dat hij 299 stuurt.
Volkomen normaal dus, je MARDEC krijgt gewoon DCC adres 300 binnen en zal daar dus op reageren!
Dus als jij op je mardec op pin 3 een servo hangt en configureert op dcc adres 300, zal je servo reageren.
laat je niet in de war brengen door wat er op de achtergrond gebeurt!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 28 juni 2017, 23:02:54
hallo Marco,

Ik heb ook een DR5000 en vroeg me ooit ook af hoe dit zat.
Ik heb dit vervolgens gewoon gevraagd aan Karst en kreeg het volgende antwoord:
Wissel 400 -> 399 is volledig normaal. DCC rekent vanaf 0, de mens vanaf 1 ;) :P

Dus als jij bijvoorbeeld dcc adres 300 schakelt op de dr5000 zie je in het terminalscherm dat hij 299 stuurt.
Volkomen normaal dus, je MARDEC krijgt gewoon DCC adres 300 binnen en zal daar dus op reageren!
Dus als jij op je mardec op pin 3 een servo hangt en configureert op dcc adres 300, zal je servo reageren.
laat je niet in de war brengen door wat er op de achtergrond gebeurt!

Ik ben bekend met het probleem dat programmeurs beginnen te tellen bij 0.
Ik kom zelf uit de automatisering dus dit is niet nieuw voor mij.

Dus als ik servo 101 aanstuur en signaal 100 wordt verzonden daar kan ik mee leven.
Maar ik zie de statusled wel oplichten maar geen reactie van het servo.

Met de USB kabel aangesloten werkt alles perfect in de testmodus.
Ik tap het DCC signaal af van de rails door middel van 2 krokodillenklemmen.

Groeten Marco

PS het nummer van de Mardec doet niet ter zake?

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 29 juni 2017, 06:55:56
Hallo Marco,

De statusled van de mardec zal alleen oplichten als er een dcc adres gelezen wordt wat voorkomt in de configuratie.
Dus als je op de diverse pinnen bijvoorbeeld 206 t/m 209 geconfigureerd hebt,zal de statusled alleen branden als (een van)die adressen gelezen worden.
Heb je een tweede mardec met totaal andere adressen configureerd dan geld hiervoor hetzelfde.
Maar je kunt ook twee mardecs hetzelfde configureren, dan zal natuurlijk bij beide mardecs de statusled gaan branden als een geconfigureerd adres voorbij komt!
Heb je bijvoorbeeld op beide mardecs pin 3 als servo geconfigureerd op dcc adres 8, en je bedient op je centrale magneet artikel 8, dan zal op beide mardecs dit adres worden ontvangen, het status led zal reageren en beide servo's zullen gaan bewegen(mits aangesloten op pin 3 natuurlijk ;-))
De mardec aangesloten met twee krokodillenklemmen op de rails is prima.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 29 juni 2017, 07:31:59
Ik kan het zelf niet beter vertellen 😉

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 29 juni 2017, 08:46:37
Okay,

Samenvatting van wat ik gedaan heb.
Mardecs helemaal gereset en maar 1 servo geconfigureerd.
Mardecs hebben de nummers 1 en 2 (dit doet volgens mij verder helemaal niks?)

Op Mardec 1 pin 3 als adres 101 geconfigureerd en met het test commando werkt dit.
Op Mardec 2 pin 3 als adres 201 geconfigureerd en met het test commando werkt dit.

Mardec 1 op het dcc signaal aangesloten, servo met adres 101 aansturen, statusled knippert, servo blijft roerloos.
Mardec 2 op het dcc signaal aangesloten, servo met adres 201 aansturen, statusled knippert niet, servo blijft roerloos.

Mardec 1 zou theoretisch dus moeten werken?
En vermoedelijk is er op de DCC print van Mardec 2 iets niet goed gesoldeerd?

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 29 juni 2017, 11:24:19
Mardecs helemaal gereset en maar 1 servo geconfigureerd.
Mardecs hebben de nummers 1 en 2 (dit doet volgens mij verder helemaal niks?)

Op Mardec 1 pin 3 als adres 101 geconfigureerd en met het test commando werkt dit.
Op Mardec 2 pin 3 als adres 201 geconfigureerd en met het test commando werkt dit.

Mardec 1 op het dcc signaal aangesloten, servo met adres 101 aansturen, statusled knippert, servo blijft roerloos.
Mardec 2 op het dcc signaal aangesloten, servo met adres 201 aansturen, statusled knippert niet, servo blijft roerloos.

Mardec 1 zou theoretisch dus moeten werken?
En vermoedelijk is er op de DCC print van Mardec 2 iets niet goed gesoldeerd?

Groeten Marco
Hallo Marco,

mardec 1 werkt dus goed, want je statusled knippert even, dus hij heeft het dcc signaal goed gelezen.
Werkt de servo wel als je via putty configureert en test? Zo ja, dan lijkt mij de aansluiting van de servo goed dan is het echter de vraag waarom de mardec de servo wellicht niet zou aansturen. Heb je hem wel omgeschakeld naar bedrijfsmodus? Krijgt de servo wel voeding (meet even op de servo)?
Mardec 2 , hiervan zou de status led niet branden. Dan moet je even je dcc gedeelte van je mardec shield testen. Dat kan door:

Je kunt de schakeling eenvoudig testen door bij de dcc ingang 5v aan de 1K5 (is bij mardec binnenste aansluiting naast voeding)weerstand te leggen en de andere kant aan de gnd (beide van de arduino).
Voor dat je dit doet moet er 5V spanning staan op pin 6.
Als je de 5V op de dcc ingang gooit, moet die 5V op pin 6 van de opto naar 0V trekken.
Als dit zo is, werkt de schakeling

De nummers van de mardec maken niks uit, is slechts voor jouw informatie!
De mardec kijkt puur of hij een dcc adres gelezen krijgt wat voor hem bedoeld is.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 29 juni 2017, 12:00:50
Citaat
mardec 1 werkt dus goed, want je statusled knippert even, dus hij heeft het dcc signaal goed gelezen.
Werkt de servo wel als je via putty configureert en test? Zo ja, dan lijkt mij de aansluiting van de servo goed dan is het echter de vraag waarom de mardec de servo wellicht niet zou aansturen. Heb je hem wel omgeschakeld naar bedrijfsmodus? Krijgt de servo wel voeding (meet even op de servo)?

IK sluit de Mardec aan met de USB kabel en aparte voeding. Met Putty kan ik de servo configureren en testen.
Daarna sluit ik af met E, Mardec is dan in bedrijfsmodus en sluit Putty af. Dus de servo moet voeding hebben.
Ik haal de USB kabel los en sluit het DCC signaal aan. En dan doet het servo niks meer.

Citaat
Mardec 2 , hiervan zou de status led niet branden. Dan moet je even je dcc gedeelte van je mardec shield testen. Dat kan door:

Je kunt de schakeling eenvoudig testen door bij de dcc ingang 5v aan de 1K5 (is bij mardec binnenste aansluiting naast voeding)weerstand te leggen en de andere kant aan de gnd (beide van de arduino).
Voor dat je dit doet moet er 5V spanning staan op pin 6.
Als je de 5V op de dcc ingang gooit, moet die 5V op pin 6 van de opto naar 0V trekken.
Als dit zo is, werkt de schakeling

Okay, dat zal ik vanavond even gaan testen.

Citaat
De nummers van de mardec maken niks uit, is slechts voor jouw informatie!
De mardec kijkt puur of hij een dcc adres gelezen krijgt wat voor hem bedoeld is.

Dat was me inderdaad al duidelijk, zuiver administratief.  ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 29 juni 2017, 12:07:12
IK sluit de Mardec aan met de USB kabel en aparte voeding. Met Putty kan ik de servo configureren en testen.
Daarna sluit ik af met E, Mardec is dan in bedrijfsmodus en sluit Putty af. Dus de servo moet voeding hebben.
Ik haal de USB kabel los en sluit het DCC signaal aan. En dan doet het servo niks meer.

Ik vraag me dan even af hoe je het voedingsgedeelte hebt?
Dan lijkt het er namelijk sterk op dat de servo zijn voeding uit je usb haalt (dat is niet lekker!)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 29 juni 2017, 12:11:08
Ik vraag me dan even af hoe je het voedingsgedeelte hebt?
Dan lijkt het er namelijk sterk op dat de servo zijn voeding uit je usb haalt (dat is niet lekker!)

Nee, ik heb een losse voeding op de Mardec aangesloten via de Jack plug.
Er gaat wel een aparte 5V voeding voor de servo's komen.

Groet Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Timo op 29 juni 2017, 12:15:12
De spanningsregulator op een Arduino kan geen servo aansturen. Misschien een korte beweging maar dat is al over spec. Servo's zijn hongerige jongens en de spanningsregulator op de Arduino erg klein.


Timo
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 29 juni 2017, 16:46:19
Waarom sluit je Mardec af na E-commando? Gewoon aanlaten. Dan zie je wat Mardec doet.

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 29 juni 2017, 16:58:28
Als je de Arduino voedt met de jackplug heb je nog steeds geen spanning op de 5V schroefconnector

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 29 juni 2017, 17:02:06
Als je de Arduino voedt met de jackplug heb je nog steeds geen spanning op de 5V schroefconnector

Verstuurd vanaf mijn MotoG3 met Tapatalk

Aha duidelijk, dan zit daar het probleem.
Zal nu eerst een andere voeding aan gaan sluiten.

Allemaal bedankt voor het meedenken!  ;D

Groet Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 29 juni 2017, 22:17:31
En inderdaad, met de USB voeding nog aangesloten werkt alles naar behoren.

Voor Mardec 2 zal ik wat metingen gaan uitvoeren, maar lijkt een maandagochtend (door Marco gemaakt) model te zijn.

Tip voor Nico, Over de voeding: ik zou dit ook in de handleiding aanpassen, die is hier niet echt duidelijk over.

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: WR op 29 juni 2017, 22:19:16
Dit werkt helaas niet, kleinste adres wat je in kan vullen is 1.  :(
Bij mijn dr5000 is de instelling wel te wijzigen in 0.
Hoe is het met je voeding afgelopen, werkt het nu wel.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 29 juni 2017, 22:32:20
Bij mijn dr5000 is de instelling wel te wijzigen in 0.
Hoe is het met je voeding afgelopen, werkt het nu wel.

Met een extra voeding (zie hierboven) werkt het nu inderdaad wel.  8)

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 01 juli 2017, 17:12:58
Citaat
Tip voor Nico, Over de voeding: ik zou dit ook in de handleiding aanpassen, die is hier niet echt duidelijk over.

Het staat toch echt ondubbelzinnig in de montagehandleiding.

Citaat
Als je een externe voeding gebruikt voor de Arduino (7-12 volt DC) sluit deze dan aan op de jackplug van
de Arduino.

Als je de voeding van de print gebruikt sluit dan een wisselspanning aan van12-18 volt.
Je kunt hier ook een gelijkspanning van 12-20 volt op aansluiten. De polariteit is dan niet van belang door
de diodebrug.
De voeding van servo’s en relais kun je nu aansluiten op de +5V en GND schroefconnectoren op de print.

Hoe kun je nu verwachten dat je 5V op de schroefconnector krijgt als je geen ingangsspanning aansluit?
De jackplug en de USB plug voeden direct de Arduino maar hebben niks met het shield te maken.

Desalniettemin heb ik toch maar wat plaatjes toegevoegd.
Een nieuwe versie van de montagehandleiding kun je downloaden op arcomora.wordpress.com/download (http://arcomora.wordpress.com/download)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mijnmodelbaan op 05 juli 2017, 21:47:46
Hallo Nico,

Heb Mardec 3.2.1 geïnstalleerd en zie een paar dingen die, volgens mij. niet helemaal kloppen.

(https://images.beneluxspoor.net/bnls/Mardec_Error_12.jpg) (https://images.beneluxspoor.net/bnls/Mardec_Error_12.jpg)

Bij de keuze hoe je de pin wilt instellen, is optie 2 weggevallen in de tekst; je kunt nog wel voor 2 kiezen, dat werkt.

Verder vindt er een afronding in de 'on' tijd plaats.

Heb het getest op 2 Arduino's en beide geven hetzelfde resultaat.

Willem.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 05 juli 2017, 22:19:29
Hallo Willem,

Beide waarnemingen zijn juist.

De eerste:
Er staat niet 1 of 3, maar van 1 t/m 3; dus 1, 2 of 3.
Het is een standaard inputroutine voor numerieke waardes met een onder-en bovengrens.

De tweede:
Ook hier wordt dezelfde routine gebruikt.
De ingegeven waarde wordt inderdaad afgerond op 20 millisec. Maar dat was altijd al zo.
Het zou wellicht beter gedisplayed kunnen worden (als 240 ipv 250) en vermeld moeten worden in de handleiding.
Deze afronding komt echter ook bij andere instelbare waardes voor.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MOVisser op 05 juli 2017, 22:38:59
super goed draadje. Leer ik veel van. (y)

Ronald Visser
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mijnmodelbaan op 05 juli 2017, 23:10:00
Hallo Nico,

1 to 3 is duidelijk, maar ik heb het over de tekst op de regel daarboven, daar is keuze 'Servo(2)' tussenuit gevallen.

Afronding is niet zo'n punt; is alleen verwarrend als na de invoer de tijd bevestigd wordt zoals ingevoerd, maar later toch anders blijkt te zijn.

Willem.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 05 juli 2017, 23:14:27
Ah ja, die tekstregel.
Dat is inderdaad een slordigheidje. Zal het in de volgende release corrigeren.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 06 juli 2017, 09:33:17
Nog even nagekeken hoe het zit.
Citaat
if (curpin>15)
    Serial.println(F("\nSpecify Accessory(1) or Input(3)"));   //16-19 no servo
  else
    Serial.println(F("\nSpecify Accessory(1), Servo(2) or Input(3)"));

Geen slordigheidje dus, maar een bewuste keus.

Citaat handleiding:
Citaat
Je kunt voor accessoires en inputs alleen de pinnummers 3 t/m 12 en 14 t/m 19 gebruiken
gebruiken. Voor servo’s alleen de pinnen 3 t/m 12 en 14 en 15.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mijnmodelbaan op 06 juli 2017, 12:41:57
Nico,

Klopt wat je zegt, blijft alleen het feit dat je de pinnen 16-19 wel kunt configureren als servo (keuze 2 wordt geaccepteerd). Ik heb geen idee of een servo op die pinnen aangesloten ook echt werkt (gebruik ze momenteel nog niet) of dat het kwaad kan (denk het zelf niet). Als het zo kan werken wordt het voordeel alleen maar groter.

Willem.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 06 juli 2017, 13:02:39
In oudere versies werd pin 16 t/m 19 automatisch op 'accessory' gezet.
Nu wordt inderdaad ook een servo geaccepteerd. Dat is een bug en zal worden aangepast.
Deze beperking is omdat er maximaal 12 servo's aangestuurd kunnen worden door de servo library.
Door 16 t/m 19 uit te sluiten hoef ik geen teller bij te houden van het aantal servo's.
Maar zo'n grote beperking is dat toch niet?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mijnmodelbaan op 06 juli 2017, 15:35:15
Nico,

Duidelijk verhaal en voor mij geen enkel probleem.

Om mijn nieuwsgierigheid te bevredigen: loop je bij de servo library tegen geheugenproblemen op ? of is het de tijd die roet in het eten gooit ?

Willem.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 06 juli 2017, 18:00:26
Het fijne ervan ontgaat mij ook.
Ik dacht dat het te maken heeft met de interne timers van de Arduino.
Iemand anders meer?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mijnmodelbaan op 07 juli 2017, 16:32:17
Nico,

Gebruik je de standaard met de Arduino IDE meegeleverde servo library ?

Willem.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 juli 2017, 16:54:41
Ja

Verstuurd vanaf mijn MotoG3 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mijnmodelbaan op 07 juli 2017, 20:38:38
Na enig spitwerk ben ik er dus achter dat het te maken heeft met de manier waarop de library de servo's bedient: sequentieel.

De library maakt de pin van de eerste servo hoog en start dan een timer voor de duur van de puls (1 tot 2 ms).
De timer loopt af, de pin van de eerste servo wordt laag gemaakt en de pin van de tweede servo hoog en weer wordt de timer gestart maar nu voor de tijd van de tweede servo. De timer loopt af, de pin van de tweede servo wordt laag... enz. Zo worden alle servo's achter elkaar afgewerkt.

Als alle servo's de maximale tijd van 2 ms nodig zouden hebben komen we uit op een herhaaltijd van 12 x 2 ms = 24 ms. Rekenen we daar een beetje processortijd bij dan komen we uit op 40 Hz, voor de meeste servo's geen probleem.

De library houdt overigens zelf een teller bij van het aantal aanwezige servo's en zodra je de 13e toevoegt via een attach() functie krijg je een waarde 255 terug gemeld ipv het volgnummer.

Er is ook nog een variabele 'ServoCount' die het aantal voor je bijhoudt, maar ik weet niet of die globaal beschikbaar is of niet (heb me nog niet echt in het Arduinoos verdiept), maar misschien kun je er iets mee.

Je zou de 'bug' dus kunnen laten zitten, zodat alle pins een servo kunnen worden, maar zodra iemand een 13e servo wil toevoegen een melding geven. Als 'ServoCount' globaal werkt kun je zelfs de tekst van te voren al aanpassen ('servo(2)' niet displayen) en de 2 niet als input accepteren.

Willem.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 juli 2017, 11:07:57
De variabele ServoCount is niet globaal beschikbaar en is dus niet bruikbaar.
Bovendien wordt deze alleen opgehoogd bij een attach() van een servo.

Bij de attach() functie kun je inderdaad een returnwaarde meegeven:

x=Servo.attach(pin);

Na de 12de attach krijg je dan de waarde 255 terug.
Maar dan moet je dus eerst alle reeds gedefinieerde servo's een keer attachen om te weten hoeveel er zijn.
Dan kun je beter in de setup tellen hoeveel accessoires er zijn van het type 2 (servo). Dat wordt nu ook al afgetest.
Ik zie wel of ik dat ga gebruiken. Maar ik begrijp niet waarom het zo belangrijk is om pin 16 t/m 19 ook een servo te laten zijn.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mijnmodelbaan op 10 juli 2017, 13:33:29
Is ook absoluut niet belangrijk (voor mij, tenminste).

Ik vind het alleen handig als de software die ik gebruik mij ondubbelzinnig vertelt dat iets niet kan of anders moet. Dat kan die software veel beter 'onthouden' (want het zit er tenslotte ingebakken) dan ik, die eerst de handleiding moet raadplegen als ik de instellingen na een poosje wil wijzigen of iets toevoegen.

En of jij iets wel of niet gaat gebruiken, is helemaal aan jou; het is tenslotte jouw 'kindje' en wij (ik) maken dankbaar gebruik van jouw bedenksels.

Heb nu inmiddels 3 Uno's binnen en heb daar de verschillende ArCoMoRa software onderdelen op gezet. Werkt geweldig zo. Heb ook al een paar Pro Mini's binnen en ga deze week eens kijken of ik daar de software ook op krijg.

Willem.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: JoopdeMan op 24 juli 2017, 20:51:14
Na een aantal N-banen te hebben gebouwd (en weer afgebroken) ben ik nu bezig een digitale baan te bouwen. Inmiddels loopt een proefbaantje met s88XPressNetLI en een s88SD16-n van Rosoft. De wisselaansturing gaat gebeuren met servo's. Toevallig ;) kreeg ik dit draadje onder ogen en dacht... zo'n Mardec lijkt me ideaal, moet ik ook hebben. Dus mijn vraag: hoe krijg ik de Mardec in huis?
Dank alvast voor je reactie.

Joop
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 24 juli 2017, 21:22:30
Joop, een stukje terugscrollen naar de link van Nico om te downloaden.
Daar geeft Nico ook in de handleiding aan wat je nodig hebt en waar je het (goedkoop) kunt aan schaffen.
Het werkt gewoon perfect.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 24 juli 2017, 21:46:28
Hallo Joop,

Kijk even op Arcomora.wordpress.com (http://Arcomora.wordpress.com)
Daar kun je alles downloaden en het DCC shield bestellen.
Op dit moment is er geen voorraad, maar er zijn nieuwe printen in bestelling.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: FransS op 09 augustus 2017, 21:37:45
Horror.....
Hebben jullie dat nu ook dat er soms vreemde dingen gebeuren. De afgelopen dagen heb ik mijn frieslijst weer boven de baan gemonteerd. Dat ding heeft tl verlichting gecombineerd met wat ledstrippen. Als ik nu de pc met mijn arduino's heb opgestart met de bedoeling er wat mee te gaan doen en ik besluit de verlichting boven de baan aan te doen, dan slaan direct een aantal servo's op hol.
Doe ik eerst de verlichting aan en daarna de rest dan gebeurd er niets. Volgens mijn vrouw heb ik mijn medicijnen vergeten. ;D
Nu denken jullie hij maakt een geintje, maar dat is niet zo.
Overigens loopt de verlichting via een ander stopcontact.
Het zit me overigens niet mee. Enige weken terug blies ik mijn pc op, dus een nieuwe laptop gekocht. Nieuwe software er op gezet, de compoort aangepast en de configuratie gewijzigd omdat ik in de baan wat heb veranderd. Ik heb de zaak gereset en de servo's opnieuw getracht te configureren. Stel ik keurig de eerste servo in -wat prima lukte- maar tijdens de tweede bleek de eerste servo gewoon mee te bewegen tijdens de test (T) van nr. twee. Andersom het zelfde resultaat. Dit met de wetenschap dat alle 22 wissels prima hebben gewerkt en de treinen onder Rocrail prima hebben gereden. Ik denk dat je na verloop van tijd blind wordt voor je eigen fouten.
Wie nog gaat een goede vakantie toegewenst, ik denk dat ik er ook aan toe ben.

Frans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 14 augustus 2017, 10:36:39
Hallo Frans,

Helaas wat weinig nuttige reacties op merkwaardige problemen.
Ik kan er ook niet veel zinnigs over zeggen.
Bij het TL probleem zou ik zeggen: zet dan dus eerst de verlichting aan.
Overigens zegt dat andere stopcontact weinig als ze allebei op dezelfde groep zitten.
Je tweede probleem is ook wel vreemd. Zeker als op je oude PC alles goed werkte.
Ik heb helaas geen zinnige suggesties voor je. Gaat dit testen ook fout als je er bv een Single Steady led op aansluit; gaan ze dan ook beiden tegelijk aan als je er één test? Als dat wel goed gaat zou ik de voeding of bedrading van de servo's verdenken. Maar ja, die is natuurlijk niet veranderd door een nieuwe PC.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: FransS op 15 augustus 2017, 15:50:29
Hallo Nico,
De volgende dag heb ik er nog wat energie in gestoken (dat werkt vaak goed) en toen kwam ik er achter dat er een servo niet goed werkte (zo'n SG90) en die beïnvloedde de rest ook. Een nieuwe er in en toen wat dat verholpen. Die tl verlichting blijft een raadsel. Je hebt gelijk dat het stopcontact niets uit maakt als ze op de zelfde groep zitten. Gisteravond op de club ventileerde ik mijn  probleem ook. Direct kwam er een reactie van iemand die gehoorapparaten had. Die gingen ook als een gek te keer als hij zijn hoofd dicht bij de starter van een TL -bak had. Dus wat je zegt....eerst de verlichting aan en dan de centrale aan. In de toekomst gaan die tl-buizen toch vervangen worden door ledverlichting. Dus alles gaat zich oplossen. Ik heb 2 arduino's en 22 wissels (met microschakelaars voor de puntstukompoling) aan gestuurd voor door de DR5000 en Rocrail. Alles werkt fantastisch. Ik ben je dus zeer dankbaar.

Frans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: FransS op 17 augustus 2017, 20:59:43
Ik denk toch nog een nuttige tip te geven. Mijn railmateriaal is allemaal van Tillig Elite en Peco code 73. Mijn wissels zijn allemaal van Tillig. De wissels zijn nog van de oude serie en regelmatig heb ik storing op de puntstukken. Het is niet zo dat de trein stopt of op een andere wijze hapert, maar het geeft ogenblikkelijk storing op de servo's. Ze staan te klapperen of de DR5000 sluit de spanning af. Ik heb alle wissels aan gepast en het puntstuk verlengt naar de wisseltongen(c.a. 1 cm). De nieuwe wissels van Tillig worden vanaf fabriek tegenwoordig allemaal zo geleverd.
Probleem opgelost.

Frans
Titel: Re: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert van Gelder op 20 augustus 2017, 22:33:08
Vriendelijk verzoek aan ieder om even na te gaan of je bericht wel te maken heeft met de MARDEC...

Het lijkt alsof mensen problemen hebben met Koploper en decoders, en nu dit draadje "vervuilen".

Maak anders even een nieuw draadje aan met je vraag.

Gr, Bert
Team moderatoren.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 augustus 2017, 23:45:12
In het kader van de opmerking van Bert is door de moderator het probleem van Joop de Man, over de aansturing van Mardec vanuit Koploper, verplaatst naar dit draadje: https://forum.beneluxspoor.net/index.php/topic,75013.0.html (https://forum.beneluxspoor.net/index.php/topic,75013.0.html)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 04 september 2017, 12:12:04
Mardec 3.3 is beschikbaar.

Nu met verbeterde puntstukpolarisatie en de optie om ook servo's aan de pinnen 16 t/m 19 te 'hangen'.
Ook twee nieuwe tools voor alle Arcomora programma's om de COM poorten beter te beheren.

Voor meer details en downloads kijk even op Arcomora.wordpress.com/news (http://Arcomora.wordpress.com/news)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MichelKuijpers op 05 september 2017, 10:52:21
Dank je wel voor de update!!  :D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 05 september 2017, 22:00:21
Na de volledige release van Mardec 3.3 is er nu ook de update van Mardec 3.x naar 3.3
Lees er alles over op Arcomora.wordpress.com/news (http://Arcomora.wordpress.com/news)
De update kun je downloaden op Arcomora.wordpress.com/download (http://Arcomora.wordpress.com/download)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 september 2017, 20:57:25
Eindelijk is ook een Engelstalige handleiding van Mardec beschikbaar!
Arcomora.wordpress.com/download (http://Arcomora.wordpress.com/download)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 10 september 2017, 21:10:57
Hallo,

Ik heb Arcomora geïnstalleerd, had de oude Mardec versie er nog op staan deze verwijderd en opnieuw installeren!
Alleen krijg ik het niet meer voor elkaar, krijg de onderstaande melding:

(https://images.beneluxspoor.net/bnls/Mardec_1.jpg) (https://images.beneluxspoor.net/bnls/Mardec_1.jpg)

En als ik de MARDEC opstart een leeg scherm:

(https://images.beneluxspoor.net/bnls/Mardec1.jpg) (https://images.beneluxspoor.net/bnls/Mardec1.jpg)

Zal wel wat fout doen, maar wat?

Met vriendelijke groeten Erwin

 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 september 2017, 22:43:04
Hallo Erwin,

Even wat vraagjes:
- Heb je de compoort gecontroleerd? Dus is COM16 inderdaad de poort waar de Arduino aan hangt.
Je kunt de poort eventueel wijzigen met de nieuwe tool Change Compoort in het Windows startmenu
- Als de poort klopt heb je dan wel het zwarte upload scherm voorbij zien komen? Zie de installatiehandleiding.
- Heb je de optie Load and Configure Mardec   in het Windows startmenu al geprobeerd? Zorg wel dat Putty niet is gestart.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 10 september 2017, 22:51:00
Hallo Nico,

Compoort gecontroleerd is de juiste poort.
Zwarte scherm voorbij zien komen daarna komt de foutmelding.
Load en Configure dan komt ook dezelfde melding.

Met vriendelijke groeten Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 september 2017, 23:13:42
Erwin,

Zie je ook in het zwarte scherm de voortgang van het schrijven van Mardec en het weer teruglezen ter controle.
Allebei tot 100%?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 11 september 2017, 09:02:35
Goedemorgen Nico,

Dat zwarte scherm heb ik gezien! Maar Reading en Writing 100% niet. wel de bovenste regel van dat zwarte scherm ( avrdude.exe: AVR device initialized and ready to accept instructions ), daarna kreeg ik de melding zoals boven aangegeven: Uploading of MARDEC has failed!

Met vriendelijke groeten,
Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: luutjelewis op 11 september 2017, 12:36:30

Ik heb Arcomora geïnstalleerd, had de oude Mardec versie er nog op staan deze verwijderd en opnieuw installeren!


Hoi wat voor Arduino versie werk je?(Uno ,Nano ,Mini ect)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 11 september 2017, 13:10:40
Goeie vraag.
De standaard uploadscripts zijn alleen voor de Arduino UNO
Ik heb Erwin ook al een PM gestuurd hierover.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 12 september 2017, 21:05:05
Hallo Allen,

Probleem opgelost  (y) de Bootloader van de Arduino was niet goed! Een andere Arduino erbij en de Bootloader opnieuw gebrand en met de  hulp van Nico is het dus opgelost. 

Nico nogmaals bedankt voor je hulp.

Met vriendelijke groeten,
Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 14 september 2017, 16:26:29
MARDEC 3.3.1 is inmiddels ook al beschikbaar.
Hierin is het probleem opgelost dat een nieuw te configureren servo eerst naar 1 graad werd gedraaid en daarna pas naar 75 graden.
Bij een bestaande, reeds gemonteerde, servo kon daardoor de pin uit de wissel worden getrokken. (Met dank aan Ruud Boer)

Meer op Arcomora.wordpress.com/news (http://Arcomora.wordpress.com/news)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: luutjelewis op 14 september 2017, 19:37:53
Geweldig Nico  (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Leeeke op 06 oktober 2017, 23:05:52
Hoi Nico,
Een tijdje geleden viel toevallig mijn oog op de Mardec decoder.
Ben zelf al tijden bezig met arduino, esp’s en attinny 2313. Een van mijn eerdere projecten was een DCC wisseldecoder op basis van de software van Dave van der Logt.
Sinds kort zijn wij in Bergen op Zoom een Modelspoorclub begonnen waarmee we het station van Bergen op Zoom en omgeving willen gaan nabouwen (periode 1958 -1965) met K-rail van Marklin, mede omdat 80% van onze clubleden ook Marklin rijders zijn.
We waren het er al snel over eens dat wisselaandrijvingen met een servo gedaan moesten gaan worden... aan mijn DCC wisseldecoder had ik dus niets. Dus op zoek naar een alternatief met mogelijheid voor servo’s en andere zaken. Toen schoot mij dit topic ineens weer te binnen
Met de Mardec heb ik die decoder gevonden.  ;D
Na wat geprul in een testopstelling (vanwege ruimte, prijs en eenvoud wilde ik gebruik maken van de Nano) en de tips & trics in de handleiding heb ik hem aan de praat gekregen.
Omdat jij gebruik maakt van de Uno kon ik jou printen niet gebruiken.
Met mijn DCC wisseldecoder als basis ben ik aan de slag gegaan in eagle. Het resultaat zie je in onderstaande foto.

(https://images.beneluxspoor.net/bnls/BEF30C86-6045-44C0-AD2D-5286F96F578B.jpeg)

Een multifunctionele decoder inclusief print en alle materialen voor nog geen €5,-  (y)
Ook op de club zijn ze laaiend enthousiast.
Hartelijk dank voor het opzetten van dit geweldige software pakket, is echt TOP.
Uiteraard respecteer ik en de ook de club de gestelde voorwaarden voor het gebruik van de software!
Nogmaals dank voor dit geweldige pakket!!!
Groetjes,
Leo Ooms
Modelspoorclub Bergen op Zoom
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 oktober 2017, 10:02:34
Hallo Bergen op Zoom,

Als ik het goed begrijp heb je een alternatief gemaakt voor het DCC/Power shield.
Daar is natuurlijk niks mis mee. Iedereen mag maken en verkopen wat hij wil.
Mijn 'product' zijn alleen maar de drie sketches. De printjes verkoop ik alleen als service om de Arduino toegankelijker te maken.
Zelf heb ik ook al eens gedacht aan een variant met een 'on board' Arduino, maar dat is er nooit van gekomen.
Echter de laatste Mardec versie (3.3.1) past niet op een Nano. Daarvoor is het vrij beschikbaar geheugen te klein.
Daarom lever ik nu ook geen hex-file meer mee voor de Nano.
Het past zelfs ook niet op een UNO als je de .ino compileert met de IDE versie 1.8.4 of 1.8.5.
Versie 1.8.2 is wat efficiënter, die 'doet het wel'.
Dus heb je gesleuteld aan de sketch neem ik aan. Mijn vraag is nu dus: wat heb je er aan gedaan om het te laten passen?
Ik ben dus meer in de sketch geinteresseerd dan in de Eagle files.
Die zijn voor mij niet zo interessant. Ik ga daar toch niks mee doen. Wellicht heeft Servé Wouters interesse, de ontwerper van het DCC/Power shield.

Maar mooi dat jullie de Mardec willen gebruiken op de clubbaan. Je bent zeker niet de enige modelspoorclub die dat doet.

Mvg
Nico

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Leeeke op 07 oktober 2017, 12:17:27
Hoi Nico,
Ik heb de nano geflashed met de uno firmware zoals jij het omschreef in de handleiding voor de micro. Aan de sketch zelf heb ik niets veranderd, dit werkt inclusief jouw tools prima via putty :D
Goed dat je meldt dat de nieuwe sketch niet werkt, scheelt weer een hoop testen.... (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 oktober 2017, 13:40:52
Ja dat kan natuurlijk ook.

Wat bedoel je met 'dat de nieuwe sketch niet werkt' ?
De sketch werkt wel. Omdat je de Nano geflasht hebt m.b.v  een UNO kun je denk ik de standaard hex file (versie 3.3.1) gebruiken om te uploaden.
Alleen de IDE 1.8.4 en 1.8.5 zijn niet bruikbaar om de .INO te compileren.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Leeeke op 07 oktober 2017, 13:56:51
Hoi Nico,
Na nog een keer lezen begrijp ik je opmerking pas  ::)
In dat geval gaan we het gewoon proberen, bedankt voor de tip!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 oktober 2017, 13:14:54
Ik heb zelf ook eens getest met het flashen van een Nano met de UNO bootloader.
Dat werkt goed en je kunt Mardec 3.3.1 uploaden naar de Nano.
Weet alleen niet of er nu Nano specifieke mogelijkheden verdwenen zijn.
Een verdere test moet dat uitwijzen.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Leeeke op 08 oktober 2017, 13:33:18
Thanks!!!
Als er al nano specifieke mogelijkheden zouden zijn die dan verdwijnen dan had ik ze met de Mardec software toch al niet gebruikt  :angel:
Bedankt voor de moeite!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Leeeke op 08 oktober 2017, 13:47:02
Nog wel een vraag Nico, misschien dat het al wel in je topic staat of in de handleiding, maar heb het zo snel niet kunnen vinden. Als ik de nieuwe Mardec software upload, blijven dan de instellingen van de diverse outputs bewaard?
Alvast bedankt!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 oktober 2017, 13:53:33
Ja dat blijft allemaal bewaard. (y) Die staan in EEPROM; zeg maar de 'harde schijf' van de Arduino.
Alleen het programmageheugen wordt 'ververst'.
Anders zou je bij iedere update alles weer moeten configureren.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: St00mboy op 08 oktober 2017, 23:00:50
Ik heb de afgelopen dagen twee Mardec shields gebouwd en heb daarna het traject doorlopen om e.e.a. op de PC in te kunnen stellen en met de Roco centrale te kunnen laten werken. Dat is tot nu toe allemaal best eenvoudig, alleen was me niet helemaal duidelijk hoe de boel gevoed moet worden. Met alleen de 9V op de Arduino bleek het met de Roco centrale niet te werken, maar nadat de shield met 16V AC gevoed was werkte alles. Daarna heb ik zonder problemen de 16V AC voeding nog vervangen door een kleinere 12V DC voeding.
Inmiddels heb ik de shields ingesteld om de tien wissels op mijn modulebak te besturen.
De bak komt op Eurospoor te staan en één unit gebruik ik daar als backup voor het geval dat.

Leen.

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 oktober 2017, 00:09:37
Hallo Leen,

Om misverstanden te voorkomen: Mardec heeft geen voeding nodig. Mardec is namelijk een Arduino sketch die geladen is op de Arduino.
Wat jij Mardec noemt is het DCC/Power shield. Maar je hebt waarschijnlijk nog een oude versie waar Mardec op de print staat.
Dit shield bestaat uit twee delen:
- DCC circuit
- Voedingsdeel.

De voeding voedt de Arduino met 9 V en een extra 5V voor bv leds. De Arduino zelf geeft weer een spanning af van 5V. Deze wordt gebruikt om het DCC circuit te voeden.
Je kunt het voedingsdeel ook weglaten en de Arduino voeden via de jackplug.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: St00mboy op 09 oktober 2017, 11:45:59
Je hebt gelijk.
In de wandelgangen halen we die dingen door elkaar.
Ik heb de tekst aangepast.

Heb je misschien nòg twee shields voor me?

Leen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 oktober 2017, 15:39:02
Hallo Leen,

Wil je die dan bestellen op arcomora.wordpress.com/order (http://arcomora.wordpress.com/order) ?
Wel even wachten want de voorraad is op en er zijn nog 51 wachtenden voor je.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: St00mboy op 09 oktober 2017, 22:12:25
Bedankt, het is besteld.

Leen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: St00mboy op 15 oktober 2017, 19:06:36
Ik heb nu 10 servo's aangesloten en afgesteld en het functioneert. Alleen zijn de servo's heel gevoelig voor stoorsignalen en daardoor steekt er af en toe ineens een pin boven het maaiveld uit waardoor de trein niet verder kan.
Is daar misschien een oplossing voor?

Verstuurd vanaf mijn Moto G (5) Plus met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 oktober 2017, 19:38:07
Hallo Leen,

Dat is een bekend probleem en is besproken in vele draadjes waaronder ook het Mardec draadje.
De handleiding zegt er ook wat over:
Het kan wel voorkomen dat een servo toch enigszins beweegt als gevolg van stoorsignalen. Een goede voeding is
daarom een vereiste evenals kwalitatief goede digitale servo’s (TG9d, HXT900, ES9051).
Eventueel kan een ferrietkern vlak bij de servo ook helpen.
Ook een weerstand van 4k7 tussen signaal en 5V kan helpen.


Dus nooit de 5V van het shield gebruiken.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: St00mboy op 15 oktober 2017, 22:58:19
Ik wist dat ik het ergens gelezen had maar begreep toen het probleem niet. Gisteren kon ik het niet meer terug vinden. Ik heb TowerPro SG90 servo's.

Hoe kan ik de 4k7 weerstand aansluiten? Moet ik bij elke servo tussen de 5V (plus) en signaal een weerstand aansluiten?
Kun je mij een voeding adviseren voor mijn 10 servo's? Zelf denk ik aan een voeding van minimaal 3A en 5 of 6V afhankelijk van verkrijgbaarheid.

Verstuurd vanaf mijn Moto G (5) Plus met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: St00mboy op 15 oktober 2017, 23:25:44
P.S. Ik heb 10 HXT 900's besteld.

Verstuurd vanaf mijn Moto G (5) Plus met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 oktober 2017, 23:56:49
Dat zal een hele verbetering geven. Die SG90 is berucht. De SG92R is, als budget servo, al een stuk beter. De HXT900 is natuurlijk ook goed.

Voor die 4k7 weerstand kijk hier even: http://forum.beneluxspoor.net/index.php/topic,68257.msg3221691469.html#msg3221691469 (http://forum.beneluxspoor.net/index.php/topic,68257.msg3221691469.html#msg3221691469)

Voor voeding: https://nl.aliexpress.com/item/Single-Output-Switching-power-supply-5V-5A-25W-Transformer-110V-220V-AC-To-DC-5-V/32829508014.html (https://nl.aliexpress.com/item/Single-Output-Switching-power-supply-5V-5A-25W-Transformer-110V-220V-AC-To-DC-5-V/32829508014.html)

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: St00mboy op 16 oktober 2017, 10:33:26
Bedankt. De voeding is ook besteld.

Verstuurd vanaf mijn Moto G (5) Plus met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: St00mboy op 21 oktober 2017, 20:15:03
Ik heb ook nog ferrietkernen met een 2mm diameter besteld bij een bekende Chinese speciaalzaak.
Moeten die alleen om de signaalkabel van de servo of ook om de voedingskabels?

Leen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 oktober 2017, 20:34:26
https://forum.beneluxspoor.net/index.php/topic,69267.msg3221668461.html#msg3221668461 (https://forum.beneluxspoor.net/index.php/topic,69267.msg3221668461.html#msg3221668461)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: St00mboy op 21 oktober 2017, 20:47:45
Bedankt.
Dit is zo'n grotere ferrietkern zoals die ik op mijn zoektocht in de speciaalzaak ook tegenkwam.
Nog even het formaat van de kabel opmeten.......
5mm misschien?  ???

Leen.

P.S. Ik heb even gemeten en 3,5 mm lijkt voldoende.
Kleiner van dit type heb ik niet gevonden.

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans van de Burgt op 21 oktober 2017, 20:51:19
@Leen,

Op de foto zijn de standaard aansluitdraden van een servo door de ferrierkern gehaald.

Gr, Hanss
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: St00mboy op 21 oktober 2017, 20:58:58
Ja, als dat werrukt: PRIMA!  (y)
Je wil niet weten welke ellende het allemaal oplost.  :-\

Leen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: St00mboy op 22 oktober 2017, 22:07:58
Ik heb vanmiddag drie storende sg90 servo's vervangen door type HXT900 en de storing lijkt nu over.  (y)

Leen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 12 november 2017, 12:44:59
Hallo Nico,

Ik heb inmiddels 2 Mardecs en 2 Arsigloco's in gebruik (inclusief Okkie)
Nu wil ik een vijfde Arduino gaan installeren (Mardec) en krijg de volgende foutmelding:

(https://images.beneluxspoor.net/bnls/mardec_foutmelding.jpg)

Enige suggesties?

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 12 november 2017, 14:06:00
Hallo Marco,

Je zegt dat je een Mardec wil installeren, maar in het scherm toch echt ArLoco ???

Mogelijk is de bootloader van deze Arduino niet goed.
Probeer het eens met een ander Arduino waar al Mardec(Arloco ?) op staat.
Nee, je configuratie wordt overschreven.
Als die het wel doet is het toch die nieuwe Arduino.
Je kunt dan de bootloader er opnieuw opzetten m.b.v. een andere, goede, Arduino.
Op Arcomora.wordpress.com/download (http://Arcomora.wordpress.com/download) staat hierover een document over hoe dat moet.


Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 12 november 2017, 21:31:19
Je zegt dat je een Mardec wil installeren, maar in het scherm toch echt ArLoco ???

Klopt inderdaad, dit was de tweede poging. :-)

Citaat
Mogelijk is de bootloader van deze Arduino niet goed.
Probeer het eens met een ander Arduino waar al Mardec(Arloco ?) op staat.
Nee, je configuratie wordt overschreven.
Als die het wel doet is het toch die nieuwe Arduino.
Je kunt dan de bootloader er opnieuw opzetten m.b.v. een andere, goede, Arduino.
Op Arcomora.wordpress.com/download (http://Arcomora.wordpress.com/download) staat hierover een document over hoe dat moet.

Dat zal ik nog wel even gaan proberen.

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 12 november 2017, 22:57:14
Ik bedoel natuurlijk:
Nee, je configuratie wordt NIET overschreven.  :-[
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 13 november 2017, 11:54:00
Ik bedoel natuurlijk:
Nee, je configuratie wordt NIET overschreven.  :-[

Dat had ik al begrepen.  ;D

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 14 november 2017, 10:49:49
Hallo Nico,

De handleiding heb ik gevonden.

De draden zijn aangesloten, maar nu raak ik het spoor kwijt.
In welke applicatie kan ik dit vinden: Start the Arduino IDE and open: Files Examples ArduinoISP

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 14 november 2017, 10:59:34
Hallo Marco,

De Arduino IDE is de Arduino Integrated Development Environment.
Die heb je dus waarschijnlijk niet.
Even downloaden en rechttoe rechtaan installeren.
https://www.arduino.cc/en/Main/Software (https://www.arduino.cc/en/Main/Software)
Gebruik de Windows Installer variant.
Negeer de doneervraag (of doneer als je wilt).
Zal dit wel toevoegen aan de handleiding.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 14 november 2017, 11:21:08
Top, bedankt voor de snelle actie.  (y)

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 14 november 2017, 22:26:34
Alles gedaan volgens de handleiding.
Ook de 2 keer 5V aangesloten op 1 keer Vin.

Met dit als resultaat, lijkt volgens mij op de eerste foutmelding.
Dus maar weer een paar Arduino's en het verre oosten bestellen.
En hopen dat de kwaliteit dan beter is.

Logbestand:
Arduino: 1.8.5 (Windows 10), Board: "Arduino/Genuino Uno"

avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 1 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 2 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 3 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 4 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 5 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 6 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 7 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 8 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 9 of 10: not in sync: resp=0x03
avrdude: stk500_recv(): programmer is not responding
avrdude: stk500_getsync() attempt 10 of 10: not in sync: resp=0x03
Error while burning bootloader.

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: guest9985 op 15 november 2017, 00:33:46
Deze foutmelding wijst naar het niet kunnen vinden van de com-poort.

Verbindt de Arduino aan de pc.
Kijk in Apparaatbeheer welke compoort door de Arduino gebruikt wordt.
Kijk dan of dezelfde poort gebruikt wordt bij uploaden.

Zo niet, dan in Apparaatbeheer het poortnummer gelijk zetten als bij uploaden.

Martin.

Oh - en gebruik ALTIJD dezelfde USB aansluiting van de pc.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 november 2017, 08:21:46
Als de COM-poort verkeerd is krijg je de melding:
avrdude: ser_open(): can't open device "\\.\COM9": Het systeem kan het opgegeven bestand niet vinden.
Ook heeft Marco de sketch ArduinoISP al ge-upload naar de Arduino. Dus de COM-poort moet goed zijn.
Het gaat kennelijk fout bij uitvoeren van Bootloader branden.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 15 november 2017, 11:34:21
Nee, de COM poort is inderdaad goed, want ik kan de sketch uploaden.

Denk echt dat deze Arduino gewoon overleden is, jammer maar helaas.

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mvdbrand op 15 november 2017, 22:35:49
Ik heb een probleempje met de mardec shield. Na wat geklooi op een breadboard heb ik vorig jaar de shields besteld en nu de eerste twee in elkaar gesoldeerd.
Er lijkt iets niet goed te zitten in het dcc gedeelte. In de teststand via de pcc werkt alles namelijk prima maar als ik de mardec aan probeer te sturen via de baan lijkt er geen signaal binnen te komen.
Ik zie de status led in ieder geval niet knipperen en de servo reageert ook niet.

Ik heb gecheckt of er wel dcc signaal op de draden staat door een stukje testrail met de draden te verbinden. De lok die op de testrail stond reageert.

Op pagina 69 stelt Goosie:

Je kunt de schakeling eenvoudig testen door bij de dcc ingang 5v aan de 1K5 (is bij mardec binnenste aansluiting naast voeding)weerstand te leggen en de andere kant aan de gnd (beide van de arduino).
Voor dat je dit doet moet er 5V spanning staan op pin 6.
Als je de 5V op de dcc ingang gooit, moet die 5V op pin 6 van de opto naar 0V trekken.
Als dit zo is, werkt de schakeling

Dit heb ik getest met de multimeter en voordat ik 5v aansluit op de dcc ingangen staat er inderdaad 5v op pin 6 van de optocoupler. Maar als ik 5v aansluit op de dcc ingangen dan verandert er niets aan de spanning op pin 6 van de optocoupler. De 5v heb ik niet van het bord zelf afgehaald want ik heb het voedingsgedeelte niet gebouwd. Ik heb hiervoor een externe voeding gebruikt.

Er lijkt dus iets niet goed te zitten in de DCC schakeling maar ik heb geen idee wat of hoe ik dit verder kan testen. Ik heb hieronder een foto van de boven en onderkant van mijn shield toegevoegd. Kan iemand me helpen?

(https://images.beneluxspoor.net/bnls/IMG_5322_4.jpg) (https://images.beneluxspoor.net/bnls/IMG_5322_4.jpg)
(https://images.beneluxspoor.net/bnls/IMG_5324_2.jpg) (https://images.beneluxspoor.net/bnls/IMG_5324_2.jpg)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 november 2017, 23:30:05
Werken ze allebei niet?
Als de een het wel doet zou je de 6N137 eens kunnen omwisselen.
Aan de print is niets te zien.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: hepost op 16 november 2017, 02:39:44
Je zou dcc sniffer kunnen proberen. Misschien komt er wel een dcc signaal binnen alleen misschien de verkeerde. https://rudysmodelrailway.wordpress.com/software/
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mvdbrand op 16 november 2017, 07:28:15
Werken ze allebei niet?
Als de een het wel doet zou je de 6N137 eens kunnen omwisselen.
Aan de print is niets te zien.

Nico

Beide doen het inderdaad niet. Ik heb de 6N137 al vervangen door een nieuwe volgens mij omdat ik er 10 uit China heb laten komen destijds. Ik zal hem vanavond vervangen door degene die nog op het breadbord zit. Aangezien die schakeling wel werkte.

Je zou dcc sniffer kunnen proberen. Misschien komt er wel een dcc signaal binnen alleen misschien de verkeerde. https://rudysmodelrailway.wordpress.com/software/

Heb ik geprobeerd maar helaas laat dit ook geen signaal zien.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 16 november 2017, 07:58:31
Het soldeerwerk ziet er niet echt je-van-het uit. Ga nog eens overal langs met de soldeerbout en een beetje tin en laat het goed vloeien (niet langer dan een seconde of 3!).
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mvdbrand op 16 november 2017, 23:12:13
Ik heb de optocoupler vervangen zonder resultaat helaas.
Ik heb het soldeer bijgewerkt maar ook hier geen resultaat.

Kan ik nog iets doormeten op het bord om erachter te komen welk element of gedeelte er voor zorgt dat het niet werkt?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 17 november 2017, 06:08:59
Kun je eens meten of er op pin 2 (3e pin onder de statusled, niet de schroefconnector!) Ongeveer 2,5 volt staat?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mvdbrand op 18 november 2017, 17:44:39
ik meet 3.44 volt op pin 2
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mvdbrand op 20 november 2017, 20:53:14
Maakt dit verschil van 1 volt uit?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 20 november 2017, 20:56:31
Nee, die 3,44V lijkt mij goed. Ik was nog even aan het denken, maar kan niet zo 123 nog een reden verzinnen...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: luutjelewis op 20 november 2017, 22:36:18
Hoi mvdbrand,

Kun je van de 6n137 pinverbindingen tov de 8pins socket doormeten
of ze wel contact maken met elkaar met bijv. een multimeter
bij mij is het wel eens voorgekomen dat
er 2 of meer pinnen geen contact maakten.

Succes
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mvdbrand op 21 november 2017, 15:39:09
zowel met als zonder de optocoupler in de socket meet ik de volgende waarden:
pin 2 & 3: 5V
pin 6, 7 & 8: 3,5V
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 21 november 2017, 17:58:07
Daar klopt iets niet. Meet eens alle pinnen t.o.v. Gnd (schroefconnector).
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mvdbrand op 21 november 2017, 20:52:42
als ik t.o.v. de gnd schroefconnector meet dan meet ik niets op pin 2&3.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 21 november 2017, 22:22:56
En de andere pinnen?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 21 november 2017, 22:25:51
Op Pin 8 hoor je 5 volt te meten en op pin 5 0Volt.
6 en 7 zal ook 5 volt zijn, maar das vanwege de ontbrekende opto.
Ergens gaat het dus echt fout bij pin 8.
Zonder voldoende voeding doet de opto niets.
Succes!!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mvdbrand op 21 november 2017, 23:22:03
Op pin 6,7 & 8 meet ik inderdaad 3,5V als ik t.o.v. de gnd schroefconnector meet. Als ik Hans goed begrijp dan gaat er dus iets fout op pin 8.
Als ik in het schema kijk dan is deze aan de 5v op de arduino gekoppeld. Net over de arduino gemeten over de 5v en een gnd van de arduino dan zie ik ook maar 3,5V. De voeding lijkt dus maar 3,5 volt te geven. Ik heb hem aan de usb van mijn computer gehangen en dan meet ik wel 4.9V op pin 6,7 & 8. Niks op pin 2 & 3.

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 25 maart 2018, 15:45:54
Hallo,

Ik heb mijn Mardec niet goed afgesloten en krijg nu alleen een grijs scherm!
Wat kan ik doen om het weer goed op te laten starten?

(https://images.beneluxspoor.net/bnls/Knipsel-2.jpg) (https://images.beneluxspoor.net/bnls/Knipsel-2.jpg)

Alvast bedankt met vriendelijke groeten Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 25 maart 2018, 15:56:48
Doe mardec opnieuw laden. Zie startmenu. Load and configure mardec

Verstuurd vanaf mijn SM-T800 met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MOVisser op 25 maart 2018, 16:32:15
Het is wel mooi g-g-g-grijs.

Ronald Visser
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 25 maart 2018, 20:21:43
Hallo Nico,

a
Doe mardec opnieuw laden. Zie startmenu. Load and configure mardec

Verstuurd vanaf mijn SM-T800 met Tapatalk



Dan krijg ik deze melding:

(https://images.beneluxspoor.net/bnls/Knipsel-3.jpg) (https://images.beneluxspoor.net/bnls/Knipsel-3.jpg)

Met vriendelijke groet Erwin

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: luutjelewis op 25 maart 2018, 20:30:47
Heb je de usbstekker vd mardec op dezelfde usb poort vd computer gestoken als tijdens installatie?

Groeten Dennis

Verstuurd vanaf mijn SM-G930F met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 26 maart 2018, 10:34:49
Hallo,

Probleem is opgelost lag aan een corrupte Arduino. Andere Arduino aangesloten en alles werkt weer.

Bedankt voor het meedenken.

Met vriendelijke groet Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 26 maart 2018, 10:37:02
 (y) (y) (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 06 april 2018, 08:59:05
Hallo,

Vraag:

Bij het uitzetten van de spanning op mijn baan waarmee ik ook de Mardec uitschakel ( aparte 5 Volt voeding ) deze hangt aan de GND voeding van de baan dan maken de servos SG92 een beweging van links naar rechts. Wanneer ik de Mardec via een USB kabel aan de laptop laat zitten en dan de spanning uitzet dan hebben de servos dit niet. Ik heb een 4k7 weerstand tussen de stuur en voeding zitten voor het jitteren. Wat zou ik hier aan kunnen doen?

Bij het aanzetten heb ik geen last hiervan!

Mvg Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 06 april 2018, 09:24:33
Hallo Erwin,

Heb jij de mardec dan gevoed vanaf de baanspanning?
Dus je hebt de baanspanning aangesloten op de voedings aansluiting van het mardec shield om de arduino te voeden?
Dan zou je eens kunnen proberen het shield aan te sluiten op een externe 12V voeding.
Ik heb deze kleine bewegingen ook altijd met opstarten, en heb al van alles geprobeerd (is geen jitteren trouwens, dat is rommelen van de servo in bedrijfstoestand).
Ik neem ze nu maar voor lief en laat iTrain als eerste alle wissels een paar keer omzetten om zeker te weten dat alle wisseltongen goed aanliggen.

groet
Henk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 06 april 2018, 09:37:22
Hallo Henk,

Bedankt voor je reactie, de Mardec voeding heb ik via een DC/DC converter aangesloten uit de voeding die ook naar de Booster gaat. Ik zal vanavond een aparte voeding aansluiten.

Met vriendelijke groet Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 06 april 2018, 21:05:32
Hallo Henk,

Ik heb de Mardec op een aparte voeding aangesloten! Dan is het heen en weer gaan als ik start i.p.v. als ik afsluit!En gaat dan zelfs onregelmatig heen en weer. Heb het nu weer terug gezet. Het gaat goed als ik eerst de 230Volt afsluit en daarna de laptop die met een USB zit aangesloten op de Mardec. Kijken of ik daar wat op kan vinden.

In ieder geval bedankt voor het meedenken  (y).

Met vriendelijke groeten Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 april 2018, 17:25:21
Vandaag, 21 april is Mardec 3.4 gereleased.
Wijzigingen:
- De dialoog voor het configureren van de puntstukrelais is verbeterd.
  Inversie van het tweede relais is nu mogelijk zonder eerst het puntstuk te verwijderen.
- Het M-commando is vervangen door het S(peed)-commando.
- Nieuw algemeen 'A'-commando. Daarmee kun je een pin, naast het P-commando, ook specificeren met z'n DCC adres.
- Waar van toepassing staat bij het pinnummer ook z'n adres vermeld.
   B.v: "Specify action for Servo on pin 4 (23):". 23 Is het adres van pin 4
- Het hoogste DCC adres is nu 2000. dit verschilde per ingave.

Om te updaten gebruik je het update package op arcomora.wordpress.com/download
 (http://arcomora.wordpress.com/download)

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 mei 2018, 14:09:39
Storingen en ongewenste servobewegingen

Huub Bakker had veel last van plotselinge servobewegingen indien een trein over een sectie-overgang ging.
Bij deze zijn relaas ter leering ende vermaeck:

Heb tijdens het "lange" weekend hier in België mijn testbaan aangesloten op de mardec en de arloco (met okkie)

Echter, als een lok overgaat van een railgedeelte dat langs 1 kant aangesloten is aan de okkie, naar een stuk dat rechtstreeks op de booster is aangesloten (de wissel) er diverse servo's spontaan bewegen; tot aan het volledig omschakelen van een wissel.

Ik heb dan de voedingen van alles apart op verschillende trafo's gezet (zoals Peter Giling adviseert), ipv alles op een oude pc voeding, en dan wordt het ietsje beter maar er blijven frequent spontane servo bewegingen.
 (ik had dat probleem vroeger niet toen alles op het spul van Peter liep).
Het gebeurt ook als een lok van een blok naar een andere gaat waarbij beide railstukken op een okki zitten.

Als booster gebruik ik de nieuwe van Peter Giling(instelbaar tot 20A, en een  voeding uit een afgedankt dell dockingstation  7A 19v

Tijdens het testen dit terug omgebouwd naar het originele systeem; trafo 15v en een booster ORD2 van Peter.  Maar dit lost ook het probleem niet op zoals boven beschreven.

Na een dagje lezen en zoeken op internet, op switching servo's + arduino, kom je uit bij MERG (https://www.merg.org.uk/), waar de specialist ter zake een aantal aanbevelingen doet op basis van een aantal tests.  blijkbaar hebben ze, en niet alleen zij, met hun modules dezelfde problemen.
Er is inderdaad het klassieke advies van de weerstand en de condensator, maar het primaire advies is om de signaalleidingen van de servo's en die van het DCC signaal minimaal 5 cm uit elkaar te houden
Blijkbaar liggen de signalen in de zelfde frequentiebuurt, en komt het tot overslag.
ik moet toegeven dat ik die draden samen door het zelfde gaatje had lopen...............om over samen en parallel nog maar te zwijgen.
Na vervanging van de draden naar de servo's, en het verleggen, zodat er inderdaad afstand is tussen de leidingen, (hierbij moet ook de rails gerekend worden want die ligt maar een multiplexje hoger als de leidingen onder de baan) en het gebruik van een stuk dubbel geïsoleerde internet kabel(voor de servo's) die ik nog had liggen, zijn de storingen volledig weg.
ook draait alles op 1 voeding  (een voeding uit een oude afgedankte pc)
de baan heeft gisteren een uurtje op volautomatisch gedraaid met 4 loks, en geen enkele fout meer.
Blijkbaar is de oplossing via de Uno's wat gevoeliger voor interferentie als de oplossing van PHG, maar het prijsverschil is er dan ook naar.........


Doe er je voordeel mee!

Mvg
Nico
www.arcomora.com (http://www.arcomora.com)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 30 juni 2018, 15:12:18
Nico en anderen,

Op basis/advies van de hieronder gekopieerde link heb ik 25 SG92R  servo's gekocht bij alie...
maar het volgende probleem doet zich nu voor:
Deze servo's blijven ongecontroleerd rondtollen zodra zij op de mardec worden aangesloten, geen enkele uitgezonderd. dit in tegenstelling tot de reeds 20 aangesloten SG90 servo's die redelijk goed werken op wat jitteren na bij het opstarten.
Is dit te configureren via mardec op de een of andere manier, of heb ik de totaal verkeerde servo's?
Wie weet raad? ::) ???

https://forum.beneluxspoor.net/index.php?topic=73098.msg3221729442#msg3221729442

M.v.g.
Rien
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 30 juni 2018, 17:41:11
Hallo Rien,

Je bent niet de enige met SG92R problemen.
Ook Gustaaf Kikkert had problemen metr de SG92R:
Zijn relaas:

Helaas heb ik op dit moment geen andere servo's die ik kan proberen. Maar ik denk dat ik inmiddels wel weet waarom het fout gaat. Er was namelijk nog iets raars aan de hand met nieuwe servo's, de servo armen passen niet op de servo. Het gaatje in de arm is te klein, of beter gezegd het tandwieltje op de servo is te groot.

Dus het leek er sterk op dat deze servo's niet op dezelfde manier te zijn gemaakt als mijn eerdere SG92R en dat lijkt te kloppen. Hoewel de sticker op de servo zegt dat het TowerPro servo's zijn (uit Taiwan), zijn het Fungwan servo's uit China. De foto's op Aliexpress laten namelijk een sticker zien met Fungwan erop. Ik ben eens terug gegaan naar de link die jij hebt in de MARDEC manual voor de SG92R en die gaat naar een Aliexpress pagina waarop de foto's van de servo's wel de sticker Towerpro hebben. Dus mijn eerste serie waren dus echte en deze serie een namaak. En de kwaliteit van de namaak is niet zo goed.

Helaas kan ik op aliexpress geen 'echte' Towerpro SG92R meer vinden, het zijn allemaal Chineze versies. De link in de manual gaat naar een winkel die ze niet meer verkoopt. Ik vroeg me daarom af of je een andere servo's kunt aanbevelen die min of meer hetzelfde doen als de TowerPro SG92R (en waarvan je weet dat ze goed werken).


Nou weet ik niet wanneer je die SG92R hebt gekocht, maar controleer het merk. Ze moeten dus wel van Towewrpro zijn. Op dit moment is de Towerpro SG92R dan ook niet meer verkrijgbaar bij AliExpress.

Aan Mardec ligt het niet. Die doet helemaal niets met de servo's bij opstarten.

De door mij geadviseerde servo's zijn:
https://nl.aliexpress.com/item/4pcs-Emax-ES9051-Digital-Mini-Servo-For-RC-Model/32797117247.html (https://nl.aliexpress.com/item/4pcs-Emax-ES9051-Digital-Mini-Servo-For-RC-Model/32797117247.html)
https://hobbyking.com/en_us/turnigytm-tg9d-digital-micro-servo-1-8kg-0-09sec-9g.html (https://hobbyking.com/en_us/turnigytm-tg9d-digital-micro-servo-1-8kg-0-09sec-9g.html)
https://hobbyking.com/en_us/hxt900-micro-servo-1-6kg-0-12sec-9g.html (https://hobbyking.com/en_us/hxt900-micro-servo-1-6kg-0-12sec-9g.html)
https://hobbyking.com/en_us/hxt500-micro-servo-0-6kg-0-08sec-6-2g.html (https://hobbyking.com/en_us/hxt500-micro-servo-0-6kg-0-08sec-6-2g.html)

Maar als je er net 25 gekocht hebt.....

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 30 juni 2018, 18:05:36
Halo Nico,

Bedankt voor de info, ik had het verhaal ook al een keer gelezen maar hoopte dat het softwarematig misschien op te lossen was, helaas dus niet. De servo's kwamen overigens van Fungwan, echt fout dus. Ik ga aan de slag met je aanbevelingen en ga er vanuit dat het dan wel zal lukken.

Mvg
Rien  ;)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: sven279 op 08 augustus 2018, 12:43:22
Goedemiddag,
Ik heb al met Nico contact gehad, maar ik hoop dat eventueel iemand anders hier ervaring heeft met het werkend krijgen van de Chinese kloon wavgat. Nico is het nog niet gelukt.
Nu krijg ik een fout bij het uploaden. De Arduino werkt, kan code uploaden echter het bestand van mardec.ino niet.

Ik werk met Windows 10 ik krijg hier alleen helaas geen foto geüpload van wat er fout gaat. Maar ik krijg een not in sync code.

Ter verduidelijking, ik krijg de wavgat wel werkend met andere sketches, blink als voorbeeld.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: luutjelewis op 08 augustus 2018, 13:10:40
Hoi,

Hier een link , misschien kan je er iets mee  (y)

https://forum.arduino.cc/index.php?topic=540421.0

of http://www.wch.cn/download/CH341SER_EXE.html
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: sven279 op 08 augustus 2018, 14:55:51
Dat werkt dus allemaal, heb ik ook uitgevoerd.
Echter lijkt de mardec de wavgat niet te herkennen.

Ik kan dus wel in de Arduino Ido werken,, blink uploaden uitvoeren en aanpassen.

Echter als ik de mardec.ino wil uploaden gaat het al mis bij het compilen.
Hierbij wordt #include <dcc.decoder.h> als melding gegeven
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Dirk J op 08 augustus 2018, 15:15:17
#inculde

Tikfout in je bericht, of de oorzaak van je probleem?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: sven279 op 08 augustus 2018, 15:28:28
Tikfout op het forum! Staat goed in de sketch.
Ga het aanpassen.
Er achter staat nog, no such file OR directory
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Servé op 08 augustus 2018, 15:32:45
En je hebt wel die library toegevoegd?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: sven279 op 08 augustus 2018, 15:45:17
Ik heb niks extra gedaan. Bedoelt u dan de library in de sketch of ergens anders?

Kan zijn dat het dus daar mis gaat?
Ben geen technisch wonder qua pc's.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 augustus 2018, 17:24:34
De library DCC_Decoder.h kun je vinden in Programfiles(x86)\arcomora\lib
Kopieer de map DCC_Decoder naar Programfiles(x86)\arduino\libraries

Mooi als het uiteindelijk lukt. Maar het zou goed kunnen dat de bootloader van dat ding te groot is en Mardec niet in het geheugen past.
De WAVGAT is een onmogelijke kloon. Je moet eerst nog wat boardtypes toevoegen aan de IDE en de platform.txt editen.
De documentatie van de verkoper is slecht en ondersteuning is er al helemaal niet.

Koop dat ding dus NOOIT!

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: sven279 op 08 augustus 2018, 21:17:51
(dikgedrukte stukken heb ik zelf net bijgetyped)
Dat is intussen gelukt compileren op de normale UNO wordt geaccepteerd, selecteer ik echter de WAVGAT komt er volgend te staan:

Waarschuwing: platform.txt van versie 'Arduino AVR Boards' bevat verouderde recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatisch geconverteerd naar recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Overweeg deze versie te vernieuwen. Kan niet nieuwer op dit moment.
C:\Users\Sven van den Heuvel\Documents\ArCoMora\Mardec\MARDEC.ino: In function 'void setup()':

MARDEC:210: error: 'class EEPROMClass' has no member named 'update'

     EEPROM.update(500,255);  // to fix uncontrolled changes of address 500 or autoreset

            ^

MARDEC:244: error: 'class EEPROMClass' has no member named 'update'

     for (int n=0;n<1024;n++) EEPROM.update(n,255);

                                     ^

MARDEC:247: error: 'class EEPROMClass' has no member named 'update'

     EEPROM.update(499,decnum);

            ^

MARDEC:255: error: 'class EEPROMClass' has no member named 'update'

     EEPROM.update(498,offset);

            ^

C:\Users\Sven van den Heuvel\Documents\ArCoMora\Mardec\MARDEC.ino: In function 'void startscreen()':

MARDEC:370: error: 'class EEPROMClass' has no member named 'update'

     EEPROM.update(A_RESET,resetval);

            ^

C:\Users\Sven van den Heuvel\Documents\ArCoMora\Mardec\MARDEC.ino: In function 'void defaultspeed()':

MARDEC:700: error: 'class EEPROMClass' has no member named 'update'

     EEPROM.update(230,defspeed);

            ^

C:\Users\Sven van den Heuvel\Documents\ArCoMora\Mardec\MARDEC.ino: In function 'void exittonormal()':

MARDEC:739: error: 'class EEPROMClass' has no member named 'update'

     EEPROM.update(500,0);  //Force normal mode

            ^

C:\Users\Sven van den Heuvel\Documents\ArCoMora\Mardec\MARDEC.ino: In function 'void savepin()':

MARDEC:754: error: 'class EEPROMClass' has no member named 'update'

     EEPROM.update(1+11*curpin,allpins[curpin].Langle);

            ^
enz enz, heb er een stuk uit geknipt

C:\Users\Sven van den Heuvel\Documents\ArCoMora\Mardec\MARDEC.ino: In function 'void processervo(byte)':

MARDEC:2395: error: 'class EEPROMClass' has no member named 'update'

       EEPROM.update(270+n,allpins[n].setpoint);     

              ^

exit status 1
'class EEPROMClass' has no member named 'update'


Kortom 1 stap vooruit, 2 stappen terug.
Ik ga uiteindelijk als het lukt alsnog op de nu aangeraden uno/uno kloon verder.
Morgen komt er een echte uno binnen als test unit en eventueel als boatloader repair.

Misschien dat iemand nog een snelle oplossing heeft, kan er slecht tegen als iets niet werkt.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 augustus 2018, 15:50:56
Kontroleer welke EEPROM.h er gebruikt wordt.
Zet uitgebreide compilerlogging aan.
Kennelijk word er een hele oude gebruikt.
EEPROM.update bestaat echt wel.
Welke IDE versie gebruik je?
Om MARDEC.ino te kunnen compileren is 1.8.2 het meest geschikt.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: sven279 op 10 augustus 2018, 17:37:59
Welke IDE versie gebruik je? 1.8.5
EEPROM.update bestaat echt wel.Bestaat inderdaad, wordt niet gevonden,nu wel..
Volgend probleem ontstaat


C:\Program Files (x86)\Arduino\arduino-builder -dump-prefs -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Sven van den Heuvel\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Sven van den Heuvel\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Sven van den Heuvel\Documents\Arduino\libraries -fqbn=WAV:avr:lardu_328p -ide-version=10805 -build-path C:\Users\SVENVA~1\AppData\Local\Temp\arduino_build_734443 -warnings=all -build-cache C:\Users\SVENVA~1\AppData\Local\Temp\arduino_cache_362687 -prefs=build.warn_data_percentage=75 -verbose C:\Users\Sven van den Heuvel\Documents\ArCoMora\Mardec\MARDEC.ino
C:\Program Files (x86)\Arduino\arduino-builder -compile -logger=machine -hardware C:\Program Files (x86)\Arduino\hardware -hardware C:\Users\Sven van den Heuvel\AppData\Local\Arduino15\packages -tools C:\Program Files (x86)\Arduino\tools-builder -tools C:\Program Files (x86)\Arduino\hardware\tools\avr -tools C:\Users\Sven van den Heuvel\AppData\Local\Arduino15\packages -built-in-libraries C:\Program Files (x86)\Arduino\libraries -libraries C:\Users\Sven van den Heuvel\Documents\Arduino\libraries -fqbn=WAV:avr:lardu_328p -ide-version=10805 -build-path C:\Users\SVENVA~1\AppData\Local\Temp\arduino_build_734443 -warnings=all -build-cache C:\Users\SVENVA~1\AppData\Local\Temp\arduino_cache_362687 -prefs=build.warn_data_percentage=75 -verbose C:\Users\Sven van den Heuvel\Documents\ArCoMora\Mardec\MARDEC.ino
Using board 'lardu_328p' from platform in folder: C:\Program Files (x86)\Arduino\hardware\WAV\avr
Using core 'lgt8f' from platform in folder: C:\Program Files (x86)\Arduino\hardware\WAV\avr
Waarschuwing: platform.txt van versie 'Arduino AVR Boards' bevat verouderde recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{build.path}/{archive_file}" "{object_file}", automatisch geconverteerd naar recipe.ar.pattern="{compiler.path}{compiler.ar.cmd}" {compiler.ar.flags} {compiler.ar.extra_flags} "{archive_file_path}" "{object_file}". Overweeg deze versie te vernieuwen.
Detecting libraries used...
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LARDU_328E -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\WAV\avr\cores\lgt8f" "-IC:\Program Files (x86)\Arduino\hardware\WAV\avr\variants\lgt8fx8p" "C:\Users\SVENVA~1\AppData\Local\Temp\arduino_build_734443\sketch\MARDEC.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LARDU_328E -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\WAV\avr\cores\lgt8f" "-IC:\Program Files (x86)\Arduino\hardware\WAV\avr\variants\lgt8fx8p" "-IC:\Program Files (x86)\Arduino\libraries\DCC_Decoder" "C:\Users\SVENVA~1\AppData\Local\Temp\arduino_build_734443\sketch\MARDEC.ino.cpp" -o "nul"
"C:\Program Files (x86)\Arduino\hardware\tools\avr/bin/avr-g++" -c -g -Os -w -fno-exceptions -ffunction-sections -fdata-sections -fno-threadsafe-statics  -w -x c++ -E -CC -mmcu=atmega328p -DF_CPU=16000000L -DARDUINO=10805 -DARDUINO_AVR_LARDU_328E -DARDUINO_ARCH_AVR   "-IC:\Program Files (x86)\Arduino\hardware\WAV\avr\cores\lgt8f" "-IC:\Program Files (x86)\Arduino\hardware\WAV\avr\variants\lgt8fx8p" "-IC:\Program Files (x86)\Arduino\libraries\DCC_Decoder" "C:\Users\SVENVA~1\AppData\Local\Temp\arduino_build_734443\sketch\MARDEC.ino.cpp" -o "C:\Users\SVENVA~1\AppData\Local\Temp\arduino_build_734443\preproc\ctags_target_for_gcc_minus_e.cpp"
C:\Users\Sven van den Heuvel\Documents\ArCoMora\Mardec\MARDEC.ino:2:17: fatal error: nrf.h: No such file or directory

 #include <nrf.h>

                 ^

compilation terminated.

Bibliotheek DCC_Decoder in map: C:\Program Files (x86)\Arduino\libraries\DCC_Decoder (legacy) wordt gebruikt
exit status 1
Fout bij het compileren voor board WAVGAT UNO R3


*Sidenote,
Normale UNO binnen, doet het perfect qua laden en op de putty.
Gebruikt om de bootloader van de WAVGAT te resetten, dat lukt zelfs niet ondanks de handleiding.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 12 augustus 2018, 18:33:12
NRF.h wordt niet gebruikt in Mardec.
Dus gooi weg die WAVGATs
Kan me niet voorstellen dat je met IDE 1.8.5 Mardec hebt kunnen compileren.

Nico

PS
Gebruik voortaan code tags ##
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: sven279 op 12 augustus 2018, 19:01:28
Compileren niet meer gedaan, gewoon via de arcomora software.
Wavgat voor de mardec niet haalbaar, ga het maar gebruiken voor verlichting.
Dank voor het meedenken van iedereen!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 19 oktober 2018, 12:16:37
MARDEC 4.0 is er!

Mardec 4.0 is nu beschikbaar.
Download het van www.arcomora.com/download (http://www.arcomora.com/download)
Ook de update is daar te vinden.

Wijzigingen:

Als de servo wat verdraaide door inschakelverschijnselen bij starten van de Arduino werd dit niet goed gecorrigeerd.
Dit is hersteld.

Nieuw is het algemene I-commando. Hiermee kun je de volgende basisinstellingen aanpassen.
- Het administratieve Mardec nummer
- Aangeven hoe Mardec moet opstarten. (NIEUW)
  Opties: zoals afgesloten, altijd configuratiemode of altijd normale mode
- Aangeven of een servo moet worden detached (ontkoppeld) na het bereiken van de eindstand. (NIEUW)
  Wel detachen: geen 'gejitter' maar kans op verdraaiing door externe krachten op de servo arm.
  Niet detachen: kans op 'jitter' maar servo wordt wel constant op de juiste stand gehouden.
- Aangeven of je een z21 of Multimaus hebt.
- Instellen van de default draaisnelheid van de servo (S-commando is daardoor vervallen)

Ook nieuw is het I-commando voor accessoires. (Inversie)
Hiermee kun je de output van een pin omdraaien. Dus dan gaat een led juist uit i.pv. aan en omgekeerd.

De MEGA2560 wordt beter ondersteund bij gebruik van het DCC shield.
Op een Mega zijn 'shield'-pinnen 14 t/m 19 verbonden met de pinnen 54 t/m 59.
Daardoor waren ze niet goed bruikbaar.
In versie 4.0 zal Mardec op een MEGA nu de pinnen 54 t/m 59 aansturen bij gebruik van de pinnen 14 t/m 19.

De communicatiesnelheid met Putty is verhoogd van 9600 baud naar 57600 baud.

Ook bevat de installatie nieuwe versies van  Arsigdec (https://forum.beneluxspoor.net/index.php?topic=71976.msg3221955823#msg3221955823)(met fading) en ArLoco (https://forum.beneluxspoor.net/index.php?topic=74161.msg3221955826#msg3221955826).
Beiden zijn nu ook voor de MEGA2560 beschikbaar waarbij alle pinnen gebruikt worden.

Succes!

Mvg
Nico

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hennik op 19 oktober 2018, 14:50:56
Dat klinkt als geweldige updates. Bedankt!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Overet op 19 oktober 2018, 15:36:28
Prachtig dat de ontwikkeling door gaat. Ook mijn dank  (y)

Tom
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: luutjelewis op 19 oktober 2018, 23:26:22
Geweldig Nico  (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 20 oktober 2018, 18:36:38
Hallo Nico,

Enthousiast Mardec 4.0 geïnstalleerd en tot mij grote verrassing schoten alle pennetjes/verenstaaltjes ruim een centimeter omhoog boven de rails direct na het opstarten.
In 3.4 werkte alles prima nu dus niet meer. Het laat zich ook niet corrigeren via configuratie.
3.4 opnieuw geïnstalleerd en alles werkt weer zoals het hoort. Ra, ra wat is er aan de hand? Iets verkeerd gedaan, ik heb geen idee. Graag wat hulp in deze.

M.v.g Rien
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 oktober 2018, 20:02:31
Hallo Rien,

Ja, dat is natuurlijk niet de bedoeling.
Wel vreemd omdat 4.0 al een aantal weken gebruikt wordt op de museumbaan van de EMV.
Juist in het herstellen van de hoek zat een probleem.
Citaat
schoten alle pennetjes/verenstaaltjes ruim een centimeter omhoog boven de rails direct na het opstarten.
Betekent dat, dat de servo arm eerst naar een hoek springt buiten de ingestelde waardes?
Kun je het verschijnsel zo nauwkeurig mogelijk omschrijven?
Welke bewegingen maakt de servo en naar welke hoeken en met welke snelheid (zeer snel of met de ingestelde snelheid)
Komt de servo uiteindelijk wel op de juiste stand?
Hoe staat de (nieuwe) startupmodus?
Heb je bij versie 3.4 last van elektrische inschakelverschijnselen of staan de servo's keurig stil?

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 20 oktober 2018, 20:45:38
Nico,
De servo's draaien direct a het inschakelen van de spanning zeer snel naar hun uiterste stand dus door de ingestelde hoek heen. Bij 3.4 bleef alles stil op 1 servo na die snel naar zijn uiterste hoek draaide maar op zich geen probleem opleverde omdat het simpel gecorrigeerd kon worden. Tijdens het rijden was er geen enkel probleem.  Ik kan niet goed zien welke richting de arm schiet maar ik meen te zien naar de  high angle.
Een aantal blijft ook jitteren en proberen de hoek nog groter te maken. Ik heb diverse opties uitgeprobeerd maar dit geen enkel effect.

M.v.g. Rien
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 oktober 2018, 23:35:51
Hallo Rien,

Ik heb hier geen verklaring voor. Zulke problemen zijn niet eerder gezin. Deze week zal ik er nog eens mee testen.
Maar als 4.0 voor jou geen verbetering is, kun je natuurlijk gewoon 3.4 blijven gebruiken.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 22 oktober 2018, 13:12:38
Hallo Nico,

Ik ben ook nog even aan het puzzelen geweest en ben na het alles te hebben geherinstalleerd tot de ontdekking gekomen dat nu niets meer werkt.
Of ik 3.4 of 4.0 installeer maakt geen verschil. ik heb dit gedaan met alleen de USB op de pc aangesloten. dan lijkt het er op dat alles geladen kan worden maar er is geen reactie op de servo's. Bij het inschakelen van de normale spanning van 5V DC voor servo's is er een korte reactie van een van de servo's, maar verder niets. Zou dit er op kunnen wijzen dat Mardec shield of de Arduino opgeblazen is of beiden? Ook iets vreemds is dat de 5V dc op de trafo helemaal wegzakt zodra deze ingeschakeld en gekoppeld is aan de servo's, kan dit doordat de min van de deze voeding gekoppeld is aan de min van de Arduino voeding? Deze is overigens 18V DC.            Heb jij enig idee hieromtrent ?  ???  ::)
 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 22 oktober 2018, 13:31:38
Nico,

Na alles losgekoppeld en opnieuw geïnstalleerd te hebben ziet het er nu naar uit dat alles werkt.  ;D ;D Bedankt in ieder geval

m.v.g. Rien
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 oktober 2018, 14:00:25
Ook met 4.0?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 22 oktober 2018, 14:11:37
Yep, ook met de 4.0  ;D (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 24 oktober 2018, 21:14:47
Hallo Lezers,

Ik wil de relais i.v.m. puntstuk aanpassen zie screenshot pin 14 t/m 19 kan dit? En hoe zou ik dat kunnen doen?

(https://images.beneluxspoor.net/bnls/Realais.jpg) (https://images.beneluxspoor.net/bnls/Realais.jpg)

Alvast bedankt voor de reacties, mvg Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 24 oktober 2018, 22:19:49
@Erwin

Wat zou je dan willen aanpassen?
Het enige wat je kunt doen is de inversie aanpassen of het puntstukrelais verwijderen.
En dat doe je dan met F-commando bij de pinnen 4, 5 en 6

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 24 oktober 2018, 22:58:43
Hallo Nico,

Het puntstuk schakelt niet mee wanneer de wissel omgaat! Het blijft stroomloos.

Ik gebruik 2 x een dubbel relais voor een peco 3-weg wissel zie hieronder.

(https://images.beneluxspoor.net/bnls/Peco_2_1.jpg) (https://images.beneluxspoor.net/bnls/Peco_2_1.jpg)

mvg Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 24 oktober 2018, 23:14:24
Je probleem is dus eigenlijk: hoe polariseer ik puntstukken van een 3-weg wissel?

Uit de encyclopedie:
(https://images.beneluxspoor.net/bnls/3wegwisselfrog.jpg) (https://images.beneluxspoor.net/bnls/3wegwisselfrog.jpg)
Je hebt dus twee servo's nodig en twee relais. Die sluit je aan zoals op de figuur is aangegeven.
Als je toch per puntstuk het 2-relais principe wil toepassen combineer je dit plaatje met het plaatje in de handleiding.
Relais 1 zorgt dan voor de ompoling en relais 2 maakt het puntstuk stroomloos tijdens het verdraaien.

Heb je Electrofrog wissels?
Opnieuw de encyclopedie:
Peco Electrofrog wissels

Bij de Peco electrofrog wissels zijn de beweegbare wisseltongen met het puntstuk verbonden. De polarisatie wordt bij deze wissels automatisch geregeld door de stand van de wisseltongen. Er valt dus niets te polariseren, daar dit af fabriek al geregeld is. De tong die tegen de aanslagspoorstaaf ligt, werkt als een schakelcontact, waarmee zowel de tong als het puntstuk van spanning worden voorzien. Afhankelijk van de wisselstand krijgt het puntstuk dus spanning van links of van rechts.
Let op! De twee spoorstaven achter het puntstuk moeten geïsoleerd worden van het puntstuk én van de andere spoorstaven, anders krijgt u gegarandeerd kortsluiting.
Als het goed is staat dat in de handleiding die met het electrofrog-wissel wordt meegeleverd.

U kunt nog een stap verder gaan, door het puntstuk van de tongen te scheiden. Het puntstuk schakelt u dan met een extern contact van de wisselaandrijving en de tongen verbindt u vast met de naastliggende doorgaande spoorstaaf. Daarmee vermijd u kortsluiting door een flens die de tong schampt.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 25 oktober 2018, 08:32:17
Goedemorgen Nico,

Bedankt voor je antwoord, Ik heb de wissel al aangesloten! Alleen heb ik het idee dat de relais verkeerd schakelen ( inv / no inv ) of heeft dat hier niets mee te maken en kan ik deze pinnen dan aanpassen pin 14 t/m 19? En hoe eventueel.

Mvg Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 25 oktober 2018, 09:30:20
Als de handleiding niet duidelijk genoeg is hoor ik het graag:

Citaat
F-Commando (Frog point = puntstuk)
Met het F-commando kun je automatisch een pinnummer laten bepalen waarop je een relais kunt aansluiten voor puntstuk-polarisatie (frog point). Als je één relais wilt geef je een ‘1’ in, of een ‘2’ voor twee relais.
MARDEC zal nu zelf een vrije pin kiezen en begint daarbij te zoeken vanaf pin 19 naar pin 3

Bij het omzetten van de wissel zal het relais precies halverwege de verdraaiing van de servo ook omgezet worden. Daarbij geldt dat bij verdraaiing naar de grootste hoek het relais bekrachtigd wordt en bij verdraaiing naar de kleinste hoek zal afvallen. Als dat ‘verkeerd om’ is dan kun je middels de ‘inversie’-optie het relais ‘andersom’ bekrachtigen.
Omdat de servo zelf ook een inversie-optie heeft kun je geheel softwarematig de stand van de wissel en de puntstukpolarisatie op elkaar afstemmen.
Als er al een ‘frog pin’ is toegekend vraagt MARDEC of je deze wilt verwijderen (R) of inversie van het relais wilt omdraaien (1 voor eerste relais, 2 voor tweede relais).

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 25 oktober 2018, 10:19:48
Hallo Nico,

Is duidelijk genoeg  (y) ik moet alleen beter lezen!
Ik ga er van het weekend mee verder. Ik laat weten hoe het is gegaan.

Bedankt zover.

Mvg Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 29 oktober 2018, 22:08:42
Hallo Nico,

Het werkt hoor  (y) met de inversie functie Mardec software relais omdraaien. De loc rijdt nu stapvoets zonder haperen over het Peco drie-wegwissel.
Bedankt voor het meedenken.

Mvg
Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 30 oktober 2018, 16:54:03
Dat is mooi Erwin,

Kun je mij de configuratie eens mailen?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 30 oktober 2018, 16:55:38
Helaas werd een klein foutje gevonden in Mardec 4.0.
De set attach/detach optie kon niet correct worden ingesteld.
Deze bug is opgelost in release 4.0a.
Beide pakketten (volledig en update) zijn bijgewerkt met 4.0a
Gebruik de nieuwe tool 'Update' om een Arduino te updaten van 4.0 naar 4.0a.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 01 november 2018, 15:42:56
Hallo Nico

Citaat
Gebruik de nieuwe tool 'Update' om een Arduino te updaten van 4.0 naar 4.0a.

Misschien een domme vraag, maar waar vind ik die nieuwe tool?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: gilpin43 op 01 november 2018, 16:35:17
Hallo Nico,


Op je site is de update optie niet te openen. Trouwens hoe kan ik zien dat ik versie 4.0a heb en niet de oude 4.0?


Groeten,

Ron
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 01 november 2018, 19:54:49
Oeps  >:( :-[ :-\
Vergeten te kopiëren.
Nu staat ie er wel.

Als je 4.0 hebt geïnstalleerd kun je de update 4.0a installeren.
De update tool (om een Arduino te laden)  staat gewoon op je bureaublad en in het Windows Startmenu --> Arcomora.
Evenals de handleiding.
Deze tool is nieuw in 4.0 en vervangt de oude Load and Configure tool en de Add new Arduino tool.
Als je Mardec start staat er altijd een versie nummer in het scherm.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 02 november 2018, 11:21:45
Hallo Nico,

Het is allemaal gelukt, bedankt
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 02 november 2018, 23:06:23
Mooi dat het gelukt is.
Alleen wat ik Update tool noemde is dus eigenlijk Upload tool.
Dat gaf wellicht verwarring.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 03 november 2018, 10:03:21
Dat was inderdaad het geval, maar na enig zoeken en proberen ging het goed.  ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MMTB op 25 november 2018, 14:58:30
Hallo Nico,

Is er een manier op een pin te resetten in de Mardec zonder dat ik de hele Mardec moet resetten? Als ik bijvoorbeeld van een servo naar een ander soort output wil wisselen, dan is dit nu niet mogelijk. Zeker in een testfase is het handig om een pin weer leeg voor gebruikt te maken.

Groeten, Mark
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 25 november 2018, 17:06:48
Hallo Mark,

Citaat handleiding:

A-Commando (Address, ook voor accessoires en inputs)
Met het A-commando wordt het DCC adres van de servo ingesteld. Je krijgt een waarschuwing als het adres al is toegewezen aan een andere servo, accessoire of input. Door dat te accepteren kun je met één adres meerdere servo’s/accessoires tegelijk aansturen.

Door ingave van adres 0 (nul) wordt een eerder ingestelde pin weer vrijgegeven en wordt de pin gezien als ‘niet ingesteld’.


mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MMTB op 25 november 2018, 20:00:43
Hallo Nico,

Hartelijk dank! Ik heb het gelijk uitgeprobeerd en het werkt perfect. Ik had hier overheen gelezen in de handleiding.

Is het verstandig om 12 servo's op een Mardec aan te sluiten of is het handiger om het te verdelen over meerdere? Aangezien 12 het maximum is vroeg ik mij af of het kwaad kan om de grens op te zoeken? Kunnen de servo's dan ook alle 12 tegelijk schakelen? Ik ga hem namelijk gebruiken voor wisselstraten.

Als laatste vroeg ik mij af of het ook mogelijk is om een backup te maken van een geconfigureerde Mardec?

Groeten, Mark
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 25 november 2018, 22:52:52
Hallo Mark,

12 Servo's aansluiten zal geen probleem zijn. Maar ik heb het zelf nooit getest.
Wellicht andere Mardec gebruikers?

Je kunt de configuratie niet back-uppen van EEPROM naar je PC.
Wel kun je een screendump maken van de configuratie of de logfile gebruikn (Zie handleiding).

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 26 november 2018, 21:37:15
Hallo Mark,

12 Servo's aansluiten zal geen probleem zijn. Maar ik heb het zelf nooit getest.
Wellicht andere Mardec gebruikers?

Mvg
Nico

Ik gebruik de Mardec (nu 2 stuks en ben de volgende 2 aan het voorbereiden) met 12 servo's, wel met een externe voeding.
Maar bij mij wordt er geen wissel gelijktijdig geschakeld.  :o

Groet Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 28 november 2018, 14:07:38
Hallo Mark,

12 Servo's aansluiten zal geen probleem zijn. Maar ik heb het zelf nooit getest.
Wellicht andere Mardec gebruikers?
Ik heb er 12 per mardec zonder probleem. Ze schakelen echter niet tegelijkertijd.Heb ze wel eens snel achter elkaar laten werken, dus dan waren er diverse tegelijkertijd aan het bewegen. Dit ook zonder probleem
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: tfro71 op 28 november 2018, 18:58:27
Is het verstandig om 12 servo's op een Mardec aan te sluiten ....

In principe stuurt de mardec helemaal geen servo aan, dat doet je arduino. En die kan prima voor 12 servo's het signaal leveren zolang je de servo's hebt aangesloten volgens het voorbeeld waarin de servo's hun eigen voeding krijgen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MMTB op 28 november 2018, 21:58:46
Hartelijk dank allemaal! Dat is een geruststelling, want omdat je maar 12 servo's mag aansluiten op de 16 aanwezige uitgangen had ik het idee dat er ergens een maximum wordt bereikt. Het is voor een beursbaan bedoelt en dan heb ik liever betrouwbaarheid dan de grenzen van de electronica op te zoeken.

Groeten, Mark
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 28 november 2018, 22:06:22
Hartelijk dank allemaal! Dat is een geruststelling, want omdat je maar 12 servo's mag aansluiten op de 16 aanwezige uitgangen had ik het idee dat er ergens een maximum wordt bereikt.
Dat heeft niks met een maximum te maken maar met de eigenschappen van de poorten. Niet elke poort kan pwm worden aangestuurd.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 28 november 2018, 23:42:30
Citaat
In principe stuurt de mardec helemaal geen servo aan, dat doet je arduino.

Dat is maar hoe je het bekijkt. Mardec is software en Arduino is hardware.
Doorgaans bepaald de software wat de hardware doet
Dus Mardec stuurt de Arduino aan en daarmee dus ook de servo.
Maar Mardec wordt aangestuurd door DCC.
En DCC wordt aangestuurd door de centrale.
Die op zijn beurt weer wordt aangestuurd door je handregelaar of PC.
En je PC wordt bestuurd door Windows.
Dus uiteindelijk is het Bill Gates die je servootje om zet.
Toch !?! ::)

Citaat
Niet elke poort kan pwm worden aangestuurd
Alleen de hardware pwm poorten van de Arduino worden niet specifiek gebruikt voor servo's.
Alle 16 poorten kunnen immers een servo aansturen.
Het maximum van 12 wordt bepaald door de servo library die een software pwm genereert op de met een servo 'attached' poort.
Daarvoor worden de interne timers van de Arduino gebruikt. De beperking van deze timers zorgen voor het maximum van 12.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 29 november 2018, 08:34:31
Als je zelf gaat verdiepen in software voor het aansturen van servo's met arduino's dan ga je er achter komen dat je wel degelijk 12 servo's aan kan sturen. Dan heb je ook nog een truukje die je kan uithalen met een decade counter, dan kan je 10 servo's op 1 I/O aansluiten met een extra IC. Maar wat naar mijn mening het beste is, is om een servo driver board te kopen voor 4€ die je met I2C kan aansturen. Daar kan je er 12 of 14 servo's op aansluiten en kost je 0 timers.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 29 november 2018, 11:32:53
Citaat
dan ga je er achter komen dat je wel degelijk 12 servo's aan kan sturen.

Maar dat is toch ook wat Mardec al doet vanaf versie 1.0.
12 Servo's gelijktijdig laten draaien.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Eegtrain op 29 november 2018, 17:49:53
Als je zelf gaat verdiepen in software voor het aansturen van servo's met arduino's dan ga je er achter komen dat je wel degelijk 12 servo's aan kan sturen.
In mijn geval gebruik ik op de baan ook nog hartstuk polarisatie dus dan heb ik wat meer Mardec's. Voor de prijs kan je het niet laten.

dan heb ik liever betrouwbaarheid dan de grenzen van de electronica op te zoeken.

@Mark; Mijn baan wordt ook een beursbaan, 46 wissels, allemaal bestuurd via Mardec / ArCoMoRa; het kan soms nog veiliger zijn om te zorgen dat de wissels na elkaar schakelen, soms met een halve seconde (of langer) ertussen. Dit als de rijwegen van het treinbesturingsprogramma dat toelaten uiteraard. Verder moet je Sounddecoders van ESU in de gaten houden, die kunnen nog wel eens storingen bij wissels op de baan veroorzaken.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Alex Langenkamp op 29 november 2018, 21:08:45
Citaat
Verder moet je Sounddecoders van ESU in de gaten houden, die kunnen nog wel eens storingen bij wissels op de baan veroorzaken.

Jakeman,

Interesante aanhaling.
Kun je uitleggen welke storing je dan ervaart bij Loksounddecoders van ESU?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MartinH0 op 15 december 2018, 18:21:36
Hallo Nico,
Ik ben een nitwit op het gebied van software. Eindelijk ben ik bezig mijn baan te maken en jij hebt ervoor gezorgd dat ik de drempel heb overwonnen om die Uno's en shields en mosfetprintjes etc. te bestellen en te testen. Vandaag heb ik voor het eerst via de Z21 App op mijn telefoon een wissel aan de praat gekregen. Je wilt niet weten hoe blij ik hiermee ben  (y)

Ik vind het fantastisch dat je die software hebt gemaakt, het werkt - voor zover ik dan kan beoordelen allemaal prima - en dat allemaal gratis beschikbaar gesteld...  :angel: Grote bewondering en allerbeste wensen voor 2019 !
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 december 2018, 20:14:36
Hallo MartinH0,

Bedankt voor je complimenten.
De opzet van Arcomora is ook juist om de leek over te streep te trekken om eens wat met de Arduino te proberen.
Het is immers goedkoop en met de Arcomora software kan iedereen er mee uit de voeten.
Ook voor jou, en alle medespoorders, een goed 2019.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hennik op 15 december 2018, 20:49:24
De opzet van Arcomora is ook juist om de leek over te streep te trekken om eens wat met de Arduino te proberen.
Hier nog zo eentje waarbij dat gelukt is. Ik sluit me aan bij MartinH0: Super bedankt hiervoor!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 18 december 2018, 16:00:02
Misschien dat iemand mij kan helpen.

Ik wil mijn Fleischmann modelgleis Engelse wissels ook aansturen met de Mardec.
Per wissel heb ik daar twee servo's voor nodig.
Inmiddels heb ik dit ook werkend, maar ik wil beide servo's met 1 commando aan kunnen sturen.


Zodat ik wel de servo's apart kan configureren (bijvoorbeeld de richting en uitslag) maar dat in 1 keer het wissel bediend wordt.

Groet Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 18 december 2018, 16:02:40
Hallo Marco,

Gewoon beide servo's hetzelfde DCC-adres geven.
Dan gaan ze tegelijk om.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 18 december 2018, 16:27:57
Hallo Marco,

Gewoon beide servo's hetzelfde DCC-adres geven.
Dan gaan ze tegelijk om.

Nico

Hallo Nico,

Dat snap ik maar dan kan ik niet meer per servo de uitslag instellen?

Groet Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 18 december 2018, 16:42:37
Waarom niet?

Voorbeeld:
Pin 3, servo 1, DCC 12, afregelen op 70-120 graden, eventueel puntstuk
Pin 4, servo 2, DCC 12, afregelen op 65-115 graden, eventueel puntstuk

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 18 december 2018, 21:39:54
Waarom niet?

Voorbeeld:
Pin 3, servo 1, DCC 12, afregelen op 70-120 graden, eventueel puntstuk
Pin 4, servo 2, DCC 12, afregelen op 65-115 graden, eventueel puntstuk

Nico

Aha, dom van mij.
Je regelt het niet per adres maar per pin.

Hartelijk dank voor de ondersteuning, ik kan weer verder.

Groet Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Juroen op 01 januari 2019, 22:28:24
Ook ik heb recent de mardec gebouwd en in bedrijf genomen.
Geweldig! (y)

Nico bedankt voor het beschikbaar stellen van de software en de bouwpakket voor het shield.

Mijn enige opstart-probleempje was dat ik bij het instellen van de servo's de C-commando's te snel achter elkaar gaf. Dan leek de putty vast te lopen. Met een klein beetje meer geduld (gewoon een tel wachten tot de servo klaar is)  :) heb ik nu vier wissels met gepolariseerd puntstuk.

Ondertussen ook aangestuurd door rocrail.

Groet, Juroen
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 02 januari 2019, 09:30:38
Hallo Juroen,

Mooi dat het gelukt is. Ook met Rocrail.
Het C-commando zal niet het probleem zijn denk ik. Dat gebruik je niet snel na elkaar.
Wel het + (plus) en - (min) commando om de servo af te regelen. Dat moet je inderdaad niet te snel doen en steeds even de toets loslaten en niet ingedrukt houden.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 04 januari 2019, 17:59:47
Ik heb de DCC-shields eerder deze week thuis gekregen. Binnenkort ga ik ze solderen en wil ik ze testen met mijn wissels. Omdat ik wissels met een spoel heb, heb ik ook een paar MOSFETS uit China besteld en die zijn inmiddels ook gearriveerd!

Ik heb alle spullen in huis op een centrale na. Ik heb een witte z21 start en die ondersteunt geen Loconet. En volgens mij werkt Mardec met Loconet.
Er moet later dus een andere centrale komen of ik moet een interface kopen (als die bestaat) om de centrale met Loconet te laten werken.
Kan ik tot die tijd de wissels aansturen via Mardec op de computer?
Dat ik mijn commando’s voor de wissels invoer in de computer?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 04 januari 2019, 18:26:18
Citaat
En volgens mij werkt Mardec met Loconet.

Waar heb je dat gelezen Erik?
Citaat handleiding (pag. 5 onderaan):
Citaat
•   Onafhankelijk van gebruikte busstructuur (LocoNet, S88 e.d). De aansturing is echter specifiek voor DCC.
Waarom zouden die shields anders DCC/Power shields heten?
Maar je z21 spreekt uitstekend DCC. Dus geen probleem daarmee.
Je stuurt dus je wissels gewoon met DCC vanaf de z21 met een handregelaar of via PC.
Je kunt alleen de ArLoco niet gebruiken, want die gebruikt, zoals de naam al zegt, wel LocoNet.

Maar als je de keus hebt, zou ik de z21 verkopen en er een DR5000 voor kopen.
Die kan alles.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Overet op 04 januari 2019, 19:06:53
Of een Z21 natuurlijk (de zwarte)  (y)

Tom
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 07 januari 2019, 17:59:31
@Nico, Je hebt gelijk ik haal hier dingen door elkaar.
Een andere centrale staat overigens op het verlanglijstje, maar voorlopig wil ik het hier nog even mee doen.

Wat raden jullie aan voor de voeding van de MOSFETs voor de wisselspoelen? Ik zie dat ik 16-18v gelijkstroom nodig heb, maar mijn Fleischmann trafootje gaat maar tot 14v...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 januari 2019, 18:08:37
Dat ligt dus aan de spoelen zelf. Gewoon proberen of 14V voldoende is om de wissel te laten 'omgaan'.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: zwitserland op 11 januari 2019, 13:12:35
Hallo,

Ik begrijp de aansluiting van het relais voor puntstukpolarisatie op blz. 26 niet.
Ik zie een aansluiting op het puntstuk en twee aansluitingen op de mardec.
Heb ik dan twee pinnen nodig voor de aansturing van relais?
Kan het relais ook voor twee wissel puntstukken gebruikt worden?

Groet Jan.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 11 januari 2019, 13:28:55
Hallo Jan,

Zoals je aan de kop op bldz 26 kunt zien gaat het over het aansluiten van twee relais om het puntstuk te schakelen.
Kijk even op bldz 16. Daar wordt uitgelegd hoe je voor een betere omschakeling ook twee relais kunt gebruiken i.p.v. één.

mvg Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: zwitserland op 11 januari 2019, 13:36:23
Hallo Nico,

Bedankt voor het snelle antwoord.
Ik ga verder studeren op de werking en aansluiting van het relais.
Verder heb ik nu de arloco en de seindecoder werkende.
Ik ben heel blij met het Arcomora systeem.

Mvrg Jan.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: zwitserland op 13 januari 2019, 09:38:48
Hallo Nico,

Een vraagje over een didode schakeling die gebruikt wordt voor de ongedetecteerde baanstukken.
Moet ik daar op een of andere manier nog rekening mee houden bij het ArCoMoRa systeem?

Groet,
Jan.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 januari 2019, 11:16:29
Hallo Jan,

Je hebt altijd een diodeschakeling nodig bij ongedetecteerde secties als je stroomdetectie gebruikt.
Dat staat los van Arcomora.
Maar Arcomora komt je hierbij wel helpen.
Als je toch al Okkies gebruikt voor stroomdetectie dan kun je die ook gebruiken als diodeschakeling.
Je kunt meerdere ongedetecteerde secties aansluiten op 1/8 Okkie. De uitgang van de Okkie laat je dan gewoon open.
Op die manier gebruik je voor alle secties dezelfde diodeschakeling.
Als je 4 ingangen op rij gebruikt kun je ook de optocoupler (PC844) weglaten en als reserve gebruiken.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: zwitserland op 13 januari 2019, 11:24:59
Hallo Nico,

Bedankt voor de uitleg.
Als ik het goed begrijp kan ik meerdere ongedetecteerde secties aansluiten op de zelfde kant van de okkie waar ook de gedecteerde secties aangesloten worden.

Groet,
Jan.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 januari 2019, 11:54:04
Ja, dat klopt.
Per 1/8 Okkie één wel gedetecteerde sectie met doorverbinding naar ArLoco.
of
Per 1/8 Okkie een of meerder niet gedetecteerde secties zonder doorverbinding naar ArLoco.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: zwitserland op 14 januari 2019, 13:44:16
Hallo Nico,

Ik heb een probleem met de aansturing van het hartstuk van een wissel.
Ik meet een DCC spanning van 18V (gemeten met een dubbelzijdige gelijkrichter) op de baan.
Als ik de wissel schakel meet ik op de uitgang van het relais in de ene stand 12V en de andere 7.5V.
Dit zou toch ook 18V moeten zijn?
Wat is hier aan de hand?

Gr Jan.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 14 januari 2019, 14:29:06
Hallo Jan,

Wat bedoel je precies met de 'uitgang van het relais'?
Ik neem aan dat je Chinese Arduino relais gebruikt, van die blauwe blokjes op een print.
Dat zijn gewoon éénmaal wissel relais.
Het middencontact is verbonden met het puntstuk.
De twee wisselcontacten (no en nc) zijn verbonden met beide spoorstaven.
Het relais schakelt dus het puntstuk met de ene of de andere spoorstaaf.
Als je tussen beide spoorstaven 18V meet dan moet je dus tussen beide contacten no en nc ook 18V meten.
Als je wat anders meet, heb je mogelijk toch wat verkeerd aangesloten.
Je kunt de werking ook testen met een weerstandsmeting. Wel eerst de DCC van de baan halen.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: zwitserland op 14 januari 2019, 14:36:35
Hallo Nico,

Ik gebruik het relais zoals in de handleiding van de Mardec blz 26 staat.
Heb het aangesloten zoals in het schema staat en gebruik 1 pin van de Mardec voor de aansturing van het relais.
Ik meet dus die 12 en 7V op de gele draad zoals in het schema staat getekend.

Gr Jan.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 14 januari 2019, 14:55:36
Dat schema is dus, zoals eerder gezegd, bedoeld voor het gebruik van twee relais.
De gele draad zit dan aan relais 2 van het schema op bldz. 16.
Ik begrijp uit je verhaal dat je met één relais werkt. Dus is dat schema niet van toepassing.
Je meet op de gele draad zeg je. Maar meten doe je tussen twee punten. Wat is dan dat andere punt?
Blijft dus de vraag hoe je dat ene relais hebt aangesloten.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: zwitserland op 14 januari 2019, 15:16:11
Hallo Nico,

Ik begin het te snappen.
Ik heb het zo aangesloten dat ik 2 relais gebruik.
Dat ga ik veranderen en 1 relais gebruiken.
Ik meet op de ingang van het relais ook 18V dus dat is goed.
Ik ga verder knutselen en laat weten of het gelukt is.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 14 januari 2019, 16:40:31
Je kunt wel twee relais gebruiken. Alhoewel dat meestal niet nodig is.
Maar dan blijft mijn vraag: tussen welke punten meet je nu eigenlijk?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: zwitserland op 14 januari 2019, 21:44:54
Nico,

Heb het voor elkaar nu.
Ik had ergens sluiting in de bedrading en de baan zitten. Ook de wissel was niet in orde en de inverse van de wissel stond verkeerd.
Weer een hoop geleerd.
Die meting waar je naar vroeg deed ik tussen de baan en het middelste punt van het relais.
Bedankt voor de hulp.

Gr Jan.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 12 februari 2019, 12:40:07
Vreemd probleem.

Zal eerst de baan even beschrijven, deze bestaat uit 2 verdiepingen verbonden door een klimspiraal.
Op de onderste verdieping (schaduwstation) gebruik ik 2 Mardecs (16 servo's voor 16 wissels) en 2 Arloco's.
Op de bovenste verdieping (hoofdbaan) gebruik ik 3 Mardecs (36 servo's voor 29 wissels) en 3 Arloco's)
Alle Mardecs hebben een eigen 9 of 12 volt voeding.

Het bovenste deel van de baan kan opgeklapt worden. Dat is handig bij de bedrading monteren en testen.
Dus bij het testen (opgeklapte baan) alle Mardecs via de USB kabel geconfigureerd, daarna de centrale (Digikeijs) aangesloten en de software (RocRail) gestart.
Ook via Rocrail kan ik alle wissels bedienen.

Echter als de baan neergeklapt is werkt er 1 Mardec maar sporadisch.
Als ik een wissel omzet zie ik de statusled oplichten en de wissel wordt omgezet, maar soms ook niet, ik zie ook de statusled dan niet oplichten..
Als ik dan 5 minuten wacht kan ik de wissel die ik niet kon omzetten wel omzetten.
Zat aan de bedrading te denken maar vind het vreemd dat een wissel de ene keer werkt en de andere keer niet werkt?

Heeft hier misschien iemand een tip voor me waar ik nog meer naar kan kijken.
Overigens heb ik het ook nog een keer met een ander DCC shield geprobeerd maar het probleem blijft hetzelfde?

(https://images.beneluxspoor.net/bnls/bedrading.jpg)

De bedrading moet overigens nog netjes weggewerkt worden.  ;D

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Reinout van Rees op 12 februari 2019, 13:02:58
De arduino herprogrammeert zich niet als jij je baan naar beneden klapt. Dus kan het vrijwel alleen aan de bedrading liggen. Ene keer wel, andere niet: los contactje? Kabelbreuk?

Reinout
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 12 februari 2019, 22:35:55
10.000 maal excuses, ik ben een beetje dom geweest.
Ik was vergeten de externe voeding van de Mardec weer aan te sluiten.

Vandaar ook dat hij soms na een aantal minuten weer werkte.
Dan zat er vermoedelijk weer net genoeg vermogen in de Elco om net 1 wissel om te kunnen zetten.

Ben zo blij met dit voordelige en goed werkend digitaal systeem.

Nu nog 2 Mardecs bouwen en aansluiten voor de armseinen (hopelijk komt Nico ooit nog met het bouncing effect) en 1 Arsigdec voor de wachtseinen (die hoeven alleen maar aan of uit te schakelen).
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 12 februari 2019, 22:44:10
Als de wachtseinen alleen maar aan en uit gaan kun je wellicht ook Mardec gebruiken.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 13 februari 2019, 10:35:52
Als de wachtseinen alleen maar aan en uit gaan kun je wellicht ook Mardec gebruiken.

Nico

Ah duidelijk, ja ze hoeven alleen maar aan of uit te gaan.
De extra verlichting wordt voor alle seinen centraal aan of uit geschakeld.

(https://images.beneluxspoor.net/bnls/wachtsein_1.jpg)

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: borotof op 20 februari 2019, 09:51:34
Hallo Arduino experts.

Nu ik m'n 3d printer een beetje beheers, inclusief het laden en configureren van de software van de arduino waarmee het ding werkt werd het tijd om eens verder met zo'n bordje te gaan experimenteren. Arduino uno bij ebay besteld, begonnen met wat simpele sketches om wat ledjes aan te sturen, hmmm, dat gaat wel mooi, viessmann sein, servo enz. Aanpassen, compileren/uploaden, doet wat het moet doen. Vervolgens de dcc decoder software van RB geprobeert, hmmm, luistert wel naar de commandos, servo beweegt een klein stukje om vervolgens te blijven brommen. Paar instellingen gewijzigd, maakt niks uit helaas. Toen maar eens de Mardec software geprobeerd, installatie geen probleem, configuratie progje opgestart, paar vragen en de software werd geladen, met een foutmelding (welke ?). Nu doet de Arduino niets meer behalve dat het rx ledje continu brand en indien aangesloten via usb problemen veroorzaakt op de computer. Allerlei oplossingen al geprobeerd, niets helpt, arduino defect...Heb al een paar nieuwe besteld maar hoe voorkom ik dit de volgende keer ? Of is het toch verstandiger via de IDE de Mardec sketch erop te zetten en de configuratie dan maar handmatig te doen ? Of de software van RB tweaken (hoe) ? Aangezien ik wel van elcheapo oplossingen houd wil ik graag doorgaan met die bordjes...

grtz rob
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 februari 2019, 10:00:12
installatie geen probleem, configuratie progje opgestart, paar vragen en de software werd geladen, met een foutmelding (welke ?).
Volgordelijk klopt er iets niet.
Zou moeten zijn: Installeren->software laden->configuratie->normaal bedrijf.
Wat was dus die fout?
Geen goede bootloader? Probeer deze te fixen m.b.v het document dat je kunt vinden onderaan de downloadpagina.

mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: borotof op 20 februari 2019, 12:03:14
Dit heb ik gedaan : "Als alle software correct is geïnstalleerd en de MARDEC is aangesloten kan het configureren beginnen. Klik daartoe op de snelkoppeling ‘Configure MARDEC’. "

En toen was ie stuk.

mvgrt rob
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 februari 2019, 12:07:25
Ik herhaal:
Wat was dus die fout?
Geen goede bootloader? Probeer deze te fixen m.b.v het document dat je kunt vinden onderaan de downloadpagina. www.arcomora.com/download (http://www.arcomora.com/download)
Al andere Arduino geprobeerd?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: borotof op 20 februari 2019, 12:52:28
Zoals je kon lezen werkte de Arduino perfect, tot ik de Mardec software gebruikte. Nieuwe zijn in bestelling, als ze binnen zijn zal ik die bootloader nog wel even proberen te fixen, al was het alleen maar om te kijken of dat werkt.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: borotof op 26 februari 2019, 15:42:46
Bootloader fixen niet gelukt, arduino duidelijk overleden (hele computer springt op tilt als ik m aan de usb hang) Ga het nog eens met een nieuw bordje proberen...

grtz rob
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: borotof op 26 februari 2019, 16:11:05
Mardec laden op nieuw bordje niet gelukt :

(http://www.borotof.nl/bnls/mardecfoutmelding.jpg)

grtz rob
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: borotof op 26 februari 2019, 16:14:44
Maar ook dit bordje naar z'n mallemoer. Lekkere software.

grtz rob
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 26 februari 2019, 16:41:25
Het is natuurlijk onzin dat software jouw bordje kapot maakt.
Het programma dat de feitelijke update doet is exact hetzelfde als bij een upload met de IDE.
Kennelijk heb je in reactie 1236 een plaatje willen plaatsen dat op www.borotof.nl staat.
Die site is onbereikbaar. Het plaatje althans.
Gaarne normaal uploaden of mailen naar mardec@ziggo.nl

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rieks op 26 februari 2019, 17:08:49
De melding out of sync heb ik ook wel eens gehad.
Toen opgelost door de bootloader opnieuw te branden.

Mvg Rieks.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MartinH0 op 26 februari 2019, 17:14:17
Maar ook dit bordje naar z'n mallemoer. Lekkere software.

Die software is levensgevaarlijk  ;D

Wat een onzin  :'(. Zijn laptop zal wel stuk zijn. Zelfs mij als nitwit in de software is het gelukt...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: borotof op 26 februari 2019, 17:18:27
Het is natuurlijk onzin dat software jouw bordje kapot maakt.
Het programma dat de feitelijke update doet is exact hetzelfde als bij een upload met de IDE.
Kennelijk heb je in reactie 1236 een plaatje willen plaatsen dat op www.borotof.nl staat.
Die site is onbereikbaar. Het plaatje althans.
Gaarne normaal uploaden of mailen naar mardec@ziggo.nl

Nico

Dat het onzin is zijn jouw woorden.
Blijkbaar kan Rieks hieronder het plaatje wel gewoon zien, maar ik zal m nog even mailen. Btrft iig 'protocol error' . Als ik het bord weer verbind via USB springt m'n computer op tilt, exact als met de vorige. Kan er niets meer mee, bootloader flashen zoals omschreven werkte ook niet (meer).

mvgrt Rob
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: borotof op 26 februari 2019, 17:19:16
De melding out of sync heb ik ook wel eens gehad.
Toen opgelost door de bootloader opnieuw te branden.

Mvg Rieks.

Dat lukt ook niet meer...

grtz rob
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 26 februari 2019, 17:33:49
Firefox meldt:

Citaat
De wachttijd voor de verbinding is verstreken

De server op www.borotof.nl doet er te lang over om te antwoorden.

    Misschien is de website tijdelijk niet beschikbaar of overbelast. Probeer het over enkele ogenblikken opnieuw.
    Als u geen enkele pagina kunt laden, controleer dan de netwerkverbinding van uw computer.
    Als uw computer of netwerk wordt beveiligd door een firewall of proxy, zorg er dan voor dat Firefox toegang heeft tot het web.

De site zelf is wel bereikbaar, maar niet het plaatje vanuit het forum.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: borotof op 26 februari 2019, 17:36:40
Toch is ie ondertussen al zo'n 30 keer bekeken...Maar ik heb je een mail gestuurd.

grtz rob
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 26 februari 2019, 17:45:42
Door de URL direct te openen was het wel te zien:
(https://images.beneluxspoor.net/bnls/foutUpload.jpg)

Typisch een geval van foute bootloader.
Om dat te repareren heb je een goed werkende Arduino nodig.
Heeft niets te maken met Mardec. Puur een Arduino aangelegenheid.

Nico

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: borotof op 26 februari 2019, 17:54:43
Maar die bootloader doet deed het prima via de arduino IDE...Ik heb daarmee diverse sketches geladen, oa ook de DCC decoder van RudyB, en dat gaat ging allemaal prima. Als het alleen een defecte bootloader zou zijn, hoe kan het dan dat na onderstaande foutmelding bij opnieuw aansluiten de compoort dusdanige problemen krijgt dat de hele computer onbruikbaar wordt, en dat dus herhaalbaar op een nieuw bordje, dat nadien ook niet meer te flashen is...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 26 februari 2019, 19:29:45
Dat je computer onbruikbaar wordt is natuurlijk wel apart. Maar dan is er toch wat meer aan de hand.
Wat gebeurt er dan met je PC en hoe doe je deze dan weer 'reanimeren'?
Is de hele Arduino dus niet meer te benaderen? Ook niet meer uploaden vanuit de IDE?
Geen idee wat er dan aan de hand kan zijn.
Maar ik weiger te geloven dat het aan de uploadsoftware ligt; dat is gewoon een stukje van de IDE.

Iemand een idee?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: tuurtje op 26 februari 2019, 19:33:24
Niet zo een twee drie,

USB is toch GND, 5V, RX en TX.

Staan er voedingen tegen elkaar in te draaien?

Groetjes

Arthur
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: borotof op 26 februari 2019, 19:50:39
Pc kwestie van opnieuw opstarten, iets dat ik eigenlijk niet meer ken sinds win7...Arduino is dan  helemaal niet meer te benaderen, het RX ledje brand dan continu. Het enige dat ik verder weet is de foutmelding die je hebt gezien, en nogmaals, het is compleet reproduceerbaar, ga d'r niet nog een bordje aan wagen overigens ;-)

@Arthur, nee, arduino alleen via USB aangesloten, en dat werkt perfect tot ik de mardec software gebruik. Uiteraard is het bordje een clone, maar bij normaal opladen van een sketch werken ze perfect...

grtz rob
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ronaldk op 26 februari 2019, 19:55:47
hoi,

@Arthur, nee, arduino alleen via USB aangesloten, en dat werkt perfect tot ik de mardec software gebruik. Uiteraard is het bordje een clone, maar bij normaal opladen van een sketch werken ze perfect...

Dat is apart. Ooit een keer gehad maar daar was het gewoon een nieuw programma inladen en de boel werkte weer. Je kan eens kijken naar:  Installing an Arduino Bootloader (https://learn.sparkfun.com/tutorials/installing-an-arduino-bootloader/all)

Groet Ronald.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: borotof op 26 februari 2019, 21:05:01
Interessante link Ronald, helaas heb je wat teveel gecopypast,

kun je misschien even aanpassen :

https://learn.sparkfun.com/tutorials/installing-an-arduino-bootloader/all[/url

https://learn.sparkfun.com/tutorials/installing-an-arduino-bootloader
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: borotof op 26 februari 2019, 21:14:28
En daar staat ook een heel ander schema voor het bootloaden dmv een andere arduino, zal dat morgen eens proberen. Ga nu nog even lekker de treinen laten rijden ;-)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 26 februari 2019, 21:16:55
Dat is in principe hetzelfde schema als in mijn document!

Nicoi
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: borotof op 27 februari 2019, 00:46:32
Dus dit :

https://cdn.sparkfun.com/assets/learn_tutorials/2/2/Fritzing_ArduinoasISP_AVR_Programmer_bb.png

is hetzelfde als

(https://images.beneluxspoor.net/bnls/arduino.jpg) (https://images.beneluxspoor.net/bnls/arduino.jpg)

Tsja, dan zal ik er wel te dom voor zijn.

mvgrt rob
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 27 februari 2019, 08:47:27
De sparkfun methode is inderdaad nogal afwijkend. Ik ging er (ongezien) van uit dat daar  ongeveer hetzelfde stond als hier:
https://cdn.instructables.com/F9P/FMGQ/IFISAY0P/F9PFMGQIFISAY0P.LARGE.jpg (https://cdn.instructables.com/F9P/FMGQ/IFISAY0P/F9PFMGQIFISAY0P.LARGE.jpg)

Dat komt wel overeen met mijn handleiding. En is ook de gebruikelijke wijze van verbinden. De condensator is niet echt nodig.
Maar wat is er niet duidelijk aan de handleiding?

Wil je een verhaal met plaatjes:
https://www.instructables.com/id/How-to-fix-bad-Chinese-Arduino-clones/ (https://www.instructables.com/id/How-to-fix-bad-Chinese-Arduino-clones/)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: borotof op 27 februari 2019, 10:56:00
Weer voldoende mogelijkheden om verder te experimenteren.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: gruspoor op 27 februari 2019, 13:03:13
Al die verschillende schema's geven stuk voor stuk de zelfde verbindingen, want de ICSP connector (dat 6 polige dingetje) zit op de pennen 11,12,13,RESET,GND en 5V aangesloten en wel volgens dit lijstje:

ICSP1 = PIN12
ICSP2 = 5V
ICSP3 = PIN13
ICSP4 = PIN11
ICSP5 = RESET
ICSP6 = GND

Vergelijk de tekeningen dan nog eens en je zult zien dat alles op de zelfde aansluitingen neer komt. Je kunt dus ook aan beide zijden de ICSP gebruiken, waarbij alles 1 op 1 doorgelust wordt, behalve ICSP5, deze gaat naar PIN10 op de goede Arduino.

Groetjes Gert
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 01 maart 2019, 23:01:22
Vanavond heb ik geprobeerd verder te gaan met Mardec en een Fleischmann wissel.
De testmodus van de Mardec werkt: de wissel probeert om te slaan. echter lukt dat niet helemaal omdat m'n trafo maar 14v heeft, echter ik zie dat het soms wel lukt en hij maakt een brom, ergo de testmodus is tot zover geslaagd.

Nu probeer ik het geheel werkend te krijgen met m'n witte z21 box en Multimaus.
Dit aangesloten op de Mardec met een tweelingsnoer en de Multimaus op adres T0005 gezet, het DCC-adres van de wissel.
Echter er gebeurt niets. helemaal geen geluid, geen knipperende lampjes, niets.
Ik heb ook al gespeeld met het verschuiven van het adres naar T0009 of T0010, maar helaas.
Daarnaast de kabel tussen de z21 en de mardec eens omgedraaid, maar dat werkt ook niet.

Kan iemand aangeven of ik het wel goed heb aangesloten? De z21 op de Mardec?
Waar zou ik het beste met de multimeter kunnen gaan meten?

(http://i65.tinypic.com/f27qkj.jpg)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Juroen op 01 maart 2019, 23:54:38
Beste Erik,

Ik heb ook een mardec en hoewel mijn ervaring beperkt (maar wel positief!) is, een poging tot assistentie.

Bij mijn mardec knippert de gele led als ik een wissel-commando geef. En ook alleen dan (in normaal bedrijf).
Overigens knippert die alleen als ik een wissel-commando geef voor een wissel adres dat geconfigureerd is.

Is dat bij jouw mardec ook zo?

Het lijkt op de foto dat beide leds oplichten (groen en geel) terwijl je op de multimaus geen commando geeft. Klopt dat wel?

Weet je zeker dat het DCC signaal bij de je mardec aankomt?

In hoeverre ben je er zeker van dat je de mardec goed gemonteerd hebt.
Kan het zijn dat je het ingangscircuit onjuist hebt gesoldeerd? Zit misschien de diode verkeerd om?

Groet, Juroen

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Remco_Nzo op 02 maart 2019, 10:18:04
En wellicht overbodig : heb je niet gewoon last van de ROCO address offset ?

In elk normaal NMRA systeem is adres 1 = 1
In roco (mm, z/Z21) is 1 = 5 (ze telllen er 4 bij op)

In Mardec is daar een voorziening voor ingebouwd:
Citaat
Gebruik je een Roco Multimaus, z21 of Z21? In dit geval zal de MARDEC automatisch een adrescorrectie doorvoeren. (default=No) LET OP: Zet in de z21 de functie Railcom/Railcommunicatie uit!

Als je deze optie in de mardec-configuratie aangezet heb dan trekt mardec automagish voor je de vier er weer af.
En kun je dus gewoon weer wissel 1 met adres 1 aansturen (in plaats van dat je wissel 1 als adres 5 moet programmeren).

Remco.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 02 maart 2019, 13:28:44
Als de statusled continu brand zit je nog in configuratiemodus.
Ben je wel naar de bedrijfstoestand omgeschakeld met het E-commando?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ffxpvc op 17 maart 2019, 00:15:36
Nico,

In de handleiding staat bij een inputPin : Er gebeurt niets als de input pin weer hoog wordt.

Is er een mogelijkheid dat er wel iets gebeurt, en met name hetzelfde dan wanneer de inputPin laag wordt.

De reden is dat ik OM32/OC32 gebruik als inputPin om dan met Mardec de servos aan te sturen en bijvoorbeeld slagbomen naar beneden laat gaan.
Nu die slagbomen moeten natuurlijk weer omhoog en dat zou dan moeten gebeuren als de inputPin verandert.

De inputPin is dan eigenlijk een TogglePin.

Normaal zou dat met het DCC signaal moeten kunnen maar mijn DCC signaal is niet betrouwbaar. ik rij vnl met Marklin en dus vooral met het MM formaat.
Mijn centrale (MRDIRECT) stuur wel DCC uit maar dat signaal werkt niet altijd of wordt niet altijd goed opgevangen door de Arduino.
Het is een lang verhaal maar het zou mooi zijn als de inputPin een togglePin zou zijn. Het al dan niet togglen zou een optie kunnen zijn bij het configureren.

Zou is MARDEC dan ook te gebruiken zonder DCC  (y)

mvg
Danny 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 17 maart 2019, 08:43:17
Hallo Danny,

In Mardec 5.0 is aan je verzoek voldoen.
Je kunt dan een input laten reageren op:
een 1-> 0 overgang
of
een 0-> 1 overgang
of
op zowel 0->1  als 1-> 0 overgang. Dat werkt dan hetzelfde als een DCC signaal.

Versie 5.0 zal ergens in april  beschikbaar zijn.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ffxpvc op 17 maart 2019, 11:13:47
Nico,

Hartelijk bedankt hoor.

mvg
Danny
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 19 maart 2019, 16:38:11
Hallo allemaal,

Velen zullen wel het DCC/Power shield kennen.
In combinatie met een Arduino en de gratis software van Arcomora is dat een populaire DCC decoder.
Hiervan zijn er al bijna 1000 stuks in gebruik bij honderden modelspoorders en verenigingen.

Tijd dus voor wat nieuws: de DCCNext
Nee, dat is geen variant op DCC zoals DCC++ maar een Arduino en DCC-shield in één:

(https://images.beneluxspoor.net/bnls/BNLSEvolutie.jpg) (https://images.beneluxspoor.net/bnls/BNLSEvolutie.jpg)

De DCCNext bestaat uit:
- Een pcb met voeding, DCC circuit en ATMEL328P processor.
- Een los USB interface met kabel.
- Desgewenst een doosje voor een mooie afwerking.

Je kunt naar wens schroefterminals monteren of Dupont pinnen waar je direct servo's op kunt steken.
Voor servo's is er dan ook een aparte 5V voeding aan te sluiiten.

De DCCNext werkt het beste met Mardec V5.0 en Arsigdec. Mardec 5.0 zal in april verschijnen.

Lees er alles over op https://www.arcomora.com/dccnext (https://www.arcomora.com/dccnext)

Mvg
Nico  Teering
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 19 maart 2019, 18:04:53
Heel netjes Nico! Ziet er heel goed uit.

Gr. Frits

Verstuurd vanaf mijn SM-G930F met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 21 maart 2019, 10:06:29
vraagje, waarom is er rechts onder nog een extra ingang waarop staat 9-16V AC/DC.

Kan je niet gewoon de baanspanning (DCC in) om de elektronica te voorzien van sap?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 maart 2019, 10:15:55
Dat zou kunnen. Maar dat gaat ten koste van het voor de trein beschikbare vermogen.
Op het bestaande DCC/Power shield zit dezelfde poweraansluiting.
Op de eerste versies van het shield kon je ook met een draadbrug het DCC signaal gebruiken.
Dat deed niemand en deze optie is dan ook verdwenen op het shield.
Maar je mag zelf een draadje leggen tussen DCC en Power ingang.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 21 maart 2019, 11:53:29
Hallo Nico,

Ziet er weer gelikt uit. Inmiddels bestelling geplaatst.
Blijft het aantal servo's nog steeds maximaal 12?

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 26 maart 2019, 21:31:44
Na lange tijd kan ik dit probleem weer oppakken. Een verbouwing van de zolder waar de treinbaan komt te staan, kwam even tussendoor :-)
Mijn originele post staat https://forum.beneluxspoor.net/index.php?topic=68257.msg3222017262#msg3222017262 (https://forum.beneluxspoor.net/index.php?topic=68257.msg3222017262#msg3222017262)
Ik heb de boel vanavond weer opgebouwd met als enige verschil dat ik de wissel in een stukje testbaan heb gelegd.
(http://i63.tinypic.com/vfaxl2.jpg)

Maar helaas, het werkt niet.
De vorige keer heb ik een paar vragen gekregen die misschien zouden kunnen helpen bij het oplossen van het probleem. Hierbij mijn antwoorden:
1. Bij mijn mardec knippert de gele led als ik een wissel-commando geef. En ook alleen dan (in normaal bedrijf). Overigens knippert die alleen als ik een wissel-commando geef voor een wissel adres dat geconfigureerd is. Is dat bij jouw mardec ook zo?
Antwoord: Bij mij knippert er niets. Als ik een commando geef met de multimaus gaat er op de Arduino niets knipperen.

2. Het lijkt op de foto dat beide leds oplichten (groen en geel) terwijl je op de multimaus geen commando geeft. Klopt dat wel?
Antwoord: Dat was mijn fout, ik had de Mardec nog in testmodus staan en niet in normale modus. Ik heb dat aangepast, zoals je op de laatste foto ziet.

3. In hoeverre ben je er zeker van dat je de mardec goed gemonteerd hebt.
Kan het zijn dat je het ingangscircuit onjuist hebt gesoldeerd? Zit misschien de diode verkeerd om?
Antwoord: Ik denk dat ik alles goed gesoldeerd heb. Heb het twee keer nagekeken.
de diode zit ook goed.

4. En wellicht overbodig : heb je niet gewoon last van de ROCO address offset ?
Antwoord: ik denk niet dat ik daar last van heb. Ik heb in Mardec aangegeven dat ik met een Z21 of Multimaus werk dus hij houdt rekening met de offset.

5. Als de statusled continu brand zit je nog in configuratiemodus.
Ben je wel naar de bedrijfstoestand omgeschakeld met het E-commando?
Antwoord: zie vraag 2. Mijn fout.

Ik heb overigens geen idee of ik verder goed doe, voor wat betreft het aansturen van de wissel. Ik lees op internet veel over dat je een wisseldecoder in programmeermodus moet zetten om deze op de baan te kunnen gebruiken. Maar zoiets heeft de Mardec volgens mij niet.
Het enige wat ik gedaan heb, is mijn multimaus instellen op wisseladres T0005 omdat ik in Mardec de wissel het DCC-adres 5 gegeven heb
Moet ik nog meer stappen nemen op mijn centrale, de Z21 Start?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 01 april 2019, 19:51:07
Hallo Erik,

Het lijkt me het beste dat je een DCC sniffer installeert (zie site Ruud Boer) om te zienwat er voorbij komt.
Als je een mail stuurt Mardec@ziggo.nl kan ik er een terugsturen.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Juroen op 01 april 2019, 20:34:56
Erik,

Op de bovenstaande foto lijkt je mardec niet met het DCC verbonden. Was dat alleen voor de foto?

Groet, Juroen
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 01 april 2019, 22:37:30
Waarom kan ik het plaatje van Erik niet zien?

(https://images.beneluxspoor.net/bnls/poort443.jpg) (https://images.beneluxspoor.net/bnls/poort443.jpg)

Poort 443 staat toch echt open

mvg
Nico


Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Remco_Nzo op 01 april 2019, 23:41:53
@Nico, als ik de afbeeldingsinfo bekijk is de url http://i63.tinypic.com/vfaxl2.jpg en dus geen port 443.
Wellicht staat in jou browser 'mixed content' geblokkeerd ?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Alex Langenkamp op 04 april 2019, 21:02:13
Inderdaad, op de foto valt mij ook meteen op dat de Mardec Shield niet aan de DCC leiding aangesloten zit. Ik zie alleen twee gele draadjes naar het spoor lopen. De Mardec moet waar op de print ook DCC staat met de centrale wirden verbonden, anders kan hij geen opdrachten ontvangen en gaat er geen wissel om. Ook het gele ledje gaat dan niet knipperen.

Alex
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 04 april 2019, 22:33:14
Het klopt inderdaad dat mijn Firefox geen cookies toestaat op sites van 'derden'.
Als ik klik op de link in Remco's reactie zie ik het plaatje wel.
Alex heeft helemaal gelijk.
Er is gewoon geen DCC signaal aangesloten. Dan gaat het ook niet werken.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 08 april 2019, 22:02:56
Bedankt allemaal! Dat was de laatste hobbel die ik nog moest nemen.
Na het leggen van die draad werkt het.
Ik kan met de multimaus adres 5 selecteren, wat overeenkomt met het adres wat ik in Mardec geconfigureerd heb.

Ik zie nu alleen dat de wissel niet netjes omklapt. Hij doet een poging, soms lukt het wel maar meestal niet.
Zie ook het filmpje.

https://youtu.be/0WOo833-osA (https://youtu.be/0WOo833-osA)

Is de trafo te zwak? Levert max 14V.
Of moet ik het ergens anders zoeken? Het aantal milliseconden verhogen heeft in ieder geval niet geholpen...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 april 2019, 15:14:57
Ja die 14 volt is te zwak. Maak daar maar 16 volt van (wel DC!)
demo:
https://www.youtube.com/watch?v=owudu9zUdr8 (https://www.youtube.com/watch?v=owudu9zUdr8)
of
https://www.youtube.com/watch?v=wQkjdOrZkbk (https://www.youtube.com/watch?v=wQkjdOrZkbk)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 13 april 2019, 11:33:11
Gelukt! 16V bleek zelfs te weinig te zijn. Uiteindelijk is het met een regelbare voeding met 18V DC gelukt!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mario op 15 april 2019, 17:32:58
Dag Nico, iedereen
Als enthousiaste Mardec-gebruiker heb ik af en toe kortsluiting in de baan.
Mardec is dan niet meer bruikbaar (reageert nergens meer op) en moet reset worden.

Reset betekent de stroom eraf, en een paar lange minuten wachten.
Wachttijd is nodig zodat de Arduino kan ontladen.

Is er een snelle reset-optie mogelijk?
Bijvoorbeeld een puls-schakelaar, vergelijkbaar als met de DCCBoosterHub?

En: op de Arduino zit een reset-knop, wat doet die met Mardec?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 april 2019, 19:00:59
Die knop doet precies wat de naam zegt. De Arduino en dus ook Mardec resetten.
Dat zie je aan het 4 keer knipperen van de statusled.
Mardec zit 'in' de Arduino en niet in dat bordje er bovenop :laugh:
Probleem opgelost?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Alex Langenkamp op 16 april 2019, 12:57:22
Beste Mario,

Ik vraag me even af. Je hebt kortsluiting in je baan en daarom doet je Arduino met Mardec er op geïnstalleerd niets meer?
Deze moet dan reset worden? Heb je deze sluiting dan door een rijdende trein die bijvoorbeeld op een niet gesteld wissel rijdt en dan sluiting maakt, of heb je deze sluiting in de voeding naar je Arduino?

In de eerste situatie is het namelijk normaal dat de Mardec niets meer doet. De DCC Centrale schakelt namelijk uit, waardoor de digitale DCC signalen niet meer in de Mardec komen. Ze worden namelijk niet verstuurd omdat de DCC centrale in de stop stand staat. Zodra de sluiting is verholpen en je de Centrale weer uit de stop stand zet, reageert ook de Mardec weer.

Alex





Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: 72sonett op 16 april 2019, 19:57:41
Wachttijd is nodig zodat de Arduino kan ontladen.
Hoezo? Zitten er dikke condensatoren in die door een kortsluiting niet ontladen?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: mario op 22 april 2019, 22:07:51
Dag, door tijdsgebrek heb ik niet eerder kunnen testen en reageren.

@Alex de kortsluiting ontstaat door wisseltongen die verkeerdom polariseren. Ik heb vier wissels, met elk een servo en dubbele relais voor de polarisering.
Ik vind 't knap van mezelf, maar het zijn vier verschillende constructies geworden qua montage van de servo's en wel/niet inverse aansluiten.

Een typische kortsluiting is te kort om de BNLS-BoosterHub af te laten slaan, de locs reageren wel nog op DCC-commando's. Maar Mardec reageert bijna nergens meer op. Ongeveer 1-op-de-20-keer-wissel-omstellen op de MultiMaus wordt "opgepakt" door Mardec. Wie dat snapt mag het zeggen.

Ook de DCC-aansluiting naar Mardec en z'n voeding losmaken geeft geen verbetering.

Enige dat dan helpt - en ook de reset op de Arduino brengt niks - is alles uitschakelen en van 't stopcontact af, en half uurtje wat anders gaan doen.

@72sonett dikke condensatoren kan ik niet beoordelen, kan alleen 't gedrag beschrijven zoals aan de buitenkant te zien.

Wat ik nog steeds niet gebouwd heb, is de reset-knop in de BNLS-BoosterHub.
Wellicht is daarmee direct alles reset & ontladen en reageert Mardec meteen weer.

- Mario
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 29 april 2019, 21:27:18
Ik zei eerder al dat ik mijn Profi Gleis wissels aan de gang heb gekregen met 18V.
De wissels slaan nu goed om.
Ik vraag me eigenlijk af of het ook stiller/mooier kan dan nu.
Momenteel maakt hij best wel geluid als je de wissel omzet.

Zou ik dit nog kunnen verbeteren?
Zie filmpje:
https://youtu.be/ialc0JrLZ6c
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ronaldk op 29 april 2019, 21:49:51
@Erik: Nee, helaas. Dan zal je over moeten gaan op een andere vorm van omzetten van je wissel. Dit is valt nog wel mee voor een spoelenaandrijving als ik het zo hoor.

Groet Ronald.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 29 april 2019, 22:25:08
Dat worden dan servo's, maar ik weet niet of dat kan met deze wissels. Iemand anders vast wel.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 12 mei 2019, 23:03:06
MARDEC Versie 5 is beschikbaar voor download

Mardec 5 is nu beschikbaar. Het kan worden gedownload van www.Arcomora.com/download (http://www.Arcomora.com/download)

Een belangrijk verschil is het gebruik van poortnummers 1 t/m 16 in plaats van de Arduino pin nummers 3 t/m 19.
De nieuwe blauwe print van het DCC/Power shield gebruikt dan ook deze nummering.
(https://images.beneluxspoor.net/bnls/DCCBlauwPCB.jpg) (https://images.beneluxspoor.net/bnls/DCCBlauwPCB.jpg)
Ook de DCCNext gebruikt deze nummering.
Versie 4 en versie 5 werken echter probleemloos op zowel het oude als het nieuwe DCC shield.
Door de gewijzigde opslag van de configuratie in het EEPROM moet je Mardec na update resetten en opnieuw configureren.

Functionele verbeteringen zijn o.a:
- Sterk verbeterde inputfunctie. Zo kun je nu een servo omzetten met zowel een wisselschakelaar, een momentschakelaar of een DCC signaal.
- Langere tijden voor knipperen, PWM(dag/nacht cyclus) en random functies.
Ook het geheugengebruik is verbeterd.

Tegelijk met deze release zijn ook Arsigdec (https://forum.beneluxspoor.net/index.php?topic=71976.msg3222031817#msg3222031817) en ArLoco (https://forum.beneluxspoor.net/index.php?topic=74161.msg3222031812#msg3222031812) vernieuwd en verbeterd.
Bovendien bevat de release een DCC monitor voor accessoires.


Mvg
Nico


 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: HansCl op 22 mei 2019, 08:58:45
Ik zou Mardec/Arsigdec versie 5 graag willen toepassen op een Ubuntu (Linux) pc.
Iemand die hier ervaring mee heeft?

Ik zit te denken aan het toepassen van tools zoals msiextract om de windows installer file uit te pakken en avrdude om de arduino te programmeren.

Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 mei 2019, 09:47:56
Hallo Hans,

Om te uploaden kun je volstaan met de Arduino IDE voor Linux.
https://www.arduino.cc/en/Main/Software (https://www.arduino.cc/en/Main/Software)
De dan benodigde .ino en/of .hex kan ik je wel mailen.
Alleen voor Putty moet je een vervanger zoeken.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: HansCl op 22 mei 2019, 10:04:32
Hallo Nico,


De arduino IDE heb ik geinstalleerd.
Ik heb ook een PUTTY geinstalleerd, deze is gewoon beschikbaar in Ubuntu.
Kun je me dan het .ino bestand voor de ArSigDec en Mardec sturen?

Welk board moet ik kiezen voor DCCNext?

Bij voorbaat dank,
Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: John van Staaijeren op 22 mei 2019, 21:17:36
Nico,

Ik heb de volgende configuratie:

4 Uitgangen van de Mardec gekoppeld aan een 4 Relay Module.
2 Uitgangen zijn als volgt geconfigureerd:

Port 11: DCC 201, Acc.type 6 (D. One shot), , Inverted, Buddy 16, Time(ms) 50
Port 12: DCC 202, Acc.type 6 (D. One shot), , Inverted, Buddy 15, Time(ms) 50

Bij inschakelen van de spanning worden de uitgangen LAAG gemaakt, wat als gevolg heeft dat de relays bekrachtigd worden door de INVERTED optie. Maar dit is niet gewenst want ik wil dat de relais onbekrachtigd zijn in ruststand bij inschakelen.

Ik schakel de spanning af waarbij de wissel RECHT staat.
Ik schakel de spanning in. Alle relais wordt ingeschakeld.
Ik stuur Wissel 201 KROM, er wordt nu nog niets geschakeld. De relais blijven bekrachtigd. De wissel blijft dus in de stand RECHT.
Ik stuur Wissel 201 RECHT, nu schakelen beide relais uit. De wissel blijft in stand RECHT.
Ik stuur Wissel 201 KROM, nu schakelt relais 2 even in (50 ms) en de wissel schakelt in stand KROM.
Ik stuur Wissel 201 RECHT, nu schakelt relais 1 even in (50 ms) en de wissel schakelt in stand RECHT.
Vanaf nu gaat het dus allemaal goed, totdat ik de spanning afsluit. Dan begint het verhaal opnieuw.

Als ik afsluit met wissel in stand KROM, dan gebeurd er dit:
Ik schakel de spanning in. Alle relais wordt ingeschakeld.
Ik stuur Wissel 201 RECHT, nu schakelen beide relais uit. De wissel blijft in stand KROM.
Ik stuur Wissel 201 KROM, nu schakelt relais 2 even in (50 ms). De wissel blijft in stand KROM.
Ik stuur Wissel 201 RECHT, nu schakelt relais 1 even in (50 ms) en de wissel schakelt in stand RECHT.
Vanaf nu gaat het dus allemaal goed, totdat ik de spanning afsluit. Dan begint het verhaal opnieuw.

Wat is nu mijn probleem:
Bij een Kato wissel met enkele spoel, die alleen schakelt als de plus en min omgepoolt worden, is er niets aan de hand.
Maar bij een Minitrix wissel met een dubbele spoel (met eindafschakeling) worden bij inschakelen van de relais beide zijdes van de spoel bekrachtigd en gaat alles heel snel links en recht en brand uiteindelijk de spoel door......

Ik heb de optie INVERTED bewust gekozen  omdat ik de relais bij inschakelen niet bekrachtigd wil hebben.

Is het mogelijk dat de uitgangen van de Mardec de laatst opgeslagen stand in de EEPROM ook direct bij inschakelen weer aannemen?
Waarbij ik er dan even van uit ga, dat de opgeslagen stand HOOG is (relais onbekrachtigd), want dat is de laatste situatie.

Bijgevoegd plaatje geeft de aangesloten situatie weer:
(https://images.beneluxspoor.net/bnls/Mardec-with-relays-and-Kato-20-210.png) (https://images.beneluxspoor.net/bnls/Mardec-with-relays-and-Kato-20-210.png)


Met vriendelijke groet,
John van Staaijeren



Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 26 mei 2019, 21:22:40
Hallo John,

Je zegt:
Citaat
Bij inschakelen van de spanning worden de uitgangen LAAG gemaakt, wat als gevolg heeft dat de relays bekrachtigd worden door de INVERTED optie.
Klopt dat wel?
Deze relais zijn juist ‘laag actief’, dus door de inversie zouden ze juist niet bekrachtigd moeten zijn.
Dus heb ik maar eens gemeten aan de One-shot uitgangen bij opstarten.
Inderdaad zijn de uitgangen laag; dat is kennelijk default Arduino gedrag, ze werden niet laag gemaakt .
Ook bij inversie! De inversie had geen impact bij opstarten.
Dat klopt met je ervaring, alleen de oorzaak voor dit gedrag is dus anders.

Daarom een aanpassing gemaakt voor one-shot poorten bij opstarten.
Alle one-shot poorten worden bij opstarten:
- Laag gemaakt zonder inversie
- Hoog gemaakt met inversie

Door deze wijziging worden, door de inversie, de uitgangen bij opstarten dus hoog en worden de relais NIET bekrachtigd.
Dit zou je probleem moeten oplossen.

Je vraagt:
Citaat
Is het mogelijk dat de uitgangen van de Mardec de laatst opgeslagen stand in de EEPROM ook direct bij inschakelen weer aannemen?
Dat is ook wat er gebeurt. Alle accessoires en servo’s worden weer op de opgeslagen stand gezet.
Alleen bij one-shot poorten valt er niks terug te zetten en gebeurde  er ook niets.
Dat is nu dus aangepast. Ze worden nu hoog of laag gezet op basis van de inversie.

Er is dan ook een nieuwe Mardec versie 5.1 beschikbaar op de downloadsite.
Een update installatie zal nog worden gemaakt.
Naast de genoemde aanpassing zitten er nog een paar andere wijzigingen en bugfixes in.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: John van Staaijeren op 27 mei 2019, 17:29:59
Hallo Nico,

Het schakelgedrag bij inschakelen is met 5.1 opgelost zoals je in de tweede 5.0b hebt doorgevoerd (die je eerst niet zou uitbrengen).
Ik ben helemaal blij met versie 5.1.
Wel even wennen met de nieuwe pinnummering. Heb nu nog alleen de groene prints, over een paar dagen niet meer. 😀

Ook de eerder gemelde 50ms tijd is nu goed, dus geen veelvoud van 20 meer, maar zo erg was dat nu ook weer niet.

Servo's heb ik nog niets mee gedaan. Gaat wel een keer gebeuren: openen van remise deuren. En de servo's zal ik dan zeker op een andere print plaatsen omdat ik dat simpelweg gescheiden wil houden.

Met vriendelijke groet,
John van Staaijeren
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 28 mei 2019, 10:25:19



Naast de genoemde aanpassing zitten er nog een paar andere wijzigingen en bugfixes in.

Mvg
Nico

Jammer dat die niet meer in achter in de handleiding vermeld worden, altijd fijn te weten wat er aangepast is in nieuwe versies. Kan dat terug komen?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 28 mei 2019, 10:29:26
MARDEC Versie 5 is beschikbaar voor download


Door de gewijzigde opslag van de configuratie in het EEPROM moet je Mardec na update resetten en opnieuw configureren.

Is dit resetten nodig Nico? Staat in de handleiding alleen opnieuw configureren. Ik heb al mijn mardec's nu naar versie 5.1 gebracht, maar geen reset gedaan. Moet dit alsnog?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 28 mei 2019, 11:27:22
Hallo Henk,

Ik denk niet dat je Mardec's met hun 3.x of 4.x versie het nog doen.
De instellingen staan nu op andere plaatsen in het EEPROM.
Mardec 5 kan niet jouw versie 4 configuratie lezen.
Ben benieuwd naar een screendump die het tegendeel bewijst.
Dus ja, resetten en opnieuw configureren.
Maar als er alleen servo's aanhangen, dan zou ik gewoon 4.0a weer terugzetten.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 28 mei 2019, 12:47:55
Hallo Nico,

Maak ik nu een denkfout?
Ik heb nog de groene mardec shields.
Nummering 3 wordt 1 en 4 wordt 2 enz zoals beschreven in handboek bladz 8.
Nu zit bijv. op mijn shield een relais aangesloten op 16 en 19, wordt dus 13 en 16.
Deze stonden beide op dcc adres 5
Ik heb eerst een screendump genomen van de oude configuratie.
Daarna V5.1 er op gezet.
Daarna zijn alle instellingen weg, en heb ik het geheel gevuld met de instellingen zoals ik ze had.
Alleen de poortnummers zijn dus anders.
Het stomme is nu dat mijn relais nu schakelen als ik op mijn centrale dcc 1 kies.
Ook mijn wissels liggen nu in de war(zitten op verkeerd dcc adres).
Heb toen een reset uitgevoerd, V5.1 opnieuw geladen en weer alles opnieuw ingevoerd, echter zelfde resultaat.
Zie hieronder mijn huidige configuratie.
(http://www.henkdegans.nl/images/mardec.jpg)

OPGELOST!!(dank aan Nico en Karst)
Lag aan instelling van mijn DR5000 centrale die ik kort geleden ook geupdate had.
Adres eerste module moest op 1 staan ipv 0
(http://www.henkdegans.nl/images/dr5000_instelling.jpg)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ad Cleijsen op 02 juni 2019, 21:55:26
Oke, ik durf.

Ali gebeld en als het goed is arduino's onderweg. En 2 DCC decoders liggen al te wachten.

Weer (ja) een nieuw projectje erbij. Maar heb er zin in. Zal deze week maar eens beginnen door dit draadje te gaan bladeren.
 (y) (y)
Groeten Ad
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 07 juni 2019, 16:27:33
Hallo Nico,

Recent 3 nieuwe DCCnext aangeschaft en gemonteerd. ik probeer hier aan 1 Dccnext 16 servo's te hangen,dat gaat goed tot en met poort 11.
Poort 12 t/m 16 geven geen enkel signaal. Een andere DCCnext module gepakt en ..... precies hetzelfde probleem. Wat kan dit zijn?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 07 juni 2019, 20:46:35
Hallo Rien,

Dat heeft niets met de DCCNext te maken.
Nog even gezocht in de MARDEC handleiding, maar het staat er echt.
Het eerste puntje op pagina 5:
Citaat
•   Aansturen van maximaal 12 servo’s t.b.v.  wisselaandrijving zonder puntstukpolarisatie of maximaal 8 servo’s met puntstukpolarisatie. De puntstukpolarisatie wordt gerealiseerd middels een extern relais.
Dat is een beperking van de servo library indien gebruikt op een Arduino UNO. De DCCNext is in feite een Arduino UNO.
Je kunt er dus ook maar 12 configureren.
Na de 12de kun je geen servo meer toevoegen.

Nu gebruik je wellicht geen MARDEC en heb je er toch meer dan 12 toegevoegd.
Dat werkt dus niet.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 07 juni 2019, 22:45:59
Hallo Nico,

Als eerste nogmaals mijn complementen voor je werk en alle service die je daar bij levert.  :D

Klein probleempje met de DCC next met mardec 5.0 software.

Inmiddels heb ik er van de 5 bestelde er 3 gebouwd, de eerste echter nog met mardec software 4.0
En dit was geen enkel probleem, alles werkte naar behoren met 12 servo's.

Nu heb ik DCC next 2 en 3 gebouwd en meteen Mardec software 5.0 er op gezet.
Het vreemde is de servo op pin 12 kan ik wel configureren maar hij werkt niet.

De eerst gebouwde DCC next erbij gepakt (Mardec 4.0) en deze werkt wel prima met servo op pin 12.

Alle solderingen nog eens nagekeken, 5 volt lijnen doorgemeten maar alles lijkt goed, behalve dat op DCC next met Mardec 5.0 servo 12 niet werkt.

Dus de 1e DCC next ook de software van Mardec 5.0 opgezet, en nu werkt servo 12 daar ook niet meer, terwijl deze onder Mardec 4.0 wel functioneerde?

Dus het lijkt op een foutje in de software, nu kan ik ze weer terug zetten naar Mardec 4.0 en vermoedelijk werkt servo dan 12 wel weer. Maar dan moet ik ook alles weer opnieuw configureren.

Groeten Marco

Overigens zie ik in het bericht van Rien hierboven ook hetzelfde probleem.
Ook hij kan geen servo op pin 12 (en verder) gebruiken, ik snap uiteraard dat pin 13 t/m 16 niet voor servo's geschikt zijn.  ;D
Maar ook Rien kan er maar 11 gebruiken.

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 07 juni 2019, 22:55:56
Klopt inderdaad, bij het configureren nummer 12 gebeurde er al niets meer.
Ik heb begrepen dat er alleen maar 12 pinnen voor servo's gebruikt kunnen worden maar de 12de werkt niet bij geen van de 3 DCCnext modules die ik heb.
Ik gebruik Mardec 5.1

Mvg
Rien

Verstuurd vanaf mijn SM-J330FN met Tapatalk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 08 juni 2019, 11:19:20
Beste Nico,

Vanmorgen alle 3 de DCC next modules gereset en opnieuw geconfigureerd met Mardec 5.1, maar poort/pin 12 doet het niet bij geen van alle, betekent dat er waarschijnlijk/mogelijk iets mis is met de software. Kan dit probleem verholpen worden of moet ik een extra module kopen omdat er nu een paar wissels niet aangesloten kunnen doordat poort/pin 12 op een aantal modules niet werkt?  ??? ::)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 juni 2019, 11:39:13
Hallo Rien, Marco

Dit riekt naar een foutje in de software.
Als versie 4 geen probleem is met 12 servo's moet het wel haast software zijn.
Alhoewel er in versie 5 niets gewijzigd is m.b.t servo-poorten.
Behalve dan de gewijzigde mapping tussen poort en pin.
Overigens kan op poort 13 t/m 16  ook een servo worden aangesloten.
Het maximum is echter 12.
Ik zal het eens gaan testen en kom er asap op terug.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 08 juni 2019, 11:49:14
Hallo Nico,

Poort 13 t/m 16 heb ik inderdaad al geprobeerd maar dat lukt dus ook niet. Configureren wel maar daadwerkelijk werken niet.
Kan er dus maximaal 11 in plaats van 12 aansluiten.
Heb intussen versie 4.0 weer geïnstalleerd en dat werkt wel.  :-\
 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 08 juni 2019, 14:46:13
Hallo Nico,

Dan zal  het inderdaad in de mapping zitten.
Software begint meestal te tellen bij 0 en mensen bij 1 zit daar misschien iets? ::)

Groeten Marco

Kan inmiddels niet meer terug naar versie 4.0 omdat mij USB kabel met interface het begeven heeft.  ::)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 juni 2019, 18:24:07
Het probleem is inmiddels opgelost.
Er was wel degelijk wat veranderd in 5.x.
Juist de toegevoegde mogelijkheid om de poorten 13 t/m 16 ook te kunnen gebruiken gooide roet in het eten.
Ik zal iedereen de technische details besparen maar nu kan Mardec ook de poorten 13 t/m 16 echt gebruiken voor servo's.
Het maximum blijft uiteraard 12 servo's.
De correctie zal in 5.2 worden meegenomen. Release datum nog onbekend.

@Rien
Ik zal je vast een bèta versie sturen van 5.2. Dan hoor ik graag of je probleem opgelost is.

Met dank aan Rien en Marco voor het 'aanbrengen' van deze bug.
Als je ook 12 servo's wilt aansturen stuur even een mail naar info@arcomora.com. Dan zal ik je ook de bèta versie opsturen.

Mvg
Nico

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 08 juni 2019, 18:28:45


Verstuurd vanaf mijn SM-J330FN met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ffxpvc op 10 juni 2019, 12:21:28
Met de nieuwe versie Mardec 5.1 kan ik nu op basis van een input signaal (toggle)
 andere poorten van de Arduino, lees andere dcc adressen aansturen.

Dat doe ik zelfs zonder gebruik te maken van het DCC signaal.
Zo stuur ik op basis van een bezetmelder detectie gedefinieerd in koploper een spoorwegovergang

Hieronder een klein filmpje

https://youtu.be/RSuWJR8dxPI

met dank aan Nico voor de nieuwe versie 

mvg
Danny
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 10 juni 2019, 12:54:23
Hallo Nico, Marco,

Citaat
@Rien
Ik zal je vast een bèta versie sturen van 5.2. Dan hoor ik graag of je probleem opgelost is.

Het probleem is opgelost, er kunnen weer 12 servo's aangestuurd worden, bedankt.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 11 juni 2019, 11:52:02
Hallo Nico,

Ook ik kan bevestigen dat het weer met 12 servo's werkt.

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 11 juni 2019, 14:33:42
AHOB met Mardec 5.1

Met Mardec kun je eenvoudig een spoorwergovergang maken waarbij de eerst de lichtjes gaan knipperen en daarna de spoorbomen sluiten.
Als de trein voorbij is gebeurt het omgekeerde.
Een configuratie daarvoor is:
(https://images.beneluxspoor.net/bnls/ahob1.jpg) (https://images.beneluxspoor.net/bnls/ahob1.jpg)

Poorten 1 en 2:
Op adres 100 zijn beide servo's (SB1 en SB2) ingesteld. De snelheid is wat lager dan bij een wissel.
Poorten 3 en 16:
Op adres 200 is een dubbel knipperlicht (kl) ingesteld. De knipperlichten van beide zijden van het spoor kunnen op één poort aangesloten worden.
Poort 4 is een input met primair adres 200 en als 2e adres 100 met een vertraging van 3 sec. en reageert op een neergaande flank (type D)
Poort 5 is een input met primair adres 100 en als 2e adres 200 met een vertraging van 5 sec. en reageert ook op een neergaande flank (type D)

Om de spoorbomen te sluiten:
Maak de ingang op poort 4 'laag'.
Hierdoor zullen de lampjes direct gaan knipperen omdat zowel poort 4 als poort 3 op hetzelfde adres zitten
Na 3 sec. gaan ook de beide servo's draaien en gaan de bomen dicht. Eventueel de servo's inverteren als ze de verkeerde kant opgaan.
Hoog worden van poort 4 heeft geen effect.

Om de spoorbomen te openen:
Maak de ingang op poort 5 'laag'.
Hierdoor gaan direct de servo's draaien en gaan de bomen weer open omdat zowel poort 5 als poort 1-2 op hetzelfde adres zitten
Na 5 sec., als de bomen weer omhoog staan, zullen de lampjes uit gaan.
Hoog worden van poort 5 heeft geen effect.

Bij deze configuratie zijn dus twee signalen nodig: één voor sluiten en één voor openen.
Dat kan ook anders.
Zet de input op poort 5 op type 'U'. Deze zal dan reageren op een opgaande flank, terwijl poort 4 reageert op een neergaande flank.
Verbind beide ingangen.
De bomen sluiten dan als het inputsignaal laag wordt en gaan weer open als het signaal hoog wordt.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ffxpvc op 20 juni 2019, 22:11:07
Nico,

In jouw voorbeeld gebruik je 2 ingangen,

Ik denk het ook met 1 ingang moet kunnen door die hoog of laag te maken.
Kan je dit bevestigen ?

mvg
Danny
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 juni 2019, 23:46:33
Dat klopt.
Maar dat zei ik toch al:
Citaat
Zet de input op poort 5 op type 'U'. Deze zal dan reageren op een opgaande flank, terwijl poort 4 reageert op een neergaande flank.
Verbind beide ingangen.
De bomen sluiten dan als het inputsignaal laag wordt en gaan weer open als het signaal hoog wordt.
Je kunt het dan ook met DCC aansturen.
Maak een nieuwe accessory op bv. poort 6 met bv adres 300 van het type single steady.
Poort 6 verbind je dan met 4 en 5.
Als het DCC signaal 0 wordt gaan de bomen dicht en weer open als het DCC signaal 1 wordt.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 juli 2019, 11:54:32
Ruud Boer heeft nu ook een video gemaakt voor Arcomora.
Hopelijk volgen er meer.

Link naar DCCNEXT - Download & Install Windows Software (https://rudysmodelrailway.wordpress.com/2019/07/08/arduino-ddc-servo-accessory-decoder-fully-configurable-via-usb-part-1/)

Met dank aan Ruud.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 juli 2019, 13:59:10
Inmiddels is ook deel 2 verschenen!

https://rudysmodelrailway.wordpress.com/2019/07/21/usb-configurable-arduino-ddc-servo-accessory-decoder-arcomora-2-configure-an-on-off-accessory/ (https://rudysmodelrailway.wordpress.com/2019/07/21/usb-configurable-arduino-ddc-servo-accessory-decoder-arcomora-2-configure-an-on-off-accessory/)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 augustus 2019, 18:45:32
En ook deel 3 over double one shot:
https://rudysmodelrailway.wordpress.com/2019/07/29/usb-configurable-arduino-ddc-servo-accessory-decoder-arcomora-3-configure-double-port-accessories/ (https://rudysmodelrailway.wordpress.com/2019/07/29/usb-configurable-arduino-ddc-servo-accessory-decoder-arcomora-3-configure-double-port-accessories/)


En deel 4 over servo's configureren:
https://rudysmodelrailway.wordpress.com/2019/08/05/usb-configurable-arduino-ddc-servo-accessory-decoder-configure-and-tune-servos/ (https://rudysmodelrailway.wordpress.com/2019/08/05/usb-configurable-arduino-ddc-servo-accessory-decoder-configure-and-tune-servos/)


En deel 5 over puntstukpolarisatie:
https://rudysmodelrailway.wordpress.com/2019/08/12/usb-configurable-arduino-ddc-servo-accessory-decoder-add-a-port-to-a-servo-to-switch-electrofrog-polarity/ (https://rudysmodelrailway.wordpress.com/2019/08/12/usb-configurable-arduino-ddc-servo-accessory-decoder-add-a-port-to-a-servo-to-switch-electrofrog-polarity/)

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: soldier333 op 21 augustus 2019, 20:01:02
Hallo,
hat schon jemand Erfahrung mit DCCnext in Rocrail?
Wer kann mir da weiter helfen?

MvG

Peter
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 22 augustus 2019, 11:03:07
Hallo Peter,

Ik werk met de DCCnext in Rocrail.
Wat wil je precies weten?

Groeten Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 22 augustus 2019, 11:13:16
In afwachting van de bestelde DCCnext modules ben ik met het ombouwen van de baan toch nog maar even met een Uno begonnen, leeggemaakt en Mardec 5.1 er op gezet. Netjes alles voor 3 wissels geconfigureerd met frog pin.
Werkt prima via de laptop, maar dan de exit commando en dan zeer frappant dat Mardec 5.1 niet luistert naar de DCC commando's.
Een andere Uno genomen, Mardec 5.1 erop, nieuwe schakeling met 6N37 gebouwd, DCC signaal er op, uitgang 6 van de 6N37 pin 2 van de UNO verbonden.
Dat werkt ook niet!
Toch maar terug dan naar Mardec 4?
Maar misschien doe ik nu toch wat fout?
Wie heeft zijn UNO ook van Mardec 5.1 voorzien?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 augustus 2019, 11:23:16
Hallo Henk,

Heb je rekening gehouden met de gewijzigde poortnummers van Mardec 5.1?
Zie de tabel in de handleiding.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 22 augustus 2019, 12:21:06
Nico,
ik had daar zeker rekening mee gehouden.
Maar vreemd was dat alle printjes met 6N37 niet meer onder de baan maar ook niet op de werktafel wilden werken.
Nu schoot mij te binnen dat Ruud Boer een iets andere schakeling had in zijn verhaal dus niet geschoten altijd mis, ik ging die schakeling maar eens op een prikbordje nabouwen.
En verrassend genoeg werkte deze schakeling. Maar ja dat was op een prikbordje en op de werktafel.
Alle componenten op een strokenprint gesoldeerd en onder de baan gehangen.
En laat het nu mooi werken!
(https://images.beneluxspoor.net/bnls/dcc-opto.png) (https://images.beneluxspoor.net/bnls/dcc-opto.png)
Dus nog even een paar nieuwe stroken printjes maken.
Vraag me niet hoe het kan, maar het werkt.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 augustus 2019, 13:29:53
Hallo Henk,

Wel een vreemd vehaal. Dat circuit is helemaal niet zo spannend.
Heb je soms nog een shield met een ingangsweerstand van 1k5?
Op het huidige shield en ook de DCCNext is dat vervangen door 1k (2x2k parallel).
Dat is gedaan omdat sommige centrales een te lage spanning afgeven.
Kan ook door (te) lange DCC bedrading komen.
Maar dan zou ook Mardec 4 niet goed werken.  ???
Er zijn toch echt 10tallen gebruikers met een DCCshield en Mardec 5.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 22 augustus 2019, 13:36:02
Nico,
Ik kan het ook niet verklaren.
Maar zowel direct naast de ROCO centrale als aan het eind van de ban deden de oude printjes het niet goed.
Zat inderdaad nog een 1K5 ingangsweerstand op.
Het nieuwe printje inderdaad 2 x 2k2, dus 1k1.
en inplaats van diode een LED nu.
Maar goed, het werkt nu.
Wou de mogelijkheden van Mardec 5.1 leren kennen.
En bedrading nu gelijk zo gelegd dat de UNO met weinig moeite door DCCnext moduul is te vervangen.

Groet

Henk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 augustus 2019, 14:02:33
Hallo Henk,

Je kunt eens de DCC monitor gebruiken die word meegeleverd met de installatie van Mardec5.
Die kun je uploaden met de Upload tool.
Ook die van Ruud kun je gebruiken.
Kijken of er echt niks voorbij komt aan accessory adressen.

Of eventueel de 1k5 weerstand vervangen door 1k.
Maar dat zou wel heel vreemd zijn als dat opeens wel werkt.
Mardec heeft natuurlijk geen benul van het DCC circuit. Ook de code voor het lezen an DCC adressen is onveranderd.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Henk Boshuyzen op 22 augustus 2019, 16:01:14
Nico,

Schiet me maar lek, maar het is raar!
1k5 weerstand weg en vervangen door 1K1.
geen resultaat.
1N4148 weggeknipt en 3 mm gele led erin.
Bingo! het werkt!
Voor de zekerheid pas ik dan de bestaande printjes helemaal aan conform het eerder geposte schema.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 augustus 2019, 16:38:08
Heel vreemd allemaal.  :o ???

Op de DCCNext zit daar ook een led.
Je kunt je shields aanpassen maar de tweede 10k weerstand kun je dan wel laten zitten.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: soldier333 op 23 augustus 2019, 16:27:04
Hallo Marco,

wie geht das einbinden in Rocrail? Muss hier eine weitere Zentrale (DCC++) eingerichtet werden?
Oder geht das über die bereits vorhandene Zentrale( z.B. BiDiB OpenDCC oder mergBus) der auch zur Steuerung der Loks verwendet wird?
 Wie geht die Adress vergabe das ich den DCCnext auch steuern kann?

Gruß Peter
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 23 augustus 2019, 20:13:05
Hallo, Peter,

Ich habe Marco gebeten, ein kleines Handbuch über RocRail und Mardec zu erstellen. Warte mal bitte.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 23 augustus 2019, 20:28:57
Die zit zo in de mail.  :P

Groet Marco
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: soldier333 op 24 augustus 2019, 10:36:40
Hallo Nico und Marco, ;

super, vielen Dank.  ;D

Gruß

Peter
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 04 november 2019, 22:23:50
Eindelijk heb ik het er aan toe meerdere wissels te digitaliseren met Mardec.
Ik heb Fleischmann wissels met een spoelaandrijving waarvoor ik dus bij iedere wissel twee MOSFETs en twee diodes nodig heb.
Het geheel begint er na twee wissels al slordig uit te zien, met MOSFETs aan het hout van de baan vastgeboord en meerdere breadboards met diodes erop.

Heeft er iemand een tip hoe dit netjes weg te werken? Heb nog een tiental wissels te gaan...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Haas67 op 05 november 2019, 11:46:14
Volgens mij kun je in plaats van 2 mosfets per wissel een ULN2003 chip gebruiken voor 4 wissels tegelijk.
Steve Massiker gebruikt dit in zijn URB (https://arduinorailwaycontrol.com/steps.html) project. Je kunt een ULN2003 direct aansturen met een Mardec.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans van de Burgt op 05 november 2019, 12:58:34
@Haas67,

Leuke link, maar waar vind ik nu het alternatief voor die mosfets? En hoe sluit je eea aan op de Mardec?

Gr, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Haas67 op 05 november 2019, 13:04:11
Op de "Local URB" print van het eerste plaatje zit een arduino en een ULN2003 waar je vervolgens direct de wissels op aansluit. Dat vervangt dan een Mardec en de losse Mosfet modules.
De ingangen van de ULN2003 sluit je direct aan op de uitgangen van de Mardec (2 per wissel), en de uitgangen van de ULN2003 gaan direct naar de wissel, net zoals in het plaatje. De common van de wissels gaan allemaal naar de plus van de power supply.


Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans van de Burgt op 05 november 2019, 14:38:30
@Haas67,

Begrijp ik het goed dat de capaciteit van één ULN2003 drie analoge wissels is? Of is dat alleen icm zo’n Local URB? En als ik zo’n ULN2003 rechtstreeks koppel aan een mardec (of DCCnext), heeft deze dan geen eigen voeding nodig?

Gr, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Haas67 op 05 november 2019, 15:13:05
Een ULN2003 heeft 7 ingangen en uitgangen (ik dacht eerst 8, maar dat is de ULN2803). Op een ULN2803 kun je dus 4 wissels aansluiten.
Je sluit vanuit de Mardec alleen een Ground aan. De COM ingang van de ULN2003 komt van de externe voeding voor de wissels en gaat naar de common's van de wissels.

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Haas67 op 05 november 2019, 18:14:52
Het volgende plaatje geeft een volledig schema voor een Wisseldecoder.
Ik heb het zojuist getest met een ULN2003 aangesloten op een DCCNext.
(http://members.chello.nl/h.jorissen/arduinofoto/acc%20decoder.jpg)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 05 november 2019, 23:27:46
Bij het plaatje van Haas67 moet worden opgemerkt dat de COM aansluiting achter de diode brug op het DCC shield en DCCNext niet naar buiten zijn uitgevoerd. Wellicht handiger om daar een aparte voeding voor te gebruiken. Dat is dus de voeding die de stroom levert voor de spoelen. De blusdiode blijft aanbevolen.

Voor de liefhebber heb ik nog een aantal ULN2003 liggen (voor 3 wissels). De ULN2803 kan dus 4 wissels aansturen (2 poorten per wissel).
In Mardec 6 kun je weer zelf de buddy poort kiezen en kun je dus steeds 2 poorten naast elkaar gebruiken.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans van de Burgt op 06 november 2019, 08:08:12
@Nico,

Wanneer komt Mardec 6.0 uit?

Gr, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 06 november 2019, 08:49:56
Leuke tip, om het te doen met die IC. Het zou me aardig wat ruimte besparen.
Met m'n pa samen besloten het toch niet te doen. Met een IC wordt het iets lastiger om problemen op te sporen. Als een Mosfet kapot is kan ik gewoon de Mosfet vervangen, anders zou ik een heel IC moeten vervangen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: tuurtje op 06 november 2019, 10:50:25
Met een IC wordt het iets lastiger om problemen op te sporen. Als een Mosfet kapot is kan ik gewoon de Mosfet vervangen, anders zou ik een heel IC moeten vervangen.

Een heel IC van € 0,52  ???

Groetjes

Arthur
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Daan Neijenhuis op 06 november 2019, 12:00:55
ULN2003 of 2803 kan 500mA per poort verwerken, vaak niet genoeg voor een wisselspoel. Je zou er twee parallel kunnen zetten maar dat is soms ook niet toereikend. Ik heb het geprobeerd met Minitrix wissels en na twee setjes ULN’s die met een doffe plof en het verspreiden van ‘Magic Smoke’ met bijbehorende aroma’s de geest gaven, besloten terug te grijpen naar Darlingtons uit de BD67x of BD68x range (de NPN, heb even geen datasheets bij de hand op de iPhone). Dit alles was een paar jaar terug, en draait nog steeds vrolijk op de TramDemo van de hcc!m (zaterdag en zondag te zien in Houten).
Als ik het nu nog een keer zou ontwerpen zou het iets met FETjes worden, al dan niet SMD of through -hole. Een koppelprintje vanaf de DCCNext connector ( of voor de DCCshield) met daarop de lokale voeding (brugcel, dikke elco) bijvoorbeeld.

Groetjes,
Daan
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 06 november 2019, 13:42:55
Een heel IC van € 0,52  ???

Groetjes

Arthur

Het gaat me niet om de prijs van een IC, maar om het feit dat ik met Mosfets makkelijker kan traceren waar het fout gaat. Als er een Mosfet ploft, dan doet een wissel het niet meer, als een IC ploft zijn meteen 3 of 4 wissels buiten bedrijf.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 06 november 2019, 14:07:59
Citaat
Wanneer komt Mardec 6.0 uit?

Hopelijk nog deze maand.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: tuurtje op 06 november 2019, 14:25:19
Erik,

Duidelijk  (y)

Groetjes

Arthur
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 06 november 2019, 14:58:26
Voor wie het toch wil proberen:
Ik zei:
Citaat
De blusdiode blijft aanbevolen
Maar in de datasheet staat:
Citaat
Suppression diodes are included for inductive load driving
Dus diodes overbodig.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: John van Staaijeren op 08 november 2019, 23:03:33
Beste Erik,
Voor mijn club, Hobby in Praktijk, ben ik ook druk bezig met de Mardec in combinatie met Märklin kruiswissels.
Het schakelen van de spoelen van deze wissels gaat stroever dan bij gewone wissels en vergt daardoor ook een andere, krachtigere wisseldecoder.
Dit heb ik gevonden in de combinatie van de Mardec met MOSFET's. Ik had ook eerst die kleine printjes met een enkele MOSFET erop. Maar met wat meer zoeken op Aliexpress heb ik een print gevonden met 4 MOSFET's. Dit maakt de aansluitingen tussen de MARDEC en die print een stuk overzichtelijker.
Hierbij het aansluitschema zoals we het gaan gebruiken:

(https://images.beneluxspoor.net/bnls/Marklin-2275-met-Mardec-en-4-Channel-MOSFET-IRF540N.png) (https://images.beneluxspoor.net/bnls/Marklin-2275-met-Mardec-en-4-Channel-MOSFET-IRF540N.png)

Het printje bij Aliexpress is in een setje van 5 stuks te koop:
Aliexpress: https://www.aliexpress.com/item/32325049782.html?spm=a2g0s.9042311.0.0.ad9d4c4dXDhHgi (https://www.aliexpress.com/item/32325049782.html?spm=a2g0s.9042311.0.0.ad9d4c4dXDhHgi)

Succes met het aansluiten.


Met vriendelijke groet,

John van Staaijeren
Team Hobby in Praktijk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 november 2019, 09:41:45
Die printjes zijn wel erg duur.
Het is toch veel goedkoper om dan maar 4 MOSFET printjes te gebruiken.
http://nl.aliexpress.com/wholesale?catId=0&initiative_id=SB_20160824000753&SearchText=+IRF520+MOS+Driver+Module (http://nl.aliexpress.com/wholesale?catId=0&initiative_id=SB_20160824000753&SearchText=+IRF520+MOS+Driver+Module)

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: John van Staaijeren op 09 november 2019, 12:07:34
Kosten vallen wel mee.
Het zijn 5 printjes voor de prijs van bijna €20,-.
Dus €4 per print en dus €1 per uitgang.

Tuurlijk, de losse enkele MOSFET printjes zijn nog goedkoper. Zo'n €0,35 of zo.
Maar met deze print van 4 scheelt het aanmerkelijk in de bedrading.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: -Anton- op 09 november 2019, 12:39:26
Er zijn een hoop opties, deze vind ik wel makkelijk.


https://nl.aliexpress.com/item/32864600334.html?spm=a2g0s.8937460.0.0.4c642e0eQkkn4L (https://nl.aliexpress.com/item/32864600334.html?spm=a2g0s.8937460.0.0.4c642e0eQkkn4L)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Haas67 op 09 november 2019, 19:55:04
Eigenlijk zouden we zelf een PCB'tje met 4 MOSFET's in elkaar moeten flansen :-)
Ik heb er aan zitten rekenen, en dit kost nog geen euro aan onderdelen (uit china).
Wel moet er een PCB'tje van gemaakt worden. Heb dat nog nooit gedaan en weet niet hoeveel dat kost.

(https://i.imgur.com/PlruIRK.jpg)(https://i.imgur.com/Bb9BGxP.jpg)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: John van Staaijeren op 09 november 2019, 20:08:42
Zelf printje maken is op zich een goed plan. Zo is de Mardec ook ontstaan.
Ik zou dan wel 8 MOSFET's op de print willen zien.
Dan kun je een printje links en rechts van de Mardec plaatsen.
Beetje vergelijkbaar met de ArLoco en de Okkie printen.
Dus schroefklemmen als ingang van de MOSFET print en ook weer schroefklemmen aan de uitgangen.
En niet die 3-polige zwarte stekker zoals nu op die 4-voudige Ali print.

Misschien kan de maker van de Mardec print ons bij helpen?

Mvg,
John
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 november 2019, 20:29:29
@John

Citaat
Het zijn 5 printjes voor de prijs van bijna €20,-.
Ja dan valt de prijs wel. Ik had even gemist dat 5 printjes zijn i.p.v. 1.

Ik kan Sergey, de ontwerper van de DCCNext print, dat wel eens vragen. Zal naar verwachting geen probleem zijn.
Voor $2 haal je 10 proefprinten van max 10x10 cm bij JLCPCB.COM

Mvg
Nico


Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Haas67 op 09 november 2019, 22:38:41
Wow, zo'n PCB kost dan geen drol. Uit een print van 10x10cm haal je 6 printjes van 5x3.3cm. Dus 60 printjes voor 2,=.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans van de Burgt op 09 november 2019, 23:33:42
Mmm...
Als je dan toch voor een printje gaat, waarom dan niet voor de eerder besproken compacte ULN2803 in plaats van de mosfets?

Gr, Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: John van Staaijeren op 09 november 2019, 23:58:29
Om de simpele reden dat de ULN280x serie een te beperkte stroom van max 600mA aan kan (of 500 mA continue).
Dat is te weinig voor bepaalde wisselspoelen zoals die van Minitrix en de Märklin spoelen voor de kruiswissel die ik nu getest heb.
Een aantal commerciële wisseldecoders werken met een ULN280x en die zijn niet capabel gebleken om deze genoemde wisselspoelen correct en betrouwbaar te schakelen.
Juist met de MOSFET's gaat het wel goed.

Mvg,
John
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Cees Baarda op 10 november 2019, 07:05:11
Citaat
Voor $2 haal je 10 proefprinten van max 10x10 cm bij JLCPCB.COM
Die aanbieding is er niet meer. Je kunt nu 5 printen bestellen voor $ 2. Maak je er 10 van wordt dat $ 4 of $ 5. Ik heb beide laatste prijzen inmiddels meegemaakt. Vergeet ook de verzendkosten niet. Die variëren nog al eens. Bij 10 x 10 printen voor 5 prints ongeveer $ 9 en 10 prints ongeveer $ 13. Per saldo kosten 10 prints je dan rond de 18 euro (ruim gerekend). Al met al nog steeds een mooie prijs voor 10 prints.

groet Cees.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: -Anton- op 10 november 2019, 11:22:41
Daarom maak ik zelden nog dingen op gaatjes print, als ik er meerdere moet maken.
Een professionele print ziet er gelijk een stuk mooier uit, ondanks dat het onder de baan zit.
Of kant en klare modules zoals de fet printjes van Ali. en dan passende kabeltjes er tussen maken.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 10 november 2019, 21:17:18
Als iemand een nette print maakt dan ben ik zeker geïnteresseerd en zou ik er 2 of 3 kopen.
Kunnen de prints ook gemaakt worden met een vrijloopdiode bij de aansluiting voor de wissel?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 november 2019, 23:16:50
Ja, alles kan.
Ook nog een optocoupler en een ledje zoals op de print van John?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: John van Staaijeren op 11 november 2019, 06:03:20
Toen ik aan het zoeken was naar een LocoNet oplossing om een Raspberry Pi te koppelen aan LocoNet, kwam ik de website van Hans Deloof tegen http://users.telenet.be/deloof/ (http://users.telenet.be/deloof/)
Hij heeft voor de in/uitgangen van zijn LocoIO module ook een mooie print ontworpen:
Universele Aansturings Module voor LocoIO http://users.telenet.be/deloof/pageNL11.html (http://users.telenet.be/deloof/pageNL11.html)
Als het ons puur om een print met 8 uitgangen gaat die rechtstreeks op de Mardec wordt aangesloten, dan kan die HDM11 een goed startpunt zijn voor een nieuw ontwerp.
Uiteraard moet tussen de Mardec en uitgang een optocoupler. Dan moet je beslissen wat de uitgang stuurt: Darlington transistor of MOSFET of misschien wel een TRIAC (zoals bij een Lenz LS150) en met de LED optie erbij. Zoals Hans in zijn handleiding beschrijft met de optie HDM11MD1B of HDM11MD2B.

Mvg,
John
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: John van Staaijeren op 11 november 2019, 07:17:06
Maar ik moet met deze brainstorm acties mezelf wel afvragen of het allemaal goedkoper kan dan met de beschikbare oplossingen via AliExpress.
Die enkelvoudige MOSFET printjes van ongeveer €0,30 zijn bewerkelijk met de bedrading.
Maar als je die kleine printjes eerst op een rijtje naast elkaar op een strookje triplex schroeft, dan kun je alle voedingsdraden eerst goed aansluiten.
Daarna onder de baan plaatsen en enkel de wisselspoelen nog aansluiten.

Mvg,
John
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 12 november 2019, 15:04:56
@Nico @John, ik ben geen expert op dit gebied, dus ik weet niet wat je allemaal op een print zou kunnen zetten. Ik merk dat jullie daar een beter beeld bij hebben dan ik. Alles zou mooi zijn.

Maar de print bestaat nog niet dus moet ik op zoek naar een oplossing voor de korte termijn.
Denkende wat ik zou moeten gebruiken om het op vast te spijkeren, bedacht ik me dat een stuk plastic (in dit geval een broodplank van de Action) nog wel eens goedkoper zou kunnen zijn dat echt hout.

Hierbij een voorzet voor een indeling. :)
(https://images.beneluxspoor.net/bnls/Idee-bord.jpg) (https://images.beneluxspoor.net/bnls/Idee-bord.jpg)

Iemand nog betere ideeën voor wat betreft de indeling?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 12 november 2019, 15:26:59
Wat dacht je: Het is een broodplank dus zal ik er ook maar twee breadboards op leggen?
Waar zijn die voor?
De opstelling is natuurlijk niet zo spannend. Die moet je gewoon aanpassen aan de beschikbare ruimte onder de baan en de plaats van de meeste wissels.
Maar is zo'n plankje niet wat overbodig groot? Hebben ze bij je lokale bouwmarkt geen geschikt afvalstukje liggen.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: 72sonett op 12 november 2019, 16:53:13
Lijkt me moeilijk spijkeren/schroeven in dat plastic. Ik zou een stukje triplex nemen en de pcbs daarop vastschroeven met strijkkralen als afstandhouders.

(https://images.beneluxspoor.net/bnls/IOboard.jpg)
Titel: Re: Pret met Arduino
Bericht door: Ad Cleijsen op 16 november 2019, 11:33:26
Even weggeweest,
maar weer verder en uiteraard ik doe weer wat dingen fout.

Ben nu met mijn DCCNEXT aan het pielen en volgens de handleiding moet mijn pc nu weergeven de button 'configure mardex'. Die zie ik niet. Wel mardex.
USB eruit / OK / erin / OK / geduld / dan verschijnt 'installation abborted' 
PuTTY error - Unable to open connection to COM9

Mardex on port COM9 met zwart scherm en cursor die wat knippert.

Straks met mijn shield verder (heb er meerdere Nico)
Titel: Re: Re: Pret met Arduino
Bericht door: Ad Cleijsen op 17 november 2019, 11:44:04
Reinout,

Ik wist niet dat er een mardec draadje was/is. Wat mij betreft verschuif je eea. Ik ga op zoek naar dat draadje en probeer het zuiver te houden.

Vrijdag en zaterdag veel tijd gestoken in mijn prints en met programma's bezig geweest. Niks opgeschoten.

Mijn eerste vraag voor vandaag is, is er iemand die gebouwde prints kan/ wil controleren of dat goed gedaan is. Ben een beginnende beginner en kan dan wel wat hulp gebruiken
en ja, dit hoort hier ook niet thuis, of weer wel omdat het om arcomora prints gaat, of weer niet omdat ik een beginner ben, of weer wel omdat het over electronica gaat en dit is een grapje he  :D

groeten Ad
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ad Cleijsen op 17 november 2019, 11:48:52
Hoi, dit schijnt hier te horen, maar ik zie meerdere mardec draadjes? / dit lijkt me de betere oplossing

Even weggeweest,
maar weer verder en uiteraard ik doe weer wat dingen fout.

Ben nu met mijn DCCNEXT aan het pielen en volgens de handleiding moet mijn pc nu weergeven de button 'configure mardex'. Die zie ik niet. Wel mardex.
USB eruit / OK / erin / OK / geduld / dan verschijnt 'installation abborted'
PuTTY error - Unable to open connection to COM9

Mardex on port COM9 met zwart scherm en cursor die wat knippert.

Straks met mijn shield verder (heb er meerdere Nico)
Bewerk bericht
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 17 november 2019, 12:18:52
De DCCNext uploaden werkt 100% hetzelfde als bij het DCC shield.
De software had je dus al op je PC staan (opnieuw installeren van de Arcomora software is dan ook overbodig).
Inclusief de snelkoppeling Mardec
Kennelijk heb je er wel op geklikt gezien de vervolgschermen die je vermeld.
Daarna kreeg je: Time out when activating drivers; installation aborted! ?
Had je de kabel teruggestoken?
Bij een time-out melding wordt Putty niet meer gestart.
Heb je in de device manager van Windows gekeken of op poort COM9 een CH340 geactiveerd is?

Probeer anders eens de upload tool.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ad Cleijsen op 17 november 2019, 14:44:54
Nico,

Bedankt.
Ik ga eerst een nieuwe PC kopen, dan software installeren etc. Enkel en alleen bedoeld voor de modelbaan. Nu een oude en das niks.
Kijk uit naar een raspberry pi en vandaar uit verder. Tussendoor ook controleren of ik fouten gemaakt heb in mijn solderingen.

Dus (mogelijke) fouten elimeneren en dan weer verder.

Gaat helemaal goed komen.

gr. Ad
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 17 november 2019, 15:45:49
Maar de genoemde upload problemen zijn niet hardware gerelateerd.
Volgordelijk doe je mogelijk iets niet goed.

Upload tool al geprobeerd?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Daan Neijenhuis op 17 november 2019, 16:09:45
Mijn 1e DCCNext kreeg ik ook geen programma ge-upload; uiteindelijk bleek de processor niet te lopen (de Status LED knipperde helemaal niet). Processor op een UNO geprikt en keurig knipperen, andere (werkende) processor op de DCCNext en helemaal niets.
Wat was er waarschijnlijk aan de hand: ik vermoed dat één of beide pootjes tijdens het solderen net aan teveel tin hadden opgeslobberd zodat er een sluiting met de behuizing ontstond. Uitgesoldeerd en een stukje isolatie tussen print en kristal gedaan en nogmaals gesoldeerd. Deze DCCNext bedient nu vrolijk een setje van 6 seinen op de TramBaan met nog 3 stuks DDCNext te volgen  (y)

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Duikeend op 21 november 2019, 16:25:40
hmmm.. daar moet ik eens naar gaan kijken. ik heb hier ook 3 keer een dccnext liggen. 1 daarvan heeft ook een (bijna) niet brandende statusled.. de andere 2 knipperen constant. dus wellicht heeft die ene dan ook dat probleem. is er trouwens een overzicht van de functies van het statusled?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 november 2019, 19:07:41
Ja dat overzicht is er. Het heet handleiding.
In het kort:
In configuratiemodus: constant branden
In Bedrijfsmodus:
   Voor Mardec en Arsigdec: knipogen als er een geconfigureerd DCC adres voorbij komt.
   Voor ArLoco: knipogen als er een LocoNet signaal wordt verstuurd.
Oh ja: na het bouwen en de eerste keer van spanning voorzien knippert hij continue.
En dat staat ook in de bouwhandleiding.
De processor is standaard geladen met het Blink programmaatje. Dan weet je dat het werkt.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Duikeend op 21 november 2019, 19:49:20
net weer de handleiding bekeken en inderdaad het staat er  ;D
net dat ene regeltje overgeslagen omdat ik dacht dat die nog bij de bouwinstructie hoorde  :angel:

toch krijg ik ze niet werkend. compoort detectie is eindelijk gelukt (in eerste instantie brakke usb kabel, die had ik nog liggen :P)
maar nu krijg ik een melding avrdude out of sync.. heb meerdere manieren geprobeerd, zelfs
met ftdi kabel.. helaas, geen geluk..  zal straks weer is kijken, eventueel nieuwe atmega er op prikken..
heb er nog een stuk of 5  ;D
in ieder geval gaat er ergens iets mis want ik krijg geen van de 3 werkend.

edit: dank je wel voor je feedback nico!!

Edit 2: nou, schiet mij maar lek.. na gisteren en vandaag meerdere pogingen gedaan te hebben op meerdere pc's en met meerdere kabels werkte er niks.. alles beetje gefrustreerd in een doos gegooid... net er weer uit gehaald en binnen 5 minuten alle 3 de dcc next bordjes geflasht met mardec.. ik kan niet echt een factor vinden die ik nu anders heb gedaan dan de 30 keer ervoor.. maar goed ze doen het.. nu de volgende stap :))
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ad Cleijsen op 21 november 2019, 20:58:04
ik twijfel of de prints door mij wel goed in elkaar gezet zijn. Balen, zoek nu een oplossing om dat te controleren
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Duikeend op 22 november 2019, 08:55:17
waarom twijfel je of ze goed zijn? heb je er 1 getest? plaats anders even een duidelijke foto van de voor en de achterkant. kunnen we mee kijken ;)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Daan Neijenhuis op 22 november 2019, 13:44:28
Die ‘out of sync’ melding krijg je in ieder geval als de processor niet loopt. Ooit een losse ATMega geprobeerd te flashen maar die bleek niet op z’n interne klok te staan en deed dus niets. Snel een kristal met C’tjes bij het programmeervoetje geklust en weer vrolijk programmeren.
Als je een probleem onder het kristal hebt is dat moeilijk te zien, soms ook niet te meten. Uitsolderen en isolatie ertussen en opnieuw proberen. Maar goed, ik heb daar de apparatuur voor staan, anders is het aardig prutsen met desoldeetlitze
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Duikeend op 22 november 2019, 14:25:15
dat klopt Daan maar het is niet de enige mogelijkheid om deze melding te genereren. Uit deze melding blijkt dat er dan geen (goede) communicatie is tussen de chip en de computer (even simpel gezegd). dus bij een niet lopende processor klopt dat ook. hierdoor kan er niet geprogrammeerd worden en wordt deze melding gegenereerd.

Echter werkte bij mij de detectie wel dus je zou zeggen dat er wel communicatie was.  dus wat er nu precies fout ging ben ik nog niet achter. er was eigenlijk geen onderdeel dat niet veranderd was bij het testen.. meerdere kabels geprobeerd, meerdere programmers, meerdere dccnext printjes, 2 verschillende pc's met verschillende drivers en mardec software. kortom, ik kan het (nog) niet verklaren  ;D ::)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ad Cleijsen op 22 november 2019, 16:10:30
Bij deze, benieuwd naar de verbeter mogelijkheden.


(https://images.beneluxspoor.net/bnls/IMG_3398_5.jpg) (https://images.beneluxspoor.net/bnls/IMG_3398_5.jpg)

(https://images.beneluxspoor.net/bnls/IMG_3399_3.jpg) (https://images.beneluxspoor.net/bnls/IMG_3399_3.jpg)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ruudns op 22 november 2019, 16:25:52
Ik heb hem zelf niet, maar je soldeerverbindingen zijn uitermate slecht. Soldeer ze maar eens goed door met een beetje tin. Er zijn er heel wat die niet gevloeid hebben ;).
Om niet te zeggen bijna allemaal niet ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Duikeend op 22 november 2019, 16:54:05
uitermate slecht wil ik niet zeggen maar er zijn er inderdaad een aantal die even opnieuw gevloeid mogen  ;D
wel heb ik het idee dat alle componenten er goed op zitten.
maar je zegt dat je twijfelt; waarom is dat? doet hij het niet of durf je hem niet aan te sluiten?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: gruspoor op 22 november 2019, 16:57:02
Je probleem zal zeer waarschijnlijk in je solderingen zitten. Veel van je verbindingen zijn niet of slecht doorgevloeid. (niet om je af te kraken, want solderen moet je leren, heeft bij mij ook lange tijd geduurd voordat het in één keer goed ging)

(https://images.beneluxspoor.net/bnls/SoldeerDCCnext.jpg) (https://images.beneluxspoor.net/bnls/SoldeerDCCnext.jpg)

Ik raad je aan om alle soldeerpunten na te lopen met een klein beetje extra soldeer en voldoende tijd overal een doorvloei als in de blauwe cirkel te krijgen.

Groetjes Gert
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: spock op 22 november 2019, 18:05:47
Hoi Ad,

Neem as dinsdag dat printje mee naar de club. Ik zal de soldeerbout meenemen en demonstreren hoe je beter kan solderen.

mvg spock
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Remco_Nzo op 22 november 2019, 22:24:19
FYI

Toevallig gisteren tegen 'out-of-sync' errors aangelopen met een standaard chinese Arduino Nano.
Dus een andere / verse nano gepakt en die deed het helaas ook niet. Bah.
Dus ik meteen denken:  meerdere nieuwe nano's die stuk zijn ?  de windows10 update  ? de usb-port van de pc ? of de usb kabel ?
Nou, om een lang verhaal kort te houden : nee, het was een nieuwere setting in de Arduino IDE waar ik tegenaan liep.

Ik had deze nog nooit eerder opgemerkt. Je ziet hem pas als je de processor selecteert
Er staat nu een Old Bootloader keuze bij - en als ik die selecteer dan werkt het uploaden wel.

(https://images.beneluxspoor.net/bnls/bootloader-keuze.png) (https://images.beneluxspoor.net/bnls/bootloader-keuze.png)

Er is dus iets veranderd in de afgelopen periode (want had hier nog nooit eerder last van gehad)
Ik weet niet of Mardec, of de opvolger daarvan en de upload-tool die Nico gemaakt heeft hier ook door beïnvloed kan zijn/worden.

Remco.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ad Cleijsen op 23 november 2019, 08:03:53
Kijk, ik kom er wel. Maar dag gaat even duren.

@spock
Dinsdag gaat niet lukken. Zit voor werk elders in den lande, dus wordt een weekje later.

@gruspoor
Je hebt me duidelijk gewezen op mijn makke. Bedankt. We gaan daar maar eens mee aan de gang.

Heren groet, een volgende fase.

Blijft dat de gekochte arduino het dus gewoon moet doen en ik ook verder kan met software probeersels.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: 72sonett op 23 november 2019, 08:54:16
Zet de temperatuur van de soldeerbout wat hoger als die instelbaar is, of neem een soldeerbout met wat meer vermogen, 25 W of zo.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 23 november 2019, 09:05:09
Die 'Old Bootloader' versie heb ik helaas niet in m'n IDE zitten. (1.8.10)

(https://images.beneluxspoor.net/bnls/AISP.jpg) (https://images.beneluxspoor.net/bnls/AISP.jpg)

De processoren worden eerst van een bootloader voorzien m.b.v een Arduino en een speciaal shield
Op de Arduino is de standaard ArduinoISP geladen.

Vervolgens word met Xloader er de hex file van de Blink sketch opgezet. Dat wordt met een speciale DCCNext gedaan, voorzien van Ziff socket.

(https://images.beneluxspoor.net/bnls/BL.jpg) (https://images.beneluxspoor.net/bnls/BL.jpg)

De Upload scripts gebruiken van de IDE alleen AVRDUDE.exe. Deze wordt mee-geïnstalleerd met de Arcomora software.
Dat is inmiddels al een wat oudere versie.
Wellicht verstandig om deze vernieuwen in de distributie.

Nico



Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Duikeend op 23 november 2019, 11:31:42
omdat ik ook 1.8.10 draai en die optie "processor" niet zag heb ik even verder gekeken.
deze optie komt te voorschijn als je als bordje de arduino NANO selecteert. dus het zit er wel in maar is niet bij alle bordjes beschikbaar
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: zwitserland op 26 november 2019, 16:39:46
Hallo Nico,

Bij het inschakelen van DR 5000 in combinatie met de MARDEC gaat deze steeds in de configuratie staan.
Als ik hem dan weer in de bedrijfsstand zet blijft hij daar wel instaan.
Wat kan hier de oorzaak van zijn?

Groet Jan.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 26 november 2019, 18:48:49
Hallo Jan,

De opstartmodus is een standaard instelling.
Kijk even bij het I-commando, laatste item.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: zwitserland op 26 november 2019, 19:37:51
Hallo Nico,

Bedankt voor de tip.
Het werkt.

Groet Jan.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 17 december 2019, 15:46:05
MARDEC 6.0 is beschikbaar!

Vandaag is eindelijk Mardec 6.0 vrijgegeven.
Download van www.arcomora.com/download. (https://www.arcomora.com/download.)

Wijzigingen:
Nieuw:
•   Het ‘denderen’ van servo’s aan het eind van de rotatie. Hierbij kan de servo tot 4 keer denderen met hoeken van 1 t/m 9 graden.
Dit kan verschillen voor beide hoeken.
•   De test opie voor accessoires is gewijzigd. In plaats van een aantal maal de accessoire te activeren kan met de T-toets de accessoire worden aan- uitgezet. Dit simuleert het DCC signaal.
•   Buddy- en puntstukpoorten kunnen weer zelf gekozen worden.
•   De menu structuur voor het wijzigen van accessoires is vereenvoudigt.
Toegevoegd is het E-commando; dat is een combinatie van <enter> (=opslaan) en het Algemene E-commando (=starten van bedrijfsmodus)
•   De Single one shot kan ook worden geactiveerd door een Down en/of een Up puls.
•   De twee random functies zijn samengevoegd tot één random fuctie met aan/uit tijden van 20ms. tot 600 sec.
Ook is het hierbij mogelijk om een vaste aan of uit tijd in te stellen.
•   Een input kent nu ook een invert optie.
•   Een individuele poort kan nu ook worden gereset met het R-commando. Het is dus niet meer nodig om het adres op 0 te zetten.
•   Terug naar configuratie toestand kan nu ook met het P-commando.
•   De Quick-Config mode. Hiermee kan snel een wijziging worden doorgevoerd voor ’n poort.
        Met ‘P’ wordt de configuratie gestart en meteen om het poortnummer gevraagd.
        Na de wijziging kun je direct met ‘E’ de wijzigingen opslaan en weer terug naar bedrijfsmodus.

Foutherstel:
       Ook op de poorten 12 t/m 16 kunnen servo’s worden gebruikt.


Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 17 december 2019, 16:50:59
Hallo Nico,

Ik heb op dit moment een RGB strip op de Mardec shield aangesloten. deze is op de poorten 3, 4 en 9 gedaan als PWM acc. Kan poort 1 nu ook nog gebruikt worden voor een enkele witte strip?
ik heb van alles geprobeerd maar krijg het niet voor elkaar.
Volgens de handleiding kunnen poorten 1, 3, 4 en 9 hiervoor gebruikt worden.
Kun je enig licht hierop werpen? b.v.h.d.

m.v.g.
Rien
 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: John van Staaijeren op 17 december 2019, 17:04:32
Hallo Nico,

Dat zijn nog eens mooi nieuwe functies.

Jammer dat Hobby in Praktijk is opgeheven,
want ik had mooi plannen voor een aantal Mardec en ArLoco workshops in voorbereiding.

Zeker gezien het aantal positieve reacties op de laatste HIP 2.0 Vriendendag met jouw en mijn demonstratie van de ArCoMoRa mogelijkheden.


Met vriendelijke groet,

John van Staaijeren
ex-Teamlid Team Hobby in Praktijk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MichelKuijpers op 17 december 2019, 17:19:49
Hoi Nico,

Wat een mooie aanpassingen weer.
Is het wellicht mogelijk om voor de trouwe Nano/Uno gebruikers naast de poortnummers ook de pin nummers af te drukken tijdens het configureren en tevens tijdens het normaal bedrijf?

Ik heb het nu zelf in v5.1 toegevoegd zodat ik makkelijk de relatie met de pinnen op mijn breakout boardjes kan leggen.

Groet,
Michel
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: tuurtje op 17 december 2019, 17:30:45
Hoi Nico,

Er staat een "s" teveel in je download link

Bedankt voor je inzet  (y)

Groetjes

Arthur
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 17 december 2019, 17:43:31
@Rien

Wat gaat er dan precies fout?
Kun je de configuratie niet uitvoeren?
Werkt PWM gewoon niet? Reageert dus niet op verandering van DCC

Probeer eens een van de drie andere poorten te resetten. Werkt poort 1 dan wel?
Dat zou een timer issue van de Arduino zijn.

@Michel
Dat zou wel kunnen maar kost een hoop code extra en het geheugen zit al zo vol.

@John
De HIP dag heeft ook weer wat bestellingen opgeleverd.
Maar als ze in China i.p.v 7x10 optocouplers sturen zoals besteld, sturen ze er 7x1. Dan schiet het niet op voor de Okkie bestellingen.
Zeer verrassend dat HIP zo plotseling is opgeheven.
Wat is er met de banen gebeurd?

@Tuurtje
Bedankt voor de tip.
Inmiddels gefixed.

Mg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 18 december 2019, 10:32:56
@Rien

Wat gaat er dan precies fout?
Kun je de configuratie niet uitvoeren?
Werkt PWM gewoon niet? Reageert dus niet op verandering van DCC

Probeer eens een van de drie andere poorten te resetten. Werkt poort 1 dan wel?
Dat zou een timer issue van de Arduino zijn.


Nico,
Van alles geprobeerd maar de poort werkt gewoon niet. Ik  heb 4 mosfets aangesloten zitten op poort 1,3,4 en 9. Op poort 3,4 en 9 een RGB strip en op poort 1 een warm/wit strip.
Bij het aanschakelen van de RGB gaan ook de rode leds op de mosfets branden, dat gebeurt bij poort 1 niet. ik heb een andere combi Arduino/mardec geprobeerd maar die geeft precies hetzelfde resultaat, ook een nieuwe mosfet geeft geen verandering. Alles gereset en geprobeerd single steady uit te voeren. dat werkt voor de RGB poorten maar niet voor poort 1.
Kortom poort 1 werkt niet.

m.v.g. Rien
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MichelKuijpers op 18 december 2019, 11:33:09
Hoi Nico,

Ik begrijp je punt. Echter is het voor ons als Nano/Uno gebruikers nu wel heel lastig geworden.

Ik heb de aanpassing gedaan waarbij ik het op de (in mijn ogen) belangrijkste plekken toegevoegd hebt. Dit kost grofweg 350 extra karakters in de code.

Ik hoop dat je het wellicht toch zou willen invoegen in de code.

Groet,
Michel
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 18 december 2019, 19:28:50
@Rien,

Ik heb op poorten 1, 3, 4 en 9 een PWM geconfigureerd.
Alle poorten werken. Dus Mardec doet het wel.
Als één poort niks doet is mogelijk de terminal niet goed gesoldeerd.
Had ik vanmorgen ook op poort 1.
Kun je dat eens controleren?

@Michel
De pinnummers zijn met opzet vervangen door poortnummers. Dat is voor de Arduino leek veel logischer.
Weer toevoegen van pinnummers is dan ook niet logisch en verwarrend.
Maar als je het toch al gewijzigd hebt wil ik het wel als aparte download aanbieden.
Dus stuur maar door dan. De 6.0 versie dan.


Mvg
Nico
 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 19 december 2019, 08:36:28
@Rien,

Ik heb op poorten 1, 3, 4 en 9 een PWM geconfigureerd.
Alle poorten werken. Dus Mardec doet het wel.
Als één poort niks doet is mogelijk de terminal niet goed gesoldeerd.
Had ik vanmorgen ook op poort 1.
Kun je dat eens controleren?

@Michel
De pinnummers zijn met opzet vervangen door poortnummers. Dat is voor de Arduino leek veel logischer.
Weer toevoegen van pinnummers is dan ook niet logisch en verwarrend.
Maar als je het toch al gewijzigd hebt wil ik het wel als aparte download aanbieden.
Dus stuur maar door dan. De 6.0 versie dan.


Mvg
Nico
Hallo Nico
Ik heb de solderingen nagekeken en deze zelfs geoptimaliseerd. Maar dat had geen resultaat. Het configureren is het probleem ook niet, dat ging en gaat ook goed alleen fysiek gebeurt er niets. Zodra de poort (1) is ingesteld voor servo dan  werkt hij wel en gaat de servo heen en weer, zodra in gesteld als accessoire gebeurt er niets en is geen signaal of iets dergelijks richting mosfet/led strip. Dit geldt voor beide Mardecs die ik heb. Ik vermoed dat het toch iets soft of hardware matige is.

Mvg
Rien

Verstuurd vanaf mijn SM-J330FN met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ronald2016 op 19 december 2019, 10:06:05
Hallo Nico,

Ik ben z'n Arduino leek en ik begreep niks van de poort nummers aangezien deze niet overeen kwamen met de pinnen van de Nano/Uno.
Nadat mede clublid Michel zijn aangepaste versie erop zette begreep ik het een stuk beter.

Dus dank Nico als je het als aparte download wil aanbieden.  (y)

Groet,
Ronald
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 december 2019, 10:02:25
@Rien

Aan Mardec ligt het echt niet. Als een accessorie niet zou werken op poort 1 was dit draadje twee keer zo groot vanwege de vele klachten.
Dus het moet wel hardware zijn.
Al eens geprobeerd met een andere processor op de DCCNext?
Als je wilt maak ik een filmpje van 4 PWM poorten op de DCCNext.

@Michel
Citaat
Ik heb de aanpassing gedaan waarbij ik het op de (in mijn ogen) belangrijkste plekken toegevoegd hebt.
Als je deze aangepaste versie wilt mailen zal ik er de laatste patches van 6.0a en 6.0b in zetten en aanbieden als download.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MichelKuijpers op 20 december 2019, 10:35:31
Hoi Nico,

Fijn dat je deze aanpassing ook wilt aanbieden als download.
De aangepaste versie van v6.0b zit in je mailbox!

Groet,
Michel
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 20 december 2019, 11:20:30
Hallo Nico,

Voor een filmpje houd ik mij aanbevolen.
Verder heb een nieuw probleem. Deze week de nieuw ontvangen DCCNext geassembleerd en geplaatst naast nog 2 andere DccNext decoders.
Op deze decoders Mardec 6 geüpload wat bij de 2 bestaande goed ging maar er bij de nieuwe geen response was en is.
zie onderstaande schermafbeelding.
wat kan dit zijn en hoe op te lossen?

(https://images.beneluxspoor.net/bnls/20191220_104243-a.jpg)

m.v.g.
Rien
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: 72sonett op 20 december 2019, 11:51:18
Ik had ook zoiets. Welke processor zit er in de Arduino? Een AT328 of een ATM168?
 Zie hier. (https://forum.beneluxspoor.net/index.php?topic=90339.msg3222071563#msg3222071563)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 20 december 2019, 12:02:20
Ik had ook zoiets. Welke processor zit er in de Arduino? Een AT328 of een ATM168?
 Zie hier. (https://forum.beneluxspoor.net/index.php?topic=90339.msg3222071563#msg3222071563)

Hallo 72sonett

Er zit bij mij eenATMega328P in
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: eichddraig op 20 december 2019, 12:14:46
Kristal is mogelijk stuk  :-\
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Daan Neijenhuis op 20 december 2019, 13:38:50
Of kortsluiting onder het kristal door iets teveel tin. Ik stop voor de veiligheid een kunststof spacer tussen het kristal en de print, ook in mijn eigen ontwerpen.
Als je de DCCNext op de voeding aansluit, gaat de LED aan D13 (ff kwijt welke kleur, typ dit op de iPhone) knipperen (Blink als er nog geen Mardec firmware geladen is? Zo niet dan kristal controleren en voor de test ‘zwevend’ monteren.

Succes,
Daan
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 20 december 2019, 15:32:58
Heren allen bedankt voor het meedenken  intussen is het probleem opgelost, het bleek een niet goede soldeer verbinding van een van de pootjes van de processor socket. Álles werkt weer en Mardec 6 kan geladen worden.

Verstuurd vanaf mijn SM-J330FN met Tapatalk

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 december 2019, 17:04:45
Mooi dat het opgelost is Rien.

Maar een kapot kristal is inderdaad wel eens de boosdoener.
In de montagehandleiding staat ook dat de statusled moet knipperen na een geslaagde montage.
Als dat niet zo is dan zijn er twee opties:
1) Een soldeerfout
2) Kristal niet goed.

Ik zal proberen om in het weekend een filmpje te maken van 4 werkende PWM poorten.

Een pin-variant van Mardec6 zal asap als download worden aangeboden.

Mvg
Nico

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ad Cleijsen op 27 december 2019, 17:11:35
De wondere wereld van modelspoor - een draadje op zich.

Geduld en een probleem even parkeren wordt beloond. Een zege, voorwaar.
Naar aanleiding van mijn vragen - 22 november alweer - een en ander een tijdje aan de kant gelegd. Nu had MSG vandaag een knutseldag ingepland en ik had me voorgenomen om de rust te nemen en er eens goed voor te gaan zitten.

Laptop en nog een in de aanslag. De DCC next aangesloten, etc. en een collega MSG-lid met een blijkbaar zelfde uitdaging sloot aan. Enkele uren later. ALLES WERKT.
Belangrijker, we beginnen het ook te snappen. Hoe en vooral waarom werkt het op de manier zoals het werkt.
En goed voor het vertrouwen is natuurlijk dat het bak en braadprogramma goed uitgepakt is ;D (y)

Nico,
Inmiddels ook begrepen dat ik bij je 2 airloco's gekocht heb maar niet de okkies. Begrijp nu ook dat dit voor stroomdetectie bedoeld is :) Ook dat deze stroomdetectie gebruikt kan worden voor Loconet.
Denk dat ik daar nu mee verder wil om op deze wijze. Maar is deze stroomdetectie geschikt voor spoor1. Ik vind geen redenen van niet? Of lees ik ergens overheen?

Groeten Ad
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Remco_Nzo op 27 december 2019, 19:37:44
Okkies voor LGB / spoor 1 zou op zich wel kunnen, maar kan ook problematisch zijn - ligt voornamelijk aan je rollend materieel.
Okkies hebben namelijk een 2A bruggelijkrichter als detector.

De grotere modellen kunnen daar makkelijk overheen (dubbele motoren, rookgenerator, verlichting enzo) - We hebben niet voor niets 10A boosters  ;D

Dus ik heb het schema van de OKKIE uitgevoerd met zwaardere brugcellen, voor meer details zie https://forum.beneluxspoor.net/index.php?topic=88405.msg3222021371#msg3222021371 (https://forum.beneluxspoor.net/index.php?topic=88405.msg3222021371#msg3222021371)

Maar als jij alleen met kleine loks en kleine sleep rijd - alleen led verlichting, geen rookgenerator enzo - dan heb je aan een OKKIE waarschijnlijk genoeg.

Zet je zwaarste lok eens aan met een ampere meter er tussen en je weet het (wel je lok even 'tegenhouden' als maximale belasting)

Remco.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ad Cleijsen op 28 december 2019, 09:52:54
Remco bedankt,

Ik ga weer wat verder met mijn uitzoekwerk.
Zo op zo'n zaterdagmorgen ben ik nu aan het uitpluizen wat nu brugcellen zijn. Kom uit bij bruggelijkrichter etc. Heb nu ook door dat de 2w04 dat ding is.
Zie ik goed dat jij in dat schema een nieuwe (zwaardere) detectie maakt welke je voor de okkie zet? Feitelijk een detectie die een detector aanstuurt? Zou het dan niet handiger zijn om direct op de okkie een andere te plaatsen, een 3amp? En kan dat dan en vraagt dat niet om meer aanpassingen?

Omtrent het stroomverbruik van spoor1 locomotieven ben ik van mening dat daar veel te zwaar aan getild wordt. Het moet groot anders werkt het niet. Maar je ziet in de spoor 1 scene weinig banen met veel electronica, een simpel pendeltje kom je al zelden tegen. Bij mij rijden 2 loks, alle functies van aan met een 3,0 trafootje. Zoals je al aangeeft, meten is weten.

Groet,
Ad
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Remco_Nzo op 28 december 2019, 19:40:35
Ad,

Al mijn huidige LGB loks zijn minder dan 2 amp - dus kunnen prima met een OKKIE.
Ik had meer last van het feit dat een okkie maar 1 common voor 8 detectoren heeft. Mijn modulebaan heeft vaak maar 1,2 of 3 melders nodig per module - maar vaak wel verdeeld over mijn 3 boosters. Dat zou dan 2 tot 3 okkies worden per module x 14 modules = te onhandig. En de baan op een andere manier over de boosters verdelen wil k niet.

Ik heb als brugcel/bruggelijkrichter nu KBU810 (van ali) gebruikt. Zijn 8A en hebben een montage-gat in het midden, dus makkelijk bij de bijbehorende rail onder de baan te schroeven. En een eventuele kortsluitstroom op de baan gaat nu niet door een printspoortje. Dus mocht ik in de toekomst toch een (amerikaanse) stroomvreter of zwaardere booster aanschaffen dan zijn mijn bedrading+bezetmelders daar al op voorbereid.

Maar ik heb ook gewoon een okkie gebruikt in mijn testrondje om 'van de startstreep' te testen en dat deed het geweldig.

Remco.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 januari 2020, 11:37:10
De Pin-versie van Mardec 6 is beschikbaar.

Wat later dan bedoeld, maar bij deze dan toch beschikbaar.
Mardec versie 6 met pinnummers i.p.v. poortnummers.
Deze is bedoeld voor Arduino gebruikers zonder het DCC shield of DCCNext.
Dan ben je dus afhankelijk van de fysieke pinnummers van de Arduino.
Deze 'pin'- versie maakt het dan wat gemakkelijker.
Zoals altijd gratis te downloaden op https://www.arcomora.com/download/ (https://www.arcomora.com/download/)


Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ronald2016 op 08 januari 2020, 13:24:50
Dank je wel Nico.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MichelKuijpers op 08 januari 2020, 13:28:27
Heel fijn! Dan je wel Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Remco_Nzo op 08 januari 2020, 20:01:45
Dank je wel - scheelt weer zelf aanpassen.
Remco.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ad Cleijsen op 31 januari 2020, 16:24:32
Remco,

Heb okkies besteld maar ook zwaardere brugcellen (3,5 Amp).
Het lijkt me dat die 'gewoon' op de okkies zouden moeten kunnen. In ieder geval ik ga het proberen en in het ergste geval 6,50 weggegooid (okkie + 8 brugcellen + verzendkosten). Dan weer wel voor 25,00 wijzer, dat dan weer wel.

Nu tussendoor wachten op de post en testen met de in elkaar gefreubelde arloco's.

Groet Ad
Kijk uit naar de wijze lessen van Nico later bij MSG.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ad Cleijsen op 01 februari 2020, 11:57:10
Zo het ene loopt, en de vooruitgang zit erin.

Wil nu verder met het aansturen van arduino met een raspberry PI. Zoals het zich nu laat aanzien zou de aansturing van de baan dan helemaal met arduino kunnen? Met uitzondering van de boosters, of eventueel centrale.

Maar inmiddels ook al gezien dat een centrale met arduino ook in elkaar te freubelen is. Dus waar haal ik meer (nederlandse) informatie, boosterplan? etc.

Komt goed. Volgende week 01treff, maar daar zie je dit soort dingen niet :)

groet Ad
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 06 februari 2020, 15:24:55
Er staat een nieuwe versie van Mardecpin on line.
De oude versie bevatte een fout waardoor het niet mogelijk was om pin 14 te configureren.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 06 maart 2020, 16:01:53
Hallo Nico,

Ik heb op de DCCNEXT een knipperlicht installatie aangesloten conform de handleiding, dus 2 flashing leds on a single port. dat werkt op zich wel ik krijg de leds om de beurt aan en uit, alleen na het eind commando blijft er 1 led continue branden. Is het niet mogelijk om deze ook uit te krijgen? dus zodra het dcc adres aangesproken wordt de beide leds om de beurt aan en uit gaan en na het beëindigen alle leds uit zijn?  ??? ::) Ik heb de 5V voeding gebruikt die ook voor de servo's gebruikt wordt, ook is een externe voeding geprobeerd maar die liet geen ledje branden in deze configuratie.

m.v.g.
Rien
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 06 maart 2020, 19:08:40
Hallo Rien,

Nee dat gaat uiteraard niet. De poort is hoog òf laag en dus brandt er altijd één van beide leds.
Dat is inherent aan de constructie van twee anti parallel geschakelde leds waarvan de een aan GND hangt en de ander aan 5V.
Voor wat jij wilt zijn er twee poorten nodig (mode: double flashing)
Kijk ook eens bij de spoorovergang zoals getoond in de handleiding. Daar wordt een 'double flashing' gebruikt.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Rien Ridderhof op 10 maart 2020, 16:49:04
Nico, bedankt voor de tip het werkt perfect. (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PrinzEugen op 12 maart 2020, 08:12:15
hi, i have a problem with mardec.

when im using locomotive with esu loksound or acc.decoder with multiple funcions  on diferent dcc address, mardec ddc Accessory not working (in this case servo)

mardec activates only when 2 functions are activated on esu decoder address. Does anyone has any clue ?

railcom is off. im using z21.
tnx.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: piksov op 12 maart 2020, 12:09:18
Hi Eugen,

Do you have railcom enabled?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PrinzEugen op 12 maart 2020, 14:01:36
railcom is off, sry it was mistypo.

when railcom is on, mardec not working at all.

 pls, let someone try this with  his locomotive (multiple  functions enabled+ starting mardec dcc acc. ) maybe it is only case with mine mardec.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MichelKuijpers op 22 april 2020, 22:05:59
Hoi Nico / andere Mardec gebruikers,

Ik gebruik Mardec (pin versie) onder modules van een clubbaan. Tijdens de laatste beurs hebben we onder de module met de laatste versie van Mardec best wat storingen gehad. Dit leek te liggen aan de gevoeligheid op de inputs, waarbij waarschijnlijk overspraak in de draden naar de Arduino voor high/low meldingen zorgde.
We hebben getest met en zonder externe pull-up weerstanden, dit gaf geen verbetering. Zowel niet als we deze dicht bij de Arduino plaatste en ook niet als we ze dicht bij de schakelaar plaatste (een relais in ons geval).

Zijn er andere die dit herkennen en zijn er wellicht tips hoe dit te voorkomen?

Groet,
Michel
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 23 april 2020, 10:05:21
Hallo Michel,

Een extra pull-up weerstand komt parallel aan de interne pull-up weerstand van de Arduino. Daardoor wordt de totale weerstand verlaagd.
Wat wellicht wel helpt is een condensator van 100nF op de ingangspoorten van de Arduino. Hiermee kun je eventuele spikes afvangen die een valse laag/noog melding geven.

Mvg
Nico 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MichelKuijpers op 23 april 2020, 10:27:08
Hoi Nico,

Dat van de weerstand had ik ook bedacht en hielp uiteraard ook niet. Een condensator toevoegen ga ik doen en mee testen.
Dank je wel!

Groet,
Michel
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 23 april 2020, 12:55:53
Zit er geen anti dender regeling in de SW?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 23 april 2020, 13:29:21
Niet zoals in de ArLoco. Daar zit een instelbare 'wachttijd' in alvorens een niveauwissel 'erkend' wordt.
In Mardec zit alleen een wachttijd nadat er een niveauwissel 'gezien' is alvorens de betreffende poort opnieuw te scannen.
Zou wel beter zijn. Alleen weinig ruimte in de code om nog wat toe te voegen. Zeker als je het instelbaar wilt maken zoals in de ArLoco.
Op de Okkie zitten ook condensators om spikes af te vangen.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Fritsprt op 23 april 2020, 20:47:40
ook niet als we ze dicht bij de schakelaar plaatste (een relais in ons geval).

Zit er over het relais wel een blusdiode?

gr. Frits
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MichelKuijpers op 24 april 2020, 09:37:30
Er zit een blusdiode over alle relais die we gebruiken, maar wel aan de spoelkant uiteraard en niet aan de schakelaar kant.

Groet,
Michel
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 11 juni 2020, 09:18:39
@mardec gebruikers.

Ik heb een vraagje.

Ik heb zelf een DCC centrale gemaakt met een arduino en mijn eigen software. Het versturen van nieuwe instructies (herhaal ik 60x) gaat goed. Wat iets minder goed gaat is het herhalen van alle instructies. Ik deel eerst alle snelheids instructies uit, dan F1-F4 en als laatste F5-F8. Volgens het log van de centrale wordt wel alles in de correcte volgorde verstuurd zoals ik wil. Het versturen zelf heb ik ook debugged en lijkt kloppend. Maar er zit dus ergens nog iets fout.

Ik gebruik verder geen andere DCC artikelen behalve LoPi's, en heb daarom geen SW gemaakt om DCC signalen af te luisteren. Mijn analoge oscilloscoop is ook niet bruikbaar. Uiteraard zou ik het zelf kunnen, maar omdat de SW alleen de centrale moet snoopen en nooit een andere toepassing zal krijgen, wil ik er niet te veel tijd besteden aan het opnieuw uitvinden van het wiel... alweer :-D

Dus mijn vraag. Is de mardec SW uitgerust om ontvangen DCC instructies op het scherm te printen? En is de SW makkelijk wijzigbaar om instructies voor locomotieven te ontvangen?

Indien niet, zijn er simpele alternatieve arduino programma's te vinden?

Mvg,

Bas

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Hans sprinter op 11 juni 2020, 09:38:05
Hoi Bas, probeer eens bij Rudy Boer de Arduino sniffer. Werkt redelijk goed en geeft een goed beeld van alles wat over de DCC bus loopt. https://rudysmodelrailway.wordpress.com/software
Remember, Google is your friend!
Greetz, en success, Hans ;)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 11 juni 2020, 09:38:47
Dit forum is ook my friend  (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: John van Staaijeren op 11 juni 2020, 10:42:50
Als je de ArCoMoRa software installeert en dan de Upload Tool gebruikt, kun je ook de DCC Sniffer laden op de Arduino.

Mvg,
John
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 11 juni 2020, 11:01:08
De Arcomora upload tool kan alleen de DCCMonitor van Arcomora zelf laden. Deze toont alleen maar accessoire adressen; geen lok info.
Wel kun je de hex file van Ruud renamen naar Dccmonitor.hex. Dan zal die worden geüpload.
Weet niet of Ruud ook de hex-file meelevert.
Zoniet dan ben je toch op de IDE aangewezen.

In de Arcomora installatiemap vindt je ook XLoader. Daarmee kun je iedere hex file uploaden.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 11 juni 2020, 13:22:14
Ruud heeft een .ino. ik eh... compileer hem wel ff, kost me immers maar 3 seconde werk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Schoonebeker op 19 juni 2020, 12:50:19
Hallo Nico,
Na het monteren van de eerste DCCnextdecoder ( geen probleem tegengekomen), nu met het uploaden van de tweede krijg ik onderstaande foutmelding.
Waar zou het probleem kunnen liggen, ik heb al een nieuw kristal gemonteerd en al.

Groet,

Edwin
(https://images.beneluxspoor.net/bnls/20200619_123606_3.jpg) (https://images.beneluxspoor.net/bnls/20200619_123606_3.jpg)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Schoonebeker op 19 juni 2020, 15:48:54
Hoi Nico,

Blijkbaar iets te vroeg geschreeuwd om hulp, nog eens weer de soldeerpunten gecheckt, instellingen na gekeken, vorige reacties door gelezen aangesloten en jawel, ook deze geeft het gewenste resultaat.

Groet,

Edwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 19 juni 2020, 16:01:03
Mooi,

Ik was al bezig met een verhaal voor je.
Over het kristal: als na montage de rode statusled knippert is het kristal in orde en was vervanging niet nodig.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Daan Neijenhuis op 19 juni 2020, 20:12:43
Hoi Nico,

Ik heb onder de kristallen voor de DCCNexts een isolatieplaatje gebruikt omdat ik heb vermoeden heb dat de eilandjes bij het solderen soms contact kunnen maken met de metalen behuizing. Sinsdien geen problemen meer gehad en er zijn er nu 5 in gebruik  (y)


Groetjes,
Daan
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 08 juli 2020, 12:04:16
Nu beschikbaar: Mardec versie 6.1

Mardec 6.1 bevat voornamelijk bugfixes.
Bij de double one shot bleef de buddy poort soms hoog en was er ook geen rekening gehouden met Inversie.

Bij het wijzigen van een poort kun je met ‘P’ direct de wijzigingen opslaan en naar een andere poort gaan.
Dus niet eerst met <enter> de wijzigingen opslaan en dan weer met ‘P’ naar de volgende poort

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 14 augustus 2020, 14:35:05
Goedemiddag,

Een vraagje ik heb een nieuwere laptop en wil mijn huidige Arcomora producten (Mardec bijv.) overhevelen van oud naar de nieuwere laptop met behoud van de instellingen. Hoe gaat dit in zijn werk?

Alvast bedankt met vriendelijke groeten Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 14 augustus 2020, 15:04:11
Hallo Erwin,

Gewoon de software downloaden en installeren.
Bij het voor de eerste keer starten van Mardec wordt de laatste versie geïnstalleerd.
De configuratie van Mardec zit in de EEPROM van de processor.
Die blijft dus gewoon behouden.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 14 augustus 2020, 20:42:17
Hallo Nico,

Bedankt voor je snelle reactie  (y) gaat lukken.

Met vriendelijke groeten,
Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 15 augustus 2020, 21:34:41
Hallo Nico,

Denk toch dat ik het niet goed heb gedaan! Ik heb de software geïnstalleerd, mardec aangesloten en de upload tool gebruikt. Nu is alles gewist. Op zich geen ramp maar wat heb ik niet goed gedaan?

Met vriendelijke groeten Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Marcel112 op 15 augustus 2020, 21:45:04
Had niet moeten uploaden naar de Mardec.

In de chip blijven alle instellingen altijd staan.
En die zijn niet uit te lezen met de genoemde software
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Edsko Hekman op 15 augustus 2020, 22:03:25
Erwin, wat is de reden dat je de software nogmaals hebt geüpload? Ben het met Marcel eens.
Nu heb ik de Mardec software ook op een andere laptop gezet en de software nogmaals geüpload. Mijn gedachte daarbij was een waarschuwing die ik eerder kreeg van de software. Als je namelijk een keer de mardec software upload naar je dccnext, deze enkel en alleen nog via de dan gebruikte COM poort te benaderen is.
Geen idee of mijn gedachte klopt.

Het werkt overigens prima bij mij, dus ik ervaar geen probleem.

Gr.

Edsko
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 16 augustus 2020, 08:37:15
@ Marcel, wat had ik dan moeten doen?

@ Edsko, ik heb een andere laptop en daar stond de software nog niet op. En kon dan ook de Mardec niet uitlezen.

Met vriendelijke groeten Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Edsko Hekman op 16 augustus 2020, 11:01:29
@ Edsko, ik heb een andere laptop en daar stond de software nog niet op. En kon dan ook de Mardec niet uitlezen.
Same here.... ;)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 16 augustus 2020, 17:13:45
Citaat
Als je namelijk een keer de mardec software upload naar je dccnext, deze enkel en alleen nog via de dan gebruikte COM poort te benaderen is.

Dat is niet helemaal juist. Alleen bij gebruik van een andere USB poort heb je het risico dat Windows er een andere COM-poort aan toekent. En dan werkt je shortcut niet meer. Maar met de tool Change COM-poort (in Windows startmenu) kun je de poort aanpassen.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 16 augustus 2020, 17:33:04
Citaat
mardec aangesloten en de upload tool gebruikt. Nu is alles gewist.
Je bedoelt dat je dezelfde, reeds geconfigureerde, DCCNext/Arduino hebt aangesloten op de nieuwe PC?
De eerste keer na de software installatie moet je de upload tool niet gebruiken. Er zijn dan nog geen drivers geladen en weet de Mardec snelkoppeling ook geen COM-poort.
Na installatie gewoon de Mardec snelkoppeling starten.
Dan wordt automatisch eerst de CH340/Arduino drivers geladen voor de gebruikte USB-poort.
Daarna wordt direct Mardec geïnstalleerd.
Dus allemaal precies hetzelfde als bij de oude PC.
Staat ook allemaal in de installatiehandleiding.

De upload tool is voor uploads naar een tweede en volgende DCCNext/Arduino.
Alleen bij de MEGA moet je de uploadtool ook bij de eerste keer gebruiken.

Maar een upload zal nooit het EEPROM (en dus de configuratie) overschrijven of leegmaken.
Dus
Citaat
Nu is alles gewist
kan eigenlijk niet.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 12 september 2020, 13:16:22
Goedemiddag,

Ik heb een DCCNext via USB aangesloten en geladen geen probleem! Zie foto 1 Maar als ik er voeding op zet 12 volt gelijkspanning en 5 volt voor de servo's dan krijg ik een error zie foto 2. Wat gaat er fout en doe ik niet goed? Ik heb nu de 12 volt eraf gehaald en dan krijg ik geen error melding! De jumper staat op Internal aangesloten!

(https://images.beneluxspoor.net/bnls/Knipsel3_15.jpg) (https://images.beneluxspoor.net/bnls/Knipsel3_15.jpg)

(https://images.beneluxspoor.net/bnls/Knipsel4_5.jpg) (https://images.beneluxspoor.net/bnls/Knipsel4_5.jpg)

Met vriendelijke groeten Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 september 2020, 13:09:35
Hallo Erwin,

Het lijkt alsof deze fout optreed direct na starten van Mardec en opeens de verbinding kwijt is.
Klopt dat?
Kennelijk zit er dan toch iets niet goed op de print.
Is de diode 1N5817 goed geplaatst?
Gaat het goed als je alleen de 5V van de servo gebruikt met de jumper op servo stand.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 13 september 2020, 15:42:00
Hallo Nico,

Als ik de 12 Volt eraf haal dan werkt het naar behoren zonder Error! de jumper staat dan op Internal en met de 5 volt aangesloten. Heb even een foto gemaakt.

(https://images.beneluxspoor.net/bnls/20200913_153025_1.jpg) (https://images.beneluxspoor.net/bnls/20200913_153025_1.jpg)

Met vriendelijke groeten Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Edsko Hekman op 13 september 2020, 19:25:09
Heb je de usb er wel afgehaald?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 13 september 2020, 19:29:09

Edsko,

Hoe bedoel je dat? Om wat in te stellen moet de USB aangesloten zijn?

Mvg
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Edsko Hekman op 13 september 2020, 19:38:00
Nee, ik bedoel dat als je hem solo draait, met spanning, dat je dan de USB connector verwijdert.
Ik gebruik slechts 1 van tweeën. Ik voed de DCCNext of via de USB of via een voeding. Maar ik heb nooit beide aangesloten. Ik kan niet zo snel in de documentatie vinden of ze tegelijkertijd aangesloten kunnen zijn en dus beiden de DCCNext voeden. Ik ben voor "safe" gegaan en heb gekozen voor een van beide.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 13 september 2020, 19:41:59
Volgens mij kan je het beiden aangesloten gebruiken.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Edsko Hekman op 13 september 2020, 20:18:31
Probeer het eens zonder USB, maar met 12V voeding.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AndrevdG op 14 september 2020, 01:29:53
Nico, erg gaaf dat Mardec verhaal.

Had al een tijdje de Arduino liggen en het was me een maand geleden gelukt om een DCC logger te maken, dus vandaag maar eens aan de slag met de MARDEC.

Omdat ik in de US woon is het niet zo handig om zo'n bordje te bestellen, verzendkosten te hoog, en het is zeker een paar weken onderweg, en ik welke er toch de komende weken mee aan de slag. Na wat puzzelwerk de pinnen gevonden van 1-16 op het bordje. Wellicht een tip om dat even in de handleiding op te nemen als overzicht.

Hierbij m'n eerste servo resultaat. (https://youtu.be/vq8bYRCsUkI) Aangestuurd via iTrain. Het moet de klok aansturen in Brouwerij Bebebhausen dat ik aan het bouwen ben.

Weet je of dat er ook een mogelijkheid/project is om via DCC een stappenmotor aan te sturen? Die wil ik voor wat totaal anders gaan gebruiken.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 14 september 2020, 12:29:50
@Andre

Citaat
Omdat ik in de US woon is het niet zo handig om zo'n bordje te bestellen, verzendkosten te hoog, en het is zeker een paar weken onderweg
Ondanks de genoemde nadelen verstuur ik toch regelmatig naar VS.

Citaat
Wellicht een tip om dat even in de handleiding op te nemen als overzicht.
Citaat uit handleiding:
(https://images.beneluxspoor.net/bnls/Tabel.jpg) (https://images.beneluxspoor.net/bnls/Tabel.jpg)

Voor een stappenmotor kijk hier:
https://rudysarduinoprojects.wordpress.com/2019/05/23/fun-with-arduino-31-stepper-motor-with-4-input-driver-using-a-function/ (https://rudysarduinoprojects.wordpress.com/2019/05/23/fun-with-arduino-31-stepper-motor-with-4-input-driver-using-a-function/)
https://rudysarduinoprojects.wordpress.com/2019/05/31/fun-with-arduino-32-stepper-motor-change-direction-and-control-speed/ (https://rudysarduinoprojects.wordpress.com/2019/05/31/fun-with-arduino-32-stepper-motor-change-direction-and-control-speed/)
https://rudysarduinoprojects.wordpress.com/2019/06/06/fun-with-arduino-33-stepper-motor-control-find-zero-switch-or-sensor/ (https://rudysarduinoprojects.wordpress.com/2019/06/06/fun-with-arduino-33-stepper-motor-control-find-zero-switch-or-sensor/)
https://rudysarduinoprojects.wordpress.com/2019/06/13/fun-with-arduino-34-stepper-motor-control-rotate-exact-amount-of-steps/ (https://rudysarduinoprojects.wordpress.com/2019/06/13/fun-with-arduino-34-stepper-motor-control-rotate-exact-amount-of-steps/)

@Edsko
Je kunt zonder problemen zowel de onboard voeding gebruiken als de USB.
Anders zou je nooit de schermoutput van Mardec in 'runtime' kunnen zien in Putty.

@Erwin
Als je de 12V niet tegelijk kunt gebruiken met de 5V servo en/of USB zit er op je print ergens iets niet goed.
Had je al getest met alleen de 5V servo en de jumper op 'servo'?
Kun je wat nameten met de multimeter?
Met en zonder USB.


Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 14 september 2020, 12:52:05

@Erwin
Als je de 12V niet tegelijk kunt gebruiken met de 5V servo en/of USB zit er op je print ergens iets niet goed.
Had je al getest met alleen de 5V servo en de jumper op 'servo'?
Kun je wat nameten met de multimeter?
Met en zonder USB.


Mvg
Nico

Hallo Nico,

Ik heb nu de 5 volt ( zonder 12 volt ) aangesloten met de jumper op Internal en USB aangesloten en dat werkt. Ik kan de DCCNext benaderen zonder error!
Ik heb het bovenstaande nog niet geprobeerd met de jumper op servo!
Wat zou ik na kunnen meten? Hier heb ik wat hulp / uitleg nodig?

Kan je toevallig aan de foto van de Print wat zien?

Met vriendelijke groeten Erwin

Hallo Nico,

Als ik de 12 Volt eraf haal dan werkt het naar behoren zonder Error! de jumper staat dan op Internal en met de 5 volt aangesloten. Heb even een foto gemaakt.

(https://images.beneluxspoor.net/bnls/20200913_153025_1.jpg) (https://images.beneluxspoor.net/bnls/20200913_153025_1.jpg)

Met vriendelijke groeten Erwin

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Edsko Hekman op 14 september 2020, 13:20:58
@Edsko
Je kunt zonder problemen zowel de onboard voeding gebruiken als de USB.
Anders zou je nooit de schermoutput van Mardec in 'runtime' kunnen zien in Putty.
Kijk, dat wist ik dan weer niet. Kon het ook niet in de handleiding vinden, maar wellicht heb ik daar overheen gekeken.  :-\
Dank voor de uitleg!

Gr.

Edsko
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Edsko Hekman op 14 september 2020, 13:34:26
@Erwin,

ik heb even een van mijn DCCNext's erbij gepakt. Ik zie twee verschillen, waarvan ik niet weet of het iets uitmaakt.
Spoiler alert: hier komt non-techie talk....
Dat ovale ding bovenin de print, onder de Atmel, die heb ik én 180 gedraait zitten én 5mm boven de print bevestigd. Ik had ergens gelezen dat dat laatste moest, geen idee waarom dat is.

Het andere is dat je wellicht ergens op de print een doorverbinding hebt of één of meerdere componenten niet goed hebt doorgesoldeerd. Anders zou ik het niet weten.

Gr.

Edsko
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 14 september 2020, 13:43:18
@Edsko, dank je,

@Nico kan jij bevestigen of dat uitmaakt? Of de oscillator gedraaid zit?

@Erwin,

Dat ovale ding bovenin de print, onder de Atmel, die heb ik én 180 gedraait zitten én 5mm boven de print bevestigd. Ik had ergens gelezen dat dat laatste moest, geen idee waarom dat is.

Gr.

Edsko
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: 72sonett op 14 september 2020, 14:12:13
Waarom zitten R5 en R8 (2k) parallel, waarom niet 1x 1k?

(Oscillator (kristal) maakt niet uit.)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 14 september 2020, 15:47:56
Ik heb dat gelezen maar ik weet niet meer waar. Volgens mij zitten die voor de optocoupler en ze staan parallel vanwege de warmte-ontwikkeling
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 14 september 2020, 16:25:09
@bask85
Correct. Alternatief 1k weerstand van 1/2 watt.

@Erwin
Ja, het kristal kent geen oriëntatie.
Er waren veel problemen met die oscillator.
Vandaar het advies in de handleiding om hem 1 mm boven de print te solderen.
Tegenwoordig worden er plastic scheidingsplaatjes mee geleverd en hoeft hij niet meer boven de print te zitten.
Kom in PM nog terug op meting.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ETH023 op 19 september 2020, 12:11:19
Goedemiddag,

Ik heb een DCCNext via USB aangesloten en geladen geen probleem! Zie foto 1 Maar als ik er voeding op zet 12 volt gelijkspanning en 5 volt voor de servo's dan krijg ik een error zie foto 2. Wat gaat er fout en doe ik niet goed? Ik heb nu de 12 volt eraf gehaald en dan krijg ik geen error melding! De jumper staat op Internal aangesloten!


Met vriendelijke groeten Erwin

Hallo Allen,

Het probleem wat ik had is opgelost! In een PM die ik van Nico heb ontvangen moest ik een aantal test metingen doen. Deze heeft Nico bekeken en daar is uit gebleken dat de USB Connector op 3 Volt stond i.p.v. op 5 Volt dit staat nota bene met grote letters in de handleiding  ;D Dit aangepast en alles werkt perfect.

Hierbij wil ik iedereen die tips heeft gegeven bedanken en in het bijzonder Nico voor zijn service en mooie product  (y)

Met vriendelijke groeten Erwin
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Jembi op 14 oktober 2020, 13:15:12
hi, i have a problem with mardec.

when im using locomotive with esu loksound or acc.decoder with multiple funcions  on diferent dcc address, mardec ddc Accessory not working (in this case servo)

mardec activates only when 2 functions are activated on esu decoder address. Does anyone has any clue ?

railcom is off. im using z21.
tnx.

Hello, I have the same problem. Have you find an answer ?

Solution : After discussing with Nico Teering, I used a RJ12 cable from Loconet-B port on my IB-com to connect to DCC entry at Mardec (pin 1 and 6 from RJ12 cable). So I have a clean DCC signal. And it works, even with 5 loksound train running together.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 10 november 2020, 21:18:06
De bouw van mijn treinbaan komt steeds dichterbij :-)
Heb de Mardecs nu op orde en de wissels getest en het daadwerkelijke plannen kan nu beginnen.

Ik zit nog steeds met niet zo mooie oplossing voor de MOSFETS voor m'n spoelenwissels.
Eind vorig jaar heb ik al in dit topic gevraagd naar mooie alternatieven voor losse MOSFET modules, iets in plaats van 20x deze (https://nl.aliexpress.com/item/32582212023.html?spm=a2g0o.productlist.0.0.48ae7860wjddGs&algo_pvid=5b6a3a6b-47c4-407a-ac22-ad82d3805f0b&algo_expid=5b6a3a6b-47c4-407a-ac22-ad82d3805f0b-0&btsid=2100bdf016050387082638988e44fa&ws_ab_test=searchweb0_0,searchweb201602_,searchweb201603_)

Als iemand iets heeft waarbij je minder losse modules hebt maar evenveel MOSFETS, kan diegene mij dan tippen?

Onderdeel van de installatie is ook dat er vrijloopdiodes geplaatst moeten worden tussen de MOSFETS en de Wissels.
Hier heb ik zelf maar de volgende plaat gemaakt waarbij ik 3 wissels kan aansturen:
(https://i.postimg.cc/2yQFr0Yf/IMG-1065.jpg) (https://postimg.cc/5QtFmqjP)

Hier dezelfde vraag: als er iemand een mooie niet al te dure kant en klare oplossing heeft, dan hoor ik het graag.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: luutjelewis op 10 november 2020, 21:27:47
Hoi,

Is dit misschien een oplossing?

https://nl.aliexpress.com/item/32859443480.html?spm=a2g0s.9042311.0.0.27424c4dYHcWZL
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 10 november 2020, 21:40:55

Misschien, ik ken het bordje nog niet. Wanneer ik de korte tekst doorlees zie ik dat word aanbevolen om niet meer dan 9V gelijkstroom te schakelen. Dat is te weinig voor mijn wissels.
Ik kan verder geen diagram, schema of handleiding van het bordje vinden. Welke kant gaat naar de MOSFETS en welke kant naar de wissels?
En wat voor zwarte connectoren zijn het? Die ken ik nog niet...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Daan Neijenhuis op 11 november 2020, 00:11:30
Die teksten bij Ali moet je met flink wat korreltjes zout (en een flinke dosis humor) nemen... 8)
De Chinglish vertaling is al iets beter dan het NLs, maar ook niet echt bruikbaar. 9 volt lijkt meer de minimum spanning voor de MOSFET-kant te zijn of zoiets.

Schema is te vinden als je Googelt op 'MOSFET4 UO4 datasheet' en dan kom je bv. hier (https://www.robotics.org.za/IRF540-MOD) uit. Iets naar beneden scrollen voor het schema.
Het is een 4-voudige optocoupler (PS2801) die zo te zien voor 5V ingangsspanning is opgezet en de MOSFETs (IRF540) schakelen vervolgens ook naar massa. Lijkt me wel bruikbaar voor wissels (2 paar).
Die zwarte connectoren zijn alleen niet heel erg handig want dan moet je weer op zoek naar een passende connector. je zou ze kunnen verwijderen en dan gewone headers of direct draden aan de print solderen. Hou er wel rekening mee dat de 0V/massa van MOSFET en optocoupler-ingang niet van elkaar gescheiden zijn. Hoeft op zich geen probleem te zijn.

Succes!
Daan
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: 72sonett op 11 november 2020, 10:21:51
Die teksten bij Ali moet je met flink wat korreltjes zout (en een flinke dosis humor) nemen...
Ja, volgens Ali is die mosfet ook geschikt voor Frambozenpastei...  (Raspberry Pi(e))

Citaat
... Hou er wel rekening mee dat de 0 V/massa van MOSFET en optocoupler-ingang niet van elkaar gescheiden zijn.
In het schema (https://image.ibb.co/fsSj5S/IRF540_MOD_013.jpg) is één GND aangegeven en in de tekst zeggen ze ook dat die gemeenschappelijk is.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: John van Staaijeren op 11 november 2020, 22:55:39
Erik,

Ongeveer een jaar geleden heb ik al laten zien dat een 4-voudig MOSFET-printje prima werkt met "zware" spoelen.
Zie dit bericht:
https://forum.beneluxspoor.net/index.php?topic=68257.msg3222066394#msg3222066394 (https://forum.beneluxspoor.net/index.php?topic=68257.msg3222066394#msg3222066394)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 15 november 2020, 14:56:09
Erik,

Ongeveer een jaar geleden heb ik al laten zien dat een 4-voudig MOSFET-printje prima werkt met "zware" spoelen.
Zie dit bericht:
https://forum.beneluxspoor.net/index.php?topic=68257.msg3222066394#msg3222066394 (https://forum.beneluxspoor.net/index.php?topic=68257.msg3222066394#msg3222066394)

Dag John,
Dat zag ik ook  ::)
Ik heb inmiddels 5 van die printjes besteld op Ali.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 15 november 2020, 21:01:24
Momenteel heb ik nog een PC met Windows draaien speciaal om de Mardecs te installeren en te configureren.
Ik zou daar vanaf willen en dit willen doen op m’n Mac of met m’n Ubuntu machine.
Is dat mogelijk?
Ik kan er eigenlijk geen recente info over terugvinden behalve dan dat Nico aanbied om de ino-bestanden te mailen zodat ik ze kan gebruiken in m’n Arduino IDE.
installatie is een ding, maar het configureren van een Mardec onder Mac of Ubuntu CLI kan ik eigenlijk niets terug vinden...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Maarten65 op 15 november 2020, 21:39:49
Ik heb wel eens gelezen dat je een vm kan draaien op je mac van eenander os. Ik weet niet meer zeker of dit ook voor windows geldt.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ron.kraaijkamp op 15 november 2020, 21:44:39
Momenteel heb ik nog een PC met Windows draaien speciaal om de Mardecs te installeren en te configureren.
Ik zou daar vanaf willen en dit willen doen op m’n Mac of met m’n Ubuntu machine.
Is dat mogelijk?
Ik kan er eigenlijk geen recente info over terugvinden behalve dan dat Nico aanbied om de ino-bestanden te mailen zodat ik ze kan gebruiken in m’n Arduino IDE.
installatie is een ding, maar het configureren van een Mardec onder Mac of Ubuntu CLI kan ik eigenlijk niets terug vinden...
In Ubuntu zit een terminal programma. Daar moet je ook een usb of seriële poort mee kunnen aansturen. Kijk op je windows machine welke snelheid (baudrate) en handshake protocol er ingesteld staat bij de eigenschappen van de sessie voor Mardec.
Dat doe je door rechts te klikken oo het Mardec/PuTTY icon en dan edit kiezen.

Mvg, Ron


Verzonden vanaf mijn iPhone met Tapatalk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 15 november 2020, 22:00:33
Ik heb wel eens gelezen dat je een vm kan draaien op je mac van eenander os. Ik weet niet meer zeker of dit ook voor windows geldt.

Ja dat kan wel, zou in VMWare of Virtualbox kunnen. Maar dat heeft niet echt mijn voorkeur, moet dan nog steeds betalen voor een Windows-licentie. Native onder Mac of Linux draaien lijkt me een stuk mooier!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ron.kraaijkamp op 15 november 2020, 22:03:38
Ja dat kan wel, zou in VMWare of Virtualbox kunnen. Maar dat heeft niet echt mijn voorkeur, moet dan nog steeds betalen voor een Windows-licentie. Native onder Mac of Linux draaien lijkt me een stuk mooier!
Kijk hier eens naar;

https://itsfoss.com/putty-linux/
Waarschijnlijk kan je het config bestand van PuTTY van de Pc gebruiken op de Linux machine.

Mvg, Ron


Verzonden vanaf mijn iPhone met Tapatalk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 16 november 2020, 08:54:06
Kijk hier eens naar;

https://itsfoss.com/putty-linux/
Waarschijnlijk kan je het config bestand van PuTTY van de Pc gebruiken op de Linux machine.

Mvg, Ron


Verzonden vanaf mijn iPhone met Tapatalk

Dag Ron,

Bedankt voor de info. Ik bedacht me eigenlijk dat het dus niet meer zou moeten zijn dan een serial monitor.
Voor de Mac heb ik al een oplossing gevonden en werkend gekregen:

(https://i.postimg.cc/sMvR0Qnw/Mac-coolterm.jpg) (https://postimg.cc/sMvR0Qnw)

CoolTerm is hier te downloaden http://freeware.the-meiers.org/ (http://freeware.the-meiers.org/)
CoolTerm is een serial monitor. Daarvan zullen er duizenden verschillende soorten en smaken te vinden zijn op het internet.

Deze instellingen gelden dus voor iedere serial monitor die je kan downloaden:
Baudrate: 57600
Data bits: 8
Parity bit: none
Stop bit: 1

Het uitfaseren van Windows is weer een stap dichterbij  :)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ron.kraaijkamp op 16 november 2020, 08:56:20
Uitstekend. PuTTY wordt voor Mardec inderdaad als seriële terminal gebruikt. Het kan nog veel meer, zoals telnet , SSH etc.


Verzonden vanaf mijn iPhone met Tapatalk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Pjotr500 op 16 november 2020, 10:00:37
Mardec wordt als msi-bestand uitgeleverd.  Ik heb het op een oude Mac-OS versie wel eens aan de praat gekregen met de Windows simulator, Wine.   Op de nieuwste besturingssystemen van de Mac (sinds Mojave) is me dit niet meer gelukt.
Schijnt officieel ook niet meer te werken volgens sommige fora.

Dat was voor mij helaas de reden om vooralsnog van de Arcomora oplossingen af te zien, ondanks dat ik het een heel mooi concept vindt.

Een separate Windows PC aanschaffen voor de treinbaan is even nog geen optie voor mij.

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 16 november 2020, 14:40:35
Op de download pagina van Arcomora kun je wel de MAcLinux.zip downloaden.
Deze bevat de .INO files, drivers voor MacOS en Linux en de benodigde libraries.
Ook zit CoolTerm voor Mac en Linux erbij.

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 16 november 2020, 15:46:08
Wat een service Nico! Dankjewel! Bij de volgende update zal ik het eens proberen!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: HansCl op 17 november 2020, 08:13:16
Ik gebruik mijn ubuntu systeem gewoon voor Mardec.
Extra moet je de msi-tools installeren om de Mardec software uit te pakken.
Putty is gewoon beschikbaar in Ubuntu (poort=ttyUSB0 op 115000 baud)
Groet,
Hans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Pjotr500 op 17 november 2020, 10:39:07
Bedankt !

Dat is heel mooi, want ik heb nog wel een Ubuntu PC staan met Ubuntu Mate.
Ik zal me binnenkort eens verdiepen in deze MSI-tools.  Het zou geweldig zijn als dit werkt.
Ik neem aan dat eerst Wine geïnstalleerd moet worden ?

Ook wellicht een idee voor een kleine instructie van de procedure op de website van Arcomora ?

Ik kan me namelijk zo voorstellen dat men een oude PC eerder van het gratis Ubuntu voorziet dan dat men om de zoveel jaar bij Microsoft gaat aftikken voor een nieuw besturingssysteem. En dat alleen voor het aansturen van de treinbaan.


Groeten,
Pieter
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 17 november 2020, 11:18:59
Citaat
Extra moet je de msi-tools installeren om de Mardec software uit te pakken.
Die heb je in principe niet nodig.
In MardecLinux.zip zit alles van Arcomora wat je nodig hebt.
Alle VB-scripts die er bij zitten werken toch niet in MacOS of Linux.

Citaat
Ook wellicht een idee voor een kleine instructie van de procedure op de website van Arcomora
Ik ben geen MacOS of Linux adept. Dus van mij niet teveel verwachten.
Dus wacht ik nog steeds op iemand die daar een goed verhaal over kan maken.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 17 november 2020, 12:22:48
@Pjotr
Wees gerust, windows 10 is de laatste versie de ze ooit uit zullen brengen. Het is een rolling release versie geworde, dat houdt in dat ze deze tot het einde der tijden zullen updaten en voorzien van nieuwe features. Als je met je linux  je programma's wilt uploaden naar je arduino's moet je zelf arduino installeren en ook putty of cu of een van de vele andere tools. Google is hier je beste vriend. (y)

@Nico
Heb je wel eens geprobeerd om met avrdude.exe een .hex in een arduino te flashen? Dan kan men een arduino flashen door slechts 2x op een batch scriptje te klikken. Ik was laatst op zoek naar een methode om een kale pc een arduino te laten programmeren zonder dat je allerlei overige software nodig heb. En dit wilde ik doen omdat ik dan een processing programma (stand-alone executable) kan schrijven met een GUI die dat script dan kan aanroepen. Ik had eerst een batch file gemaakt die arduino-cli voor je downloadde en ook initialiseerde maar dat leidde er ook toe dat er ergens op je PC bestanden met cores en dergelijke werd geplaatst en dat was onwenselijk.

Ik heb dat opgelost door ook arduino-cli te deur uit te doen en een copy van avrdude.exe, een .hex en een upload batch file in een zip te stoppen. Als je het zipje dan heb uitgepakt, hoef je in principe alleen maar te dubbelklikken op het batch bestandje en de arduino wordt geupload voor je. Het enige wat ik nog moet is mijn processing programma aanpassen zodat ik vanuit een GUI de com port kan selecteren en dat scriptje kan uitvoeren.

Je kan dan ook makkelijker een apart zipje maken voor die Linux gebruikers. Ja en MAC daar begin ik sws nooit aan  ;D

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 17 november 2020, 13:11:16
Citaat
Heb je wel eens geprobeerd om met avrdude.exe een .hex in een arduino te flashen?
Uiteraard. Hoe dacht je dat dat nu gedaan werd in de diverse scripts?
In de Arcomora.msi  zit ook de UploadUNO.cmd:

@echo off
Echo Now uploading %1 to port %2
.\bin\avrdude.exe -C .\bin\avrdude.conf -c arduino -U flash:w:.\%1\%1.hex -p m328p -F -D -P %2
if errorlevel 1 pause
exit ErrorLevel

Ook de UploadMEGA.cmd en de UploadNANO.cmd zit er in.
As je hier de Linux/Mac variant van hebt hou ik me aanbevolen. Dan kan die in de MacLinux.zip er bij.

Er is ook nog de (windows) tool Xloader.exe. Deze heeft alleen helaas geen command Line interface.
Deze zit echter niet in de Arcomora.msi

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 17 november 2020, 13:22:29
Citaat
Uiteraard. Hoe dacht je dat dat nu gedaan werd in de diverse scripts?
Geen idee, daarom vroeg ik het. Ik hoorde hier een daar .ino voorbij komen en dacht daarom dat je mensen de IDE liet gebruiken. Ik heb zelf nooit behoefde gehad aan deze SW en daarom ook nooit zo in verdiept.

Het uploaden met avrdude is niet zo moeilijk in linux, je  kan ook altijd nog op een linux ding (een rpi ofzo) arduino ide installeren en kijken wat de verbose output geeft. Maar in principe heb je alleen de binary nodig en je moet je script veranderen in een shellscript, maar ook dat stelt niks voor. Verder is het 1 op 1 het zelfde truukje. Ik weet zelf alleen niks af van .msi en wat voor truukjes je allemaal nog meer doet dus of je alles werkend krijgt op linux zou ik niet weten.

Daarom wil ik dus zelf processing gebruiken omdat dat op java draait en java draait op alles.

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 17 november 2020, 20:25:49
Citaat
Het uploaden met avrdude is niet zo moeilijk in linux, je  kan ook altijd nog op een linux ding (een rpi ofzo) arduino ide installeren en kijken wat de verbose output geeft. Maar in principe heb je alleen de binary nodig en je moet je script veranderen in een shellscript, maar ook dat stelt niks voor. Verder is het 1 op 1 het zelfde trucje.

Sorry, maar hier kan ik dus niks mee. Ik wil gewoon een kant en klaar scriptje hebben dat iedere Linux gebruiker direct kan toepassen.
Stelt misschien niks voor maar voor een Linux leek als ik is gaat dat niet lukken.
Gewoon een vertaling naar Linux van het hiervoor genoemde Windows script.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 17 november 2020, 20:51:23
Sorry, maar hier kan ik dus niks mee. Ik wil gewoon een kant en klaar scriptje hebben dat iedere Linux gebruiker direct kan toepassen.
Stelt misschien niks voor maar voor een Linux leek als ik is gaat dat niet lukken.
Gewoon een vertaling naar Linux van het hiervoor genoemde Windows script.

Nico

Hi Nico, Ik wil wel helpen. ik heb nog geen ervaring met het flashen van een hex-bestand naar een Arduino (of eigenlijk wel maar dan via jouw Windows-porgramma  :)) maar kan redelijk scripten dus dat moet wel lukken.
De moeilijkheid bij mij is dat ik door m'n Arduino's heen ben en eerst weer in China moet bestellen.
Ik kan wel een basis maken maar kan hem niet testen.

Jouw windows-programma's zijn kant en klaar. Moet dat ook voor Linux zo zijn?
Indien ja, dan moeten we op de een of andere manier een gecompileerde versie van avrdude op zien te snorren zodat we die mee kunnen leveren.
Indien nee (zou het handigste zijn en tevens mijn voorstel zijn) nemen we op in de handleiding dat men eerst avrdude moet installeren (uitgaande van Ubuntu/debian: even apt-get update + apt-get install avrdude). Laat maar weten.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 18 november 2020, 13:09:34
Citaat
Jouw windows-programma's zijn kant en klaar. Moet dat ook voor Linux zo zijn?

Nee dat hoeft niet. Dat moet je alle vb-scripts gaan omzetten.
Alleen het upload script is voldoende. Zoals hierboven de windows versie.
De avrdude.exe en de avrdude.conf heb je denk ik automatisch als je de Arduino IDE voor Linux installeert.
Net als bij de Windows IDE.
Beide files kun je dan meeleveren in de zip-file. Ook de .hex files kunnen worden toegevoegd.
Maar die moet je dan eerst compileren in de IDE.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 18 november 2020, 14:05:39
avrdude kan onder linux geinstalleerd worden zonder de Arduino IDE, althans als ik de dependencies naloop van avrdude, dan hoeft Arduino IDE niet geinstalleerd te zijn bij het gebruik van avrdude.
Wat staat er in de avrdude.conf?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 18 november 2020, 14:18:29
Ja wat niet, dat bestand is op mijn werk pc 16084 lijntjes lang. Ik weet niet 100% zeker of mijn config op mn windows PC volstaat voor een linux computer. Als je me een e-mail PM't kan ik mijn config naar je toe sturen.  Echter als je arduino zelf installeert, dan wordt avrdude ook voor je geinstalleerd, en dan is het config ook al gevuld voor je en dan hij is 100% zeker goed.

Ook heb ik op mijn computer libusb0.dll nodig. Ik weet niet Linux van je verwacht.

Ik heb me ook wel eens laten vertellen dat de avrdude die arduino voor je installeert iets afwijkt van de originele avrdude, dus mocht je tegen rare problemen aanlopen, zou dat het kunnen zijn. Dus nogmaals installeer de arduino ide of arduino cli, dan moet je een 100% werkende avrdude krijgen.

Mijn batch file ziet er nu zo uit:
Citaat
avrdude -C avrdude.conf -v -p atmega328p -c arduino -P COM9 -b115200 -D -Uflash:w:test.hex:i
In shellscriptonees zou dat wss worden

Citaat
#!/bin/bash
./avrdude -C avrdude.conf -v -p atmega328p -c arduino -P ttyUSB0 -b115200 -D -Uflash:w:test.hex:i


@Nico, ik snap wat je bedoelt, maar totdat ik mijn laptop voeding heb teruggevonden, heb ik geen toegang tot een linux pc dus kan ik verder idd niet zo veel toevoegen
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 18 november 2020, 14:29:14
Ik was ook niet echt geïnteresseerd in hoeveel lijntjes het bestand bevat maar meer wat het bestand doet.
Misschien dat mijn domme vraag deze rare reactie uitlokt en had ik moeten Googlen. Dat heb ik inmiddels gedaan en ik ben erachter gekomen dat het conf bestand bepaalt hoe avrdude de Arduino aan moet spreken.

Ik begrijp er verder van dat avrdude een generiek config bestand is.
Of de Windows versie hetzelfde is als de Linux-versie, dat valt nog te ontdekken. In ieder geval was ik niet van plan om standaard de Arduino IDE door mensen te laten installeren. Ik zal eens kijken of ik met de default configs van internet uit de voeten kan...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 18 november 2020, 14:53:43
In ieder geval was ik niet van plan om standaard de Arduino IDE door mensen te laten installeren.
Dat bedoelde ik ook niet, ik bedoelde als je het nu alleen bij je zelf doet. Dan zal die installatie van arduino er toe leiden dat op jouw computer een werkende avrdude met goed gevulde config mee wordt geinstalleerd en dat is het hetgene waar wij geinteresseerd in zijn. En die executable en die config kan je dan kopieren, hosten op internet en die zou dan moeten werken op andere linux computers. Reverse engineering noemen we dat.

Toen ik wilde weten wat ik in m'n script moest tikken om avrdude te laten werken, liet ik eerst arduino IDE zelf een programma uploaden met de --verbose optie aangezet. Zo kon ik ook precies zien hoe ik avrdude moest gebruiken.

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 18 november 2020, 14:59:24
Mijn idee is ook om eenmalig de IDE te installeren om:
- de Avrdude.exe en avrdude.conf te verkrijgen.
- de .ino files te compileren tot .hex files.
De eindgebruiker heeft dan geen IDE nodig.
Deze actie laat ik graag aan iemand anders

Precies zoals Bas net zei.

De syntax van Avrdude (volgens Bas) lijkt nagenoeg hetzelfde als de Windows-versie.
Ik gebruik wel 2 command line parameters (%1 en %2 voor resp. voor de sketchnaam en de com-poort)


Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 22 november 2020, 12:58:35
Ik heb in een half uurtje wat in elkaar geflanst.

Screenshot:
(https://i.postimg.cc/Hsdx3XN6/Script-voorbeeld.jpg) (https://i.postimg.cc/Hsdx3XN6/Script-voorbeeld.jpg)

Het script geeft bij stap 1 alle aanwezige ttyUSB devices weer. Dit zijn dus alle devices met USB Serial port, waaronder de Arduino.
Stap 1 geeft enkel een overzicht maar doet verder niets wanneer de gebruiker meerdere devices aangesloten laat.
Stap 2 vraagt om de input van het device, zoals aangegeven bij Stap 1. Gebruiker moet dus hier het volledige device pad invoeren.
Stap 3 geeft weer dat het device pad in het upload-commando is verwerkt als een variabele.

Bedankt Nico en Bas voor aanleveren van het voorbeeldcommando.

Terugkomend op de suggestie van Nico om voor dit programmeerwerk de Arduino IDE te installeren, daarvoor mis ik toch echt de noodzaak.
Ik kon zonder het installeren van de IDE de avrdude installeren. Die installatie bevatte ook een avrdude.conf die ik kan aanroepen.

Ik kan uit Nico zijn vorige antwoord niet opmaken of hij verwacht dat ikzelf ook ga compileren tot een hex-bestand. Die bestanden heb je toch al? Dat hoeft niet opnieuw gedaan te worden, lijkt mij...
Hoor graag van je.

Oh ja, ik heb nog een Arduino gevonden dus ik kan het zelf testen. Heb ik wel even een hex-bestand nodig...

Groet,

Erik
 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 22 november 2020, 20:48:33
Nee je hoeft niet een .hex te compileren dat is idd al gedaan.

Citaat
Ik kon zonder het installeren van de IDE de avrdude installeren. Die installatie bevatte ook een avrdude.conf die ik kan aanroepen.
Dat eh zullen we wel of niet zien als het je lukt een arduino daadwerkelijk te flashen  :police:

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 23 november 2020, 15:49:12
Ah fijn Bas!

Ik heb op m'n windows PC de msi-installatie gedaan en zie dat dan de volgende hex-bestanden worden uitgepakt:

Mardec
1. MARDEC.hex
2. MARDECm.hex

ArLoco
1. ARLoco.hex
2. ARLocom.hex
3. ARLocon.hex

Arsigdec
1. ArSigDec.hex
2. ArSigDecm.hex
3. ArSigDecn.hex

Wat is de betekenis van deze bestanden? Wat heb ik nodig voor een flash test?
Moet ik alle Mardec/ArLoco/Arsigdec-bestanden flashen naar een Arduino?
Of maar 1 specifieke?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 23 november 2020, 16:24:57
Citaat
Ik kon zonder het installeren van de IDE de avrdude installeren.
Waar haal je die dan vandaan? Is toch onderdeel van de IDE?

Citaat
compileren tot een hex-bestand
Ik ging ervan uit dat een onder windows gecompileerde hex-file niet zou werken onder Linux.
Daarom zou je onder Linux apart moeten compileren, dacht ik.
Maar als dat niet nodig is, ook prima.

Stap 1 van script.
Kan dat niet wat slimmer?
Het windows vb-script kan zelf de com poort bepalen waar de Arduino aan hangt.
Daartoe wordt eerst een scan gemaakt van alle COM poorten zonder aangesloten Arduino
Daarna dezelfde scan met aangesloten Arduino.
Uit het verschil volgt de gebruikte COMpoort.

Stap 2
Waarom is deze ingave nodig? Er is toch nog maar een poort aangesloten. Dat is dan toch automatisch de goede?

Stap 3
Hoe kun je via een command line parameter het gewenste programma uploaden?


Dan de hex-files:
naam.hex: hex file voor Arduino UNO en DCCNext
naamM.hex: hex file voor Arduino MEGA
naamN.hex: hex file voor Arduino Nano

Om het flashen te testen hoef je met maar een hex-file te testen. Bij voorkeur de UNO variant.
Als dat werkt zullen de andere ook wel werken.

mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 23 november 2020, 16:47:50
Dag Nico,

Hieronder even een reactie op jouw opmerking. Doe het even zo, is het wat makkelijker het bij elkaar te houden

Citaat
Waar haal je die dan vandaan? Is toch onderdeel van de IDE?
Onder linux niet. Als je de details van package avrdude zie je dat er geen dependencies zijn met de arduino-IDE, alleen met andere libraries.

Citaat
Ik ging ervan uit dat een onder windows gecompileerde hex-file niet zou werken onder Linux.
Daarom zou je onder Linux apart moeten compileren, dacht ik.
Maar als dat niet nodig is, ook prima.
Het is ook een aanname van mij dat jouw Windows hex ook geflasht kan worden onder linux. Vanavond ga ik erachter komen wie gelijk heeft.

Citaat
Stap 1 van script.
Kan dat niet wat slimmer?
Het windows vb-script kan zelf de com poort bepalen waar de Arduino aan hangt.
Daartoe wordt eerst een scan gemaakt van alle COM poorten zonder aangesloten Arduino
Daarna dezelfde scan met aangesloten Arduino.
Uit het verschil volgt de gebruikte COMpoort.

Stap 2
Waarom is deze ingave nodig? Er is toch nog maar een poort aangesloten. Dat is dan toch automatisch de goede?
Deze stappen kunnen zeker slimmer. Ik wil daar later opnieuw naar kijken. Wil nu eerst kijken of ik de Arduino goed geflasht krijg.

Citaat
Stap 3
Hoe kun je via een command line parameter het gewenste programma uploaden?
Ehhmm, uploaden volgens het commando zoals het er staat? Commando word nu op het scherm getoond, script word aangepast zodat dit commando uitgevoerd word.

Dank voor de uitleg van de hex-bestanden. Hier kan ik vanavond mee testen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 23 november 2020, 18:04:19
Waar haal je die dan vandaan? Is toch onderdeel van de IDE?
Internet en nee, niet helemaal. Arduino gebruikt avrdude, maar het is een arduino eigen ding.

Ik ging ervan uit dat een onder windows gecompileerde hex-file niet zou werken onder Linux.
Daarom zou je onder Linux apart moeten compileren, dacht ik.
Maar als dat niet nodig is, ook prima.
?? Een .hex bestand is een tekstbestand waarin onder andere de instructies ( <-- het programma) staan voor de microcontroller (de arduino in ons geval). De .hex is dus bestemd en gebouwd voor de arduino en of dat ding in elkaar wordt gezet (= compileren) op Linux, windows, mac, unix, whatever dat maakt allemaal niks uit.

Stap 1 van script.
Kan dat niet wat slimmer?
Ja natuurlijk kan dat, een script is immers zo slims zo als de programmeur het schrijft.


Het windows vb-script kan zelf de com poort bepalen waar de Arduino aan hangt.
Daartoe wordt eerst een scan gemaakt van alle COM poorten zonder aangesloten Arduino
Daarna dezelfde scan met aangesloten Arduino.
Uit het verschil volgt de gebruikte COMpoort.

Waarom is deze ingave nodig? Er is toch nog maar een poort aangesloten. Dat is dan toch automatisch de goede?
Dat hangt er van af wat er nog meer aanhangt. Die arduino IDE kan soms al problemen geven als er 2 arduinos aan je PC hangen dus ook wanneer je de comport handmatig selecteert, kan het nog misgaan.

Bij een windows laptop bijvoorbeeld, verschijnen de bluetooth modules vaak ook als comporten in het lijstje.

Hoe kun je via een command line parameter het gewenste programma uploaden?
Door simpelweg het parameter mee te tikken in de command line of een script dit voor je te laten doen.

Om een script een lijst met comporten te laten tonen en de gebruiker vervolgens te vragen om er een te kiezen is sws een goed idee. Dan weet je namelijk zeker dat je de goede pakt.

Citaat
...Bij voorkeur de UNO variant...
Nou ik zou zeggen, UNO verplicht. De .hex bestanden zijn namelijk gecompileerd voor de UNO's atmega328p. Je krijgt ze misschien ook wel werkend op een NANO omdat die dezelfde atmega chip gebruiken, maar de NANO's atmega verschilt wel met die van de UNO. De partities zijn iets anders en de NANO heeft bijvoorbeeld A6 en A7 extra tov de UNO.

En voor het uploaden zelf is het wel 100% cruciaal dat het goede board wordt geselecteerd anders krijg je ruzie met de verschillende bootloaders.

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 23 november 2020, 21:27:27
Eerste flash is gelukt:
(https://i.postimg.cc/Hs7rspWK/flash-terminal.jpg) (https://i.postimg.cc/Hs7rspWK/flash-terminal.jpg/)

Op deze Arduino stond eerst ArLoco en nu heb ik er Mardec op geflasht.
Ik had een lege config verwacht maar blijkbaar haalt ie toch nog iets op vanuit het verleden.

(https://i.postimg.cc/LsvX05vq/Na.jpg) (http://ttps://i.postimg.cc/LsvX05vq/Na.jpg/)

Misschien was de Arduino een keer eerder ingezet als een Mardec. Dat weet ik niet meer.
Moeten we het flash-commando aanpassen zodat ie het het hele geheugen leeggooit?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ikbenerevenniet op 23 november 2020, 21:32:52
Zou die "achtergebleven" data niet gewoon in EEPROM staan? Die kun je met een simpele sketch zelf wissen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 23 november 2020, 21:41:07
Ja, dat zit gewoon in EEPROM.
Gebruik het generieke R-commando om het EEPROM leeg te maken.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 23 november 2020, 22:34:18
Ok, dan laten we dat aan de gebruiker over.
Maar het werkt dus. Jouw aangeleverde hex kan met mijn script op de Arduino geflasht worden.
Ik zal nog eens kijken hoe ik netjes de gebruiker een device kan laten selecteren zonder dat hij het device naam hoeft in te typen.

Hoe wil je het aanpakken met de hex-bestandsnamen? Want er zijn dus een 10-tal hex ebstanden. Ben je van plan om alles (Mardec,ARLoco,ArsigDec in een zip aan te leveren waar we dit script bij kunnen plaatsen zodat het een groot pakket wordt?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 24 november 2020, 11:00:17
Ja, ik was dan van plan om alles in één zip-file (of .tar?) te zetten.
Dus:
- Gebruiksvriendelijk upload script.
  Dat bij voorkeur via een command line parameter het gewenste programma kan uploaden naar de juiste poort.
  Dus met de Linux variant van %1 en %2
- Coolterm
en/of
- Putty (zit kennelijk al in Ubuntu en andere Linux klonen)
https://itsfoss.com/putty-linux/ (https://itsfoss.com/putty-linux/)
https://www.ssh.com/ssh/putty/linux/#how-to-install-putty-on-linux (https://www.ssh.com/ssh/putty/linux/#how-to-install-putty-on-linux)
- alle ino files (3 stuks)
- alle hex files (8 stuks)
- ch340 drivers
- Arduino drivers
- ? (iets vergeten)

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 24 november 2020, 11:44:10
Vraagjes:
Waarom lever je eigenlijk de de .ino bestanden mee? Is dit bewust zodat de meer technische gebruikers kleine aanpassingen kunnen maken aan de source?
Wat bedoel je precies met 'Arduino drivers'? We hebben slechts avrdude + de ch340 driver nodig. Linux Ubuntu heeft volgens mij al de ch340 driver ingebouwd, want immers Linux > Windows  ;D

Er zijn in Linux ook seriele programma's die native werken in de terminal zoals bijvoorbeeld 'CU' of 'minicom', dat is voor de gemiddelde Linux gebruiker misschien wat fijner dan putty of xxxxTerm. Ik vind putty zelf een crappy programma, omdat je vanuit putty niet kan zien welke com porten (bij mij althans niet) er beschikbaar zijn, en als je dan de verkeerde invult dan sluit het programma meteen af en moet je het opnieuw openen.

Bas

P.S.
Citaat
... Linux klonen
In Linux spreekt men van verschillende distributies of flavours. Elke distributie is meestal bedoeld om anders te zijn dan een andere en daarom spreken we niet echt van klonen. Maar laten we er vooral geen discussie van maken  :P
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 24 november 2020, 11:59:03
Citaat
Waarom lever je eigenlijk de de .ino bestanden mee? Is dit bewust zodat de meer technische gebruikers kleine aanpassingen kunnen maken aan de source?
Inderdaad. Zitten ook standaard in de Windows msi

Citaat
Wat bedoel je precies met 'Arduino drivers'?
Een originele Arduino heeft geen CH340 interface en heeft dus eigen drivers nodig.
Als je de IDE installeert worden deze mee-geïnstalleerd.
Zonder IDE moet je ze zelf installeren. De Windows .msi installeert beiden.

Citaat
Linux Ubuntu heeft volgens mij al de ch340 driver ingebouwd
Geldt dat voor alle 'flavours'?
Beter mee verlegen dan om verlegen.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 24 november 2020, 17:16:21
Na een paar uurtjes werk het volgende bereikt:
(https://i.postimg.cc/Pq9H26F7/Script-1.jpg) (https://i.postimg.cc/Pq9H26F7/Script-1.jpg/)

(https://i.postimg.cc/jdcrGqFP/Script-2.jpg) (https://i.postimg.cc/jdcrGqFP/Script-2.jpg/)

(https://i.postimg.cc/ZKTGFt5R/Script-3.jpg) (https://i.postimg.cc/ZKTGFt5R/Script-3.jpg/)

Gebruiker kan aangeven op welke poort de Arduino zit en kan tevens het te flashen bestand selecteren

Mogelijk verbeterpunt: het script moet met root permissies draaien omdat avrdude een device aanspreekt wat alleen door root bewerkt kan worden. Verschillende oplossingen mogelijk, chown van het /dev-device of iets met udev rules. Hier heb ik geen kennis van dus ik kan niet overzien hoe makkelijk of moeilijk ik het een ander hiermee maak.

Het meeleveren van drivers ga ik niet aan beginnen. Dat is een gebed zonder einde, lees: er kunnen wel 10 verschillende drivers zijn voor alle Arch/Ubuntu/Fedora of weet ik niet welke BSD exoten. ik zelf werk onder Ubuntu een van de meest gebruiksvriendelijke distro's. Die herkent mijn Chinese Arduino zonder moeite. Mocht er iemand op Arch of NetBSD zetten, dan weet hij/zij waarschijnlijk meer van Unix dan ik (steile leercurve) en mag hij/zij zelf voor een driver zorgen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 24 november 2020, 18:18:10
Je hebt permissies nodig om een verbinding met je USb ding op te zetten.

Als je bijvoorbeeld doet sudo chmod 777 /dev/ttyUSB dan heeft je script geen sudo meer nodig. Maar dit moet je opnieuw doen elke keer dat je Arduino inplugt.

Wat je hier normaal doet, is je eigen user account toevoegen aan de dialout groep. Dan hoef je nooit meer sudo te gebruiken om je USb ding te openen. Ik weet niet hoe dit moet uit m'n hoofd dus dat zou je moeten googlen. Maar het is voor Linux gebruikers geen issue om een script met sudo uit te voeren.

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 24 november 2020, 18:45:23
Ik zie dat je met allerlei suggesties komt om de door mij gemelde issues op te lossen. Er staat een goede basis en we kunnen het nog perfecter maken maar dan streef ik mijn eigen doel voorbij en kost het me teveel tijd.
Ik zal einde deze week m’n code opschonen en de code documenteren. Wat mij betreft zijn we nu klaar met bouwen.

Heb je je laptopoplader nou al gevonden en kan je me helpen met testen?  :)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 25 november 2020, 09:55:52
Nee, nog niet. Heb inmiddels mijn hele treinkamer verbouwd en opgeruimd, als dat klaar is, ga ik de andere hobby kamer aanpakken.

Ik had een week geleden mijn rangeerbaan rosedale abby beneden opgebouwd en die had ik aan mijn linux HTPC gehangen die ik achter mijn tv heb geplakt. Bij het testen kwamen nog wat kleine dingetjes aan het licht in de software en ik had geen zin om de controller er telkens tussen uit te halen (Ja ik was zo dom de arduino er direct op te solderen). Dus ik had toen arduino-cli geinstalleerd die voor me een hex kon uploaden. Die baan staat nog steeds beneden dus ik kan dit weekend nog wel een trial run doen op deze Linux Mint computer.

Ik wil het ook wel proberen op een raspberry. Ik heb er 1 liggen waar ik ook al met arduino-cli en een script mijn DCC arduino mee flash.

Ik PB mijn mail adres wel ff door, kan je zipje sturen

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 25 november 2020, 10:28:51
Dag Bas,

Dank voor je aanbod om te helpen. Het zipje is onderweg.
De laatste versie, die ik je gemaild heb ziet er nu zo uit:
(https://i.postimg.cc/CLMWKvHq/versie-2-1.jpg) (https://i.postimg.cc/CLMWKvHq/versie-2-1.jpg)
(https://i.postimg.cc/ZKgVhjfZ/versie-2-2.jpg) (https://i.postimg.cc/ZKgVhjfZ/versie-2-2.jpg)
(https://i.postimg.cc/2ygvg9CK/versie-2-3.jpg) (https://i.postimg.cc/2ygvg9CK/versie-2-3.jpg)

@Nico, ik heb je hex-bestanden in dit zipje meegenomen. De script roept deze aan vlak voor het uploaden. De aanroep naar de bestandsnamen is case sensitive. Je kan dus niet zonder problemen de namen van de hex-bestanden aanpassen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Ardin op 15 juni 2021, 13:43:34
Ik las in dit forum dat er naar andere mogelijkheden word gezocht om wisselspoelen aan te sturen dan met de in het Mardec/DccNext handboek vermelde China Mosfet printjes.
Zelf heb ik twee soorten wisselaandrijvingen in gebruik: de vanouds bekende dubbele wisselspoel en servomotoren.  Beide worden aangestuurd door DccNext modules.

De wisselspoelen worden bekrachtigd met een door een Triac geschakelde wisselstroom (zoals bij de LS150 van L-nz). Op de hiervoor ontwikkelde printplaat kunnen vier wissels worden aangesloten (8 spoelen). Vervolgens is deze direct verbonden met de DccNext zonder tussenkomst van optocouplers.  De LEDs lichten op wanneer een Triac wordt aangestuurd. Elke Triac heeft 2, door diodes gescheiden, ingangen zodat er naast de DccNext nog een andere aansturing kan worden toegepast.

De afmetingen evenals de bevestigingsgaten van de printplaat komen overeen met die van de DccNext. Het gat in het midden kan worden vergroot tot 9mm zodat eventueel dezelfde behuizing als die van de DccNext kan worden gebruikt.
Deze schakeling is sinds ruim een jaar op mijn testbaan in gebruik en werkt naar volle tevredenheid.


(https://images.beneluxspoor.net/bnls/IMG-1927-60c891ab761b8.jpg) (https://images.beneluxspoor.net/bnls/IMG-1927-60c891ab761b8.jpg)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 november 2021, 14:54:25
Little Wicket Railway heeft een interessante video over de DCCNext met Mardec gemaakt.
Bekijk 'm hier: https://www.youtube.com/watch?v=Yaw6TOkc7mE (https://www.youtube.com/watch?v=Yaw6TOkc7mE)

Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Goosie op 15 november 2021, 18:02:04
Hallo Nico,

Leuke video, en je krijgt steeds meer terechte eer voor je vele werk!
Top!

Groet
Henk de Gans
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 16 november 2021, 10:57:57
Hallo Ardin,

Zijn deze printjes en componenten ergens te koop?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ron.kraaijkamp op 16 november 2021, 11:06:22
Bij Arcomora.com (http://Arcomora.com)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: heuvelbaan op 16 november 2021, 11:28:45

Ja dat weet ik, ging mij om de printjes die de mosfets vervangen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: ron.kraaijkamp op 16 november 2021, 11:43:12
Ah, okee.


Verzonden vanaf mijn iPhone met Tapatalk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 16 november 2021, 13:34:12
Hallo Heuvelbaan,

Je bedoelt de printjes van Ardin met de triac's en niet die van Arcomora neem ik aan.
Dat zal Ardin toch zelf moeten vertellen.

mvg
Nico

PS.
Ik zie dat er al gecorrigeerd is.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 03 december 2021, 17:23:11
Vanaf vandaag (3/12/2021) is Mardec 7.0 beschikbaar.
Er zijn geen functionele wijzigingen.
Wel is de DCC_library van Mynabay vervangen door de NMRA DCC-library.
Met dank aan Karst Drenth voor de gemaakte aanpassingen.

Door deze wijziging is het Railcom probleem opgelost.
Met de oude library was het niet goed mogelijk om Railcom te gebruiken.

Ook Arsigdec en de DCC-monitor zijn nu voorzien van de NMRA library

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert_Apd op 03 december 2021, 17:32:32
 (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Overet op 03 december 2021, 17:57:07
Top!
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: FreekH op 03 december 2021, 22:01:43
Nico en Karst allebei bedankt! 👍
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: hgr op 04 december 2021, 16:57:40
Via de website nog versie 6.1 te downloaden
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 04 december 2021, 23:07:15
Nico,

Ik heb een vraagje. Voor de club willen we een paar analoge oude module banen elektrisch upgraden. Al die wissels zijn allemaal magneet wissels en worden direct met een schakelaar bediend. De bekabeling is een drama.

Dus mijn meesterplan was om er een DCC bus in te bouwen om alleen de wissels mee aan te sturen. Ik zat naar een DCC next te kijken, maar ik spotte geen versterker trap op het eerste oog. Heb je nu ook iets in je voorraad waarmee je direct magneet wissels kan schakelen? Dat zou mij namelijk werk schelen  ;D

Mvg,

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: hgr op 05 december 2021, 06:17:11
Bas blz 30 van de handleiding staat je vraag uitgewerkt met MOSFET's
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 05 december 2021, 09:41:45
Top bedankt voor de pointer  (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 05 december 2021, 09:53:33
Citaat
Via de website nog versie 6.1 te downloaden
Dat zou wel een beetje dom zijn.
Dus maar op een virtuele pc Arcomora.zip gedownload en geïnstalleerd.
Gelukkig was het toch versie 7.0.

Was de download wel van Arcomora.com?
Wellicht internet cache leegmaken?


Citaat
Heb je nu ook iets in je voorraad waarmee je direct magneet wissels kan schakelen?
Dat probleem heeft Herbert al opgelost zie ik (y)


mvg
Nico
 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bergland express op 05 december 2021, 10:46:40
Dat zou wel een beetje dom zijn.
Dus maar op een virtuele pc Arcomora.zip gedownload en geïnstalleerd.
Gelukkig was het toch versie 7.0.

Gelukkig heb je de tekst onder https://www.arcomora.com/download/ ook nagelopen? :-* Daar word nog over Mardec 6.1 gesproken, kan me voorstellen dat daar de opmerking vandaan komt.

Onder https://www.arcomora.com/mardec/ staat wel in de tekst iets beschreven over Mardec 7.0. De download zelf is inderdaad de 7.0 maar zou fijn als de tekst overeenkomt.

Was de download wel van Arcomora.com? Wellicht internet cache leegmaken?
Lost dit probleem niet op.

Wel fijn dat dit is aangepast!  (y)

Groeten,
Marcel
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 05 december 2021, 11:45:03
Ja het klopt dat ik de tekst nog niet had aangepast.
Inmiddels gefixt.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: hgr op 05 december 2021, 13:16:12
Bij mij klopt het nu ook.
Ook zonder de cache te legen
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Jack van der Werf op 12 december 2021, 01:41:10
Hallo Nico,

Pas je de Linux download ook nog aan.

Daar zitten nog de vorige versies ino files in volgens mij.

Groeten Jack.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 16 december 2021, 11:45:22
De MacLinux.zip is nu aangepast aan de nieuwe  versies

mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Jack van der Werf op 18 december 2021, 03:26:32
Nico,

Dankjewel voor het aanpassen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 03 januari 2022, 17:34:59
Hallo,

Ik heb een raar probleem met mijn MARDEC. Het geheel heeft een jaar op de plank gelegen en vandaag ben ik begonnen met installeren. Had er toentertijd al wel de MARDEC op geïnstalleerd en geconfigureerd.


Eerste test
Tijdens het aansluiten en testen zag ik in eerste instantie het lampje oplichten als ik een wissel selecteerde met de Multimaus en de wissel probeerde om te zetten. Op dat moment had ik de mosfets nog niet geinstalleerd dus er gebeurde niets. Weet dus niet of de wissel om gaat.

Tweede test
Toen vervolgens de MOSFETS geinstalleerd en de wissels aangesloten. Ook de MARDEC op de laptop aangesloten om te kunnen testen. Test met de laptop (met de T-toets) ging goed. Maar de op de Multimaus reageerde de MARDEC niet meer, althans het lampje ging niet meer knipperen, bij welk adres dan ook. De MARDEC stond in de bedrijfsmodus maar de laptop nog steeds aangekoppeld.

Test drie
Vervolgens de laptop afgekoppeld en de MARDEC aangesloten op een USB-voeding. Bij de Multimaus gaat nu weer het lampje knipperen (bij commando) maar de wissel gaat niet om. Het lampje knippert alleen bij een adres dat geconfigureerd staat in de MARDEC, dus niet bij alles willekeurig. Dat is goed lijkt mij, dan is ie zijn configuratie niet kwijt. Maar ja, de wissel gaat niet om, lampje brand wel.

Ik snap er niets van. Bekend probleem? Is dit iets wat gefixt is een nieuwere versie (huidige versie van ergens eind 2020)?


Laatste bericht: schiet mij maar lek. Het werkt. Ik heb nog een keer de instellingen van MARDEC nagelopen en 1 aanpassing gedaan. De vraag:
Citaat
Do you use a ROCO MultiMaus or z/Z21 Y/N [N] ?
had ik eerst beantwoord met Ja, ik gebruik een rode multimaus bij mijn DR5000 centrale. Dus ik had Y gekozen. Dit aangepast in N, en nu werkt het.
De handleiding vermeld net iets anders, namelijk dat hier Y gezegd moet worden wanneer de Multimaus i.c.m. met een Roco booster gebruikt wordt. Dat is net iets anders dan hier door Mardec gesteld wordt..
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Remco_Nzo op 04 januari 2022, 20:24:26
Ik snap dat dit verwarrend is.
Het verschil zit hem erin 'wat is de centrale'

Als de multimaus de centrale is (dus met Roco versterker) of de z21 de centrale speelt, dan is de telling anders, dan bij andere centrales.

Als de multimaus alleen maar handregelaar is aan die andere centrale dan is die andere telling niet van toepassing.

FYI die Roco centrales hebben een offset van 4 in het adres, dus 1=5, 2=6 enzovoort. En dat is verwarrend.

Remco.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 05 januari 2022, 19:25:33
Dag Remco,

Dank voor de toelichting. Ik ben er dus wel uitgekomen maar een beetje onduidelijk, althans zonder de handleiding er meteen bij te hebben, is het wel.
Deze fout maak ik maar 1 keer denk ik  :)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 11 januari 2022, 13:20:50
Nieuw DCC/Power shield available

Vanaf deze week wordt er een nieuw DCC/Power shield uitgeleverd.
De componenten van het DCC-circuit en de voeding zijn zoveel mogelijk gelijk gemaakt aan die van de DCCNext.
Omdat de 5V aansluiting nu direct verbonden is met de 5V uitgang van de Arduino is er altijd 5V aanwezig.
Op het oude shield was daarvoor het voedingscircuit noodzakelijk.
De 7805 chip is verdwenen.
Toegevoegd is de optie om ook te voeden met het DCC signaal, zoals ook op de nieuwe DCCNext.
Er kan met jumpers worden gekozen tussen DCC of AC/DC voeding.

(https://images.beneluxspoor.net/bnls/ShieldOpArduino-61dd7588e4f4b.jpg) (https://images.beneluxspoor.net/bnls/ShieldOpArduino-61dd7588e4f4b.jpg)


Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 11 januari 2022, 13:55:48
Dag Nico,

Mooie ontwikkeling, die nieuwe print. Fijn om te zien dat je dan ook kan voeden met het DCC signaal.
Ik heb nog oude shields liggen met de voedingscomponenten erop gesoldeerd. Zou ik die ook niet kunnen voeden met het DCC signaal?
Misschien met een aparte aansluiting op de DCC ringleiding of misschien door draadbruggetjes te maken tussen de DCC aansluiting en de voedingsaansluiting?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 11 januari 2022, 14:12:43
Voeden met DCC kon natuurlijk altijd al. Ook op de oude DCCNext (groene print)
Inderdaad een draadje 'buitenom' tussen de DCC aansluiting en de Ac/Dc aansluiting.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Jack van der Werf op 12 januari 2022, 02:48:18
Hallo,

Er is nog wel een aandacht puntje als je uit de DCC gaat voeden.

Ik gebruik een IB en een TwinCenter en de DCC baanspanning daarvan heeft een spanningsverschil met de massa van de USB verbinding. Dit kan je eenvoudig meten.

Normaal geen probleem en ook het configureren van de Arduino als je deze via zijn USB aansluit op de pc is geen probleem.

Het gaat fout als je de pc ook voor Koploper of iTrain aan de Centrale hebt zitten.

Omdat de Arduino massa krijgt van de pc en de Centrales ook gaat de DCC spanning via de gelijkrichter naar massa en dat loopt door het USB ic van de Arduino die defect raakt.

Dus eerst de USB naar de Centrale los nemen voor je de Arduino op de pc aansluit.

Groeten Jack.

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 12 januari 2022, 08:29:36
Citaat
Omdat de Arduino massa krijgt van de pc en de Centrales ook gaat de DCC spanning via de gelijkrichter naar massa en dat loopt door het USB ic van de Arduino die defect raakt.
Weet je zeker dat de USB overleden is en niet de spanningsregelaar of zekering achter de USB? Dat kan wel, maar meestal is het iets anders.

Die usb massa van de computer is galvanisch gescheiden van de railspanning. Dat zou althans zo moeten zijn, maar het komt wel eens voor dat er in de PSU's een condensator zit waardoor je wel eens een potentiaal verschil kan waarnemen. Als ik op de MSV tegelijk onze marklin baan en een 2-rail baan aanraakt, krijg ik ook een opdoffer. De ene zit op een central station 3 en de ander op een dinamo systeem...

Meestal als je een arduino tegelijk voedt met usb en met een externe 5v voeding dan sterft soms de zekering achter de USB poort om verdere schade te voorkomen. Dan kan je de arduino niet meer van spanning voorzien met de USB poort. Maar de usb-ttl chip leeft dan nog wel en als je hem dan extern voedt, is hij normaliter nog wel programmeerbaar. Ik heb herhaaldelijk deze fuse van mijn nano's afgeknipt juist omdat ik tegelijk extern moest voeden en USB wilde.

Als je de Arduino voedt via de DC jack/ Vin pin, is het ook mogelijk dat de onboard spanningsregelaar de geest geeft. Maar de mardec gebruikt deze niet.

Ongeacht wat er stuk aan de arduino is, zou ik niet de arduino weggooien, je kan hem nog programmeren en ook configureren met een andere arduino of losse usb-ttl converter.

Mvg,

Bas

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Jack van der Werf op 14 januari 2022, 18:21:24
Hoi Bas,

Ik weet zeker dat het 340 IC defect is geraakt, hij was ook echt heet.

Hoorde ook een zacht zoemend geluid uit de TwinCenter komen die schijnbaar ook niet blij was met de aansluiting.

De aansluiting naar de pc liep via de Rosoft LocoNet interface van de TwinCenter.

Denk niet dat die galvanisch los is, dus vandaar de lus.

Het was trouwens een Arduino Nano op een eigen gemaakt shield, niet een Uno met een shield van Nico.

Ik pak nu gewoon altijd de laptop voor het configureren van een Mardec, die heeft verder geen verbinding met de baan en de pc waar Koploper op draait, dan hoef je nergens aan te denken.

Dank voor het meedenken.

Groet Jack.
Titel: ARCOMORA; mardec PWM outputs 3, 4 werken niet
Bericht door: MartinH0 op 30 januari 2022, 17:55:36

Het is een vreemd probleem. Als ik pin 1 op het Mardec shield selecteer als PWM signaal (mode 7) kan ik via Rocrail een led aanzetten met een bepaalde intensiteit of uitzetten.
Volgens de Mardec handleiding moet ik ook een PWM signaal op de pinnen 3, 4 en 9 kunnen instellen en dit lukt in de Mardec putty prima inclusief het testen ervan. Maar wat ik ook probeer, in rocrail krijg ik die uitgangen niet aan de praat en dat met exact dezelfde instellingen als voor pin 1.  :'(
Weet iemand hier een oplossing voor? Wat zie ik over het hoofd?  :-\
Titel: Re: ARCOMORA; mardec PWM outputs 3, 4 werken niet
Bericht door: MartinH0 op 31 januari 2022, 07:40:43
Niemand? Ook geen bemoedigende opmerking van "bij mij werkt het wel"?  :D
Titel: Re: ARCOMORA; mardec PWM outputs 3, 4 werken niet
Bericht door: bask185 op 31 januari 2022, 07:45:22
Je moet dit soort dingen ook stellen in het daarvoor bestemde draadje van Nico. Dan zal hij waarschijnlijk een notificatie krijgen

https://forum.beneluxspoor.net/index.php?topic=68257.0 (https://forum.beneluxspoor.net/index.php?topic=68257.0)

Mvg,

Bas

Titel: Re: ARCOMORA; mardec PWM outputs 3, 4 werken niet
Bericht door: Joz op 31 januari 2022, 09:46:51
Voordat je bij Nico aanklopt, lijkt het mij handiger om te achterhalen of het probleem MARDEC gerelateerd is of Rocrail gerelateerd.
Welk DCC adres heb je ingesteld in de MARDEC voor de pinnen 1, 3, 4 en 9?
En kun je deze wel bedienen via een DCC-bedienapparaat?
Titel: Re: ARCOMORA; mardec PWM outputs 3, 4 werken niet
Bericht door: MartinH0 op 31 januari 2022, 16:02:14
@Bas, bedankt voor de tip. Ik zal een moderator vragen het draadje te verplaatsen want dat kan ik niet zelf doen vermoed ik.
@Jozz, ik heb van alles geprobeerd. Ik kan bijvoorbeeld pin 3 als single shot activeren en deze is dan vanuit Rocrail prima te bedienen. Diverse adressen geprobeerd en dat werkt ook allemaal in RR maar zodra ik de PWM mode kies reageert de Mardec niet meer via RR maar wel in de programmeermode via de Mardec putty.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Reinout van Rees op 31 januari 2022, 16:41:45
Samengevoegd!

Reinout-als-moderator
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 31 januari 2022, 17:25:37
Dag Martin.

Ik heb laatst ook flink zitten prutsen met een paar spoelenwissels in Rocrail. Werkte perfect in de testmodus in Putty, op mijn DCC-bedienapparaat (rode Multimaus) maar niet Rocrail. In Rocrail gingen er twee wissels tegelijk om terwijl ik er maar een aanstuurde en een derde ging helemaal niet.
Ik ben erachter gekomen dat je het DCC-adres wat je aan de Mardec-poort toekent, in Rocrail in het betreffende onderdeel moet invullen onder poort en niet bij adres. Adres moet je leeg laten of gelijk zetten aan het nummer wat je de Mardec hebt gegeven.

Dus probeer het eerst eens met je DCC-bedienapparaat om uit te sluiten of het probleem in Rocrail zit.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MartinH0 op 31 januari 2022, 18:22:50
Hoi Erik,


Bedankt voor je reactie en idd is het ingeven van een adres in "poort". Ik ben al een beetje een gevorderde speler in RR en wist dat.
Ik heb vanavond ook weer even gezeten want het laat me niet los.


Het verschil is : met putty kun je maar 1 adres tegelijk bedienen en met RR meerdere. Het lijkt er inmiddels op dat je maar één uitgang als PWM kunt instellen per Mardec. Ik hoop dat Nico een antwoord weet.
 
Titel: Re: ARCOMORA; mardec PWM outputs 3, 4 werken niet
Bericht door: Joz op 31 januari 2022, 18:55:06
@Jozz, ik heb van alles geprobeerd. [..]
Maar zoals ik lees, nog niet hetgeen erikkral en ik je gevraagd hebben...  :-X
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MartinH0 op 31 januari 2022, 19:16:04
Welk adres ik instel lijkt mij niet belangrijk voor de werking. Mocht dit anders zijn hoor ik dat graag. Ik heb er diverse geprobeerd en dat werkte allemaal. Voor het aansturen van een decoder als Mardec gebruik ik mijn Z21 centrale.

Ik heb er de DCC monitor en een scope bij gehad om te kijken of het adres binnenkomt via RR en de functie wordt uitgevoerd. Bovendien licht de gele led ook even op zodat je weet dat die decoder snapt wat je gestuurd hebt. Alle functies werken. Alleen niet met een 2e PWM uitgang. Of dit aan RR ligt of aan de functiedecoder weet ik niet.

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 01 februari 2022, 10:28:56
@MartinH0

De PWM poorten zijn inderdaad 1,3,4 en 9.
Je kunt ze ook alle 4 configureren en testen.
Ik neem aan dat je ook 4 verschillende adressen gebruikt hebt.
Maar alleen op poort 1 werkt het met RocRail.
Dat Klopt?

Echter Mardec communiceert helemaal niet met RR of welk programma dan ook.
Citaat
Voor het aansturen van een decoder als Mardec gebruik ik mijn Z21 centrale.
Mardec communiceert ALLEEN met je Z21. En dat is éénrichtingsverkeer over de DCC snelweg naar de decoder.

Heb je dat ook tegen Mardec verteld? De Z21 heeft immers last van de adres offset.
Dat is een instelling in Mardec.

Citaat
Ik heb er de DCC monitor en een scope bij gehad
De monitor van Arcomora?
En heb je dan ook alle 4 adressen die je geconfigureerd heb voorbij zien komen?

Citaat
Bovendien licht de gele led ook even op
Welke gele led? Op het DCC shield en de DCCNext is dat de powerled. De statusled is rood.

De meest waarschijnlijke oorzaken zijn volgens mij de adressering in RR of de Z21 instelling in Mardec.
Voor RR is er nog deze info:
https://wiki.rocrail.net/doku.php?id=addressing:accessory-pg-en (https://wiki.rocrail.net/doku.php?id=addressing:accessory-pg-en)

Of gebruik de conversietool: https://www.arcomora.com/wp-content/uploads/2021/08/NMRA-RocRail.xlsx (https://www.arcomora.com/wp-content/uploads/2021/08/NMRA-RocRail.xlsx)

Beide links staan op de Arcomora downloadpagina.

mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MartinH0 op 01 februari 2022, 13:54:33

Hallo Nico, bedankt voor je reactie al was het niet eenvoudig al die quotes weer te requoten.

De PWM poorten zijn inderdaad 1,3,4 en 9.Je kunt ze ook alle 4 configureren en testen. Ik neem aan dat je ook 4 verschillende adressen gebruikt hebt. Maar alleen op poort 1 werkt het met RocRail. Dat Klopt?
 
Nee, ik heb nog een proefje gedaan met pin 9 als 1e PWM en dat werkt prima maar als ik pin 4 ook instel als PWM gebeurt er (weer) niets met die uitgang. Het lijkt erop dat een 2e PWM poort niet lukt.  Ik heb veel verschillende adressen in Mardec geprobeerd maar het resultaat bleef hetzelfde.


Echter Mardec communiceert helemaal niet met RR of welk programma dan ook. Mardec communiceert ALLEEN met je Z21. En dat is éénrichtingsverkeer over de DCC snelweg naar de decoder.
 
Mijn gesprekken met mijn vrouw zijn ook regelmatig éénrichtingsverkeer  ;D  maar toch noemen we het communicatie. Maar je hebt gelijk, het is een stuursignaal via de Z21, naar de decoder zonder terugkoppeling. Behalve dan het status signaal ledje wat even oplicht (wat bij mij echt geel is want ik het nog je 1e ontwerp Mardecs met groene print).

Heb je dat ook tegen Mardec verteld? De Z21 heeft immers last van de adres offset. Dat is een instelling in Mardec.
 
In de RR wiki is onderstaand te vinden over de adresverschuiving bij de Z21/z21:
 
In de standaardinstelling van de z21/Z21 treedt er een adresverschuiving van +4 op tussen Multimaus en Rocrail. Dit betekent dat in Rocrail de adressen 1-4 niet kunnen worden gebruikt. Als bijv. adres 1 van de Multimaus moet worden gebruikt is dit in Rocrail adres 5. Maar er is een elegante manier om deze verschuiving te omzeilen. Hiertoe wordt de Z21 verbonden met de computer via de Z21 Maintenance Tool. Vink op het tabblad "Settings" de optie "DCC-switch address shift +4" resp. "DCC tournout-addressing according to RCN-213" aan en bevestig deze keuze daarna met "Write". Nu kunnen de adressen vanaf 1 ook in Rocrail worden gebruikt. De adressering gebeurt uitsluitend volgens FADA (flat addressing).[/font][/color]
 
De centrale heb ik ingesteld met de adresverschuiving uit. Omdat de RR monitor in het scherm ook al een adresverschuiving geeft van -1 en dat gecombineerd met een adresverschuiving van 4 in de centrale geeft dat veel verwarring.  Overigens gebruik ik PADA en geen FADA om de wissels aan te sturen anders werkte het niet bij mij. Oftewel het poortnummer = adres en vakje adres blijft 0.
 
(https://images.beneluxspoor.net/bnls/Z21-maintenance-Tool-settings-61f92acc13749.png) (https://images.beneluxspoor.net/bnls/Z21-maintenance-Tool-settings-61f92acc13749.png)

In de Mardecs heb ik de Z21 offsets ook op Nee staan.

De monitor van Arcomora? En heb je dan ook alle 4 adressen die je geconfigureerd heb voorbij zien komen?
 
Ja, de monitor van Arcomora en ik heb inderdaad alle adressen voorbij zien komen op het scherm.

De meest waarschijnlijke oorzaken zijn volgens mij de adressering in RR of de Z21 instelling in Mardec.[/font][/color] Voor RR is er nog deze info: https://wiki.rocrail.net/doku.php?id=addressing:accessory-pg-en[/font] (https://wiki.rocrail.net/doku.php?id=addressing:accessory-pg-en)  Of gebruik de conversietool: https://www.arcomora.com/wp-content/uploads/2021/08/NMRA-RocRail.xlsx[/font] (https://www.arcomora.com/wp-content/uploads/2021/08/NMRA-RocRail.xlsx)
 

De conversie tool is alleen voor MADA?
Als de Mardec decoder wel luistert naar het 1e PADA adres zonder offset verwacht ik niet dat een 2e adres opeens een offset krijgt maar ik sta open voor suggesties.


Even in de basis: Kunnen alle 4 de PWM uitgangen geprogrammeerd worden dat ze ook alle 4 werken?


Zo ja, ligt het probleem zeer waarschijnlijk in een combinatie van RR, de Z21 offset en/of de adresseer methode. Voor de wissels heb ik DR4018’s met PADA gebruikt en misschien zit er verschil in de aansturing. Ik wil FADA of MADA wel proberen voor de decoders of anders pak ik de DR5000 er weer even bij om de Z21 offset uit te sluiten.


Nico, is er nog iets waarvan je nu zegt "probeer dat eens" ik hoor het graag.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 01 februari 2022, 16:44:00
Als de DCC-monitor de adressen ziet die je ook hebt geconfigureerd en de (gele) statusled knippert bij een geconfigureerd adres dan zal het zeker bij Mardec 'binnenkomen'.
Waarom er dan niet gereageerd wordt bij de tweede en volgende PWM poort is mij ook een raadsel.
In de code kan ik niks vinden.
De enige suggestie die ik heb is om op de tweede PWM poort eens de andere PMW-mode te gebruiken (mode 8: Fire).
En als dat wel werkt ben ik benieuwd of een tweede mode 8 poort het dan ook laat afweten.
Ik zal het zelf ook eens proberen te testen.

mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MartinH0 op 01 februari 2022, 17:37:56
Hoi Nico,

Nog even wat geprobeerd voor het eten...

1) Na het inschieten van de Mardec software was pin 9 de 1e pin wat ik als PWM had ingesteld. Dat was ook de enige PWM output die werkte via RR. Alle andere adressen werkten ook in fire mode niet.
2) Pin 2 bleef goed werken in mode 1
3) Na omzetten pin 9 naar mode 1 bleken de pinnen 3 en 4 nog steeds niet te werken. Pin 1 nu wel ! en pin 9 in mode 1 werkt ook
4) Ik kreeg (had ik al eerder een paar keren gezien) bij het willekeurig ingeven van adressen soms de melding "no such address". Enig idee?


Misschien kom je hier weer iets verder mee?




(https://images.beneluxspoor.net/bnls/knipsel-1-61f95f9aaf0fd.png) (https://images.beneluxspoor.net/bnls/knipsel-1-61f95f9aaf0fd.png)





(https://images.beneluxspoor.net/bnls/knipsel-2-61f96303da5e8.png) (https://images.beneluxspoor.net/bnls/knipsel-2-61f96303da5e8.png)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 02 februari 2022, 10:19:20
Citaat
was pin 9 de 1e pin wat ik als PWM had ingesteld. Dat was ook de enige PWM output die werkte via RR
en
Citaat
Als ik pin 1 op het Mardec shield selecteer als PWM signaal (mode 7) kan ik via Rocrail een led aanzetten

Dit klinkt wat tegenstrijdig.

Citaat
de melding "no such address". Enig idee?
Zie handleiding.
Als een poort al geconfigureerd is kun je ook het bijbehorende DCC adres opgeven. Mardec zal er dan zelf de juiste poort bij zoeken.
Je geeft dus een adres op dat niet is geconfigureerd.

Op poort 1, 3 en 4 heb je mode 8 ingesteld. Die lijken het toch te doen gezien de Putty output?

mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MartinH0 op 02 februari 2022, 16:34:16
Nico, het 2e citaat kan ik niet vinden maar ik heb inmiddels veel instellingen geprobeerd zodat er misschien wat verhalen door elkaar heen lopen. Excuses daarvoor.
Wat ik wil zeggen is dat na omzetten van een PWM mode op pin 9 naar een single shot mode opeens pin 1 weer werkte als PWM signaal.
Dat versterkt mijn idee dat de Mardec software (in mijn geval dan) slechts 1 pin als PWM signaal kan uitvoeren.

De screenshot van de Putty geeft idd aan dat de adressen en functies bekend zijn. Dat wordt ook door de gele led bevestigd. Volgens mij hebben we daarmee bewezen dat de adressering goed werkt via de Z21. Maar helaas geven de uitgangen 1,3,4 en 9 (behalve dan weer de eerst ingestelde) geen PWM signaal. Dat is gemeten met een scope.

Heb je zelf de uitgangen wel aan de praat? Je zou nog gaan testen.




Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MartinH0 op 05 februari 2022, 16:21:00
Hoe dan ook, het is een prachtig stukje hard- en software. Vandaag verlichting en deur servo's in een locloods ingesteld. Werkt allemaal prima  (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 05 februari 2022, 17:16:42
Citaat
Heb je zelf de uitgangen wel aan de praat? Je zou nog gaan testen.

Sorry, nog niet aan toe gekomen. Hopelijk komende week.

mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MartinH0 op 05 februari 2022, 17:18:00
 (y)  heeft ook geen haast
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 februari 2022, 12:05:05
Ik heb het probleem van Martin kunnen reproduceren.
3 Leds op poorten 1, 3 en 4 met mode 8 (flikkeren) en adressen 1, 2 en 3 en grenswaardes van 10 en 200.
In config mode werken ze alle drie met de T-functie.
In normal mode werkt alleen poort 1.
De commando's voor de poorten 3 en 4 ziet Mardec wel en laat dat ook zien in Putty.
Alleen gaat er niks flikkeren.
En daar begrijp ik helemaal niks van.
In zowel config als normal mode wordt dezelfde code gebruikt.

Maar Martin zal toch niet de eerste met dit probleem zijn?
Daarom ook maar eens getest met Mardec 6.1. Het enige verschil is de Mynabay library versus de NMRA library.
Tot mijn verbazing was dat de 'oplossing'. Wel na verwisselen van de DCC-draden.
Alle drie de PWM poorten konden worden aangestuurd in normal mode.

Nu nog uitzoeken wat hier aan de hand is.
Iemand een suggestie?

mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 09 februari 2022, 14:27:19
Misschien past een van de libraries een van de timers settings aan om de pulselengtes te meten waar de andere library gewoon micros() gebruikt om de pulslengtes te bepalen. Arduino doet standaard alle timers te configureren zodat alle hardware PWM kanalen, micros() en millis() gelijktijdig kunnen werken.

Mvg,

Bas

EDIT:
Ik heb even gegoogled naar de NMRA DCC library en in commentaar vond ik dit stukje
// DCC Receive Routine
//
// Howto:    uses two interrupts: a rising edge in DCC polarity triggers INTx
//           in INTx handler, Timer0 CompareB with a delay of 80us is started.
//           On Timer0 CompareB Match the level of DCC is evaluated and
//           parsed.
//
//                           |<-----116us----->|
//
//           DCC 1: _________XXXXXXXXX_________XXXXXXXXX_________
//                           ^-INTx
//                           |----87us--->|
//                                        ^Timer-INT: reads zero
//
//           DCC 0: _________XXXXXXXXXXXXXXXXXX__________________
//                           ^-INTx
//                           |----------->|
//                                        ^Timer-INT: reads one
//
// new DCC Receive Routine without Timer0 ........................................................
//
// Howto:    uses only one interrupt at the rising or falling edge of the DCC signal
//           The time between two edges is measured to determine the bit value
//           Synchronising to the edge of the first part of a bit is done after recognizing the start bit
//           During synchronizing each part of a bit is detected ( Interruptmode 'change' )

Ze hebben blijkbaar ooit timer0 gebruikt en zijn daar later van af gestapt ofzo?

EDIT2:
Verderop staat dit stukje commentaar
// Bit evaluation without Timer 0 ------------------------------
    uint8_t DccBitVal;
    static int8_t  bit1, bit2 ;
    static unsigned int  lastMicros = 0;
    static byte halfBit, DCC_IrqRunning, preambleBitCount;
    unsigned int  actMicros, bitMicros;
    #ifdef ALLOW_NESTED_IRQ
    if (DCC_IrqRunning)
    {
        // nested DCC IRQ - obviously there are glitches
        // ignore this interrupt and increment glitchcounter
        CLR_TP3;
        #ifdef DCC_DEBUG
        DccProcState.NestedIrqCount++;
        #endif
        SET_TP3;
        return; //>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>>> abort IRQ
    }
    #endif
    actMicros = micros();
    bitMicros = actMicros-lastMicros;
Er staat duidelijk dat ze dus van timer0 naar micros() zijn geswitched, hoewel micros() volgens mij ook op timer0 draaide dacht ik. Technicallity  ::)

Derde EDIT... nu ik toch bezig was.
De MynaBay library (https://github.com/MynaBay/DCC_Decoder/blob/master/DCC_Decoder.cpp) maakt alleen maar gebruik van micros()

void DCC_Decoder::DCC_Interrupt()
{
    unsigned long ms = micros();
    gInterruptTime[gInterruptTimeIndex] = ms - gInterruptMicros;
    gInterruptMicros = ms;
    gInterruptChaos += gInterruptTimeIndex;
    gInterruptTimeIndex ^= 0x01;   
}

Het verklaart alleen niet waarom het wisselen van de DCC draden enige relevantie heeft  ???
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 februari 2022, 14:42:19
Het heeft waarschijnlijk inderdaad te maken met de Timers van de Arduino.
In de 2.0.x versies van de library staat in de Readme.md:

The library currently supports the AVR ATTiny84/85 & ATMega88/168/328/32u4 and Teensy 3.x
using the INT0/1 Hardware Interrupt and micros() ONLY
and no longer uses Timer0 Compare Match B, which makes it much more portable to other platforms.


Deze versies zijn echter te groot voor Mardec. Maar ik kan ze testen met een uitgeklede Mardec versie.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 09 februari 2022, 15:06:13
Zit je door je Flash of door je Ram heen?
Flash zijnde programma 32k geheugen
Ram zijnde 2k variabele geheugen

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 februari 2022, 17:11:57
Mardec laat zich toch compileren en linken met NMRA 2.0.x versies.
Alleen werken ze geen van allen. Het DCC-signaal wordt niet herkend.

Waarom draden wisselen nuttig kan zijn:
https://forum.beneluxspoor.net/index.php?topic=99750.msg3222252163#msg3222252163 (https://forum.beneluxspoor.net/index.php?topic=99750.msg3222252163#msg3222252163)

Bij verder testen met de library van Karst blijkt dat poorten 1 en 9 wel werken maar poort 3 en 4 niet.
Mijn kennis reikt niet ver genoeg om uit te zoeken waarom een recente versie het niet doet ondanks dat er kennelijk wel met micro's gewerkt wordt en niet meer met Timer0 zoals in de library van Karst.

Nico


Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MartinH0 op 09 februari 2022, 19:13:27
Hoi Nico,

Is Mardec 6.1 nog beschikbaar? Dan kan ik wel alle PWM signalen gebruiken toch? Ik gebruik toch geen railcom en kan dan verder met m'n RGB kleuren experiment.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 10 februari 2022, 08:42:52
Citaat
3 Leds op poorten 1, 3 en 4 met mode 8 (flikkeren) en adressen 1, 2 en 3 en grenswaardes van 10 en 200.
In config mode werken ze alle drie met de T-functie.
In normal mode werkt alleen poort 1.
De commando's voor de poorten 3 en 4 ziet Mardec wel en laat dat ook zien in Putty.
Nico!

Nog een vraagje, hoe verhouden jouw poort nummers zich tot de pinnen van de atmega?

Ik zie dit stukje staan voor een atmega328 maar ik snap niet hoe 1, 3, 4, 9 zich vertaalt naar 3, 5, 6, 11
const  byte pwmports[] = {0,1,0,1,1,0,0,0,0,1,0, 0, 0, 0, 0, 0, 0}; //valid pwm poort 1,3,4,9=pin 3,5,6,11
//       port=              1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

De PWM van pinnen 5 en 6 die het niet meer doen draaien beide op timer 0, dat is dus dezelfde timer die NMRA DCC gebruikt.
In de functie SetupNormal() wordt dit aangeroepen
Dcc.init(MAN_ID_DIY, VERSION_ID, FLAGS_OUTPUT_ADDRESS_MODE | FLAGS_DCC_ACCESSORY_DECODER, CV_MULTIFUNCTION_EXTENDED_ADDRESS_MSB);En deze funtie voert de volgende regel uit en deze regel sloopt effectief het PWM op pin 5 en 6
TCCR0A &= ~((1<<WGM01)|(1<<WGM00));

Dit gebeurt nooit in config mode en daarom werkt PWM van 5 en 6 wel in config mode en niet in run mode.

De enige oplossing is dus een van de andere libraries gebruiken die met micros() werken.

Als geen van die libraries werkt, zou ik met micros() eens proberen te achterhalen hoe vaak de dcc update() / process() functie wordt aangeroepen. Als de taken in je loop teveel tijd in beslag nemen, kan het voorkomen dat de update() functie misschien te laat wordt aangeroepen. Een simpele fix zou zijn om de dcc update /process functie op meer plaatsen te zetten binnen void NormalMode()

Ik weet nog niet op dit punt, of het te traag aanroepen van de update() het it doesnt bloody work probleem daadwerkelijk kan veroorzaken. Er wordt immers wel gebruik gemaakt van een extern interrupt. ???

Ik ga nog even verder neuzen.

Mvg,

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MartinH0 op 10 februari 2022, 09:48:57
Bas,


als ik dit goed begrijp zou er dus nooit een PWN signaal uit pin 3 en 4 komen in de normal mode.
Maar die werken wel als ik de andere PWM pins in b.v. single shot vervang. Vanavond nog maar eens testen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 10 februari 2022, 13:39:29
@Bas
Citaat
maar ik snap niet hoe 1, 3, 4, 9 zich vertaalt naar 3, 5, 6, 11
Dit array wordt alleen gebruikt om te controleren of het poortnummer wel een PWM pin is.
De omzetting naar Arduino-pinnen gebeurt in het array:
const byte p[MAXTERM] = {0,3,4,5,6,7,8,9,10,11,12,14,15,16,17,18,19};
//       port=             1 2 3 4 5 6 7 8  9  10 11 12 13 14 15 16

Je hebt er duidelijk meer kennis van dan ik.
Ik dacht ook wel dat de andere libraries (zonder Timer0) mogelijk niet zouden werken door de veel hogere snelheid in normal mode.
Met een display van micros() zal ik eens kijken hoe vaak de dcc.process wordt aangeroepen.

mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MartinH0 op 10 februari 2022, 15:03:19
Ik had eerder tijd en heb het net getest.

Bas heeft gelijk!

De uitgangen 3 en 4 die in de config mode goed werken doen niets in de normal mode. Ook niet als pin 1 en 9 in een "niet-PWM" mode staan.

@Bas; als je wat wil uitproberen kan dit. Ik heb een testopstelling met alle hard- en software mogelijkheden. We wonen in dezelfde stad zie ik...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MartinH0 op 11 februari 2022, 12:47:36

Mardec 6.1 net getest en werkt prima met alle vier PWM uitgangen.
Ik kan weer verder met mijn RGB experimenten  :laugh:


Nico, bedankt  (y) 
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 11 februari 2022, 16:30:08
Nico,

Ik had nog een brainfart. Ik heb nooit zelf gebruik gemaakt van de mardec software, maar van wat ik tot nu toe gezien heb in source code, zou je ook gebruik kunnen maken van de overige PWM pinnen zodat je ze alles 6 kan benutten.

Die pwm pinnen die werken nameliijk gewoon tot het moment dat je ergens servo.attach() gaat gebruiken. Dus zolang iemand geen gebruik maakt van een of meerdere servo's...... zou men 2 extra pwm pinnen kunnen gebruiken.

Dan heb je in mardec 6.2 ::) alleen nog maar een mogelijkheid nodig om die pinnen als dusdanig in te kunnen stellen. Ik weet niet of deze wijziging volstaat?
const  byte pwmports[] = {0,1,0,1,1,0,0,1,1,1,0, 0, 0, 0, 0, 0, 0}; //valid pwm poort 1,3,4,9=pin 3,5,6,11
//       port=              1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16

Als je nog hulp nodig heb met je mardec SW te laten compileren met een andere DCC library moet je het me maar laten weten. Ik denk niet dat het lastig is om wat onnodige features uit die libraries te slopen voor wat meer programma en of variabele ruimte.

Mvg,

Bas

P.S.
Je hebt op 36 plaatsen in mardec.ino vergeten om de F() macro toe te passen in de print(ln) functies  ;)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 06 juni 2022, 11:27:41
Ik heb een vraag maar ik wete niet waar ik het moet zoeken.

Het probleem is dat Rocrail na het opstarten de wissels die met Mardec zijn aangesloten, het bij de eerste keer bedienen het niet doen.
Bij een tweede keer de wissel omleggen, doet ie het vanaf dan wel.

Om uit te sluiten waar het probleem ligt, heb ik de Multimaus er even bij gepakt. En daar zie ik het zelfde gebeuren: Bij de eerste keer drukken gaat de wissel niet om, bij een tweede keer wel.
Ik heb dit (https://youtu.be/zW5tOarzbeU) filmpje gemaakt.

Ik heb tijdens de test de Mardec aangesloten op Putty, om te kijken hoe de pakketen daar binnenkomen.
Daar zie ik de eerste keer (dus wanneer ik de wissel voor het eerst probeer om te leggen) geen melding verschijnen.
Pas bij de tweede keer drukken, dus als ik de wissel weer recht leg (maar er gebeurt dan in feite niets omdat de wissel al recht ligt) zie ik een melding verschijnen dat er een DCC pakketje ontvangen is.

De centrale is een DR5000.
Heeft iemand een idee?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Jack van der Werf op 04 september 2022, 18:20:38
Hallo Erik,

Ik herken dit effect wel en gebeurt ook bij aansturing van uit mijn TwinCenter en IBII.

Bij eerste bediening van een wissel gaat hij inderdaad niet om.

Het is echter bij mij geen probleem omdat ik met Koploper rij en die eerst alle wissels en seinen initialiseert.

Het zit dus niet in Rocrail. Geen idee wat het veroorzaakt.

Groet Jack van der Werf, Emmeloord.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 december 2022, 16:15:27
Een beetje late reactie, maar toch.

Ja het klopt dat Mardec niet reageert op de eerste wisselomzetting.
Na opstart zet Mardec alle wissels in dezelfde stand als bij afsluiten.
Stel dat een wissel op rechtdoor staat bij afsluiten dan zal Mardec bij opstarten ook een opdracht geven om de wissel rechtuit te zetten.
Mardec onthoudt nu de rechte stand. Als Rocrail de wissels ook nog eens een keer goed gaat zetten (=rechtuit) dan zal Mardec niks doen , want  de wissel stond al recht. Pas bij het afgebogen zetten ziet Mardec een verandering en zal in actie komen om de wissel afgebogen te zetten.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 20 december 2022, 16:18:49
Dankjewel voor je reactie Nico.

Ik heb inmiddels het Initaliseer-knopje in Rocrail al gevonden.
Daarnaast zijn de Mardecs intussen vervangen door Yamorc-decoders.

Toch nog bedankt voor de toelichting.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 december 2022, 16:20:25
Citaat
Daarnaast zijn de Mardecs intussen vervangen door Yamorc-decoders.

Waarom zou je dat doen?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 20 december 2022, 16:27:20
Waarom zou je dat doen?

Nico

Vanwege de ondersteuning die Yamorc biedt op zijn producten. Als ik een vraag heb of ergens tegenaan liep, reageert Karst vrij snel en kan ik weer verder.
Een tweede reden was dat er iets mis leek te zijn met een Mardec met een spoelaandrijving. Het kwam een keer voor dat de Mardec op hol sloeg en een spoelenwissel zo snel begon te schakelen (flipperen) dat de spoel doorbrandde. Kon er niets aan doen en er was geen aanleiding gegeven om de Mardec op te hol te laten slaan.
Reden nummer drie is dat ik terugging van een stuk 50x25cm multiplex met daarop een Mardec, Mosfets en een print met vrijloopdiodes, naar een klein kastje van amper 10x10cm. Meer ruimte onder de baan voor andere dingen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 20 december 2022, 16:42:28
Ik heb voor mijn eigen projecten een mosfet print ontworpen die ik bestuckt kan bestellen. Hij is compatibel met de mardecs. Goed voor 8 wissels.

(https://images.beneluxspoor.net/bnls_2022/deleteme-63a1d77517cbf.png) (https://images.beneluxspoor.net/bnls_2022/deleteme-63a1d77517cbf.png)

Men moet alleen zelf de connectors er op solderen. Ik moet alleen nog een prototype batch bestellen van minstens 5 stuks. Iemand interesse?

tzt komen alle bestanden ook online zodat men ze evt zelf kunnen bestellen.  :police:

Mvg,

Bas



Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: John van Staaijeren op 20 december 2022, 18:18:53
Hoi Bas,

Wat is de max. schakelstroom van de gekozen MOSFET?
Als deze minimaal 2A puls van 250ms aan kan, dan wil ik wel mee doen met je testbatch.
De print moet minitrix wissels schakelen en die spoeltjes trekken erg veel stroom.

Mvg,
John van Staaijeren
Middelburg
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: AndrevdG op 20 december 2022, 20:20:10
Bas, ook ik heb wel interesse.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 20 december 2022, 20:28:10
Ik moet even wat redesignen...

(https://images.beneluxspoor.net/bnls_2022/deleteme-63a20b9dcc1a0.png) (https://images.beneluxspoor.net/bnls_2022/deleteme-63a20b9dcc1a0.png)

Ik had ooit 2 in 1 mosfets gekozen in SOIC behuizing omdat plan A geen SMT assemblage zou hebben en SOIC is makkelijk hand solderen. Nu ik wel SMT assemblage wil, kan ik het ook af met kleine ini mini sot23 mosfets.

Dat is prijstechnisch voordelig omdat er geschikte mosfetjes in de basis part lijst staan. Alle niet basis parts kosten per bestelling 3$ meer omdat ze dan een rol moeten wisselen in de machines. Mijn print heeft straks alleen basis parts  ;D, goed voor ons allen.

Ik ga er nu aan werken!

Mvg,

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 20 december 2022, 20:59:39
Bas, uit interesse (naar ben al voorzien door Yamorc), zitten er vrijloopdiodes op jouw print?
En waarom 18 pinnen (aan de rechterkant)? Ik kan 17 benodigde pinnen verzinnen (8 spoelen en 1 massa)...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 20 december 2022, 21:10:22
Citaat
zitten er vrijloopdiodes op jouw print?
Ja uiteraard. Ik merkte op dat de DR4018 die niet had. Die gebruikt het avalanche effect om de overtollige energie te dissiperen, maar in de datasheet van de mosfet zag ik er weinig over vermeld. Hetgeen wilt zeggen dat geen vrijloop diodes dan een slecht idee is. Ik heb ook wel eens gehoord dat er wel eens een mosfet van die dingen kan overlijden?

Anyways. Ik heb ze wel. Ik moet alleen nog bij JLC de juiste component vinden voor deze diodes die bij mijn footprints passen. Dan ben ik klaar om te bestellen.

Citaat
Ik kan 17 benodigde pinnen verzinnen
17 is een onlogisch getal. Je gebruikt er dan 16 of 18.. it is the way. Ik heb twee ground pinnen in het midden zitten.

Mvg,

Bas

EDIT:
Ik heb ook pull-down weerstanden
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: John van Staaijeren op 20 december 2022, 22:36:41
Eigenlijk zijn die 18 pins niet handig gepositioneerd.
Als je de DCCNext als basis zou nemen, dan wil 18 outputs op een rij en dan de +5V en massa.
De MOSFET print moet je nu dus met draden aan de DCCNext of Mardec print verbinden.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 20 december 2022, 23:40:59
Citaat
Eigenlijk zijn die 18 pins niet handig gepositioneerd.

Eigenlijk zijn ze heel goed gepositioneerd  (y). Mijn ontwerp was namelijk nooit bedoeld voor Mardec. Alleen 'per toeval' kan je ze er op aansluiten  ::).

Ik heb zelf ook een kindje (https://forum.beneluxspoor.net/index.php?topic=105341.msg3222358062;topicseen#msg3222358062)  :angel:

Mvg,

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: erikkral op 21 december 2022, 06:50:56
Dat is een beetje een flauwe reactie Bas.  :-X  Als het nooit voor de Mardec bedoeld was en je hebt er toch over geschreven in dit draadje, dan is John zijn reactie niet heel gek.

Misschien zouden twee van deze prints me ieder 4 wissel aansluitingen nog ook een idee zijn. Een print links van de Mardec en de ander rechts van de Mardec. De Mardec heeft de aansluitingen immers en ook links en rechts zitten.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 21 december 2022, 08:38:58
Johns reactie is ook niet raar. Dat zeg ik ook niet. Ik leg slechts de situatie uit. Er is een groot gemis aan betaalbare spoelaandrijvingen. Ik heb er eentje die niet voor mardec ontworpen is, maar wel compatibel is met een mardec. Als ik de keuze had gemaakt om mijn controller in de mosfetprint te bouwen. Dan hadden mardec gebruikers er niks aan en had je me hier niet gehoord  ;)

@John
Je moet vanwege die kroonstenen sws aan de gang met Jumper kabels. Ook al waren mijn pinnen 1 op 1 hetzelfde.   :police:

Mvg,

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 06 januari 2023, 21:18:11
I've got mail!  :police:

(https://i.imgur.com/t3uC9eA.jpg)

(https://i.imgur.com/NqoMXZI.jpg)

(https://i.imgur.com/PYfbSM0.jpg)

Ik heb zelf geen magneet wissels meer in gebruik. Wel heb ik ergens nog een paar van die marklin apparatussen om mee te testen. Ik zal dit weekend eentje van kroonsteentjes voorzien om te kijken of 'ie het wel doet  ;D

[Offtopic]
Ik had van de week, ook de stroomdetectie versie ontworpen. Zegmaar een 16 voudige okkie in SMD variant. Maar dat komt tzt wel in het Arloco draadje. De nieuwe pinout wordt een 20p connector ipv 18, en dan is 1x 5v, 8x IO, 1x gnd en dat 2x naast elkaar. Omdat..redenen..
[/Offtopic]

Mvg,

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PeterC op 23 april 2023, 20:56:00
Ik maak al een poosje gebruik van de Mardec, dit tot volle tevredenheid. Helaas heeft de computer waarop ik de Mardec’s geconfigureerd had het begeven. En zoals het vaker gebeurd, natuurlijk geen overzicht gemaakt van de instellingen. Omdat ik ook wat experimenteer met een Arduino had ik begrepen dat deze niet uitgelezen konden worden. Groot was dan ook mijn verbazing dat de Mardec’s op een andere computer keurig hun instellingen laten zien, een enorme geruststelling voor mij doordat k nu niet alles weer opnieuw moet instellen. Een groot compliment voor Nico. Ik wilde dit toch even mededelen. Misschien staat het ook ergens in de handleiding maar dat heb ik (nog) niet kunnen vinden.

PeterC
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 23 april 2023, 21:21:08
Citaat
Omdat ik ook wat experimenteer met een Arduino had ik begrepen dat deze niet uitgelezen konden worden
Wellicht vind je deze arduino pagina (https://docs.arduino.cc/learn/built-in-libraries/eeprom) interessant leesvoer. Dat gaat over het vasthouden van geheugen nadat de arduino uit is geweest.

Mvg,

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 24 april 2023, 10:51:59
Correctie

Het programma staat natuurlijk in weer een ander deel van het geheugen. Een deel dat ook de inhoud vast kan houden. Anders zou je bij iedere opstart het programma weer moeten laden.


Citaat
Een groot compliment voor Nico.

Nou dat is niet mijn verdienste Peter. Kennelijk had je het idee dat de hele configuratie op je computer stond. Dat is dus niet zo. Dat staat gewoon in het geheugen van de processor. Dat geheugen bestaat uit een deel waarvan de inhoud verloren gaat als de Arduino/DCCNext wordt uitgezet; daarin staat het programma dat uitgevoerd wordt (Mardec dus). En een deel dat de inhoud vast kan houden. Het zogeheten EEPROM. In dat deel wordt je configuratie opgeslagen.

mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: MartinH0 op 24 april 2023, 12:50:34
Wel of niet op de PC, wat maakt het uit. Een compliment aan Nico is zeker verdiend.  (y)

Zei hij dit nu 8 okkies aan het solderen is voor de modeltrein club en ook thuis de Mardecs en andere Arcomora producten tot volle tevredenheid gebruikt  ;D





Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PeterC op 24 april 2023, 16:15:33
Kijk, je bent nooit te oud om te leren. Maar het blijft een mooi product. Bedankt voor de reacties.

PeterC
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PeterC op 03 juni 2023, 21:34:22
Ik heb even een vraag betreffende deMardec. Ik heb in een Mardec 1 pin als acessory ingesteld voor een wissel aansturing. Ik heb daarbij ook een budy port opgegeven. Doordat het wissel niet goed werkte heb ik de pin van de acessory gereset. Nu blijkt dat de buddy port nog steeds als budy in de Mardec staat. Ik kan deze port niet benaderen, krijg de mededeling dat deze als budy actief is. Is er een mogelijkheid om deze port ook de resetten of moet ik de gehele Mardec resetten?

PeterC
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Jack van der Werf op 06 juni 2023, 15:46:46
Hallo,

Als je eens alleen poort 1 reset zal de buddy waarschijnlijk ook vrij gegeven worden.

Groet Jack.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: PeterC op 07 juni 2023, 21:19:46
Jack,

bedankt voor je reactie. Ik heb inmiddels de Mardec gereset en alles weer opnieuw ingevoerd. Ik dacht ook als je een poort reset dat dan ook de daaraan gekoppelde poort ook vrij zou komen. Dat gebeurd ook wel maar nu dus niet. Maar de Mardec werkt inmiddels weer.

PeterC
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 21 januari 2024, 12:15:49
Meer vermogen nodig: PowerNext-Z

Met Mardec kun je van alles aansturen. Maar soms heb je net wat meer spanning of stroom nodig. Dat kun je prima oplossen met de bekende MOSFET printjes. Als je er daar veel van nodig hebt wordt het allemaal wat rommelig. Daarom is er nu de PowerNext-Z.
Hier lees je er alles over (https://forum.beneluxspoor.net/index.php?topic=88434.msg3222445865#msg3222445865)
Of hier (https://www.arcomora.com/dccnext/#:~:text=the%20order%20page-,PowerNext%2DZ,-Sometimes%20you%20need)

mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 13 februari 2024, 17:44:27
Hallo medespoorders,

Sinds kort ben ik weer bezig met de treinenhobby na een aantal jaren dit niet hebben kunnen doen. Toendertijd een viertal Mardecs werkend gemaakt en die werkend nu nog gelukkig steeds.
Ik heb nu twee 'even oude versie' Mardecs in elkaar gesoldeerd en die geven beide het probleem dat het DCC signaal niet in de Arduino aan komt. Alles is wel configureerbaar en bedienbaar in via Putty. Maar via de Easy control wordt het DCC wissel (servo) commando niet gezien door de arduino. Ik zie ook het gele ledje niet oplichten.
De andere Mardecs regeren wel goed op hun commandos.

Ik heb de optocoupler al vervangen en de waardes van de weerstanden nagemeten. Ook de 5v (4,98v) op de optocoupler is aanwezig.

Is dit al eens aan de orde geweest en wat kan ik doen op dit op te lossen?

Groetjes Misha.

EDIT: Ik zie dat ik nog een 'oer' versie heb van de Mardec. In de nieuwere versies is de aanbieding van het DCC signaal wel erg veranderd. Het lijkt erop dat er nogal wat problemen mee waren. Is er ook een beschrijving van hoe je de oude kan modificeren?

@Nico, is er ook een revisie beschrijving opdat ik precies kan aangeven wat ik voor Mardec shield heb?

Groetjes Misha.

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 13 februari 2024, 20:14:22
Dag Misha,

Ik begrijp jouw vraag niet helemaal.
Je hebt het over Mardecs. Mardec is de Software. Het draait op een Arduino of op de handige DCCnext. Bedoel je die laatste, daar zit ook de optocoupler op om het DCC signaal om te zetten in een 5V signaal.

Bij een DCCnext:
Je kunt ook even een 12V DC spanning op de DCC input zetten, het DCC ledje moet dan aan gaan zolang de 12V er is. Zo niet dan de plus en min even wisselen.
Zie je het ledje dan even aan gaan is de opto goed. (Nog beter is om een oscilloscoop aan te sluiten)

Indien de opto het wel doet moet het aan het gestuurde DCC adres gaan die anders is dan de instelling in de DCC next (of onwaarschijnlijk een defecte Arduino chip)

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 14 februari 2024, 11:10:31
Hallo Bert,

Bedankt voor je reactie.

Mijn Mardecs zijn meer dan 7 jaar oud. Met Mardec bedoel ik de shield die je op de Arduino plaatst. Dat Mardec eigenlijk de software is op de Arduino is mij bekend. Ik heb dus geen DCCNext.

Ben ondertussen verder gegaan met onderzoeken en kom tot de conclusie dat er iets met de shields aan de hand is mbt het DCC gedeelte. Andere Arduino lost het niet op. Heb nu 3 shields in elkaar gezet en alle 3 hebben ze hetzelfde probleem. Ben er nog niet achter wat de oorzaak is.
Ik hoop op tips van de gemeenschap. :)

Groetjes Misha.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 14 februari 2024, 11:25:41
Ik zou de laatste software proberen. Die versie van zo lang gelee hadden volgens mij nog last van dat ze niet(goed) met Railcom konden werken.
Railcom uitzetten in je centrale kan wellicht ook helpen, mits dit het geval is.

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 14 februari 2024, 11:29:34
Bas,

kan ik proberen maar dat lost volgens mij het hardware probleem niet op.
Op mijn andere bestaande Mardecs werkt het ook met versie 6.1 goed.

Groetjes Misha.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: tuurtje op 14 februari 2024, 11:33:16
Beste Misha,

Je zal ongetwijfeld gecontroleerd hebben, maar als 3 shields het zelfde symptoom hebben, zitten alle componenten goed?
Wat als je hier een van de werkende shields op plaatst doet deze het dan wel.

Groetjes

Arthur
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 14 februari 2024, 13:34:54
Hallo Misha,

Op zo'n oud DCC shield (met opdruk 'Mardec') worden nog Arduino pinnummers gebruikt. Sinds Mardec versie 5 worden poortnummers gebruikt. Deze staan ook het huidige DCC shield en de DCCNext. Is dat soms je probleem?
De gele led is voor de spanning dacht ik en de rode led moet knipperen bij ontvangst van een DCC signaal.

Op de downloadsite staat ook een Mardec-pin versie. Deze gebruikt de Arduino pinnummers met Mardec versie 6.
Probeer die eens.
De huidige versie is versie 7.
De Mardec handleiding bevat een conversie tabel voor pinnummers versus poortnummers.

Je kunt ook het huidige shield bestellen of een DCCNext.

mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 14 februari 2024, 16:44:21
Allen,

Bedankt voor jullie reacties.

Waarschijnlijk heb ik de oorzaak gevonden en die lijkt niet in de hardware te zitten.
Ik kom hier nog op terug.


Groetjes Misha.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 14 februari 2024, 18:52:05
Zoals Arthur al aangaf had ik de shields reed een keer of 10 gecontroleerd op plaatsing van componenten en waarde van die componenten. Dat klopte allemaal. Maar Arthur triggerde mij er wel mee. Misschien moest ik de oorzaak elders zoeken.

Ik heb dan ook een Arduino uitgerust met de DCC Monitor van Nico en 1 van mijn shields. Toen bleek dat mijn Easy Control centrale wel bestaande DCC wissels aanstuurde maar niet de nieuwe DCC wissels. De shield deed dus precies wat hij doen moest. Het probleem zat dus in de centrale!!!!!    ???
!@#@!$#%$* (gesensureerd!) :)

Oplossing: In de Tams Easy Control kun je wissels (mageneetartikelen) instellen op MM of op DCC in groepjes van 4 volgens de MM magneetartikel telling/indeling.

Daar zat mijn fout. Tja als je vijf jaar niets aan je treinenhobby hebt kunnen/willen doen vergeet je op mijn leeftijd wel het een en ander. Inmiddels heb ik de nieuwe servo wissels aan de praat en is er helemaal niets aan de hand met de Mardec en de shields. Ook heb ik Mardec 7.0 er nu opgezet.

Allen bedankt voor het meedenken en sorry voor mijn eigen fout.

Groetjes Misha.

Plusje: Ik heb nu ook een DCC monitor!  (y) (y) :laugh:
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 15 februari 2024, 09:44:01
Nou, zo Easy is die Easy Control dus ook weer niet :(

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 15 februari 2024, 10:46:27
Dat ligt niet aan de easy control maar aan de gebruiker  ;) (no offense  :police:).

Tams maakt opzich wel mooie spulletjes hoor. Met de uitbreidingen kan je best veel aansluiten op die easy control, de marklin 6021, mobile station, XpressNet dingen, s88 WiFi. Ze hebben ook een MM2/DCC sniffer ding. Dus je kan er echt heel veel mee. En ze hebben een best hoog hobby gehalte. Veel through hole printjes, hun WiFi ding... dat is gewoon een raspberry pi ;D Dat is toch mooi.

Mvg,

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Misha op 15 februari 2024, 17:27:57
Zo is het maar net Bas. Probleem zat tussen de stoel en de centrale. ;D

Ik gebruik alleen de centrale en ben er erg blij mee.  (y)

Groetjes Misha.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bord4kop op 20 februari 2024, 08:47:03


Is het -eenvoudig- mogelijk om een keerlus te maken met de DCCNext?

Ik zie wel vanalles voorbij komen met Arduino, maar ik heb nu twee stuks DCCNext liggen hier en vroeg me af of ik één van de twee zou kunnen gebruiken voor een keerlus?

Bijvoorbeeld in combinatie met twee van deze relais (https://www.amazon.nl/2-kanaals-relaismodule-Relaiskaart-optocoupler-Trigger-uitbreidingskaart/dp/B07PZC939D)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 20 februari 2024, 09:12:06
Staat op pagina 16 van de handleiding. Maar ja dat kan. Die relais zijn daar ook geschikt voor. Of dat ook "-eenvoudig-" kan dat is subjectief  :P maar het is niet heel erg ingewikkeld.

Mvg,

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bord4kop op 20 februari 2024, 09:51:39
Dank voor je snelle reply Bas!

pagina 16..  Ah, ok! Ik zie wel dat ik mij flink moet inlezen  :angel:


Maar als ik het zo even snel lees bij "input commando 's":
Dan sluit ik de ene relais aan op poort X en een bezetmelder op poort Y met DCC adres Z.
< dit instellen via de software: poort X = ook adres Z  >

Als bezetmelder Y geactiveerd wordt door een trein (Adress Z gaat 'aan') dan schakelt de DCCNext ook poort X (hoog of laag).

Dan moet ik alleen nog even uitfigelieren hoe ik de spoorstaven op de relaissen aanluit ..

Met hulp van jouw site (hier) (https://train-science.com/digitale-zelfbedienend-keerlusmodule/), al gevonden:

De ene relais is dan J en de andere relais is K

oftewel zo:
(https://rudysmodelrailway.files.wordpress.com/2018/11/schematic.jpg)

Van: https://rudysmodelrailway.wordpress.com/2018/11/01/reversing-loop-arduino-controlled/
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 20 februari 2024, 10:36:17
Schema ziet er goed uit  (y). Ik heb zelf nog nooit een mardec geconfigureerd. Ik had 1 pin werkend gekregen, meer had ik ook niet nodig. Mocht je er nou niet uitkomen, dan heb ik een alternatief (https://images.beneluxspoor.net/bnls_2024/deleteme-65d470e8331ff.png)voor de DIY'er. Dan kan je met logic gates werken enzo. Maar dat is een beetje off-topic hier, denk ik  :P.

Mvg,

Bas

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 20 februari 2024, 14:13:47
Je kunt ook een eenvoudige keerlus schakelen met het frogpoint van de wissel.

(https://images.beneluxspoor.net/bnls_2024/KeerlusMardecNL-65d4a2b08f4fd.jpg) (https://images.beneluxspoor.net/bnls_2024/KeerlusMardecNL-65d4a2b08f4fd.jpg)

De methode met de 4 reed switches heb ik zelf zonder Mardec gedaan maar met één bistabiel relais met 2 x wissel.
https://www.conrad.nl/nl/p/hongfa-hfd2-005-s-l2-d-printrelais-5-v-dc-3-a-2x-wisselcontact-1-stuk-s-629512.html
 (https://www.conrad.nl/nl/p/hongfa-hfd2-005-s-l2-d-printrelais-5-v-dc-3-a-2x-wisselcontact-1-stuk-s-629512.html)
(https://images.beneluxspoor.net/bnls_2024/Bistabiel2keerwissel-65d4a3e59950b.jpg) (https://images.beneluxspoor.net/bnls_2024/Bistabiel2keerwissel-65d4a3e59950b.jpg)

mvg
Nico

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bord4kop op 20 februari 2024, 15:11:39
Dank voor de tips!


Ik ga de bovenste optie:

Je kunt ook een eenvoudige keerlus schakelen met het frogpoint van de wissel.



.. proberen te maken deze week! (y)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bord4kop op 22 februari 2024, 15:21:02
Je kunt ook een eenvoudige keerlus schakelen met het frogpoint van de wissel.

(https://images.beneluxspoor.net/bnls_2024/KeerlusMardecNL-65d4a2b08f4fd.jpg) (https://images.beneluxspoor.net/bnls_2024/KeerlusMardecNL-65d4a2b08f4fd.jpg)


mvg
Nico


Ok, ik worstel nog even met de juiste manier van aansluitingen.
Ik wil natuurlijk geen kortsluiting en kapotte hardware  ::)

INFO:
De wissel is een spoel wissel, geschakeld via een Uhlenbrock decoder, het CV adress is : CV 35
NB: Rood / zwart  of  + en -  geldt natuurlijk niet echt, maar voor de overzichtelijkheid benoem ik het wel even zo


1.

Op de DCCNext sluit ik poort 15 aan op IN1 van relais printje.
En op poort 16 sluit ik In2 van het relais printje aan.
En de DCC voeding op de DC+ en DC-



2.

Dan configureer ik de DCCNext als volgt:
Poort 1 type servo poort met  CV 35 (=zelfde als de wissel). Met alle settings default want dit is eigenlijk een dummy poort (toch?)
Ik stel dan in met het F-commando dat ik relais wil schakelen en kies dan '2' (voor twee relais).
En dan stel ik in dat relais 1 op poort 15 zit en relais 2 op poort 16.



(https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-02-65d7581ac480a.jpg) (https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-02-65d7581ac480a.jpg)

Correct zover?



3.

Maar hoe sluit ik vervolgens het geschakelde stuk (keerlus) spoor goed aan? Normally open en Normally closed omgedraaid denk ik.
Op het eerste relais sluit ik rood (+) op N0 en 1 zwart (-) aan op NC
En op het tweede relais net andersom, dus: Rood (+) op NC en 1 zwart (-) aan op N0?

En dan Zwart en Rood doorgelust op de COM aansluiting?
(op het eerste relais rood doorlussen (+) COM (middelste aansluiting) en zwart doorlussen (-) op de COM van het tweede relais?



Hoe nu verder??

(https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-01-65d7581ac0bf7.jpg) (https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-01-65d7581ac0bf7.jpg)


Wie o wie kan me op weg helpen?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 22 februari 2024, 15:33:31
(https://images.beneluxspoor.net/bnls_2024/deleteme-65d75ab77358a.png) (https://images.beneluxspoor.net/bnls_2024/deleteme-65d75ab77358a.png)

Overigens als je sluiting maakt, centrales kunnen daartegen. Dus mocht je het verkeerd aansluiten dan is wat je centrale betreft niet veel anders dan een ontspoorde trein
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bord4kop op 22 februari 2024, 15:38:50
..

Top!

Dankjewel.

Duidelijke plaat zo, nu snap ik hem beter  (y) (y)


Nog een -misschien domme?-  vraag:


Zou dat dan ook zo mogen? Of is dat technisch compleet "not done"  ???


(https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-04-65d75f9c442a3.jpg) (https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-04-65d75f9c442a3.jpg)


 :angel:

Dus alles rood & zwart aan elkaar doorlussen
(de -geschakelde- keerlus voeding uiteraard wel apart, die is hier nog niet aangesloten)
 

Lijkt me dat dat moet kunnen toch? Is dezelfde stroomkring of zie ik dat vekeerd?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 22 februari 2024, 16:12:46
No bueno !!!!  :(

DCC draden horen alleen naar de relais contacten te gaan, niet naar de stuur kant.

(https://images.beneluxspoor.net/bnls_2024/deleteme-65d7636174119.png) (https://images.beneluxspoor.net/bnls_2024/deleteme-65d7636174119.png)

Ik zou de 5V en GND van je arduino aansluiten op de V+ en V- respectievelijk.
(https://diyables.io/images/products/2-channel-relay-module-pinout.jpg)
https://diyables.io/products/2-channel-relay-module-5v (https://diyables.io/products/2-channel-relay-module-5v)

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bord4kop op 22 februari 2024, 17:21:11
EDIT

Ah, ok!

Dank voor de opheldering. IK heb het aangepast!!



Maar ergens gaat er nog iets mis:

Alles aangesloten en de trein rijd op het stukje proefspoor. Ook met multimeter zie ik spanning op de relaismodule.

Maar hij schakelt niet om volgens mij..



Aangepaste aansluiting met dank aan Bas!
Het is nu dus zo:



(https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-06-65d776767a47c.jpg) (https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-06-65d776767a47c.jpg)



En de config:



(https://images.beneluxspoor.net/bnls_2024/DCCNext-config-01-65d773831eee4.jpg) (https://images.beneluxspoor.net/bnls_2024/DCCNext-config-01-65d773831eee4.jpg)

Bij schakelen van de wissel CV adres, zie je het ook in het scherm (Putty), ledje op de DCCNext knippert ook, maar ledje op relaismodule gaat niet aan /uit, gebeurt niets mee.
Ik hoor de relais ook niet schakelen. Treinverlichting blijft constant.

Iemand een idee waar het in kan zitten?



EDIT 2


De Relais module heeft geen stuurstroom!
Dank aan hieronder!!  (y)

Ik ga 5V bij de Mardec weghalen, daarna nog eens kijken
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 22 februari 2024, 17:29:41
Je moet sws de Ground (v-) verbinden aan de ground van de Mardec, maar heb je nu de DCC draden in de V+ en - gestoken? Dat moet je niet doen, gebruik die 5V en gnd bij die servo power connector

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 februari 2024, 18:54:34
Waarom kies je voor twee puntstuk relais? Dat gaat hier niet werken.
Kijk eens in de handleiding hoe twee puntstuk relais samenwerken.
Een is toch voldoende in deze situatie.
Beide relais sluit je aan op één puntstuk poort. Ze moeten immers tegelijk schakelen.
Van CV's heb ik gelukkig geen verstand maar de Uhlenbrock decoder staat op CV35 (??) maar de servo staat op DCC adres 38. Gaat dat wel goed?

De twee keerlus sporen sluit je aan op beide middencontacten. (COM)
De rode DCC lijn op de NO van de een en op de NC van de ander.
De blauwe DCC lijn op de NC van de een en op de NO van de ander.
Zoals aangegeven op het plaatje van Bas.
NO en NC verkeerd aangesloten? Dan zet je in Mardec de puntstuk poort op geïnverteerd.

Overigens kan dit ook met het eerder genoemde bistabiele relais.
Dan gebruik je geen dummy servo meer maar een Double One Shot zoals Mardec dat gebruikt voor spoelenwissels.
Beide pulsen gebruik je dan om beide wisselcontacten een schop te geven.

Citaat
Je moet sws de Ground (v-) verbinden aan de ground van de Mardec,

Dat is correct. Verbind de massa van de DCCNext met die van de relaisprint.

Citaat
maar heb je nu de DCC draden in de V+ en - gestoken? Dat moet je niet doen, gebruik die 5V en gnd bij die servo power connector
De DCC draden zijn correct op de DCCNext aangesloten. Maar het relaisprintje heeft nog helemaal geen voeding. Daar gebruik je natuurlijk niet de de DCC draden voor maar een aparte 5V voeding. Om te testen kun je deze van de 5V uitgang van de DCCNext halen. NIET van de servo aansluiting; daar moet je 5V op zetten als je servo's aanstuurt middels Dupont pinnen.

mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bord4kop op 22 februari 2024, 19:29:15
Dank voor de hulp en advies!

Ik waardeer het enorm dat jullie zoveel tijd en energie in stoppen  (y)

Als ik het dan goed heb begrepen, moet het zo worden aangesloten:


EDIT

Niet zo dus!


(https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-07-65d791af4ed8c.jpg) (https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-07-65d791af4ed8c.jpg)



(https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-08-65d791af6f09c.jpg) (https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-08-65d791af6f09c.jpg)



Maar zo:

(https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-09-65d7935c9e6b9.jpg) (https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-09-65d7935c9e6b9.jpg)


Nu brandt het ledje ook weer..

En zo geconfigureerd:


(https://images.beneluxspoor.net/bnls_2024/DCCNext-config-02-65d791af48596.jpg) (https://images.beneluxspoor.net/bnls_2024/DCCNext-config-02-65d791af48596.jpg)




Is dat juist?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 22 februari 2024, 19:45:09
Zo snel kan ik niet tekenen.
Ja dat is al beter.

Zo dus:

(https://images.beneluxspoor.net/bnls_2024/relais-65d795138181e.jpg) (https://images.beneluxspoor.net/bnls_2024/relais-65d795138181e.jpg)

Het maakt niet uit op welke poort het relais zit.
De 5V van de DCCNext ALLEEN gebruiken om te testen.
Werkt het nu wel?
En hoe zit dat met CV 35 en DCC adres 38?

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bord4kop op 22 februari 2024, 20:19:42
Klopt ik had het CV verkeerd opgeschreven; de wissel heeft inderdaad CV 38
Dat werkt ook in de Mardec (want daar staat ie goed), dat zie ik aan de output in Putty.



5V voeding.. hmmm, ik heb deze:

(https://images.beneluxspoor.net/bnls_2024/KERT-voeding-65d79ce2bd8e7.jpg) (https://images.beneluxspoor.net/bnls_2024/KERT-voeding-65d79ce2bd8e7.jpg)


Is dat goed?
Wel een mooie gestabiliseerde, maar heeft deze niet de verkeerde soort stroom?

Want als ik nu aansluit gaat de (digitale centrale) Z21 rood knipperen..

Vermoedelijk ben ik een te grote prutsör en kan het beter kan opgeven  :-\

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 22 februari 2024, 22:39:10
Verkeerde soort stroom????
Wat bedoel je?

Je hebt een regelbare voeding, die moet je dan instellen op 5V.

Het is riskant een regelbare voeding te gebruiken, zit er iemand aan de knop: rookgenerator.      ::)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bord4kop op 23 februari 2024, 09:12:43
Omdat het niet werkte, dacht dat hij misschien wisselspanning zou afgeven.
Of dat er iets anders niet correct is. De 5v die ik ingesteld heb, wordt op de uitgang namelijk 9.8v ??

Anyway;
Vanochtend nog maar een keer hierboven doorgelezen en nog wat instructies doorgelezen en het zou moeten werken.
Dus nog maar eens alles gecontroleerd en geprobeerd te achterhalen waar het aan kan liggen.

Dit is de configuratie:

(https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-10-65d84ed02e83e.jpg) (https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-10-65d84ed02e83e.jpg)



Zoals te zien, 5v input ingesteld.
Die gaat naar de + en de - op het relaisprintje en extra een 5v ground aftap naar de Mardec (het blauwe kabeltje met de pin)

De Mardec schakelt de servo netjes om:


(https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-02-23-084642-65d84fdccea03.png) (https://images.beneluxspoor.net/bnls_2024/Schermafbeelding-2024-02-23-084642-65d84fdccea03.png)



Toen heb ik de multimeter erbij gepakt en de diverse aansluitingen gemeten:
De DCC spanning op de 'geschakelde' aansluitingen:

(https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-16-65d84ed0de63e.jpg) (https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-16-65d84ed0de63e.jpg)


NB: Op de Mardec en overige poorten heb ik ook alles doorgemeten, maar dat heb ik niet allemaal op de foto gezet.




De Relaismodule zelf heeft spanning nodig; 5v.

Check:

(https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-12-65d84ed06a271.jpg) (https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-12-65d84ed06a271.jpg)


EDIT
Met DC meet ik inderdaad wel 5v

Om de een of andere reden wordt 5v hier ineens 9.8 ???
Is dat de reden dat het niet werkt misschien? Maar anderzijds; de relaismodule zou 12v aan moeten kunnen.

Op de input poorten (gemeten met ground) staat ook dezelfde spanning. Dus dat is op zich prima. (Behalve dat het in mijn optiek 5v sou moeten zijn).

(https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-13-65d84ed06d0d5.jpg) (https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-13-65d84ed06d0d5.jpg)


(https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-11-65d84ed029ed0.jpg) (https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-11-65d84ed029ed0.jpg)





En geschakelt, gaat dat dan naar 0v:



(https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-14-65d84ed0a2738.jpg) (https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-14-65d84ed0a2738.jpg)

(https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-15-65d84ed0acc1c.jpg) (https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-15-65d84ed0acc1c.jpg)



Dus het lijkt goed dan toch??

Maar hij schakelt niet om, de relais 'klikken' niet en de spanning op het stukje spoor blijft continue gelijk (en schakelt dus ook niet om).

Is de Relaismodule stuk?
Hoe kan ik daar achter komen?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 23 februari 2024, 09:24:47
Je hebt jouw multimeter op wisselspanning staan
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 23 februari 2024, 10:05:16
Je plaatjes zijn volstrekt onduidelijk om te kunnen zien wat je met wat hebt verbonden.
Op poort 16 van de DCCNext mag je alleen 0 of 5 Volt meten.
Als de voeding op 5V DC staat ingesteld moet je ook 5V (DC !!)meten op de DC+ en DC- van het relais.
Op de spooraansluitingen meet je het DCC-signaal (AC-meting!)

Ik zei dat je om te testen de 5V van de DCCNext kon gebruiken. Dus waarom nu dan zo'n grote voeding?
Dit plaatje was in principe goed om testen.
https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-09-65d7935c9e6b9.jpg (https://images.beneluxspoor.net/bnls_2024/DCCNext-relais-09-65d7935c9e6b9.jpg)
MAAR:
Die relais zijn zo te zien 24 Volt:
(https://images.beneluxspoor.net/bnls_2024/24volt-65d85b61c1fe9.jpg) (https://images.beneluxspoor.net/bnls_2024/24volt-65d85b61c1fe9.jpg)

Je documentatie is van een 5 Volt relais:

(https://images.beneluxspoor.net/bnls_2024/Relais5V-65d85b9fc18d5.jpg) (https://images.beneluxspoor.net/bnls_2024/Relais5V-65d85b9fc18d5.jpg)

En dan gaat er natuurlijk niks werken
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bord4kop op 23 februari 2024, 10:09:31
Dank voor de snelle reacties!

Dan hebben ze dus het verkeerde relaismodule gestuurd  :'(

Ik had de 5v versie besteld
Edit: Ik heb antwoord van Amazon; het relais zou ook met een spanning van 5v moeten schakelen.

 
NB: met DC meet ik inderdaad nu ook 5v overal.

NB2:
ik heb even alles losgehaald.

En daarna de + op DC+ en min op DC- van de relaisprint aangesloten.

Ledje gaat aan.

En even geprobeerd om één van de "in" te verbinden met de - (en de +) om het relais te laten schakelen. Maar ook dan gebeurt er niets.

Zelfde als hierboven, maar nu toch maar even de spanning verhoogd naar 15v (hoger gaat de voeding niet).
En hetzelfde geprobeerd.
Maar helaas hetzelfde resultaat.

Denk toch dat het ding kapot is.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 26 februari 2024, 17:54:12
Ik denk dat het relais toch echt 24V nodig heeft.

Eerder heb ik voorgesteld dit relais te gebruiken.

https://www.conrad.nl/nl/p/hongfa-hfd2-005-s-l2-d-printrelais-5-v-dc-3-a-2x-wisselcontact-1-stuk-s-629512.html
 (https://www.conrad.nl/nl/p/hongfa-hfd2-005-s-l2-d-printrelais-5-v-dc-3-a-2x-wisselcontact-1-stuk-s-629512.html)
(https://images.beneluxspoor.net/bnls_2024/Bistabiel2keerwissel-65d4a3e59950b.jpg) (https://images.beneluxspoor.net/bnls_2024/Bistabiel2keerwissel-65d4a3e59950b.jpg)

Het is dus een bistabiel relais dat kan worden aangestuurd met Mardec accessoire mode 6. Dat is dus een 'double one shot' dat ook gebruikt wordt om spoelen wissels om te leggen. Een korte puls op één poort zet het relais in de 'set' stand en een puls op de buddy poort weer in de 'reset' stand. Met de twee wisselcontacten kan dan de polariteit van het spoor worden omgedraaid.

Voor dit relais is een printje met schroefaansluitingen beschikbaar:

(https://images.beneluxspoor.net/bnls_2024/RelaisPrint-65dcbca4d88d5.jpg) (https://images.beneluxspoor.net/bnls_2024/RelaisPrint-65dcbca4d88d5.jpg)

Als je dit wilt testen stuur dan een PM.

mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Albert de Heer op 08 maart 2024, 22:23:03
Als herstarter ben ik ook maar eens met Arcomora begonnen. Een paar weken geleden had ik de mardec software werkend, (op een losse arduino nano), maar nu krijg ik de boel niet meer aan de gang. Uiteindelijk oude installatie verwijderd, nieuwe gedownload en middels repair opnieuw geinstalleerd. Nano aangesloten, juiste compoort geselecteerd, en de upload tool opgestart. Eerste vraag is comport, dat is 6, nano geselecteerd, gaat ook goed. Dan vraagt ie welke software geupload moet worden. Dan kan ik kiezen uit :
1 Mardec (not available)
2 Arsigdec
3Arloco

Ik wil die mardec maar die is unavailable.

Ergens doe ik iets verkeerd, maar wat??

Volgens mij moet ie nu uit program files(x86)\arcomora\mardec de mardec.hex uploaden, maar blijkbaar ziet ie deze niet?? Of denk ik nu verkeerd?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 08 maart 2024, 22:27:12
Een Nano heeft te weinig geheugen, begrijp niet hoe het gewerkt kan hebben.
Op een Uno werkt het wel. Trouwens ook prima op een printje die ik heb ontworpen met een 328P erop
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Albert de Heer op 08 maart 2024, 22:36:24
Kan best zijn dat ik dat toen met een Uno getest heb, maar dacht dat een Uno en nano gelijk geheugen hadden. Zal er eens een Uno aan hangen.

Op zich jammer dat het op de nano niet werkt want ik heb een heel mooi printje ontworpen met een nano er op die 12 servo's aan kan sturen.  :)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 08 maart 2024, 22:49:16
Dat is jammer van dat printje, het was voor mij wel de reden om een print met een 328P te ontwerpen, ook die propt Mardec al aardig vol.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 08 maart 2024, 23:05:56
Wait, there is hope!

De Nano en Uno hebben exact dezelfde chips er op zitten. Alleen de nano heeft een andere en grotere bootloader waardoor het mardec project niet kan compileren

Het kan wel werken hoor, je moet de NANO voorzien van een nieuwe bootloader via ICSP. Daar heb je een 2e arduino board bij nodig. Deze site (https://docs.arduino.cc/built-in-examples/arduino-isp/ArduinoISP/) legt dat allemaal uit, hoe dat moet. Alleen dan geef je de NANO niet de bootloader van de NANO maar van een UNO. Feitelijk denkt je NANO dan dat hij een UNO is. En dan kan je niet meer pinnen A6 en A7 gebruiken, maar dat maakt niet uit.

Als dat gelukt is, zou de mardec code weer moeten werken.

Mocht je er nou echt niet uitkomen. Het nano IO base shield kan dan een oplossing zijn. Hij kan misschien als adapter dienen tussen jouw print en een UNO
(https://europe1.discourse-cdn.com/arduino/optimized/4X/3/9/9/39936f97db9285a8a85d31bca69d9c8d91d59b83_2_690x463.png)
Normaal plug je hier een NANO op, maar hij heeft ook soldeer headers om op een UNO te passen. Ik vind het wel een omslachtige oplossing, misschien past het niet en ik zou nogmaals de bovenstaande bootloader truuk willen aanraden. It is the way

Mvg,

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 08 maart 2024, 23:07:33
En het geheugen Bas?

Edit: ik heb het Mardec bestand ook als .ino, met Arduino CC krijg ik dat niet geladen op een Uno, net iets te groot, en al helemaal niet op een Nano, met het mardec upload tool lukt het wel op een Uno, niet op een Nano, dus ??
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Albert de Heer op 08 maart 2024, 23:35:39
Die printjes met die nano die ik heb daar zit nu software in die 12 servo's aanstuurt. Maar dat is niet zo makkelijk te configureren als de Mardec. Het werkt verder gewoon. Die printjes zijn dus niet weggegooid.
Op die printjes zit niet meer dan een nano, een voeding (7805) voor de servo's, de bekende optocoupler 6N137 met wat weerstandjes en pinnetjes om servo connectors in te prikken. Met weerstand en c'tje zoals de SP4 van Leon van Perlo, maar dan 12x.

Ik heb nu een Uno gepakt, een zelfgebouwde SP12  :), een losse 5V en 9V voeding, alles aangesloten. (en uiteraard de Uno geprogrammeerd en geconfigureerd), en het werkt gewoon. Dat is toch altijd weer aardig.  ;D

Ik wil nog even uitvinden hoe de servo's zich gedragen bij opstarten, (dat gaat bij mijn huidige printen niet helemaal naar mijn zin), en ik wil nog even zien of de servo's per stuk bewegen of dat ze ook tegelijk kunnen bewegen.

Ik heb een soortgelijk experimentje lopen met stappenmotors ipv servo's, die kunnen wel gelijktijdig bewegen. Nadeel is alleen dat je maar 3 stappenmotors op 1 arduino aan kan sluiten, je hebt nu eenmaal 5 aansluitingen nodig. (4 voor de motor en 1 voor de nulpunt detectie).

Een experimentje met die bootloader kan ik nog wel eens doen, maar daar moet ik me eerst eens in verdiepen, zodat ik tijdens het experiment ook weet wat ik doe....  ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 08 maart 2024, 23:54:12
Als je in de IDE iets, wat dan ook compileert, staat onderin bij het resultaat deze regel.

Ik heb hier de bareMinimum sketch gepakt.

Als je compileert voor een UNO..
Citaat
Sketch uses 444bytes (1%) of program storage space. Maximum is 32256 bytes.

.. dan zie je een ander resultaat voor een NANO.
Citaat
Sketch uses 444 bytes (1%) of program storage space. Maximum is 30720 bytes.

De bootloader van de Nano's zijn groter waardoor de rest van het programma minder groot kan zijn. En dat verschil van 2kb is best groot.

Citaat
ik heb het Mardec bestand ook als .ino, met Arduino CC krijg ik dat niet geladen op een Uno
Dan heeft of Arduino of Nico iets veranderd. (ik gok op die eerste  ;)) Ik zelf raad Arduino IDE 1.8.19 aan. Kan je nog steeds downloaden van hun website. Het kan best zijn dat Arduino 2.x.x net iets extra's mee compileert wat dan net even te groot is. Dat zou ik niet weten

Citaat
met het mardec upload tool lukt het wel op een Uno, niet op een Nano, dus ??
De mardec upload tool, doet direct voor-gecompileerde binaries (.hex bestanden) uploaden naar de arduino's toe. Nico heeft die al gecompileerd. Daar gebruikt de tool het programma AVRDUDE.exe voor. De arduino IDE doet hetzelfde, maar de IDE doet ook altijd eerst compileren voor het uploaden. En dat compileren moet goed gaan.

Als arduino IDE compileert, dan kopieert hij je hele project ergens naar je appdata folder. Daar compileert hij en de .hex wordt naar de arduino gestuurd. Als je bij eigenschappen bij Verbose het boxje aanvinkt van compileren, dan zie je die stappen ook terug. En dan kan je rondneuzen in die appdata folder. Je wordt er niet veel wijzer van, maar soms als je je .hex wilt hebben.. daar kan je hem vinden. Ik durf bijna te wedden dat Nico daar ook zijn .hex bestandjes vandaan vist  ::)?

Citaat
Een experimentje met die bootloader kan ik nog wel eens doen, maar daar moet ik me eerst eens in verdiepen,
In een notedop: je programmeert 1 arduino tot een 'programmer'. Die sketch vind je bij voorbeelden. Dan hang je 6 jumper kabels tussen de 2 arduino's en je plugt een condensator op de 'programmer' arduino en ipv Ctrl U (snelkoppeling uploaden) druk je Ctrl + shift + U (snelkoppeling uploaden met programmer).

Citaat
(dat gaat bij mijn huidige printen niet helemaal naar mijn zin)
Je moet een externe pull-up weerstand plaatsen (5k ~ 20k) tussen signaal en 5V.

Citaat
en ik wil nog even zien of de servo's per stuk bewegen of dat ze ook tegelijk kunnen bewegen.
Technisch kan dat. Maar dan kan je stroomgebruik wel oplopen tijdens het bewegen. Met een goede 5V voeding is dat geen issue, maar als je 15V op een spanningsregulator zet en dan 12 servo's gaat aansturen, kan die 'te' warm worden.

Ik weet niet 100% zeker of die mardec software dat ook doet, het lijkt me wel, maar wie dat kan vertellen, be my guest.

Mvg,

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 09 maart 2024, 09:04:05
Ik heb het niet getest maar Mardec moet alle servo uitgangen  tegelijk kunnen aansturen lijkt me, allemaal op hetzelfde DCC adres zetten en op een andere input een schakelaar zetten met dat adres.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 09 maart 2024, 10:56:20
Even terug naar het begin.
Altijd een goed idee om met Arcomora te beginnen.
Maar om er dan meteen een Nano bij te halen vraagt wel wat extra zelfredzaamheid.
Probleem: 'Je kunt met de uploadtool Mardec niet op een Nano installeren'
Dat klopt. De goede lezer had er natuurlijk even de Mardec handleiding bij gepakt.

Citaat
Om Mardec te uploaden naar een Nano moet je de Arduino IDE gebruiken. De standaard bootloader is echter te groot waardoor er te weinig geheugen vrij is voor Mardec. Je kunt echter de bootloader vervangen. Zie daarvoor het document  fixing the bootloader  op https://www.arcomora.com/download/
Daarna kun je de IDE gebruiken om de .INO file te uploaden.
.

Arcomora biedt dus een handreiking om alsnog met een Nano en Mardec aan de gang te gaan.

Dan is er nog wat verwarring over de grootte van Mardec.
Even een test gedaan.
Op Arduino IDE 1.8.12:
(https://images.beneluxspoor.net/bnls_2024/AR1812-65ec27f96b3b8.jpg) (https://images.beneluxspoor.net/bnls_2024/AR1812-65ec27f96b3b8.jpg)

Op Arduino IDE 2.3.2:
(https://images.beneluxspoor.net/bnls_2024/AR232-65ec28ba9f3ed.jpg) (https://images.beneluxspoor.net/bnls_2024/AR232-65ec28ba9f3ed.jpg)

Het maakt dus helemaal niks uit.
Een probleem kan wel de grootte van de gebruikte NMRADcc.cpp zijn. Mardec gebruikt een aangepaste versie die kleiner is dan de huidige standaard versie.

En, ja, Mardec kan 12 servo's tegelijk laten draaien.
Mvg
Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Albert de Heer op 11 maart 2024, 13:12:44

Dat klopt. De goede lezer had er natuurlijk even de Mardec handleiding bij gepakt.
.

Arcomora biedt dus een handreiking om alsnog met een Nano en Mardec aan de gang te gaan.


En, ja, Mardec kan 12 servo's tegelijk laten draaien.
Mvg
Nico

Allen bedankt voor jullie reactie na mijn laatste post.

Even zitten knippen zodat je kan zien waar ik reageer  ;)

1. Ik ben techneut van huis uit, dus een handleiding goed lezen is een hele opgave .
2. Ik ga me er wel eens in verdiepen, dan krijg ik Mardec waarschijnlijk wel op die nano. Maar ik heb ook nog een paar Uno's liggen dus die pak ik eerst wel.
3. De servo's tegelijk laten draaien wil ik alleen maar zodat de wissels sneller gezet worden. Met mijn huidige decoders kost het nogal veel tijd om een wisselstraat van 10 servo's te zetten. Speciaal hiervoor heb ik de pauzetijd tussen wisselcommando's in koploper wat langer gezet omdat er anders commando's verloren gaan.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Albert de Heer op 12 maart 2024, 14:53:42
Wat werkt het toch allemaal eenvoudig,zelfs ik heb het na 2 pogingen werkend  ;D.
Omdat het allemaal zo voor zich zelf spreekt heb ik 8 servo's en 8 frogpoints geconfigueerd en dat gaat allemaal foutloos.

De 1e arduino Uno draaide nog op mardec versie 6 omdat ik die lang geleden al eens gedownload had. Niets mis mee dus, maar bij opstarten vraagt ie dus of ik wil updaten naar Mardec7.0.
Dus eerst alles wat nog versie 6 was verwijderd van mijn pc, nieuwste versie gedownload en geinstalleerd, verloopt allemaal zonder problemen.

Uno weer aangesloten, updaten naar 7.0? ja doe maar. Maar dat gaat dus niet, foutmelding. Dan maar opstarten zonder update en foutloos draaien. (2e regel van Mardec geeft aan : UNO version 7.0)

Andere arduino gepakt (ooit ergens anders voor gebruikt).
Met de uploadtool Mardec geladen en dat geeft in de upload tekst (zwarte achtergrond, witte tekst) gelijk al een foutmelding, protocol error, expect=0x14, resp=0xfc.
Vervolgens loopt de upload gewoon door maar aan het eind geeft ie 4x programmer is out of sync, en : Sorry, reading back fuses was unreliable.
Uploading of Mardec has failed.
Als ik vervolgens mardec start lijkt alles te funktioneren maar het scherm maakt allerlei fouten.

Nog een andere Uno erbij gepakt, vorige week nog stappenmotors mee laten draaien en die was net nieuw.  Geeft exact dezelfde foutmelding.

Ongetwijfeld doe ik iets fout, maar ik heb geen idee wat.

(Is mijn verwijdering van Arcomora versie 6 wel goed gegaan vraag ik me af? Volledige uninstall gedraaid, duurde lang maar ging goed. Vervolgens met CCleaner nog een registry clean gedaan, en toen pas laatste versie geinstalleerd. Mappen in Program Files X86 waren verdwenen, dus zou goed moeten zijn zou je zeggen...)

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 12 maart 2024, 17:31:07
@Albert,

Citaat
Uno weer aangesloten, updaten naar 7.0? ja doe maar. Maar dat gaat dus niet, foutmelding. Dan maar opstarten zonder update en foutloos draaien. (2e regel van Mardec geeft aan : UNO version 7.0)
Ja, die update scripts (niet te verwarren met upload script) lopen niet echt soepel. Kunt daarom beter direct de upload tool gebruiken na een Arcomora update.
Wel vreemd dat er toch Mardec 7 op staat, terwijl de upload mislukt is.  Helaas zeg je niet wat er fout gaat. Maar goed het werkt wel kennelijk.

Bij de tweede en derde UNO gaat het zeker fout. Doorgaans betekenen deze meldingen dat er geen goede bootloader op de UNO staat. Maar het zijn wel gebruikte UNO's zeg je, dus dat zou goed moeten gaan.

Citaat
Sorry, reading back fuses was unreliable
Alhoewel dit een ongebruikelijke melding is; meestal krijg je 10 keer out of sync.

Kun je wel met de IDE wat uploaden? Toevallig WAVGAT Uno's?
Kun je op de eerste UNO alsnog met de upload tool Mardec uploaden?

Het probleem zal zeker niet in de uninstall van de oude Arcomora versie zitten. Er kunnen wel vervelende registrykeys achterblijven, maar die zouden door CCleaner moeten zijn opgeruimd.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Albert de Heer op 12 maart 2024, 21:03:15
Even wat meer details, de upload errors :

(https://images.beneluxspoor.net/bnls_2024/upload-errors-65f0b3318e111.jpg) (https://images.beneluxspoor.net/bnls_2024/upload-errors-65f0b3318e111.jpg)

de mardec update  errors :

(https://images.beneluxspoor.net/bnls_2024/mardec-update-errors-65f0b3a1904b5.jpg) (https://images.beneluxspoor.net/bnls_2024/mardec-update-errors-65f0b3a1904b5.jpg)

mardec scherm na upload met foutmeldingen :

(https://images.beneluxspoor.net/bnls_2024/mardec-scherm-na-uploaden-met-foutmeldingen-65f0b3e057d53.jpg) (https://images.beneluxspoor.net/bnls_2024/mardec-scherm-na-uploaden-met-foutmeldingen-65f0b3e057d53.jpg)

Herstart mardec na update :

(https://images.beneluxspoor.net/bnls_2024/herstart-mardec-na-update-65f0b406bf955.jpg) (https://images.beneluxspoor.net/bnls_2024/herstart-mardec-na-update-65f0b406bf955.jpg)

Dit was trouwens de eerste keer dat de update uberhaupt ging draaien, gisteren brak ie m gelijk af. Op de oude arduino's lijkt ie het nu wel te doen, maar er blijven nog wel schermfouten oppoppen.

Ik ga het eens op een andere pc proberen, kijken wat er dan gebeurt.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 12 maart 2024, 21:24:51
Dit duidt sterk op een defecte serieele verbinding. Er lijken random bytes verloren te gaan waardoor zowel uploads als terminal communicatie faalt.

Mogelijke oorzaken in orde van waarschijnlijkheid:
- Slechte USB kabel
- Arduino is 'end-of-life' aan het worden (<== niet goed meer)
- Usb poort doet funny dingen (onwaarschijnlijk).

Mvg,

Bas

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Albert de Heer op 12 maart 2024, 21:25:54
Was vergeten je vraag te beantwoorden of de arduino's verder gewoon funktioneren. Dat doen ze, middels de IDE kan ik alles er gewoon opzetten, zonder gekke dingen.

Net even op andere pc Arcomora geinstalleerd, daar had het nog niet eerder op gestaan. Maar het resultaat is hetzelfde, ik krijg exact dezelfde foutmeldingen. Het installatie pakket ook voor het eerst gedownload. Dat installeert gewoon zonder fouten.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Albert de Heer op 12 maart 2024, 21:27:40
Heb ik ook aan gedacht, maar op andere pc (met andere usb kabel)  dus hetzelfde resultaat. Maar die eerste UNO deed het gelijk goed en die blijft het ook goed doen. dwz, die geeft geen schermfouten als ie in bedrijf is. UNO 2 en 3 doen dat beide wel, zelfde pc, zelfde kabel.

De uno's zijn allemaal nog nagenoeg nieuw, daar is nog geen 10x wat anders op gezet...  Ze liggen hooguit al een jaar in de kast.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 maart 2024, 10:20:47
Heel vreemd allemaal. Ik heb er geen zinnige verklaring voor. Dit probleem is nog nooit door iemand van de vele honderden gebruikers gemeld.
In de Arcomora map staat ook de tool Xloader. Probeer die eens. Laat geen foutmeldingen zien maar blijft gewoon hangen.
En anders: probeer eens een DCCNext.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 13 maart 2024, 11:28:29
Citaat
middels de IDE kan ik alles er gewoon opzetten, zonder gekke dingen.
Paar vragen over dik gedrukte:
- tijdens het uploaden met de IDE, heb je verbose aangevinkt bij uploaden. Dat staat onder file->preferences. Als je verbose namelijk uit heb staan, dan zie je niet dat je misschien de zelfde fouten bij het uploaden ziet als bij de mardec tool, maar dat wil niet zeggen dat die fouten er niet zijn.

(https://images.beneluxspoor.net/bnls_2024/deleteme-65f17c838fdf9.png) (https://images.beneluxspoor.net/bnls_2024/deleteme-65f17c838fdf9.png)
- tijdens je tests met de IDE, wat heb je geprobeerd? Heb je geprobeerd om continu tekst naar je scherm te sturen om te kijken of dat goed aankomt?
Ik dacht eerst, misschien is het .hex bestand corrupt geraakt maar als 1 arduino het er wel mee goed doet, is dat eigenlijk al uitgesloten.
Als je op 2 computers met 2 USB kabels dezelfde resultaten krijgt, zijn computer en USB kabel ook uitgesloten.

Heb je per toeval iets van draad of elektronica of wat dan ook aangesloten op de Tx/Rx pinnen? Zwevend draadje of een chippie kan problemen geven bij uploaden.

Nu heb ik thuis ook 1 arduino liggen die ook altijd vage resultaten geeft met het uploaden. Meestal als een arduino in de eerste poging niet geprogrammeerd wordt, dan gaan de andere 9 pogingen geen verschil meer maken. Maar bij zo'n half defect ding, zie je dan bijvoorbeeld dat de 6e upload poging wel werkt. Ik had toen gelijke resultaten bij uploaden als jij nu ziet.

Dus als ik alles bij mekaar legt, en je hebt geen dingen op Rx/Tx aangesloten. Dan kom ik toch tot de conclusie dat beide arduino's simpelweg niet goed meer zijn. Ook al hebben ze 2j lang stof verzameld op een plankje. Statisch elektriciteit kan een b***h zijn.

Mvg,

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Albert de Heer op 13 maart 2024, 17:54:58
Bedankt voor het meedenken!

@ Nico : Die Xloader ga ik eens proberen. Een DCCnext heb ik helaas niet om te proberen.

Die verbose staat en stond uit. heb m aangezet en mijn gewone dcc stappenmotor sketch geupload, dat geeft dus wel degelijk ook errors :

(https://images.beneluxspoor.net/bnls_2024/Arduino-IDE-errors-65f1d8ac01eb5.jpg) (https://images.beneluxspoor.net/bnls_2024/Arduino-IDE-errors-65f1d8ac01eb5.jpg)

Ik heb van dat hexadecimale niet zo veel verstand maar volgens mij zijn dit dezelfde foutmeldingen.
Uiteindelijk geeft ie wel een normale : done uploading. De stappenmotors doen het ook gewoon.

Ik heb een handvol nieuwe Uno's besteld, als het goed is komen die volgende week binnen. Ik hoop dat je gelijk hebt, dan zouden die nieuwe het gewoon goed moeten doen  ;)

Ik ga even met de Xloader spelen, of een andere loader om de .hex te uploaden.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Albert de Heer op 13 maart 2024, 18:01:33
Dat ging snel, met Xloader gewoon gelijk een upload failed.

Baudrate stond vrij hoog, op 57k ,die maar eens op 9600 gezet, dan blijft ie in uploading hangen...
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 13 maart 2024, 18:04:24
Standaard zet ik 'm op 115200 baud en gebruik dit om de testsketch op de ATMEGA328 te zetten van de DCCNext.
Maar als je googelt zijn er veel meer.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Albert de Heer op 13 maart 2024, 18:19:21
Ik zit nog even verder te prutsen :

Met de gewone upload tool mardec maar weer geupload. Mardec gestart, geen update naar 7.0 gedaan. Ik krijg het Mardec scherm met allerlei schermfouten. Zelfde upload nog een keer gedaan. Bij opstarten Mardec krijg ik nog wel de keuze vraag of ik wil updaten naar 7.0, weer niet gedaan, maar het Mardec scherm is nu foutloos. Zodra ik echter porten ga configureren krijg ik wel weer schermfouten. Bij Uno-1 krijg ik die niet.

Nog een keer mardec opgestart, nu wel gelijk weer schermfouten.

Ik ga er van uit de servo's gewoon gaan doen wat ze moeten doen, maar heb het nog niet getest.

Voorlopig doet Uno-1 het gewoon netjes, ik wacht wel tot die nieuwe binnen zijn. Als die het wel allemaal foutloos doen ligt het duidelijk aan deze 2 Uno's.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Albert de Heer op 18 maart 2024, 13:19:48
Vandaag lagen de nieuwe Uno's in de bus. Maar snel even 1 geprobeerd en zowel de upload als Mardec werken foutloos. Issue opgelost, ga ik van uit.  ;)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bord4kop op 25 maart 2024, 09:08:16
Sorry, beetje late reactie  ;D


Maar in antwoord op jou issue Albert;

Ik had afgelopen weekend ook zulke rare tekens in het scherm:

(https://images.beneluxspoor.net/bnls_2024/herstart-mardec-na-update-65f0b406bf955.jpg)



Het bleek bij mij inderdaad aan de verbinding te liggen.

Dus zoals Nico Bas al zei;

Dit duidt sterk op een defecte serieele verbinding. Er lijken random bytes verloren te gaan waardoor zowel uploads als terminal communicatie faalt.

Mogelijke oorzaken in orde van waarschijnlijkheid:
- Slechte USB kabel
- Arduino is 'end-of-life' aan het worden (<== niet goed meer)
- Usb poort doet funny dingen (onwaarschijnlijk).

...


Was dus bij mij probleem met de seriële connectie. Want bij nadere inspectie van de USB interface bleek dat één van de pennen afgebroken was.

(Dus bij vreemde tekens / blokken => zie antwoord bas  :angel: )
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bord4kop op 28 maart 2024, 16:29:12
Even een vraagje voor de zekerheid:

Ik heb twee witte DCCNext's en een nieuwe nog te bouwen (zwarte kast, blauwe print)

Met de nieuwe wil ik 8 a 10 servo 's aansturen; kan ik de nieuwe zo op bouwen?

(https://images.beneluxspoor.net/bnls/ServoAansluiten.jpg)

(volgens het bovenste plaatje)
En dan poort 1 t/m 10 met pinnen en de laatste 6 evt met schroefconnectoren.

Waarbij ik dan de 5V DC op de DCCNext (5V powersupply) zet en stekkers van de servo 's eenvoudig op de DCCNext prik.
Of gaat dat niet goed / lekker werken?


EDIT

Aanvulling:
De DCCNext krijgt een eigen voeding van 12-15V
De servo 's worden -hoop ik- gevoed door een andere 5V voeding op de 5V aansluiting (links) te zetten.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: fozziebear op 28 maart 2024, 16:54:09
Vooralsnog zul je eerst een andere verdeling moeten maken want een DCCNext kan maar 12 servo's aansturen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 28 maart 2024, 17:02:41
Hij wil 8-10 servo’s aansturen dus dat is minder dan de max 12…

Maar wat betreft de vraag: hoe wordt de dccnext gevoed? Met DCC of de 9-16V AC DC?
Ik doe dat met een 12 V voeding, bevalt beter dan met DCC, indien dat even uitgeschakeld wordt moeten de units telkens opnieuw opstarten.

Dan zou ik de voeding van de servo’s op de 5 V uitgang aansluiten, ben je geen extra voeding nodig. Jumpers op de unit voor keuze voeding heb je vast gezien.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 28 maart 2024, 18:39:49
Je kunt inderdaad 8-10 servo's aansluiten met Dupont pinnen.
Maar het dringende advies is dan toch wel om op de servo-voeding een aparte 5V aan te sluiten en zeker niet de 5V uitgang van de DCCNext.
Precies zoals op het plaatje staat.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bord4kop op 28 maart 2024, 19:34:37
Maar ik weet niet 100% zeker of ik het helemaal goed begrijp. Voor een noob als ik even met een plaatje. Ik bedoel dus zo:


Links: alle "stroom" aansluitingen op de DCCNext.
De DCCNext zelf wordt gevoed met 12-15V.


(https://images.beneluxspoor.net/bnls_2024/servo-Mardec-6605b788a7b36.jpg) (https://images.beneluxspoor.net/bnls_2024/servo-Mardec-6605b788a7b36.jpg)


Rechts: detail opname hoe ik hem in elkaar wil zetten.
Correct zo? Dan worden alle servo 's gevoed door de externe 5V voeding toch?
(en kan ik gewoon de regulier servo stekkertjes rechstreeks op de DCCNext prikken)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 29 maart 2024, 10:23:47
Ja, dat rechtse plaatje is juiste manier om servo's te voeden middels Dupont pinnen. Maar dat is toch hetzelfde als in het eerdere plaatje?
De DCCNext zelf kan vanuit iedere spanningsbron (AC of DC) van 12 tot 16V worden gevoed.

Helaas wordt de voeding van de DCCNext via de USB bus vaak vergeten. Daarbij gebruik je een  USB-hub met eigen voeding (https://nl.aliexpress.com/item/1005005650796411.html).

(https://images.beneluxspoor.net/bnls_2024/USBvoeding-660684ed496ab.jpg) (https://images.beneluxspoor.net/bnls_2024/USBvoeding-660684ed496ab.jpg)

Voordeel:
- Geen andere spanning nodig.
- Altijd met PC verbonden. Dus makkelijk configuratie aanpassen en zien wat er in normal mode gebeurt.
- Geen gedoe met COM-poorten als je de hub maar altijd op dezelfde USB poort van de PC aansluit.

Maak een snelkoppeling voor iedere DCCNext op het bureaublad.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bord4kop op 01 april 2024, 16:53:39
Goeie tip!

Ik heb de USB hub besteld en ga het op die manier inrichten!  (y)

Enige "probleem" wat ik af & toe heb, is dat de Mardec soms niet meer reageert bij het instellen van een Servo. Het lijkt erop dat hij zo nu en dan geen commando's meer kan verwerken.
In Putty staan er dan bijvoorbeeld meerdere "+++++" of "c c c"  achter elkaar op dezelfde regel. Als je dan een Enter geeft springt hij naar de volgende regel, maar reageert niet meer op commado 's. Lijkt vooral te ontstaan bij het + en -  voor de servo stand positie. (Ik zal volgende keer even een screenshot maken).

Niet onoverkomelijk, maar het valt me gewoon op.
PS: ik stel nu iedere servo afzonderlijk in en sla tussendoor wat vaker op met een P of E commando.

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 01 april 2024, 18:22:18
Dat niet reageren herken ik. Bij mij gebeurt dat zodra ik een servo na instellen loskoppel. Ik herstart Mardec dan even.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 02 april 2024, 10:47:20
Dan ben je waarschijnlijk te snel. Na ieder commando komt altijd een nieuwe vraag.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 02 april 2024, 11:48:30
Niet helemaal Nico.
Bij mij haakt Mardec bijna altijd af nadat ik een servo ingesteld en gesaved heb, met P of E maakt niet uit. Zodra ik de servo loskoppel komt er een kleine pop-up dat de connectie weg is.
Dan moet ik Mardec afsluiten en opnieuw opstarten. Verwacht iets met voeding op de usb verbinding.
Verder maak ik me er niet druk over.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 02 april 2024, 12:39:31
Maar dat is toch niet de bedoeling Bert? Ik weet uit ervaring dat Mardec een enkele keer niet reageert op een commando in configuratie mode maar recentelijk heb ik dat niet meer gehad. Door Putty opnieuw te starten kwam dat weer goed.
De oorzaak is me nooit echt duidelijk geworden. Inderdaad waarschijnlijk iets met de seriële verbinding.
Maar als het je niet echt stoort is het niet erg.
V.w.b de snelheid heb je mogelijk wel gelijk; dat hoeft niet de oorzaak te zijn. Je kunt immers door de + of - toets ingedrukt te houden zeer snel de hoek verlagen of verhogen.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 02 april 2024, 12:53:19
Hoort inderdaad eigenlijk niet Nico, maar zoals gezegd kan ik me er niet druk over maken. Gebeurt maar zeer af en toe dat ik de DCC nexten anders moet instellen.

Realiseer me net wel hoe ik de servo’s bij instellen aansluit, op de 5V uitgang van de DCC next met voeding via USB.
Kan het een keer met een externe voeding proberen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 02 april 2024, 13:54:06
Bij alleen instellen/testen is het niet zo'n probleem. Maar zit bij instellen die servo dan al niet onder de baan? Met de bijbehorende correcte voeding.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 02 april 2024, 14:14:55
Ik heb nog nooit een servo onder de baan ingesteld omdat ik dan niet kan zien wat de speling is van de wissel. Dan altijd even uitbouwen en op mijn bureau instellen, zo gebeurt (en zelden nodig geweest) We hebben nog geen wissels vastgeplakt zitten.
Maar een volgende keer ga ik zeker een externe voeding testen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 02 april 2024, 15:16:32
Ik kan me ook lichtelijk voorstellen dat het misschien onwenselijk zou kunnen zijn als je wissel een goede 4 meter verwijderd is van je dichtstbijzijnde toetsenbord. Dan moet je telkens heenlopen om te zien of je servo/wissel goed staat en dan weer terug moet lopen om een graadje te plussen of te minnen. Wel goed voor de stappenteller tho   ::)..

Maar aan de kant, als je hem op je bureau inregelt en je komt er na inbouwen achter dat het nog niet 100% goed is, kan je of veel USB verlengkabels er bij nemen of je moet hem weer uitbouwen en zodat je dat ene graadje kan aanpassen  ::).

Ik heb trouwens een tweetal andere vraagjes. Als je een dccNext onder spanning brengt, blijven de servo's dan stil staan? En onthoudt hij ook wat de laatste plek was van de servo zodat hij bij de eerste beweging niet vol gas de andere kant op schiet?

Mvg,

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 02 april 2024, 17:36:19

Ik heb trouwens een tweetal andere vraagjes. Als je een dccNext onder spanning brengt, blijven de servo's dan stil staan? En onthoudt hij ook wat de laatste plek was van de servo zodat hij bij de eerste beweging niet vol gas de andere kant op schiet?


Ik hoef de servo's maar 1 keer goed in te stellen en dan er vooral afblijven. Tenzij een wissel defect raakt.

Servo's blijven prima stil staan en op de stand waarin ze stonden. (tenzij de ESU denkt dat ze op een andere plek moeten staan zodra het DCC signaal actief is)
De DCCnext krijgt wel spanning via een 12V voeding, we hebben slechte ervaring met DCC gevoede DCCnext

We hebben wel gemerkt dat goedkope servo's wat kunnen gaan jitteren.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 02 april 2024, 19:24:01
Als de wissels niet in de buurt liggen van je toetsenbord dan gewoon even iemand laten meekijken.
Voor montage eerst op 90 graden zetten. Dan onder de baan plaatsen zodanig dat de wisseltongen 'halverwege' liggen.
Dan afregelen.
Of is er iemand die er een mooie app voor kan maken?

Servo's blijven gewoon stilstaan: https://www.youtube.com/watch?v=Jp37IdfTsYs (https://www.youtube.com/watch?v=Jp37IdfTsYs)
Mardec zet de servo's, nadat ze eventueel zijn uitgeraasd, terug op de laatste stand.
Alle ongewenste  bewegingen bij 'power up' zijn het gevolg van slechte voeding, slechte servo's of overspraak.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 02 april 2024, 19:57:18

Voor montage eerst op 90 graden zetten. Dan onder de baan plaatsen zodanig dat de wisseltongen 'halverwege' liggen. Dan afregelen.

Ieder zijn ding Nico maar voor mij werkt dat niet.
"uiteraard" zet ik ze eerst op 90 graden. Dan schroef monteer ik het in de aandrijving.
Vervolges regel ik aan beide zijden de hoek af op zicht zodat ik net een klein beetje speling hou. Dan heb ik de meeste zekerheid dat het betrouwbaar blijft werken.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 03 april 2024, 09:35:22
Citaat
Of is er iemand die er een mooie app voor kan maken?
Ik doe helaas geen apps, wel desktop applicaties in Processing. Daarin kan je opzich wel een GUI maken met knoppen om het inregel proces misschien iets intuïtiever te krijgen? Dat weet ik nog niet ???. Die knoppen kun je dan koppelen aan bepaalde commando's, charachters of strings.

Wat betreft reeds beschikbare apps.
Ik ken echter een standaard app, die wellicht geschikt is waarbij je geen enkele wijzigingen hoeft te maken aan de mardec code. Je hebt van die bluetooth <> serial apps. Die kan je redelijk makkelijk laten verbinden met een €3,- HC-05 bluetooth module en met de app kan je dan via de terminal commando's sturen en ontvangen naar en van een dccNext. Als je dan een dccNext wilt aanpassen, hoef je alleen die bluetooth 'dongle' in te pluggen (met dupont kabels) en je app er bij te pakken. Ik weet alleen niet hoe die omgaat met die putty commando's. Dus perfect zal het misschien niet helemaal zijn, werkbaar waarschijnlijk wel. Als ik dat weet stuur ik je wel een mail met een filmpje.

Die app die ik mijn hoofd heb, is ook wel nice omdat je die kan customizen. Je kan zelf knoppen toevoegen en die een bepaalde character of string naar je dccNext laten sturen. Ik heb hem ooit met succes zo ver gekregen om een trein mee aan te kunnen sturen. Het is wel een klusje maar volgens mij kan je ook vanuit je app een bestandje met de layout ed exporteren zodat een andere phone die weer kan importeren. Gemak dient de dccNext gebruiker.
(https://i.imgur.com/fMkAbv9.png)

Wat betreft andere apps.
De standaard apps zoals de Z21 app ook wel werkbaar te krijgen, maar dat vereist totaal andere software (speciaal toegespitst op servo motors) voor op de dccNext. Dan gebruik je 1 vrije pin om een dccNext in config modus te zetten. Met de DCC bus kan je dan je dccNext inregelen. En dan kan je met een multimaus/Z21 app/mobile station/andere handregelaar om je 12* servo's in te regelen. Een beetje zoals je een DR4024 kan inregelen.

Wat betreft een andere werkwijze
In onderstaand filmpje vanaf 3:20 zie je dat ik een servo decoder inregel met een paar druktoetsen. Dat programma zoals die is, moet 1 op 1 ook op een dccNext werken. Moet je natuurlijk alleen wat pinnummers aanpassen maar verder.. 1 op 1 geschikt.
https://www.youtube.com/watch?v=FJv7nR61ijc&t=200s (https://www.youtube.com/watch?v=FJv7nR61ijc&t=200s)

Dan kan je zo'n 50ct button wing op en dccNext prikken (met dupont kabels, ik zou dan kanaal 13 t/m 16 pakken) en tot 12 servo's inregelen.
(https://ae01.alicdn.com/kf/S8433dc3a059d44f6a2f4b3fc9e7ac4a2Z.jpg)

Mvg,

Bas

* Het is overigens mogelijk om meer dan 12 servo's aan te sturen met de Arduino library door dynamisch je servo objecten te 'attachen' aan pinnen die ze nodig hebben. Je kan dan niet 16 servo's tegelijk laten draaien, maar wel 12 tegelijk. Ik denk alleen niet dat er zo gauw noodzaak zal zijn voor 16 servo's maar ok.. technisch is het mogelijk  ::)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 03 april 2024, 11:34:56
In het verleden heb ik wel eens geëxperimenteerd met de HC-06 module en de #include <SoftwareSerial.h>. Die communiceerde toen nog met de IDE monitor voordat ik Putty gebruikte.
Dat werkte wel maar gaf veel storing. Daarom ben ik er niet mee verder gegaan. Maar het is zeker een optie om daar weer eens naar te kijken.

Ook met dit bordje is zeker wat mogelijk. Het vereist 2 poorten op de DCCNext: https://nl.aliexpress.com/item/32764970884.html (https://nl.aliexpress.com/item/32764970884.html)
(https://images.beneluxspoor.net/bnls_2024/IMG-20181102-114244273-1-660d226a54ce1.jpg) (https://images.beneluxspoor.net/bnls_2024/IMG-20181102-114244273-1-660d226a54ce1.jpg)

16 Servo's configureren zou inderdaad geen probleem zijn. Alleen de te configureren poort is immers attached. Maar in normal mode moet je toch wat inbouwen om te voorkomen dat ook servo 13 attached wordt. In de praktijk zal het inderdaad niet zo'n vaart lopen maar je moet er wel rekening mee houden.
Overigens mogen de 12 servo's wel op alle 16 poorten worden geconfigureerd.

Nico


Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 03 april 2024, 12:09:21
Ik weet dat software serial op 115200 bps wel eens problemen wilt geven. Ik wilde de bluetooth module daarom gewoon hangen op de Rx/Tx pinnen in plaats van waar je nu die ch340 print op prikt. Hopelijk zijn er dan geen software aanpassingen nodig. Dat moet een betrouwbare verbinding opleveren. Ik heb zelfs eens een arduino kunnen programmeren over bluetooth. Maar dat was niet ideaal, die byte timing tijdens uploaden is zo kritisch dat het alleen lukte als mijn laptop fysiek binnen 20cm van dat ding lag  ;D voor gewoon data heen en weer sturen, werkte het wel feilloos.

Bas

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 03 april 2024, 12:43:27

Ook met dit bordje is zeker wat mogelijk.

Leuk, arduino bib beschikbaar, ga ik een keer mee spelen.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 03 april 2024, 13:37:40
Neem dan meteen zo'n I2C Oled er bij  :P Kan je zien op je scherm wat je indrukt   ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 03 april 2024, 13:39:10
Heb ik:)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 03 april 2024, 15:09:37
Ik moest wachten op de werktuigbouw boyz... ::)

Dus dan maak je ff snel een GUI tussendoor. Het is natuurlijk een conceptje. Maar over 't algemeen werkt het gross.
(https://images.beneluxspoor.net/bnls_2024/deleteme-660d50195b1cd.png) (https://images.beneluxspoor.net/bnls_2024/deleteme-660d50195b1cd.png)

Het aanpassen is tamelijk simpel. Het hoofdprogramma is slechts 120 lijntjes.  In de setup staat dit lijstje. Dit lijstje zijn de knopjes die je ziet. Je hebt een rij, kolom, grootte in X richting, dito in Y richting, text grootte, knop text en een commando.
(https://images.beneluxspoor.net/bnls_2024/deleteme2-660d50195b153.png) (https://images.beneluxspoor.net/bnls_2024/deleteme2-660d50195b153.png)

Het is nu hoofdzakelijk wat finetune werk verder, denk ik  ::). Beetje knopjes toevoegen enzo, text grootte netjes maken, dat soort werk..

Die teksten rechts in het beeld is alles wat de Arduino uitpoept, ongefilterd. In dit Java programma kan je als je dat wilt, deze teksten ook nog "verwerken" in plaats van alles klakkeloos op het het scherm dumpen. Dingen als port informatie kan je bijvoorbeeld een vaste plek geven die altijd blijven staan enzo. Je kan ook sommige texten ook wegfiltreren. Alles is mogelijk.

Ik heb zelf niet echt zin om dit helemaal af te maken tot het einde. Dus als iemand er iets mee wilt doen of mee wilt spelen. Het staat allemaal op github gezet. Je kan het programma runnen met processing 4, te downloaden hier (https://processing.org/download). Met de export functie kan je er ook een stand alone windows applicatie mee bakken.
https://github.com/bask185/dccNextGUI (https://github.com/bask185/dccNextGUI)

Mvg,

Bas

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 03 april 2024, 16:31:29
Leuk om mee te spelen Bas.
Na enig gepuzzel heb ik de library toegevoegd, nu loop ik tegen  syntax? problemen aan:

DCCnext:
ArrayList <button> buttons = new ArrayList() ;
Cannot find a class or type named “button”

Button:
class button
The nested type button cannot hide an enclosing type
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 03 april 2024, 16:39:25
je hebt ook het button.pde bestand nodig. Die staat er ook op.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 03 april 2024, 16:44:39
iek nie begreipuh ???

de .pde bestanden zijn toch de programma bestanden, net zo als de .ino bij Arduino ? Ik heb ze beide open staan, wat moet ik ermee doen?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 03 april 2024, 16:54:14
je moet van github de gehele folder downloaden. Dan moet je op de groene code knop drukken en dan de download zip optie aanvinken. Als de zip unzipt, moet je de folder naam nog aanpassen. Zie 2e screenshot, die -master moet weg

(https://images.beneluxspoor.net/bnls_2024/deleteme-660d6bef1a934.png) (https://images.beneluxspoor.net/bnls_2024/deleteme-660d6bef1a934.png)

(https://images.beneluxspoor.net/bnls_2024/deleteme1-660d6c8cd3be3.png) (https://images.beneluxspoor.net/bnls_2024/deleteme1-660d6c8cd3be3.png)
Het hoofd pde bestand moet dezelfde naam hebben als de folder als waar hij in staat. Dat is hetzelfde als bij Arduino.

Je moet in die IDE op de pijl links boven klikken, maar die had je al gevonden.

Mvg,

Bas

EDIT: je moet ook eerst je Arduino/dccNext in je PC pluggen. Anders krijg je een 'nullPointerException'. Ik moet daar nog een try en catch blok om heen zetten. *** java soms  ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 03 april 2024, 17:12:31
Dank Bas, weer een stap verder.
Ik had de complete zip al gedownload, nu heb ik beide pde's in dezelfde folder gezet, was de bedoeling?
In ieder geval geen meldingen meer, maar............bij het running verschijnt er een scherm met in de kop DCCnext, verder een grijs scherm met een zandloper, dat gaat nu al minuten door, minimaal 10
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 03 april 2024, 17:48:00
Je kan in het processing schermpje zien wat er .is is. Waarschijnlijk die nulpointer exception. Ik heb op werk geen ch340s liggen dus ik zal zo ff kijken naar het avondeten. Het zou zoiets stoms kunnen zijn als dat ik Ch340 moet tikken ipv CH340 ofzo.

Je dccNext is wel ingeplugd?

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 03 april 2024, 17:56:13
Ah, natuurlijk, er moet wat aanhangen. Domdom. Kom erop terug
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 03 april 2024, 19:07:18
Inderdaad nulpointer exception.

Ik heb alle combinaties van hoofd- en kleine letters geprobeerd als in ch, Ch, cH en CH, blijft hetzelfde.
Kan het eventueel ook Baudrate zijn?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 03 april 2024, 19:30:35
Ik heb een update gedaan, die staat nu op git. Ik heb een catch toegevoegd, dat voorkomt de freezes. En je krijgt nu op het scherm te zien dat het programma niet je dccNext kan vinden.

Also het programma, zoals het was, moet wel de CH340 kunnen zien.
(https://images.beneluxspoor.net/bnls_2024/deleteme-660d91fb9ab2b.jpg) (https://images.beneluxspoor.net/bnls_2024/deleteme-660d91fb9ab2b.jpg)

Ik ga nu de AMC bezoeken in de rijp  ;D

Mvg,

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 03 april 2024, 20:23:29
Dank Bas,

zie nu al de mooie knoppen, verbinding met de DCCnext is er nog niet. De error tekst stond over de reset knop heen, heb ik een stuk naar beneden kunnen verplaatsen.
Realiseer me net dat het mogelijk is dat de DCCnext naast me geen Mardec SW geladen heeft, even een andere pakken later en/of Mardec laden, maar dan moet ik weer even over naar Windows...... :-\

Edit: op 3 stuks DCCnext getest, geen verbinding.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: schipcas op 04 april 2024, 08:52:59
Bas (BASK) is gisteren bij ons (AMC in de Rijp) geweest met enkele servo sturingen.
Deze zijn gekomen in de plaats van enkele Arduino Mardec servo decoders.
De Mardec's gaven bij ons veel problemen, de wissels waren enkele maanden aan te sturen door de Mardec. ca, 1 jaar geleden werkte een deel van de Mardec's, aan de uitrijzijde van het schaduwstation, niet meer, terwijl de Mardec aan de inrijzijde nog steeds werkte en werkt. Ook met de Digikeijs decoders waren de wissels niet meer aan te sturen.
Bas heeft bij ons een tweetal van de door hem ontworpen en geleverde servo decoders geïnstalleerd, was met ca. 5 minuten gereed en alle wissels werken weer zoals het hoort.
Wij hebben nog geen foto's van de opstelling, deze zullen t.z.t. worden geplaatst.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 04 april 2024, 09:29:39
Bert,

Als je dit regeltje toevoegt, dan kan je onderin dat zwarte schermpje zien wat je computer uitspuugt aan verbonden apparaten. Ik had thuis geen moeite om de CH340 te vinden.
(https://images.beneluxspoor.net/bnls_2024/deleteme-660e54c335d39.png) (https://images.beneluxspoor.net/bnls_2024/deleteme-660e54c335d39.png)

Bij die if-statement daarboven zoek ik op bepaalde strings in de com port apparaten. Hier zoek ik specifiek op 'Uno' en 'CH340'. Misschien dat er nog een lijntje bij moet?
||  port.getDescriptivePortName().contains("CH340"))

Kan je je dccNext wel zien onder COM poorten bij windows' apparaat beheer?

Citaat
Ook met de Digikeijs decoders waren de wissels niet meer aan te sturen.
Ja, weetje... elektronica.. sterft soms ook als je niks fout doet. Zoiets zou mijn decoder ook kunnen overkomen. Blikseminslag, de Noch Grassmeister, statische elektriciteit, 'operator error', kosmische straling, verkeerde stand van planeten... ::)

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 04 april 2024, 09:59:50
@schipcas: wil graag weten wat er defect is, hardware, software.
Zijn het “ oude Mardecs”( weet niet wat dat precies is) of DCCNEXT?

En Bas, dank weer, ga het vanavond bekijken.
Ik werk wel met een Mac, zou niet uit moeten maken maar ik kijk ook nog even met windows pruttel ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 04 april 2024, 10:39:40
Citaat
Ik werk wel met een Mac, zou niet uit moeten maken
Dit maakt alles uit, ik weet niet wat jouw OS doet met informatie over je seriele poorten  ::) I ain't got no mac. Volgens mij doet Linux iets met ttyUSB toevoegen of zo iets? Ben wel benieuwd naar de output tho. Ik denk dat een lijntje met ..
|| port.getDescriptivePortName().contains("USB")
.. nodig gaat zijn.

Ik heb voor de seriele port afhandeling specifiek gekozen voor deze java library omdat processings eigen seriele library niet toereikend is qua port informatie. Ik kon daarmee niet opmaken of er een UNO, Ch340 of wat dan ook aan de USB hangt. Nu kan ik dat wel en het grootste voordeel hiervan is (mits het werkt op je Mac :P) dat je dus niet zelf een COM port moet selecteren. Deze dccNext GUI vindt en opent de juiste poort. Plug, Configure dccNext and Play  ;)

Ik heb ook zelf een dccNext besteld, wel geassembleerd natuurlijk want ik soldeer niet graag. Er was iets met de levertijd dus ik moet even geduldig afwachten  :angel:

Mvg,

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 04 april 2024, 11:15:53
Oops, windows ;D

Maarrr, kan je wel een DCCnext opsturen indien je ongeduldig bent.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Albert de Heer op 04 april 2024, 11:27:19
Als Mardec beginner  :D  wilde ik een fatsoenlijk printje hebben wat op de UNO geprikt kan worden en wat zoveel mogelijk aansluitingen heeft voor wissels met gepolariseerd puntstuk. De relais hiervoor passen er uiteraard niet op, maar de rest zit er wel op. :

8 servo aansluitingen
8 frogpoint aansluitingen
Voeding voor arduino en voor servo's (gekoppeld of los van elkaar)
DCC aansluiting
Optocoupler om DCC veilig de arduino in te krijgen
DCC-led, deze licht op als er een "bekend" dcc adres binnenkomt.
Power-on led.

(https://images.beneluxspoor.net/bnls_2024/Mardec-print-3-660e6f1e02c1a.jpg) (https://images.beneluxspoor.net/bnls_2024/Mardec-print-3-660e6f1e02c1a.jpg)

(https://images.beneluxspoor.net/bnls_2024/Mardec-print-1-660e6f10c3459.jpg) (https://images.beneluxspoor.net/bnls_2024/Mardec-print-1-660e6f10c3459.jpg)

Het ding lijkt qua mogelijkheden wel op de DCC next maar deze prik je dus gewoon op de UNO.
Voorlopig ben ik weer tevreden  ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 04 april 2024, 12:19:25
Prima oplossing Albert. Wat betreft kosten zal het een DCCnext niet veel ontlopen.

Ik heb er zelf voor gekozen om naast een redelijk aantal DCCnexten een eigen print in te zetten gebaseerd op een 328P chip. Heeft dezelfde uitgangen als de DCCnext en ook DCC in.
Kan hem laden met Mardec sw of eigen code. Ben ik voor ongeveer €6 euro per print klaar.
(https://thumbs-eu-west-1.myalbum.io/photo/1k0/720d7ea9-b746-4150-a573-e2d49a959aa7.jpg)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 04 april 2024, 13:35:20
Tsja, Je kunt het allemaal heel ingewikkeld maken, maar dit is echt alles:

#include <TTP229.h>

const int SCL_PIN = 2;  // The pin number of the clock pin.
const int SDO_PIN = 3;  // The pin number of the data pin.
byte key, lkey;
TTP229 ttp229(SCL_PIN, SDO_PIN); // TTP229(sclPin, sdoPin)

void setup()
{
Serial.begin(57600);
Serial.println("Start Touching One Key At a Time!");
}

void loop()
{
// uint8_t key = ttp229.ReadKey16(); // Blocking
// if (key) Serial.println(key);

// key=0;
do {key = ttp229.GetKey16();} while (key==lkey); // Non Blocking
if (key) Serial.println(key);
lkey=key;

}

(https://images.beneluxspoor.net/bnls_2024/TTP229-Example-Code-660e90182cbf4.jpg) (https://images.beneluxspoor.net/bnls_2024/TTP229-Example-Code-660e90182cbf4.jpg)

Nico

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 04 april 2024, 13:47:31
Citaat
Als Mardec beginner wilde ik een fatsoenlijk printje hebben wat op de UNO geprikt kan worden
Hebben daar niet al 8 jaar het DCC-shield voor?

(https://images.beneluxspoor.net/bnls_2024/FrontView-660e92e2f0d07.jpg) (https://images.beneluxspoor.net/bnls_2024/FrontView-660e92e2f0d07.jpg)
De eerste versie.

Maar beter goed gejat dan slecht bedacht.

Mvg Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 04 april 2024, 15:36:08
Ben ik voor ongeveer €6 euro per print klaar.
Ver-SMD deze print en je hebt hem ook voor €6~€7 en voor €8 met de kroonstenen  :P. Moet je er wel 30 van bestellen om op die stuks prijzen uit te komen. Maar je hoeft niet meer solderen   ;D

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 04 april 2024, 17:19:10
Tja, solderen vind ik leuk, smd solderen ook inmiddels, heb er bij lange na geen 30 nodig. Heb een flink aantal DCC nexten en zelfbouw, plus nog handen vol aan Nano's en ESP,s.

En verder, op Windows heb ik wel communicatie via het Processing programma.

Het doet nog niet veel met de DCC next, vraagt wel om een Poortnummer bijvoorbeeld maar geen reactie op een getal, via de mardec SW hoef ik dan geen enter te geven, bij sommige andere commando's wel
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 04 april 2024, 17:25:27
Ik heb ooit eens 1 hele poort ingesteld een tijd geleden om iets te testen. Ik moet me nog verdiepen hoe dat inregelen precies werkt. Die knoppen sturen nu gewoon een getal op, maar ik weet niet hoe je dat normaal doet in putty?
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: NTeering op 04 april 2024, 18:33:51
Citaat
maar ik weet niet hoe je dat normaal doet in putty?
Dan begin maar vast de handleiding te lezen en/of de video's bekijken.
Je hebt er immers een besteld.

Nico
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 04 april 2024, 18:51:52
Ik was nog wat aan 't spelen met mn werk uno. Ik had al door dat ik getallen moesten enteren.

Bert, leuke programmeer opdracht. Voeg een enterblokje toe aan de GUI naast de '0'  :P. Commando zal wel "\r\n" moeten zijn
 ;D
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 04 april 2024, 20:29:03
Zal binnenkort mijn best doen Bas ::)
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: schipcas op 04 april 2024, 22:12:28
@schipcas: wil graag weten wat er defect is, hardware, software.
Zijn het “ oude Mardecs”( weet niet wat dat precies is) of DCCNEXT?

Wat er defect is, is bij mij niet bekend. Wel dat de mardec (Mardec is de software) enkele jaren geleden goed werkte, dus waarschijnlijk een wat oudere versie en deze van de ene op de andere dag de geest heeft gegeven. In de hardware is niets gewijzigd. Enkele andere Arduino/Mardec combinaties getest. Thuis werkte deze allen perfect, op de club leek het of de arduino/mardec in een soort "loop" terecht kwam. Ik heb thuis dezelfde configuratie als op de club, een DR5000 geüpdatet met de Yamorc.
Ook een Digikeijs servo decoder werkte niet op de club, terwijl dit thuis geen probleem gaf.

Gelukkig heeft Bas(K) ons gisteren kunnen helpen met zijn servodecoder(s)
Alles werkt nu als vanouds. wat het probleem is geweest zal wel in nevelen gehuld blijven.

Groet,
Henk
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 05 april 2024, 12:04:03
Knopje zit erbij Bas
(https://thumbs-eu-west-1.myalbum.io/photo/1k0/c067af33-fffc-4d6e-90c4-915a6278cf56.jpg)
Sticker van de juffrouw? ;D
Het werkt ook als een enter knop.
De tekst rechts had k kleiner gemaakt omdat het te hoog zat/ deels niet leesbaar. Ff kijken hoe ik dat oplos.
Verder loop ik nu vast op de basic informatie, hij heeft een default vraag (Y/N) [N] en accepteert een enter erop niet. Maar ff puzzelen, met mijn Arduino kennis kom ik niet veel verder, dit is different koekie

Edit: denk dat er veel meer knoppen bij moeten. +-CFIBSTRADNEP in ieder geval
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 05 april 2024, 13:34:10
Die enter deed het soms niet, omdat het commando slechts '\r' moet zijn ipv '\r\n'. Ja wist ik veel  ::). Ik liep tegen hetzelfde probleem aan en ik ging ff in Nico's code snuffelen.

Citaat
Edit: denk dat er veel meer knoppen bij moeten. +-CFIBSTRADNEP in ieder geval
Ik kwam tot de conclusie dat we het anders moeten aanpakken. Ik wil eigenlijk in de GUI zelf een soort van menuutje met controls maken waarbij je dan van allerlei dingen kan instellen, dan kan je op voorhand port nummer, dcc adres, servo standen en weet ik veel wat nog meer prepareren en dan met een 'send' knop de hele reeks in 1x opsturen. Ik denk dat dat iets intuitiever is, want ik heb naar mijn mening met dit nu niet echt heel veel bereikt ofzo  ::)

(https://images.beneluxspoor.net/bnls_2024/deleteme-660fe12b4ef3d.png) (https://images.beneluxspoor.net/bnls_2024/deleteme-660fe12b4ef3d.png)

Zal me nog wel pauzes kosten  :P

Bas

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Albert de Heer op 05 april 2024, 13:53:59
Hebben daar niet al 8 jaar het DCC-shield voor?

(https://images.beneluxspoor.net/bnls_2024/FrontView-660e92e2f0d07.jpg) (https://images.beneluxspoor.net/bnls_2024/FrontView-660e92e2f0d07.jpg)
De eerste versie.

Maar beter goed gejat dan slecht bedacht.

Mvg Nico

Ja, ik heb blijkbaar je dcc-shield uitgebreid met dupont pinnen voor servo's. Ik denk dat dat het enige verschil is. Ik had me nog niet echt in je DCC_shield verdiept omdat ik iets zocht waar servo's rechtstreeks opgeprikt konden worden.
Ik had niet de intentie iets te jatten of te klonen.
(En ik ga ze zeker niet massaal produceren voor derden).
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 05 april 2024, 14:11:43
Dan laat ik het even liggen Bas ;)

Door die \n weg te laten werkte het veel beter. Had ook al een stel knoppen erbij gemaakt.
Nog best wel een paar dingetjes. Bijvoorbeeld de opgehaalde string. Display ervan gaat niet helemaal goed.
Bij display all laat die alleen de laatste helft poorten zien.
Grafisch staat het ook nog in de kinderschoenen
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: Bert55 op 05 april 2024, 17:27:44
Benieuwd  wat in deze jouw” al mijn goede ideeën “zijn Bas
 :D

Het niet goed weergeven van display all kan komen door de tekst in de interface dat er iets met lettertypes is. Begrijp dit verder niet, wel verschillende lettertypes ingesteld maar resultaat blijft hetzelfde.

Er moeten binnen de huidige gedachte wel veel knoppen aangemaakt worden, wellicht een half toetsenbord, dus betere ideeën zijn welkom.
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bord4kop op 06 april 2024, 17:52:42
Even hier verder, want ik heb een bruggelijkrichter toegepast.
 (https://forum.beneluxspoor.net/index.php?topic=17616.15)
Dat hielp goed v.w.b. de bezetmelders. Die reageren nu een stuk beter; sneller en accurater.

Maar nu is de Mardec Servo controller uitgevallen ???

De rails en de decoders zitten op een eigen DCC ringleiding.
De J & K (bij mij zwart en rood) vanaf de Z21 is opgesplitst. De ene Zwart/Rode draad heeft deze bruggelijkrichter (op rode draad) en gaat naar de (ringleiding van de) rails
De andere Zwart/Rode draad, zonder gelijkrichter, gaat naar de DCCnext(s) en de Roco-GBM modules.

De GBM 's geven netjes bezet aan, dat werkt nu beter.
Op de DCCNext branden alle LEDjes wel netjes, maar de servo's doen niets meer. De eerste keer wel, maar na een tijdje niets meer.


Ik wordt er wel echt moe van zo. Continue werkt het bagger, helemaal niet, dan soms, soms even en vervolgens weer helemaal niet.
(niet alleen de DCCnext's, maar ook de Roco's en GBM 's, de Z21, treinen, iTrain.. alles ku.. )

Ik ga even kijken hoe nu verder. Misschien begin ik wel weer helemaal vanaf 0. Als ik hulp nodig heb dan meld ik me hier weer!

Voor nu: heel erg bedankt voor de hulp, geduld en adviezen Nico en de anderen!   

Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bask185 op 13 april 2024, 21:33:47
Bluetooth en DCC Next zit leven in.

Ik had er niet veel werk aan. Je moet met zgn. AT commando's dat ding instellen. Ik heb alleen de pincode op 9999 gezet, de naam DCC_next gemaakt en de baudrate gezet conform de mardec code. Dit zou je makkelijk met een scriptje kunnen doen.
(https://i.imgur.com/ymov7u5.jpg)

Het was even zoeken naar een goede app. Er zijn echt veel van en ze zijn het allemaal net niet. Deze bevalt me tot nu toe
(https://i.imgur.com/9lNhJAE.png)

Je hebt naast de terminal ook nog dit schermpje waar naar je kan wisselen. Stelt weinig voor. Ik heb nog geen servo aangestuurd, maar als ik daar ben wil ik pijltjes omhoog en omlaag gebruiken om de servo aan te passen. Als dat lukt, kan je je mardecs inbouwen en dan met je smartphone de laatste graadjes aanpassen.

Mvg,

Bas
Titel: Re: MARDEC, de Multifunctionele ARduino dcc DECoder.
Bericht door: bord4kop op 23 april 2024, 14:45:36
Toch nog even een reactie.

Ik heb de hele handel aangepakt. De DCC voeding aangesloten per blok. Dus de "massa" overal op de linker spoorstaaf. En per blok een aansluiting (rechter spoorstaaf) op de terugmelders.
Ook de wissels zitten -soms per twee- allemaal op een eigen poort op de bezetmelder.
En nu werkt het allemaal perfect!

15 blokken / wissels op de Roco-Litfinskui combinatie en 8 servo 's op de Mardec.  (y)
Volgende stap is om de seinen op de tweede en derde DCCnext aan te sluiten. Ik heb er weer zin in  ;D