Koploperforum Digitale Treinbesturing Aktieve Gebruikers: 359 / Bezoekers Vandaag: 8099
Hoogste aantal aktieve gebruikers: 756
Koploperforum Digitale Treinbesturing
Startpagina | Mijn bestanden | Profiel | Registreer | Recente onderwerpen | Leden | Zoeken | FAQ
Gebruikersnaam:
Wachtwoord:
Selecteer taal
Wachtwoord opslaan
Wachtwoord vergeten?

Op 18 Maart 2019 is Paul Haagsma helaas overleden.

Wij wensen de familie en vrienden sterkte toe!

Lees en of praat hier mee.

Open hier de rouwkaart van Paul Haagsma



 Alle forums
 Koploper
 Gevorderden
 Koploper met Arduino als wisseldecoder naast OM32? Kan dat?
 Nieuw onderwerp  Reageer op onderwerp
 Printversie
Volgende pagina
Auteur Vorig onderwerp Onderwerp Volgend onderwerp Pagina: 1 2 (of 2)

JB47

74 berichten

Geplaatst - 16 feb 2020 :  12:39:57  Toon profiel  Reageer met citaat
Hallo allemaal,

Onder de naam ArCoMora kun je software vinden om met een Arduino wissels, seinen etc te bedienen.
Een tijdje terug heb ik geexperimenteerd met de software voor wisselbesturing. Ik heb getest op een apart testbaantjee met een multimaus en het werkt inderdaad prima.
Nu wil ik deze "wisseldecoder" graag in koploper gaan gebruiken, waarin ik al gebruik maakte van vier OM32's.
In koploper kan ik wel gewoon een (algemene) wisseldecoder aanmaken naast de reeds aanqezige OM's, maar ik kan daarna niets veranderen; dus geen adres aanpassen, of het aantal aan te sluiten "apparaten".
In mijn lijstje digitale onderdelen staan al de bezetmelders en ook de OM32's die ik gebruik, maar het is me dus nog niet gelukt zo'n nieuwe Arduino wisseldecoder aan de praat te krijgen in Koploper.

Heeft iemand hier ervaring mee? Tips misschien?

P.S. ik probeerde een bck van mijn koploper toe te voeegen, maar kreeg een 505 server error.....(?)

Wim Ros

Netherlands
6140 Posts

Geplaatst - 16 feb 2020 :  13:07:14  Toon profiel  Bezoek de homepagina van Wim Ros  Reageer met citaat
Is gewoon een ordinaire wisseldecoder zoals Lenz, Marklin of wie dan ook maakt. In Koploper heet zo'n ding een functiedecoder, en die kun je naar hartelust een adres geven.

Groetjes.


Alleen de waarheid ligt in het midden

s88SD16-n s88XPressNetLI LocoNet-Interface s88LN xTreme Keerlus
Ga naar bovenaan de pagina

JB47

74 Posts

Geplaatst - 16 feb 2020 :  21:13:13  Toon profiel  Reageer met citaat
Hallo Wim,
Bedankt voor je antwoord, maar....bedoel je "Algemeen>Extra Functies"?
Jaap
Ga naar bovenaan de pagina

Wim Ros

Netherlands
6140 Posts

Geplaatst - 16 feb 2020 :  21:17:19  Toon profiel  Bezoek de homepagina van Wim Ros  Reageer met citaat
Je weet toch hopelijk wel hoe je digitale onderdelen moet toevoegen en onderhouden?

Groetjes.


Alleen de waarheid ligt in het midden

s88SD16-n s88XPressNetLI LocoNet-Interface s88LN xTreme Keerlus
Ga naar bovenaan de pagina

jimmaet

Finland
384 Posts

Geplaatst - 17 feb 2020 :  07:38:24  Toon profiel  Reageer met citaat
Onderhouden-Baandefenities-Digitale onderdelen.

