Auteur Topic: Pendelautomaat met Arduino - voor analoge rijders  (gelezen 16186 keer)

0 leden en 2 gasten bekijken dit topic.

Offline Theo

  • Stationchef
  • ***
  • Berichten: 208
  • Thanked: 6 times
  • Geslacht: Man
    • ModelspoorPIC
Re: Pendelautomaat met Arduino - voor analoge rijders
« Reactie #25 Gepost op: 7 februari 2022, 10:52:36 »
Een arduino werkt met een pic waarin je zelf het programma zet.
Met een arduino moet je dus ook een (Marklin) decoder kunnen maken.
Arduino's moeten gewoon alle code's die in het digitale systeem worden gebruikt kunnen lezen en/of uitsturen.
Alleen de vraag is hoe bouwen ze bij b.v. Marklin z'n code op en hoe zetten ze deze op de rails? Ik heb geen idee?????
Of werken ze met aparte draadjes?
Als weet hoe de code worden opgebouwd kun je zelf met een arduino een decoder nabouwen.

Gr Theo

Offline Theo

  • Stationchef
  • ***
  • Berichten: 208
  • Thanked: 6 times
  • Geslacht: Man
    • ModelspoorPIC
Re: Re: Pendelautomaat met Arduino - voor analoge rijders
« Reactie #26 Gepost op: 7 februari 2022, 11:10:49 »
Als je kijkt naar deze decoder van Marklin zie je dat hij 3 draadjes heeft, dit lijkt verdacht veel op de I2C code en dit is een standaard code.

Deze zou dus met een arduino na te bouwen zijn.
En als deze kan na bouwen kan je de rest van het digitale systeem ook zelf aanvullen met arduino's die van alles gaan doen.



Offline Bert

  • Rangeerder
  • ****
  • Berichten: 380
  • Thanked: 20 times
  • Geslacht: Man
Re: Re: Pendelautomaat met Arduino - voor analoge rijders
« Reactie #27 Gepost op: 7 februari 2022, 12:36:50 »
Dat zou een interessante ontwikkeling zijn. Hoop dat de experts erin duiken

Offline Dirk T

  • Super Modelspoorder
  • ******
  • Berichten: 1.352
  • Thanked: 99 times
  • Geslacht: Man
  • Tweerail DCC, NL 1950-1975 met ruime blik
Re: Re: Pendelautomaat met Arduino - voor analoge rijders
« Reactie #28 Gepost op: 7 februari 2022, 14:39:43 »
Als weet hoe de code worden opgebouwd kun je zelf met een arduino een decoder nabouwen.

Daarvoor kun je de Märklin/Motorola library gebruiken.
Het einde van een weg wordt altijd bereikt door hem stap voor stap af te lopen.

Offline Theo

  • Stationchef
  • ***
  • Berichten: 208
  • Thanked: 6 times
  • Geslacht: Man
    • ModelspoorPIC
Re: Re: Pendelautomaat met Arduino - voor analoge rijders
« Reactie #29 Gepost op: 7 februari 2022, 21:12:49 »
Bedankt voor je snelle informatie.
Als ik me wat verder in het DCC systeem verdiep kom ik al gauw op verschillende systemen:
Märklin-Motorola
Märklin-systems mfx
Fleischmann FMZ
Trix Selectrix
Lenz DCC
ZIMO

Al deze systemen hebben een eigen opbouw van de digitale "0" en "1".
Met een PIC (b.v de Arduino) zijn deze wel in te lezen.


Na 87 us kun je het verschil lezen tussen een O en een 1.



Offline Dirk T

  • Super Modelspoorder
  • ******
  • Berichten: 1.352
  • Thanked: 99 times
  • Geslacht: Man
  • Tweerail DCC, NL 1950-1975 met ruime blik
Re: Re: Pendelautomaat met Arduino - voor analoge rijders
« Reactie #30 Gepost op: 7 februari 2022, 21:37:04 »
Even een kleine verheldering in de spraakverwarring die ik in je bericht zie.

