Picture

Nøm

Bjæverskov

Indlæg: 27

PB

Blokstyring med Arduino

Jeg skal i gang med at bygge en digital modelbane i moduler. Jeg kommer til at køre Märklin 3-skinne drift med K-skinner. Det skal indskydes, at jeg absolut intet ved om digital drift.

I den forbindelse, har jeg gjort mig nogle tanker om hvordan jeg vil håndtere blokstyring. Jeg er her kommet frem til, at jeg enten vil styre det via JMRI eller med Arduino. Umiddelbart hælder jeg mest til Arduino. (Jeg kan dog ændre holdning, hvis argumenterne for at vælge JMRI er gode nok, og hvis jeg føler mig overbevidst om, at jeg kan finde ud af det).

I forbindelse med valget af Arduino til blokstyring, har jeg lavet en kode, som både tager højde for om det aktuelle spor er besat, men også kigger på de omkringliggende strækninger er besat således, at jeg kan lave ”kør igennem” signalering. Jeg har dog ikke testet det endnu. Det er dog kun koden til den automatiske blokstyring der er klar. Jeg har ikke fundet frem til den kodning jeg skal bruge, når jeg skal kunne skifte signal med knapper, som også skal bruges til sportavle. (Jeg har ikke selv opfundet kodningen fra bunden, men jeg har fundet noget på Youtube, som mindede en hel del om det jeg skulle bruge, og så har jeg tilpasset det). Det er endvidere planen, at sporskifterne også skal styres med Arduino og med nogle PWM servo controllere.

På min kommende bane kunne jeg godt tænke mig, at togene automatisk standsede, hvis der var rødt, så jeg ikke manuelt skulle stoppe alle togene. Jeg har derfor behov for en form for bremsemodul. Jeg syntes dog dem jeg har fundet på nettet, har været lidt avancerede, specielt hvis det skal fungere i begge retninger. Jeg havde derfor overvejet at lave det på samme måde som jeg gjorde analogt, hvor jeg blot isolerede midterlederen evt. ved brug af en Arduinostyret transistor. Der var så en mand der sagde til mig at strømmen i midterlederen ved digital drift vekslede mellem + og -. (Her skinner min mangel på viden om digital drift klart igennem). Han sagde, at et bremsemodul faktisk fungerede ved at man slukkede for den negative spænding.

Dette gav mig så ideen til et forenklet bremsemodul, og leder mig så over til mine spørgsmål:

·         Kan man lave et forenklet bremsemodul, hvor man når toget kører, leder strømmen til midterlederen gennem 2 transistorer (1 stk. PNP og 1 stk. NPN), som er placeret side om side, og når så toget skal stoppe, så afbryder man NPN transistoren?

·         Hvis det kan lade sig gøre, er det så korrekt, at toget vil standse stille og roligt, ligesom lys og lyd vil forblive tændt når det holder?

·         Hvilke transistorer bør man bruge? (Jeg har en masse NPN 2N2222, og tænker de kan anvendes, men jeg ved ikke hvilke PNP jeg bør anvende).

Det gør ikke noget, hvis der skal foretages enkelte tilpasninger. Fordelen ved dette er blandt andet, at man ikke skal dele midterlederen i blokken op i flere dele.

Jeg håber der er nogen der kan hjælpe med at afklare, om det ovenstående er muligt.

Med venlig hilsen

Nikolaj

Like 0 kan lide
Top

Picture

Lars Skjærlund

Rødovre

Webmaster

Indlæg: 4.104

PB  Blog  Hjemmeside

Da' Nikolaj.

Hvis du er helt ny indenfor digital styring, skulle du nok starte et andet sted end blokstyring som det første. Beslut dig for hvilket digitalsystem, du vil bruge, og se at komme i gang med det først. De løsninger, du skal lave til blokstyring og meget andet, vil nemlig afhænge af dit valg af digitalsystem.

Personligt ved jeg ikke meget om bremsemoduler, men jeg håber andre vil byde ind, så jeg også kan lære noget mere.

Til gengæld vil jeg gerne kommentere, at jeg tror dine 2N2222 er alt for små til at håndtere et digitalsignal på en modelbane. Der skal stærkere varer til. Smile

__________________

MVH
Lars

Like 0 kan lide
Top

Picture