Dubbel-plussen en Wisseldecoders toevoegen.
De DCC adressen beginnen vast bij 1, mogelijk heb je er al wat gebruikt voor je OM32's? (Ik ken de OC32 beter)
Dan gewoon tig wisseldecoders aanmaken, totdat je een lege range te pakken hebt.
Bijv OM32 gebruikt adressen 1-64 => maak twintig wisseldecoders aan, dan heb je 16 vrije adressen van 65 t/m 80

Ongebruikte wisseldecoders zijn geen probleem. Ik heb m'n wissels van 1 t/m 68(?) en seinen via OC32 vanaf 101 t/m 200.
Domweg 50 wisseldecoders aangemaakt.

Kees Visser
Rond de Finse Saunazolder 70m hoofdlijn met DR5000, BMD16N-SD LDT S-Dec4 en OC32. Fins landschap, NL en FIN materieel
Ga naar bovenaan de pagina

JB47

74 Posts

Geplaatst - 17 feb 2020 :  07:53:14  Toon profiel  Reageer met citaat
Hallo Jimmaet,
Dat is precies wat ik zocht!
Ja ik had een wisseldecoder naast mijn 4 OM32's aangemaakt, maar was niet op het idee gekomen er zoveel aan te maken dat ik boven de reeds uitgegeven nummers zou uitkomen.
Ga het vandaag meteen uitproberen!
Bedankt!
Jaap
Ga naar bovenaan de pagina

remunj

Netherlands
1024 Posts

Geplaatst - 17 feb 2020 :  09:57:23  Toon profiel  Reageer met citaat
@Kees, Waarom zo'n onzinnig lange lijst maken.

@Jaap,
Maak gewoon 1 wisseldecoder aan en geef die het juiste startadres van de Arcomoro en je kunt de wissels benoemen in je baanplan.
Zo houdt je een overzichtelijke lijst van gebruikte wisseldecoders, ipv een onzinnig onoverzichtelijke lange lijst.

Groeten,
Eric
Ga naar bovenaan de pagina

hubertus

Netherlands
1606 Posts

Geplaatst - 17 feb 2020 :  10:07:48  Toon profiel  Reageer met citaat
Gewoon een wisseldecoder aanmaken en daarbij het aantal op 0 zetten, dan heb je 2048 adressen ter beschikking en hoef je daar nooit meer naar om te kijken.

Groet, Huub
Ga naar bovenaan de pagina

jimmaet

Finland
384 Posts

Geplaatst - 18 feb 2020 :  08:03:56  Toon profiel  Reageer met citaat
quote:
Oorspronkelijk geplaatst door remunj

@Kees, Waarom zo'n onzinnig lange lijst maken.

Eric


Hoi Eric,
Inderdaad, bij een andere centrale lijkt het te lukken om aan te maken wat je wil. In de files van anderen wisseldecoders met 2,4,6 uitgangen gezien enz. mèt een keuze van startadres.

Bij mij kan dat niet. het verschilt per centrale (waarschijnlijk of het een doorgeefluik is zoals Loconet, of dat er in de centrale zelf iets moet worden aangemaakt).
Ik kan uitsluitend Aantal invoeren, Adres, Van nummer en alle andere velden zijn grijs.

Ik heb niet gezien welk systeem JB47 heeft.
Huub z'n tip is ook wel aardig, en komt overeen met hoe het bij Loconet/MRDirect/Ecos werkt, maar dus niet bij Lenz.
Bij Selectrix zijn er geen wisseldecoders, doch Functiedecoders.
Zonder backup blijft het koffiedik kijken.



P.S: Ik ook problemen met uploaden van een bmp, ter illustratie van het verhaal boven. Met een jpg lukte het.

Kees Visser
Rond de Finse Saunazolder 70m hoofdlijn met DR5000, BMD16N-SD LDT S-Dec4 en OC32. Fins landschap, NL en FIN materieel


Bewerkt door jimmaet op 18 feb 2020 08:11:25
Ga naar bovenaan de pagina