Er zijn een aantal digitale protocollen op de modelbaan. Bijvoorbeeld:

- Selectrix (vooral populair bij schaal N, wordt o.a. gesproken door de Intellibox)

- Märklin Motorola, kortweg MM (een van de oudste protocollen voor modelbaanbesturing, wordt door de meeste multiprotocol centrales gesproken)

- FMZ (alleen Fleischmann, kon naast digitale loks ook 1 analoge aansturen, maar al jaren in onbruik geraakt)

- DCC (bedacht door Lenz, en inmiddels het meest gebruikte protocol, gesproken door vrijwel alle centrales)

- MFX (typisch Märklin, bedoeld om eenvoudig te zijn maar veroorzaakt daardoor juist veel problemen)


Zimo is geen protocol. Zimo is een fabrikant van decoders (voor DCC en voor DCC/MM en tegenwoordig ook MFX). Uhlenbrock, ESU, D&H, Train-o-Matic, Tran, Lenz, en nog een boel anderen zijn ook decoder fabrikant.

De Arduino library waar ik de link van gaf, decodeert het MM protocol. Voor DCC heb je een andere library nodig. En als ik het zo gauw goed zie, is het plaatje dat je getekend hebt van het DCC protocol.

Let op dat bij het DCC protocol de polariteit van de aansluitdraden niet uitmaakt. Dat is wel zo prettig, want daardoor kun je een lok achterstevoren op de baan zetten en werkt alles toch gewoon. Om dat voor elkaar te krijgen wordt niet "hoog" of "laag" gedetecteerd, maar wordt gekeken wanneer er flanken (dus wisselingen in de polariteit) voorbijkomen. Je kunt dus niet kijken van "wat was het 87us geleden en wat is het nu", je moet kijken wanneer er een flank is in het signaal, en na hoeveel tijd de volgende flank is. Extra complicatie: de railcom cut-out verstoort de afwisseling van de flanken en moet daarom ook gedetecteerd worden.
Het einde van een weg wordt altijd bereikt door hem stap voor stap af te lopen.

Offline Jan Trein

  • Stationchef
  • ***
  • Berichten: 194
  • Thanked: 7 times
  • Geslacht: Man
  • (2+3)-rail rijder
Re: Re: Pendelautomaat met Arduino - voor analoge rijders
« Reactie #31 Gepost op: 8 februari 2022, 19:19:56 »
En om deze bron dan er nog maar even in te slingeren: Klaas Zondervan documenteerde de digitale protocollen (het stuk is oud, Klaas noemt Zimo daarin nog als protocol):

1. Märklin-Motorola
1a. Märklin-systems mfx
2. Fleischmann FMZ
3. Trix Selectrix
4. Lenz DCC
5. ZIMO
Groet, Jan

ik spoor niet, ik doe alsof

Offline Theo

  • Stationchef
  • ***
  • Berichten: 208
  • Thanked: 6 times
  • Geslacht: Man
    • ModelspoorPIC
Re: Re: Pendelautomaat met Arduino - voor analoge rijders
« Reactie #32 Gepost op: 8 februari 2022, 20:06:19 »
Heb ik het goed dat Marklin Motorola toch wel het meest wordt gebruik?

Ik ben inmiddels wel begonnen om de Duitse beschrijving te vertalen in het Nederlands, leest een stukje makkelijker.


Offline Dirk T

  • Super Modelspoorder
  • ******
  • Berichten: 1.352
  • Thanked: 99 times
  • Geslacht: Man
  • Tweerail DCC, NL 1950-1975 met ruime blik
Re: Re: Pendelautomaat met Arduino - voor analoge rijders
« Reactie #33 Gepost op: 8 februari 2022, 21:32:25 »
.. (het stuk is oud, Klaas noemt Zimo daarin nog als protocol)