Nøm

Bjæverskov

Indlæg: 27

PB

Hej Lars

Tak for dit svar. Det har dog givet anledning til et par yderligere spørgsmål.

Når du skriver, at jeg skal vælge et digitalsystem, er det så om jeg kører Märklin mfx eller lignende? Jeg har foreløbig en Märklin Mobile Station som styreenhed, og det føreløbig eneste tog jeg har er en MY'er ombygget med en ESU lyddekoder.

Grunden til at jeg kommer ind på blokstyring nu er, at jeg gerne vil sikre mig, at jeg ikke senere skal hen og skille banen ad for at få bremsemoduler ind.

Med hensyn til transistorer, så ved jeg ikke hvor meget en 2n2222 kan tåle, men jeg tror ikke det er det digitale signal, men selve strømmen til sporet jeg skal afbryde. Igen er det dog ikke noget jeg er sikker på. 

Mit sidste spørgsmål i denne omgang er; kan man lave sportavle og lignende, hvis man bruger JMRI? Ibså fald må jeg jo sætte mig mere ind i denne måde at styre på. 

Foreløbig tak for hjælpen.

Hilsen 

Nikolaj 

Like 0 kan lide
Top

Picture

DanskBjergbane

Minimalt

Kastrup

Indlæg: 503

PB  Blog

Hvis du skal køre modul sammen med andre skal du nok kontakte dine modulfæller for at høre hvilken retning du skal gå i. Modsat risikere du at køre i en ensrettet blindgyde.

Du kan ikke umiddelbart beholde dine ønsker om lys/lyd og samtidig afbryde strømmen. Før i tiden med de ældre delta/digital dekodere kunne du montere en mostand og lys forblev tændt. Med de moderne digital systemer og udskiftning af motorer/dekodere er denne løsning ikke anvendelig. Hvis du fjerner midterleder forsyning kan du ikke helt være sikker på hvad der sker med dine loks. 

Arduino er efter min mening fin men ikk evelegnet hvis du skal interagere med andre, hvorfor jeg skriver du skal passe på hvad du implementere af teknik.

Har kigget en del på arduino og lavet enkelt konstruktioner som virker, men når mange forskellige funktioner/komponenter på banen, skal sættes sammen oplever jeg begrænsninger i Arduinokoden i forhold til færdige produkter. Naturligvis er det for mig en afvejning af om jeg vil bruge tid på at kode eller bygge. Her gider jeg ganske enkelt ikke kode når jeg kan købe noget der virker til absolut rimelige penge..... men det er jo bare min smag og vurdering. Min erfaring er at f.eks. ESU har tænkt over de ting de tilbyder og har funktioner/tilpasninger der langt overskygger den Arduino kode der findes derude på nettet.

 

__________________

Hilsen Jan

Märklin K-skinne, Epoke I/II Syd Bavarisk landskab. Tysk (Bayern, Württemberg, Baden) Epoke I, II & III rullende.

ESU Ecos 2, SwitchPilot II, Viessman, LDT. Philips Hue, TrainController Gold V9.0 med SmartHand+, og lidt hjemmekodet diverse

Like 0 kan lide
Top

Picture

Lars Skjærlund

Rødovre

Webmaster

Indlæg: 4.104

PB  Blog  Hjemmeside

Da' Nikolaj.

Nøm skrev:
Når du skriver, at jeg skal vælge et digitalsystem, er det så om jeg kører Märklin mfx eller lignende?

Nej, jeg tænkte mest på, at hvis du f.eks. vælger en ECoS, kan den også lave delvis blokstyring, så den løsning, du måtte vælge, skal kunne arbejde sammen med din digitalstation.

Citat:
Grunden til at jeg kommer ind på blokstyring nu er, at jeg gerne vil sikre mig, at jeg ikke senere skal hen og skille banen ad for at få bremsemoduler ind.

Det forstår jeg godt, men desværre er jeg som sagt ret grøn hvad angår bremsemoduler, så jeg kan ikke hjælpe så godt. Dog tror jeg, det ligger fast, at du skal isolere din midterleder, hvis du vil bruge et bremsemodul - det er mere teknikken bag selve bremsemodulet, der kan diskuteres, der findes flere forskellige måder at gøre det på.