JB47

74 Posts

Geplaatst - 20 feb 2021 :  11:40:09  Toon profiel  Reageer met citaat
Hallo allemaal,
Excuses voor deze late reactie. Destijds lukte het niet meteen en er zijn altijd 10 andere dingen die om aandacht vragen, dus dan blijft zoiets als de Arduino decoder liggen. Bovendien ben ik van MRDirect als centrale overgegaan op een IB 65000, wat ook niet vlekkeloos ging.
Mijn huidige opstelling is nu: Koploper 9.4, IB-I, EDITS booster. S88’s nu aan de IB, wissels en seinen met OM32’s
Maar dankzij de aanwijzing van Kees lukte het mij nu toch, om naast de OM32’s de “Mardec” in te zetten als wisseldecoder. Voor anderen die met hetzelfde probleem worstelen hierbij een wat uitgebreidere beschrijving.
De oplossing met “wisseldecoder” onder “Digitale Onderdelen” biedt de mogelijkheid om nr 0 in te stellen zoals Huub schreef. Maar dat leek mij niet te werken, want de software waarmee de Mardec wordt geconfigureerd laat uitsluitend een nummer van 1-100 toe.
Dus de Mardec nr 33 gegeven bij digitale onderdelen, om adres 129-132 te bereiken. in het configureren van de Mardec gekozen voor : nr 33, poort 1 adres 129 en geconfigureerd als Accessory, mode 6 (double one shot), waarbij de volgende uitgang automatisch de buddy poort wordt met adres 130.
Bij gebruik van een UNO blijken deze twee uitgangen D3 en D4(?)te zijn. Ik had o.a. nog een wissel van een zijspoortje die niet aangesloten is. Die kreeg nr 129 in baanontwerp en bingo!, bij het met de cursor op het scherm in Koploper omzetten van die wissel, flikkeren de twee LEDs die ik voor de test op de Arduino/Mardec had aangesloten keurig op.
Om de wissel daadwerkelijk te bedienen zal ik aan de twee uitgangen gebruik maken van de MOC3041, een optocoupler die rechtstreeks 16V AC kan verwerken, waarmee de wissel wordt omgezet. Dat heb ik al eerder uitgeprobeerd en het werkt prachtig!
Daarna alsnog in Koploper de wisseldecoder 33 weer verwijderd en een wisseldecoder “0” aangemaakt met 2048 adressen. Deze oplossing werkt dus ook!
En verder: (eigenlijk een vervolgvraag)
In Koploper heb ik bij digitale onderdelen naast de OM32’s uitsluitend de mogelijkheid tot het aanmaken van wisseldecoders. Ik gebruik (nog) geen functiedecoders in mijn wagons bijv. (de verlichting daarin is permanent), maar verbaas me wel over het feit dat ik in Koploper de mogelijkheid “Functiedecoder” bij “Digitale Onderdelen” niet kan vinden. Bij “Instellingen per Database” vind ik bij “Algemeen 3” onder “Functiedecoders” naast OM32’s uitsluitend “Marklin/IB” , dus dat lijkt correct.
Wat heb ik gemist?

P.S. Ik probeer een zip bestand van mijn baan van 123kb te uploaden, maar krijg weer de foutboodschap "Invalid String". Ik denk dat ik de naam moet wijzigen. Dat werkte, maar of jullie hem nu kunnen inlezen in Koploper betwijfel ik.......


Download Attachment: JB47.zip
123,47 KB
Ga naar bovenaan de pagina

JB47

74 Posts

