BeneluxSpoor.net forum
Vraag en antwoord => Digitaal => Topic gestart door: hepost op 11 April 2020, 21:20:54
-
Hallo,
Vandaag mijn eerste Okkie inelkaar gesoldeerd om eens treindetectie d.m.v. stroomdetectie te proberen. Tijdens het testen krijg ik echter geen bezetmelding. Ik gebruik een dcc++ centrale met een arduino mega en rocrail.
Wat werkt wel: loc rijdt, bezetmelding in rocrail werkt in principe ook, is getest, werkt momenteel met hall-sensoren.
Wat heb ik geprobeerd: internet afgezocht, niet een oplossing kunnen vinden. Ik meet 5v over gnd en de uitgang van de okkie. Deze verandert niet als het aangesloten baanvak bezet is, de loc rijdt dan op dat baanvak. Alle verbindingen op de okkie nagekeken, alle uitgangen geprobeerd, optocouplers vervangen, waarden van de weerstanden gemeten en geen afwijkingen gevonden.
Zie ik iets over het hoofd? Klopt mijn idee niet dat een okkie als een soort schakelaar werkt en dus als een schakelaar op een arduino kan worden aangesloten? Heeft iemand een idee hoe en of ik dit aan de praat kan krijgen?
Met vriendelijke groet,
Hendrik
-
Het schema van de okkie is erg simpel. De ene railstaaf zit rechtstreeks aan de booster.
De andere railstaaf (aan beide kanten geisoleerd) gaat naar de aansluiting van de okkie
de C van de okkie naar de booster.
Als er (genoeg) stroom verbruikt wordt op deze railstaaf gaat de led in de optocoupler branden.
Dit is met een fatsoenlijke multimeter te meten (staat er spanning over de twee pinnetjes van de led)
Aan de andere kant van de opto is het een 'schakelaar naar de min' (gnd)
Je zou daar dus ook een ledje op kunnen aansluiten om het zichtbaar te maken (zie bijvoorbeeld https://forum.beneluxspoor.net/index.php?topic=92653.msg3222102714#msg3222102714)
Remco.
-
Heb je al geprobeerd om de Debug mode aan te zetten? Uit de handleiding:
D-Commando (Debug)
Met het D-commando kun je de debug mode aan- en uitzetten. In debug mode kun je in de bedrijfstoestand iedere verandering van een sensor laten zien.
En heb je hem ook al conform de handleiding getest?
Om de LocoNet voeding te testen sluit je een LocoNet kabel aan op een LocoNet centrale. De groene/gele led moet nu branden. Doe dit zonder externe voeding!
Verbind de Arduino (met geladen ArLoco sketch) met een USB kabel met je PC, en start Configure ArLoco en ga naar de bedrijfstoestand.
Test nu iedere sensor door de ingang met een draadje te verbinden met GND.
Groeten Marco
-
Testopstelling gemaakt met arduino en led aan de okkie. 12v gelijkspanning als input, met een 10k weerstand gaat de led branden. De okkie lijkt dus te werken (met 12v gelijkspanning als input). Op het baanvak staat 14v wisselspanning vanuit de dcc++ arduino centrale volgens de multimeter. Met een 10k weerstand tussen de rails gaat er geen led branden, ik meet ook geen afname in voltage tussen de gnd en output. Nog geen idee wat er aan de hand kan zijn.
-
bruggelijkrichters in juiste positie gesoldeerd?
-
@Marco: Ik gebruik (nog) geen loconet. De extra inputs op de arduino mega gebruik ik voor de baandetectie, met hall-sensoren en ook stroomdetectie als het met de okkie lukt.
De bruggelijkrichters lijken volgens mij goed geplaatst.
(https://images.beneluxspoor.net/bnls/IMG_20200412_135827.jpg) (https://images.beneluxspoor.net/bnls/IMG_20200412_135827.jpg)
-
Componenten lijken goed geplaatst idd.
-
Weet je zeker dat de railstaaf wel goed geisoleerd is, dus dat die ene railstaaf ook echt zijn stroom via de okkie loopt ?
Dus dit is wat je zou moeten hebben als bedrading :
Centrale ---> railstaaf
|
10k
|
railstaaf -----> okkie 1
Centrale ---------------------> okkie C
Als je nu ipv de okkie de multimeter op Ampere stand aansluit, detecteer je dan wel het stroompje door de 10k weerstand op de railstaven ?
Remco.
-
Soms moet je er een nachtje over slapen om de fout te kunnen zien en vinden. Ik was vergeten om een wissel te isoleren. Het betreffende baanvak kreeg dus ook stroom via die wissel. De okkies melden nu netjes terug. Bedankt voor het meedenken!