Og der sker jo ikke så meget ved at isolere midterlederen: I første omgang kan du bare sætte en ekstra ledning på med almindelig kørestrøm, så kan du fjerne den igen og tilslutte et bremsemodul senere.

Citat:
Med hensyn til transistorer, så ved jeg ikke hvor meget en 2n2222 kan tåle, men jeg tror ikke det er det digitale signal, men selve strømmen til sporet jeg skal afbryde. Igen er det dog ikke noget jeg er sikker på.

Jeg har slået 2N2222 op - og tro mig, den er slet ikke stor nok. Smile

Den har en maksimum Ic på 800 mA og det er langt fra nok: Du bør have en solid sikkerhedsmargen, men når vi taler modeltog, taler vi strømme i ampere styrke, ikke milliampere. Du kan ikke skille styresignalet fra selve strømforsyningen - de er overlejret på de samme to ledninger, så din transistor skal kunne håndtere den samlede belastning.

Citat:
Mit sidste spørgsmål i denne omgang er; kan man lave sportavle og lignende, hvis man bruger JMRI?

Det kan man - jeg har set eksempler på det, men jeg har ikke selv prøvet.

__________________

MVH
Lars

Like 0 kan lide
Top

Picture

Lars Skjærlund

Rødovre

Webmaster

Indlæg: 4.104

PB  Blog  Hjemmeside

DanskBjergbane skrev:
Arduino er efter min mening fin men ikk evelegnet hvis du skal interagere med andre, hvorfor jeg skriver du skal passe på hvad du implementere af teknik.

Jeg kender nu en del modulklubber, der anvender Arduino - også til blokstyring.

__________________

MVH
Lars

Like 0 kan lide
Top

Picture

Skott

Ingeniør

Indlæg: 1.918

PB

Prøv IRF540 i stedet, hvis du stadig vil denne vej

__________________

Med venlig hilsen

Skott

Like 0 kan lide
Top

Picture

Nøm

Bjæverskov

Indlæg: 27

PB

Hej

Tusind tak for jeres svar og gode råd. Jeg har nok gabt over lidt for meget med det med at anvende Arduino til blokstyring. Jeg syntes bare det virkede som en god ide.

Med hensyn til at man skal afstemme omkring blokstyring, når man kører i klub, så er jeg helt enig. Jeg ville aldrig begynde på sådan noget, hvis jeg var med i en modeltogklub. I så fald ville jeg følge de andre. Grunden til at jeg har valgt en modulbane er, at jeg ikke har plads til et fast anlæg. Jeg håber, at jeg kan få plads til det, efterhånden som børnene begynder at flytte hjemmefra, sådan om en 10-12 år.

Jeg kan godt se, at det var blevet et problem med de transistorer som jeg havde liggende. Jeg tror, at jeg holder mig til at anvende dem til almindeligt lys i huse og lignende, så jeg ikke overbelaster mine arduinoer. 

Men hvis jeg skal skifte over, så har jeg en ny række spørgsmål.

  • Jeg vil ud fra det I har skrevet arbejde mod en løsning med JMRI. Hvad skal man bruge i den forbindelse for at forbinde modeltogbanen til computeren? Jeg har plan om at køre Märklin K-skinner. Det eneste jeg har er en Märklin Mobile Station.
  • Hvis man kører med JMRI, hvordan styrer man så signaler og sporskifter? Hvilke materialer skal der anvendes her. Signalerne er hjemmelavede og jeg har en plan om at styre sporskifter med servoer.
  • Hvis man anvender JMRI, kan man så kode det således at togene automatisk standser for rødt etc.? Kræver det i givet fald tilbagemeldingsmoduler eller lignende. 
  • Kan man gøre ovennævnte ting mere simpelt med et almindeligt styresystem uden at skulle anvende computer?

Jeg ved godt det er mange spørgsmål, men jeg syntes det er fedt, at der findes et sted som sporskiftet, hvor man kan få en masse hjælp, når man som jeg er faret vild i teknikken mv. 

Hilsen 

Nikolaj

Like 0 kan lide
Top

Picture

Lars Skjærlund

Rødovre

Webmaster

Indlæg: 4.104

PB  Blog  Hjemmeside

Da' Nikolaj.