Geplaatst - 20 feb 2021 :  12:29:52  Toon profiel  Reageer met citaat
Overigens Kees, ook ik heb het "probleem" dat ik in het scherm digitale onderdelen weinig kan aanpassen. Ik kan een wisseldecoder selecteren, die dan automatisch 4 adressen krijgt, maar dat is niet aan te passen naar 16 bijv.
De oplossing van Huub is prachtig, want je maakt er eenmaal een aan met nummer 0 en je hebt inderdaad 2048 adressen.
Het nummer van de Mardec (33) bleek niet belangrijk. Het betekent ook dat ik alle poorten van de Mardec (16) kan benutten zolang ik de adressen maar goed configureer. Ik ga het dus opnieuw doen, nu met Mardec nr 1, met als eerste poort 129, enz enz. Ineens dus heel veel adressen ter beschikking.

Allen alsnog bedankt voor jullie aanwijzingen!

Is het iemand gelukt mijn zip te openen in Koploper?

Groeten,
Jaap

Koploper94, IB-I, EDITS booster, OM32's
Ga naar bovenaan de pagina

Wim Ros

Netherlands
6140 Posts

Geplaatst - 20 feb 2021 :  12:38:09  Toon profiel  Bezoek de homepagina van Wim Ros  Reageer met citaat
quote:
Oorspronkelijk geplaatst door JB47



Is het iemand gelukt mijn zip te openen in Koploper?

Koploper94, IB-I, EDITS booster, OM32's



Geen enkel probleem laat zich perfect inlezen via restore.

Mvg
Wim.


Alleen de waarheid ligt in het midden

s88SD16-n s88XPressNetLI LocoNet-Interface s88LN xTreme Keerlus
Ga naar bovenaan de pagina

JB47

74 Posts

Geplaatst - 20 feb 2021 :  12:56:58  Toon profiel  Reageer met citaat
OK Wim!
Weer wat geleerd......
Overigens bevalt de IB goed nu; alle treintjes, ook met oude decoders rijden. Nog bedankt voor je hulp!
Groeten,
Jaap

Koploper94, IB-I, EDITS booster, OM32's
Ga naar bovenaan de pagina

jimmaet

Finland
384 Posts

Geplaatst - 20 feb 2021 :  13:06:24  Toon profiel  Reageer met citaat
quote:
Oorspronkelijk geplaatst door remunj

@Kees, Waarom zo'n onzinnig lange lijst maken.



Ik maak geen lange lijsten aan.
Ik heb gewoon mijn wissels die beginnen met 1 en dan alle anderen aansturingen met 101 en dat vind ik voor mezelf veel duidelijker.
Als als lijst staan zijn nergens begabte in de Excel uitdraai, denk ik.

Kees Visser
Rond de Finse Saunazolder 70m hoofdlijn met DR5000, BMD16N-SD LDT S-Dec4 en OC32. Fins landschap, NL en FIN materieel
Ga naar bovenaan de pagina

hubertus

Netherlands
1606 Posts

Geplaatst - 20 feb 2021 :  19:56:38  Toon profiel  Reageer met citaat
quote:
Oorspronkelijk geplaatst door JB47
En verder: (eigenlijk een vervolgvraag)
In Koploper heb ik bij digitale onderdelen naast de OM32’s uitsluitend de mogelijkheid tot het aanmaken van wisseldecoders. Ik gebruik (nog) geen functiedecoders in mijn wagons bijv. (de verlichting daarin is permanent), maar verbaas me wel over het feit dat ik in Koploper de mogelijkheid “Functiedecoder” bij “Digitale Onderdelen” niet kan vinden.


Functiedecoders onder je baan stuur je aan als wisseldecoders, dus via die 2048 adressen.
Om functiedecoders in je wagons aan te sturen kun je kiezen of je een loc of een stuurstand aanmaakt. Heeft allebei zijn voor- en nadelen.

Groet, Huub
Ga naar bovenaan de pagina

JB47

74 Posts

Geplaatst - 23 feb 2021 :  10:20:55  Toon profiel  Reageer met citaat
Ik zou nog even proberen met een Mardec met nr 1. Het nummer van de mardec doet niet terzake; Koploper heeft alleen het DCC adres nodig.
De eerste wissel werkt inmiddels.
Bedankt voor alle hulp!
groeten,
Jaap

