Picture

Halvhjearne

Indlæg: 22

PB

Hjemmelavede decoder?

Hej

Jeg er ved at lave nogle hjemmelavede decodere ved brug af arduino og dette library: https://github.com/Laserlicht/MaerklinMotorola

Jeg kan få dem til at reagere på lys, funktion 1-4, hastighed, retning osv, men jeg har lidt problemer/spørgsmål for at kunne komme videre i mit projekt.

jeg kunne feks ikke rigtig få dem til at reagere på magnet artikler til at starte med, men efter at have set på andre diagrammer (feks dcc decoder) prøvede jeg at fjerne den kondensator der skal sidde mellem ben 5 og 6 (skulle nok have siddet på 8 og 5 istedet?) og så var der pludselig hul igennem, men har dog stadig nogle lidt underlige læsninger somme tider.

er der nogen her der har erfaring med dette library eller andre hjemmelavede decoder librarys?
eller burde jeg hellere lave dcc decodere?

jeg er lidt ny mht til model tog så jeg ved ikke hvad der er bedst, det var bare det første der dukkede op da jeg søgte efter "marklin motorola arduino".

Mvh
Halvhjearne

Like 0 kan lide
Top

Picture

gejo

Indlæg: 668

PB

Jeg har lavet DCC decodere med Arduino, men aldrig MM decodere.

DCC og MM protokolerne er meget forskellige, især når det gælder magnetartikelfunktioner, og jeg har derfor fortrukket MM til magnetartikler, men altid fremstillet MM-decodere ved brug af Motorolas decoderkreds 145027. Den er så billig, at Arduinoen efter min mening ikke er et reelt alternativ.

Gert

Like 0 kan lide
Top

Picture

Snuden

Underbetalt kontorsmølf

Haderslev

Indlæg: 593

PB  Blog

Jeg kender ikke det specifikke library, men mm-protokollen er gammel og temmelig begrænset, så jeg vil foreslå dig at lægge kræfterne i dcc i stedet for.

Mængden af udviklere der bruger dcc er mange gange større og du kan finde masser af selvbyggere på både engelske og tyske hjemmesider. Du kan også få arduino shields til dcc der er klar til brug eller bare skal loddes sammen, det finder du meget lidt af til mm, selv om kredsløbene måske er temmelig ens.

__________________

MVH

Morten Strårup

K.P.E.V i Sønderjylland og Nordslesvig 1908 - 1914. DSB epoke 3. Min egen fantasibane: Det Kongelige Sønderjydske Jernbane Selskab KSJS fra 1920 til 1985. Råstoftransporter via jernbanen.

Yngste deltager i Peters garage. - Medlem af MERG.

Like 0 kan lide
Top

Picture

Lars Skjærlund

Rødovre

Webmaster

Indlæg: 4.125

PB  Blog  Hjemmeside

Jeg kan kun tilslutte mig kommentarerne: Jeg har også lavet DCC dekodere med Arduino, og det er let, synes jeg.

Men MM har jeg ingen erfaring med.

__________________

MVH
Lars

Like 1 kan lide
Top

Picture

Halvhjearne

Indlæg: 22

PB

gejo skrev:

Jeg har lavet DCC decodere med Arduino, men aldrig MM decodere.

DCC og MM protokolerne er meget forskellige, især når det gælder magnetartikelfunktioner, og jeg har derfor fortrukket MM til magnetartikler, men altid fremstillet MM-decodere ved brug af Motorolas decoderkreds 145027. Den er så billig, at Arduinoen efter min mening ikke er et reelt alternativ.

Gert



Nu havde jeg nogle forskellige microcontrollers liggende, så det var der jeg startede.

Har du et link til et sted hvor jeg kan læse mere om den ic og evt se eksemplar hvordan man bruger den?

Like 0 kan lide
Top

Picture

gejo

Indlæg: 668

PB

Diagrammet til k83 decoderen med 145027 kan du finde her https://www.bogobit.de/decoder/k83.html og databladet for 145027 kan du finde her https://www.alldatasheet.com/datasheet-pdf/pdf/158307/MOTOROLA/MC145027....

Hilsen Gert

Like 1 kan lide
Top

Picture

HenningS

Roskilde

Indlæg: 23

PB

Jeg har har forsøgt med MarklinMotorola librariet, og det fungerer bare ikke stabilt til magnetartikler. Derfor har jeg i stedet anvendt DCC. Jeg har lavet et setup, der kan styre nogle leedlister, som oplyser min bane. Med det kan jeg skifte mellem nat, langsom solopgang, dag og langsom solnedgang.