Dat is inderdaad oud, maar het klopt nog steeds. Er staat daar nog dat Märklin niet erg mededeelzaam is over MFX. Inmiddels hebben ze het protocol vrijgegeven.

Zimo als protocol is geflopt. De kans dat je dat ooit tegenkomt is zeer minimaal. Als je nu Zimo zegt, dan heb je het over een merk decoders, vooral DCC, maar ook DCC/MM en DCC/MFX

Mocht je ooit Delta tegenkomen, dat zijn Märklin-Motorola (kortweg MM) decoders van de eerste generatie en met een heel beperkt aantal adressen. Dan heb je binnen MM nog MM I en MM II (MM 1 en MM 2). MM I kan 1 functie (meestal frontsein) aansturen, MM II kent er 5. Door een lok 2 adressen te geven kan MM II tot 8 functies komen, mits ook de centrale dat ondersteunt. Als we nu over MM spreken bedoelen we gewoonlijk MM II.

Heb ik het goed dat Marklin Motorola toch wel het meest wordt gebruik?

Daar heb ik geen cijfers van, maar ik betwijfel het ten zeerste. Het is wel zo geweest, maar dat is zo'n 25, 30 jaar geleden. MM I kwam in 1985 op de Europese markt en is wat betreft mogelijkheden best achterhaald, en ook MM II met 5 of eventueel 8 functies is ingehaald door de tijd.

Märklin leverde vroeger MM decoders (eerst MM I, later MM II), maar dat is opgevolgd door MFX. MFX decoders verstaan overigens wel MM. In de nieuwste locs van Märklin kun je af-fabriek decoders aantreffen die MFX en DCC verstaan.

De niet-Märklin wereld was 30 jaar geleden een wirwar van MM, FMZ, SX en nog het een en ander waaronder zelfbouw, tot Lenz DCC introduceerde en het protocol vrij gaf. Later heeft de NMRA DCC geadopteerd.
Sindsdien gebruikt de niet-Märklin wereld vooral DCC, en ook een klein maar groeiend deel van de Märklin rijders geeft de voorkeur aan DCC. In schaal N kom je naast DCC ook het oudere Selectrix (afgekort tot SX) veel tegen.

Mijn indruk is dan ook dat DCC het meest gebruikte protocol is, en zeker gezien het feit dat de nieuwste MFX decoders tevens DCC verstaan verwacht ik dat het aandeel DCC alleen maar toe zal nemen.
Het einde van een weg wordt altijd bereikt door hem stap voor stap af te lopen.

Offline Jan Trein

  • Stationchef
  • ***
  • Berichten: 194
  • Thanked: 7 times
  • Geslacht: Man
  • (2+3)-rail rijder
Re: Re: Pendelautomaat met Arduino - voor analoge rijders
« Reactie #34 Gepost op: 10 februari 2022, 00:06:02 »
Later heeft de NMRA DCC geadopteerd.
Een open standaard heeft meer overlevingskans dan een verborgen standaard.
Daarom zal Märklin de mfx-code hebben moeten vrijgeven.
Sinds de NMRA DCC adopteerde, is er een open standaard DCC ontstaan.
Zo vind je sites boordevol info zoals Open DCC  (Duitstalig) en Wiring Ford DCC introduction (Engelstalig).
En je kunt er net zo diep induiken als je wilt. Al jaren.

Doe ik niet. Ik rij analoog. Maar ik loer wel om de hoek.  ;D

Een citaat uit de :
Citaat
Het DCC-systeem werd oorspronkelijk ontwikkeld door Lenz Elektronik GmbH in de jaren tachtig voor twee fabrikanten, Märklin en Arnold.
Het eerste systeem dat door Lenz werd geproduceerd, verscheen op de markt in het voorjaar van 1989 voor Arnold (N)
en midden 1990 voor Märklin (Z, H0 en 1).[1]

Märklin en Arnold zegden de overeenkomst op wegens problemen met de octrooien,
maar Lenz ging verder met ontwikkelen