Koploper94, IB-I, EDITS booster, OM32's
Ga naar bovenaan de pagina

JB47

74 Posts

Geplaatst - 26 feb 2021 :  12:46:04  Toon profiel  Reageer met citaat
Sorry voor een storende typefout; MOC3041 moet zijn MOC3021

Koploper94, IB-I, EDITS booster, OM32's
Ga naar bovenaan de pagina

JB47

74 Posts

Geplaatst - 02 mrt 2021 :  14:04:44  Toon profiel  Reageer met citaat
Kees, heb jij naast je OC32's ook Mardecs in gebruik?

Er is weer een weekje overheen gegaan dat ik ongeveer constant op mijn zolder heb doorgebracht……….
Zoals ik schreef lukte het nu wel om de eerste wissel te bedienen vanuit Koploper. In Koploper de wisseldecoder “0” aangemaakt, die 0-2048 adressen mogelijk maakt.(Bedankt Huub!) Daarna meteen twee wissels aangesloten. Hierbij wat gegevens: Mardec 1, Configuratie zoals eerder beschreven (A6), bekrachtigingstijd 250 ms. DCC signaal aanvankelijk vanaf de baan, maar inmiddels direct uit de IB afgetapt.(dus voor de booster). Verder maak ik gebruik van een extra shield op de Arduino UNO, waarop het circuitje met de 6N137 zit gemonteerd uit de beschrijving van Nico Teering. Heeft destijds goed gewerkt op het testbaantje met twee wissels. (dat was toen wel met een Roco/Multimaus voeding). Die wissels werkten vanuit koploper toen prima. Ik bedoel hiermee dat dat 6N137 shield dus goed werkte.
Nu bleek in de huidige opstelling (Koploper 94, IB-I, Edits booster, OM32’s, Mardec), het volgende.
Als de bewuste (Mardec)wissel vanuit Koploper wordt bediend door aanklikken, reageert die wissel, maar regelmatig ook de andere! Bij de andere werkt dat net zo, maar omgekeerd. Aanvankelijk gebruikte ik het circuit met de MOC3021’s (zie bijgaand schema) dat al een jaar in gebruik was met aansturing vanuit enkele nog open OM32 adressen. Heeft altijd prima gewerkt. Wel moest ik de ingangsweerstanden vervangen omdat de Mardec een 5V signaal geeft en de OM32 een 12V. Bovendien gaat het signaal van de OM32 naar GND, ipv hoog.
Uiteindelijk maar een nieuw printje gemaakt, om zeker te stellen dat bij het “verbouwen” niets was mis gegaan. Dat met wat ledjes getest.
Om het verhaal niet nog langer te maken, hier een lijst van wat ik geprobeerd heb, zonder suces:
Arcomora softare opnieuw geinstalleerd. (het upload tool was niet meer aanwezig)
- 6N137 toch maar vervangen
- MOC3021’s vervangen (zijn nogal statisch gevoelig)
- Mardec meerdere malen opnieuwe geconfigureerd, na resetten.
- Adressen gewijigd naar 130/131 en 140/141 (UNO pin D3 t/m D6)
- Print met MOC3021’s teruggebouwd naar oude situatie en MARDEC geconfigureerd naar “invert” signaal.
- Instellingen IB gecontroleerd: DCC en bekrachtigingsrange van 50-5000ms.
- Bekrachtigings tijden in Koploper en Mardec aangepast: Zowel gelijk als lang en kort, over de range 50-500 ms. Dus Kopl 50-Mard 50, 250-250, 500-500, als 500-50, 250-50, 50-250, 250-500, plus allerlei varianten daarvan.......etc etc.
Het is me een raadsel waarom de twee adressen NIET uit elkaar gehouden schijnen te kunnen worden door IB of Mardec. Herkent iemand hier iets? Wat doe ik fout? Suggesties? Ik neem even wat afstand........
Groeten!
Jaap
P.S. Nog wat vergeten/verder geprobeerd:
Omdat het erop lijkt dat het adres niet goed wordt gelezen door de Mardec, had/heb ik ook
- baudrates verlaagd in Koploper en IB. Geen resultaat.
- compleet nieuw shield (6N137)gemaakt en getest; geen succes.
- In Koploper wisseldecoder "0" vervangen door reeks zoals door Kees voorgesteld. Geen succes (zou ook wel heel vreemd zijn geweest, een DCC adres is toch een DCC adres?!)
- Signaal inmiddels weer NA de booster afgetapt, geen verschil.
Wissels reageren af en toe op het omzetten van andere wissels, dus niet alleen de twee die door Mardec worden bestuurd, waardoor de stand niet meer overeenkomt met wat Koploper als stand heeft.
OM32's daarentegen blijven perfect werken.