Jeg bruger NmraDcc librariet.

Jeg deler gerne min kode, hvis der er nogen, der ønsker det. Den skal nok modificeret lidt, hvis den helt skal leve op til DCC standarden, men den virker perfekt

__________________

Med venlig hilsen

Henning

3-skinne med fokus på dansk Epoke III, men med kraftig tysk islæt, og enkelte fra andre epoker
CS3 (ikke plus) og CS2. En blanding af sporskiftedekoder og tilbagemelding fra flere producenter
Win-digpet 2021 premium

Like 1 kan lide
Top

Picture

Halvhjearne

Indlæg: 22

PB

HenningS skrev:

Jeg har har forsøgt med MarklinMotorola librariet, og det fungerer bare ikke stabilt til magnetartikler.

Da jeg lavede den optokobler som på diagrammet fra MaerklinMotorola library, aktiverede isMagnet meget sjældent, men efter jeg fjernede den kondensator der skal sidde mellem ben 5 og 6, så vil isMagnet rent faktisk aktivere når man skifter et signal/skiftespor.

Men det er stadig ikke stabilt og jeg er i tvivl om det er pga hardware eller fordi der er en fejl i det library.

 

HenningS skrev:

 

Jeg bruger NmraDcc librariet.

Det har Jeg faktisk kigget lidt på et par gange.

 

Like 0 kan lide
Top

Picture

gejo

Indlæg: 668

PB

Du skal være opmærksom på, at i MM er bit-frekvensen på K83/84 og den gamle funktionsdecoder (F1 - F4) ikke den samme som bit-frekvensen  på lok-decodere.

Gert

Like 0 kan lide
Top

Picture

HenningS

Roskilde

Indlæg: 23

PB

gejo skrev:

Du skal være opmærksom på, at i MM er bit-frekvensen på K83/84 og den gamle funktionsdecoder (F1 - F4) ikke den samme som bit-frekvensen  på lok-decodere.

Gert

Det er faktisk den forskel, som librariet bruger til at afgøre, om det er en magnetartikkel. Som jeg oplever det, kan librariet godt afkode kommandoerne, men det er meget ustabilt  Jeg har en idé om at de springer nogen af de kontroller over, som protokollen foreskriver.

Nu er det noget siden jeg eksperimenterede med det, men jeg mener at der var væsentlig forskel på om jeg brugte en Arduino Nano Every eller en Arduino YUN.

__________________

Med venlig hilsen

Henning

3-skinne med fokus på dansk Epoke III, men med kraftig tysk islæt, og enkelte fra andre epoker
CS3 (ikke plus) og CS2. En blanding af sporskiftedekoder og tilbagemelding fra flere producenter
Win-digpet 2021 premium

Like 0 kan lide
Top

Picture

Halvhjearne

Indlæg: 22

PB

HenningS skrev:

men det er meget ustabilt  Jeg har en idé om at de springer nogen af de kontroller over, som protokollen foreskriver.

Jeg har tænkt det samme, og det kan hjælpe med noget af det som feks hvis lys eller retning står og flipper frem og tilbage, men det giver også et lille forsinkelse i reaktion.

HenningS skrev:

 

Nu er det noget siden jeg eksperimenterede med det, men jeg mener at der var væsentlig forskel på om jeg brugte en Arduino Nano Every eller en Arduino YUN.

jeg oplevede det samme, jeg har prøvet på nogle forskellige controllere (uno, nano, esp) og jeg oplever at det køre mest stabilt på dem der har en ekstern krystal som feks uno (hvilket også giver mening pga timing).

Like 0 kan lide
Top

Picture

Halvhjearne

Indlæg: 22

PB

Nu har jeg prøvet det nmradcc library og det ser ud til at fungere rigtig fint med de optokoblere jeg allerede havde lavet, men er der et sted hvor jeg kan læse mere om hvordan jeg kan bruge det?

jeg er også lidt i tvivl om jeg har forstået det rigtig mht til cv.
(mest fordi jeg stadig ikke er helt sikker på hvordan cv overhovedet fungere).
men som jeg har forstået det, fortæller man den hvad adresse den skal have når man programmere sin controller, men er der så en indbygget måde i det library til at ændre cv på et senere tidspunkt og kan det holde styr på hvad sidste kommando den har fået er eller skal jeg selv holde styr på alt det?

Like 0 kan lide
Top

Kommentarvisning

Vælg din foretrukne kommentarvisning og klik på "Gem indstillinger" for at aktivere dit valg.