Google+
Doel:€250.00
Donaties:€63.95

Per saldo:€-186.05

Steun ons nu!

Laatst bijgewerkt
op 16-09-2017
Algemeen

De stichting

Recente berichten

Ermehuizen anno 1974 door waldberg
Vandaag om 00:26:35
Brawa sein met geheugendraad doorgebrand door Menno
Vandaag om 00:21:51
DR4088 willekeurige adressering. door Norway13
Vandaag om 00:09:05
BNLS-Werkspoor - Pimp my LimaRossi Mat '46 Muizeneus door Biesje
22 september 2017, 23:49:26
Toon hier je nieuwe (model) spooraanwinst(en)... door Modellbahnwagen
22 september 2017, 23:32:36
LGB baan: regelbare voeding 2A door KNed
22 september 2017, 23:30:43
"Litter Bin" voor Brits spoor en Britse modelspoorprojecten door St00mboy
22 september 2017, 23:19:51
NS 6........? door roadster36
22 september 2017, 23:16:48
Marklin z-spoorbaantje in aanbouw door bink79
22 september 2017, 23:11:42
NS GZG van Jos Blatter door roadster36
22 september 2017, 23:10:07
Mijn eerste H0 modeltreinbaan in aanbouw door Wim Vink
22 september 2017, 23:07:59
BNLS Baanbreker - Project 083 tot 338 door 44
22 september 2017, 23:01:09
Straatspoor voor Delft/ Westlandbaan door Christoph
22 september 2017, 23:00:59
Artitec Dg door Reinier Z.
22 september 2017, 22:38:44
CityNightLine 1:1, 1:87 en 1:160 door Rondje_HO
22 september 2017, 22:38:39
Update: baan in de tropen door Hans Grasmaijer
22 september 2017, 22:27:52
Functiemapping LoPi V4.0 DCC door waldberg
22 september 2017, 22:26:52
Rheinburgh, TP V/VI door Dave.......
22 september 2017, 21:15:11
LS Models 2017 door clickmaniac
22 september 2017, 21:07:45
lang blok voorzien van 2 aansluitpunten door Norway13
22 september 2017, 21:01:50
Raadplaatje door Arjen52
22 september 2017, 20:52:54
BNLS-Module: "Bh0UB's" door Paul Bender
22 september 2017, 20:50:22
Onlangs gespot - gefotografeerd, de foto's door Floris
22 september 2017, 20:38:12
BNLS Module: "Chicago Union" door Marc tramt
22 september 2017, 20:37:39
BNLS-Module L'Esimé door Paulus
22 september 2017, 20:28:01
Artitec 2017 door Bert van Gelder
22 september 2017, 20:26:14
ESU Ludmilla, ervaringen gevraagd door Baan Wally
22 september 2017, 19:57:40
Roco NS Hippel omnummeren door dh3201
22 september 2017, 19:18:02
's-Heer Heinkenspolder door Reinier Z.
22 september 2017, 19:12:53
Saint Tourbière, een Franse enkelsporige lijn door de Ardeche door Wummeke
22 september 2017, 18:44:17
  

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

NTeering

  • Offline Offline
  • Berichten: 634
MARDEC, de Multifunctionele ARduino dcc DECoder.
« Gepost 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.

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
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
---------------------------
Alle MARDEC software inclusief de Arduino IDE 1.6.6
MARDEC Installatie handleiding (volledig)
----------------------------
MARDEC software zonder Arduino IDE
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)
----------------------------
Alleen CH340 drivers
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
« Laatst bewerkt op: 06 februari 2016, 17:42:22 door NTeering »

heuvelbaan

  • Offline Offline
  • Berichten: 98
Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
« Reactie #1 Gepost 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)
« Laatst bewerkt op: 02 februari 2016, 22:11:58 door heuvelbaan »

heuvelbaan

  • Offline Offline
  • Berichten: 98
Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
« Reactie #2 Gepost 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.  ???

Rieks

  • Helemaal opnieuw begonnen
  • Offline Offline
  • Berichten: 427
  • Fiat Voluntas HrMs Poolster A835
Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
« Reactie #3 Gepost 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

Listen very carefully, I shall say this only once.

Cetero censeo birrum  bibendum esse

NTeering

  • Offline Offline
  • Berichten: 634
Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
« Reactie #4 Gepost 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

heuvelbaan

  • Offline Offline
  • Berichten: 98
Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
« Reactie #5 Gepost 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

Rieks

  • Helemaal opnieuw begonnen
  • Offline Offline
  • Berichten: 427
  • Fiat Voluntas HrMs Poolster A835
Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
« Reactie #6 Gepost 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
Listen very carefully, I shall say this only once.

Cetero censeo birrum  bibendum esse

desperado112

  • Offline Offline
  • Berichten: 523
    • Mittelstad 2.0
Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
« Reactie #7 Gepost 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
Ho, Multimaus. Fleischmann

Rieks

  • Helemaal opnieuw begonnen
  • Offline Offline
  • Berichten: 427
  • Fiat Voluntas HrMs Poolster A835
Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
« Reactie #8 Gepost 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
Listen very carefully, I shall say this only once.

Cetero censeo birrum  bibendum esse

NTeering

  • Offline Offline
  • Berichten: 634
Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
« Reactie #9 Gepost 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
« Laatst bewerkt op: 04 februari 2016, 22:12:46 door NTeering »

Rieks

  • Helemaal opnieuw begonnen
  • Offline Offline
  • Berichten: 427
  • Fiat Voluntas HrMs Poolster A835
Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
« Reactie #10 Gepost 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 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
Listen very carefully, I shall say this only once.

Cetero censeo birrum  bibendum esse

NTeering

  • Offline Offline
  • Berichten: 634
Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
« Reactie #11 Gepost 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.
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

Rieks

  • Helemaal opnieuw begonnen
  • Offline Offline
  • Berichten: 427
  • Fiat Voluntas HrMs Poolster A835
Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
« Reactie #12 Gepost 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.
Listen very carefully, I shall say this only once.

Cetero censeo birrum  bibendum esse

NTeering

  • Offline Offline
  • Berichten: 634
Re: MARDEC, de Multifunctionele DCC decoder voor iedereen.
« Reactie #13 Gepost 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


Rieks

  • Helemaal opnieuw begonnen
  • Offline Offline
  • Berichten: 427
  • Fiat Voluntas HrMs Poolster A835
Re: MARDEC, de Multifunctionele DCC decoder met Arduino voor iedere DCC rijder
« Reactie #14 Gepost 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 voorde nederlandse seinbeelden.
En dan even naar seinen.

Mvg Rieks


« Laatst bewerkt op: 06 februari 2016, 19:27:38 door Rieks »
Listen very carefully, I shall say this only once.

Cetero censeo birrum  bibendum esse