Ik hoop nog steeds dat er iemand is die ervaring heeft met Mardecs naast OM/OC32's die aangestuurd worden met het Marklin /IB protocol. Maar het lijkt erop dat dat niet werkt. Helaas!
Volgende stap wordt een mail met vragen aan Nico Teering.
groeten!
Jaap

Download Attachment: MOC32.jpg
131,21 KB

Koploper94, IB-I, EDITS booster, OM32's

Bewerkt door JB47 op 04 mrt 2021 10:51:53
Ga naar bovenaan de pagina

Cees Brocaar

Netherlands
269 Posts

Geplaatst - 05 mrt 2021 :  12:39:21  Toon profiel  Reageer met citaat
Goedemorgen,

Wij zijn op de vereniging 1 jaar aan het tobben geweest, om de baan met koploper, DR5000 en 4088 op basis van loconet en met software en artikelen van de heer Teering aan de praat te krijgen! Wij zijn er mee gestopt er was altijd wat!
Ook ondanks eindeloos heen en weer mailen met de heer Teering, is resultaat achterwege gebleven en zijn we er mee gestopt!

Kees
Ga naar bovenaan de pagina

JB47

74 Posts

Geplaatst - 05 mrt 2021 :  14:46:38  Toon profiel  Reageer met citaat
Dag Kees,
Dank voor je reactie!
Hoewel ik graag had gehoord dat jij/jullie het WEL voor elkaar hadden gekregen, ben ik blij te horen dat ik niet helemaal gek ben als ik constateer dat het misschien gewoon niet kan met loconet.
Inmiddels ben ik in contact met Nico Teering en hopelijk levert dat wel wat op.
groeten!
Jaap

Koploper94, IB-I, EDITS booster, OM32's
Ga naar bovenaan de pagina

mjdb

Netherlands
73 Posts

Geplaatst - 08 mrt 2021 :  15:12:22  Toon profiel  Reageer met citaat
Voor wat het waard is...

Ik gebruik zelf een OC32 in combinatie met Arduino's. Ik programmeer de Arduino's helemaal zelf dus ik gebruik geen "tussenlaag" zoals Mardec. In Koploper heb ik bij hardware een Parallel63 functie-module gedefinieerd en deze aan de OC32 toegewezen. Op de OC32 heb ik de acht uitgangen van een blok gekoppeld aan acht ingangs-pinnen van een Arduino.

In Koploper kun je per Parallel63 module totaal 63 (wissel)adressen definiëren. Die worden in de eerste zes pinnen (bits) doorgegeven van de OC32 naar de Arduino. Vervolgens wordt óf de ene (pin 7) óf de andere (pin 8) schakel-pin geactiveerd voor afbuigen of rechtdoor. Wanneer je in je Arduino-sketch reageert op het "aan" gaan van pin 7 of 8 en dan het adres uitleest van pinnen 1 t/m 6 weet je welke wissel is aangesproken en in welke stand deze moet.