Nøm skrev:
Jeg vil ud fra det I har skrevet arbejde mod en løsning med JMRI. Hvad skal man bruge i den forbindelse for at forbinde modeltogbanen til computeren? Jeg har plan om at køre Märklin K-skinner. Det eneste jeg har er en Märklin Mobile Station.

Mobile Station kan ikke bruges med JMRI. Du skal have en styreenhed, der optræder på JRMIs (meget lange) liste over kompatibel hardware.

Citat:
Hvis man kører med JMRI, hvordan styrer man så signaler og sporskifter? Hvilke materialer skal der anvendes her. Signalerne er hjemmelavede og jeg har en plan om at styre sporskifter med servoer.

Der er igen ufatteligt mange muligheder - herunder, at du bygger kontrolenheder til dine signaler og sporskifter med en Arduino og kobler dem til din styreenhed.

Hvis du f.eks. vælger at bruge DCC til at styre dit anlæg, vil du kunne købe færdige servokontrollere, der taler DCC - eller du vil kunne bygge det samme selv med en Arduino. Jeg ved desværre ikke hvilken protokol, moderne Märklin systemer anvender.

Citat:
Hvis man anvender JMRI, kan man så kode det således at togene automatisk standser for rødt etc.? Kræver det i givet fald tilbagemeldingsmoduler eller lignende.

Selvom jeg selv anvender JMRI, ved jeg ikke, hvor langt man kan komme i automatisk styring med det - det har jeg aldrig prøvet. Men du får ihvertfald brug for tilbagemeldingsmoduler, hvis du gerne vil automatisere så meget.

Citat:
Kan man gøre ovennævnte ting mere simpelt med et almindeligt styresystem uden at skulle anvende computer?

Hvad mener du med "almindeligt styresystem"?

__________________

MVH
Lars

Like 0 kan lide
Top

Picture

Nøm

Bjæverskov

Indlæg: 27

PB

Hej Lars 

Med styresystem mener jeg om man med f.eks. Ecos eller Märklin Central Station eller andre kan lave samme indstillinder for eksempelvis automatisk stop ved signaler. 

Hilsen Nikolaj 

Like 0 kan lide
Top

Picture

f1freakdk

St. Heddinge

Indlæg: 1.070

PB  Blog

Nøm skrev:

Hej Lars 

Med styresystem mener jeg om man med f.eks. Ecos eller Märklin Central Station eller andre kan lave samme indstillinder for eksempelvis automatisk stop ved signaler. 

Hilsen Nikolaj 

Afhængigt af hvilke signaler du vælger. De fleste der fra fabrikken har monteret et drev/styring har også et kontakter som afbryder strømmen ud til sporet  (i märklin regi er det midterleder der afbrydes) når det isolerede afsnit er placeret rigtigt i forhold til signal vil toget holde - et sted - foran signalet. Det afhænger af hastighed ogvhbor langt et lokomotiv ruller (efterløb) men ellers giver det et ret kontant stop og start forløb.

 

Med bremsemoduler kan du få dem til at bremse langsomt ned og acceleration ligger i decoderen. Jeg har dog ikke selv erfaring med bremsemoduler- ved bare de findes.

 

Til signaler skal der så bruges en decoder (uanset om du bruger ECoS, mobileststion eller central station eller andre digital centraler) den skal forbinde din central med signal. 

 

Du kan også lave et system med decoder med indbygget relæ som derved både kan styre signal og strøm til spor- der kan man så vælge signaler uden drev (lyssignaler)

 

__________________

Mvh Steen

Märklin H0, K skinner, Digitalt ECoS 50200, Tysk Epoke 3 og 4 og 5 og lidt 6 - Spor N på Fremo moduler og i SOVNK

Mine Spor N eskapader

Min H0 bane under opbygning - følg den via min Blog

Like 0 kan lide
Top

Picture

Nøm

Bjæverskov

Indlæg: 27

PB

Hej Steen

Tak for dit svar.

Min plan er at bruge hjemmebyggede signaler, så det kan være, at jeg skal kigge lidt på dekodere hertil. Jeg vil dog gerne lave det sådan, at jeg kan skifte signalet i god tid, og toget så standser når det kommer frem. Jeg må se lidt på hvilke løsninger man kan lave. 

Hilsen Nikolaj

Like 0 kan lide
Top

Kommentarvisning

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