Ik heb zo'n idee dat de wikipedia in het Nederlands op dit punt wat achter loopt, op de anders sprakige collegae.
Groet, Jan

ik spoor niet, ik doe alsof

Offline PietB

  • Rangeerder
  • ****
  • Berichten: 290
  • Thanked: 8 times
  • Ik slaap slecht, maar daar lig ik niet wakker van.
Re: Re: Pendelautomaat met Arduino - voor analoge rijders
« Reactie #35 Gepost op: 10 februari 2022, 01:30:45 »
Het gaat al lang niet meer over die pendel automaat........jammer hoor.

Offline Theo

  • Stationchef
  • ***
  • Berichten: 208
  • Thanked: 6 times
  • Geslacht: Man
    • ModelspoorPIC
Re: Re: Pendelautomaat met Arduino - voor analoge rijders
« Reactie #36 Gepost op: 10 februari 2022, 13:56:20 »
Het is misschien wel handiger om een nieuw lijntje te openen.
Ik zal het lijntje "DDC protocol inlezen met PIC of Arduino" noemen.

Offline Rob

  • Forumbeheerder
  • Super Modelspoorder
  • *****
  • Berichten: 2.779
  • Thanked: 162 times
  • Geslacht: Man
  • Rob zegt: denk aan morgen, doe vandaag.
Re: Pendelautomaat met Arduino - voor analoge rijders
« Reactie #37 Gepost op: 10 februari 2022, 19:57:54 »
Bedankt Theo,

Ik ben er voor om de draadjes "schoon" te houden en andere onderwerpen een eigen topic te geven.
Dan is het ook allemaal weer wat makkelijker terug te vinden.

Voor het DCC gebeuren, zie: http://www.h0modelspoor.nl/index.php?topic=4351.msg67115#msg67115

Rob
Ergens in (West) Duitsland tussen 1960 en 1970 | gelijkstroom analoog, met geluid | kleine vaste baan en uitbreiding met modulebaan.
Nu vooral bezig met van alles en nog wat...

Offline J.B

  • Kruier
  • *
  • Berichten: 5
  • Geslacht: Man
  • STM Spykcitty tramweg maatschappij
Re: Pendelautomaat met Arduino - voor analoge rijders
« Reactie #38 Gepost op: 8 december 2024, 00:55:46 »
Ha Rob
Ik ben Jaap had tijd geleden naar zoeken van pendelbaan dit project van jou gevonden.
En het hier toe gepast op 2,5 mtr .
Mocht je nog update hebben hoor ik het graag van je ben sinds kort nu ook lid op dit forum  zo dat ik je kan mededelen dat het bij mij nu werkt ook nog eens met 2 wissels

Grt Jaap

Offline Rob

  • Forumbeheerder
  • Super Modelspoorder
  • *****
  • Berichten: 2.779
  • Thanked: 162 times
  • Geslacht: Man
  • Rob zegt: denk aan morgen, doe vandaag.
Re: Pendelautomaat met Arduino - voor analoge rijders
« Reactie #39 Gepost op: 8 december 2024, 15:41:21 »
Hoi Jaap,

Leuk om te horen dat je dit idee hebt kunnen gebruiken en zelfs verder hebt uitgewerkt met wissels er bij.

groet,
Rob
Ergens in (West) Duitsland tussen 1960 en 1970 | gelijkstroom analoog, met geluid | kleine vaste baan en uitbreiding met modulebaan.
Nu vooral bezig met van alles en nog wat...

Offline J.B

  • Kruier
  • *
  • Berichten: 5
  • Geslacht: Man
  • STM Spykcitty tramweg maatschappij
Re: Pendelautomaat met Arduino - voor analoge rijders
« Reactie #40 Gepost op: 9 december 2024, 21:25:10 »
De wissels worden niet aan gestuurd via de arduno  sorry heb ik verkeerd op gemerkt