Als je wilt kun je op de vier blokken van een OC32 zo vier Arduino's aansluiten. Of een grote Arduino met uitbreidingen voor ingangs-pinnen en/of uitgangs-pinnen.

Ik gebruik deze methode overigens niet voor wissels maar voor seinen. "Normaal" kun je met acht uitgangen niet eens drie stuks drie-licht seinen aansturen. Nu kan ik met acht uitgangen (en een slimme Arduino sketch) 63 drie-licht seinen aansturen. De sein-leds heb ik overigens aangesloten op I2C PWM modules. PWM - Pulse Width Modulation. Daarmee kan ik zelfs de helderheid per individuele led instellen. Zo'n I2C PWM module heeft 16 uitgangen, goed voor vijf seinen. Twaalf gekoppelde modules is 60 seinen.


Z21 (voorheen Digikeijs DR5000) plus Digikeijs modules en een OC32 met gekoppelde Arduino's. Begonnen in augustus 2020.
Ga naar bovenaan de pagina

JB47

74 Posts

Geplaatst - 09 mrt 2021 :  13:10:18  Toon profiel  Reageer met citaat
Eerst even een correctie op mijn vorige bericht: ik gebruik GEEN loconet, dat was een vergissing. Mijn opstelling is Koploper 94/IB-I/OM32's/Edits booster.

De suggestie van mjdb is interessant, mogelijk dat ik zoiets nog eens probeer, staat genoteerd.

Maar om het huidige onderwerp af te ronden; ook met hulp van Nico Teering is het me niet gelukt om een Mardec wissels CORRECT te laten schakelen.

Als laatste test heb ik zojuist nog even wat geprobeerd. Mijn IB is met de Edits booster verbonden via de 6 pins uitgang die gevormd wordt door "voeding", "Spoor" en "Programmeerspoor". De DCC uitgang wordt alleen gebruikt voor de kortsluitschakeling met relais.
Vanochtend getest of het "aftappen" van het DCC signaal van deze laatste uitgang misschien goed zou worden geinterpreteerd door de Mardec, maar ook dat bleek niet het geval.
Nog steeds reageert de bedoelde wissel, maar in 20-30% van de gevallen schakelt de andere wissel die op de Mardec is aangesloten tegelijk mee.
Voor mij is de conclusie dat het helaas niet werkt in mijn situatie.
Allen bedankt voor de hulp/suggesties.
groeten, Jaap

Koploper94, IB-I, EDITS booster, OM32's

Bewerkt door JB47 op 09 mrt 2021 13:20:29
Ga naar bovenaan de pagina

mjdb

Netherlands
73 Posts

Geplaatst - 09 mrt 2021 :  14:36:22  Toon profiel  Reageer met citaat
Ik ben zelf niet bekend met de Arcomora, dus misschien is het volgende grote onzin...

Je situatie klikt als een timing probleem. Het kan zijn dat op het moment dat het schakel-commando wordt gegeven de adres-bits nog niet (stabiel) beschikbaar zijn voor de Arduino.

Wordt de Arcomora via USB of via een COM-poort aangestuurd? Probeer dan eens een lagere (9600) of juist een hogere (115200) snelheid.

Nogmaals, indien dit onzin is, negeer het dan svp.

Z21 (voorheen Digikeijs DR5000) plus Digikeijs modules en een OC32 met gekoppelde Arduino's. Begonnen in augustus 2020.
Ga naar bovenaan de pagina

JB47

74 Posts

Geplaatst - 09 mrt 2021 :  14:56:05  Toon profiel  Reageer met citaat
Hallo mjdb,
Ik weet dat het veel tekst is geworden in het bovenstaande, maar alle baudrates zijn geprobeerd.........ik heb van alles geprobeerd en dat hier gemeld zodat anderen er misschien wat aan hebben.
De Arcomora (Mardec) wordt aangestuurd door een klein printje met opto-coupler dat DCC aan de arduino voedt.
Jaap

Koploper94, IB-I, EDITS booster, OM32's
Ga naar bovenaan de pagina

mjdb

Netherlands
73 Posts

Geplaatst - 24 mrt 2021 :  11:18:59  Toon profiel  Reageer met citaat
Nog een alternatiefje, opnieuw voor wat het waard is...

Ik ben zelf bezig om wissels met Arduino's te sturen. Met name de DCC koppeling is steeds lastig. Daarom zoek ik ook alternatieven.

Het schakelen van wissels met Arduino's is op zich eenvoudig te programmeren met de servo.h bibliotheek. Punt is om een aansturing uit Koploper naar de Arduino te krijgen.

Op mijn baan heb ik al meerdere DR4024 servo-modules van Digikeijs in gebruik. Die hebben ook vier extra schakel-uitgangen die simpel aan of uit gezet kunnen worden. Daar staat dan 18 volt op. Deze heb ik met een hoge weerstand (50k) en een optocoupler aan een Arduino gekoppeld (pull down weerstand 5k). Daarmee wordt een schakel-commando aan de Arduino doorgegeven. De Arduino heeft de logica om een wissel of zelfs meerdere wissels te zetten.

De truc is nu om in Koploper in de wisselstraat een (extra) schakelaar (= het lampje) op te nemen die je aan, dan wel uit zet, afhankelijk van de gewenste wisselstand / wisselstanden. De schakelaar koppel je aan een accessoire adres.

Dit kun je ook met een OM32/OC32 doen. Als je daar een weerstandsbank als uitgang zet kun je een optocoupler zelfs rechtstreeks aansluiten.

Voordeel is om de DCC-techniek 'buiten' de Arduino te houden.

Marco de Bruijn



Z21 (voorheen Digikeijs DR5000) plus Digikeijs modules en een OC32 met gekoppelde Arduino's. Begonnen in augustus 2020.
Ga naar bovenaan de pagina

JB47

74 Posts

Geplaatst - 24 mrt 2021 :  15:53:20  Toon profiel  Reageer met citaat
Marco,

Al een week of zo neem ik me voor mijn lange verhaal hierboven aan te vullen met een laatste bericht.
Ik beschreef hoe ik voorheen geen storing had toen ik twee wissels met een OM32 schakelde en dat de storing optrad na het overzetten naar arduino van die twee wissels.
Nadat ik dat plan teleurgesteld opgaf en terugging naar de OM32, bleek de storing niet weg. Ik heb alles nagelopen en het enige dat ik kon vinden was een mogelijk elektromagnetisch effect tussen de aansluitingen.De storing bleek te zijn ontstaan door het verwisselen van de aansluitingen.
Daarop heb ik dat weten op te lossen en daarna opnieuw de arduino geprobeerd. En.....het werkt.
In Koploper heb ik de eerder genoemde suggestie van een wisseldecoder "0" gebruikt en de arduino met de door Nico Teering op zijn site genoemde schakeling weer aangesloten, rechtstreeks op de rails.
En het werkt nu net een weekje, zonder storing.
Ik gebruik na de arduino een optocoupler MOC3021. MOC3041 werkt ook weet ik inmiddels en is mogelijk zelfs beter. Mijn wissels hebben spoelen en ik schakel ze dus gewoon met 16VAC. Als je meer wilt weten neem dan rechtstreeks contact op.
Groeten, en allen bedankt voor de suggesties (en het geduld..... )
Jaap

Koploper94, IB-I, EDITS booster, OM32's

Bewerkt door JB47 op 24 mrt 2021 15:55:48
Ga naar bovenaan de pagina
Pagina: 1 2 (of 2) Vorig onderwerp Onderwerp Volgend onderwerp  
Volgende pagina
 Nieuw onderwerp  Reageer op onderwerp
 Printversie
Ga naar:
Koploperforum Digitale Treinbesturing © EKweb 2006
Ga naar begin van deze pagina