Ställverk för Corleone
Postat: 2020-03-15, 03:02
Corleone, som är en nätt americaN-station på 9,5 meter (se skiss nedan) behöver flera ställverk för att personalen ska slippa springa fram och tillbaks för att lägga om växlarna och jag har funderat ett tag på hur detta bör göras. Jag har successivt byggt nya temporära ställverk, men inte gjort någon riktigt bra permanent lösning. Nytt för Grimslöv var att mitt ställverk hade kompletterats med tre 1" displayer på vardera 128x64 pixlar, vilket totalt ger en skärm på 3 tum á 384x64 pixlar. Skärmen är dock i minsta laget så jag har nu senaste veckan letat på AliExpress efter större skärmar men haft svårt att hitta någon lämplig, då jag vill ha liggande skärmar där den aktiva ytan går så nära kanten som möjligt så att man kan använda flera skärmar tillsammans.
Efter mycket letande hittade jag dock en trevlig display som inte följde min ursprungliga kravspec, men som verkar kunna funka bra. En 4 tums TFT display med touch. Min tanke är att helt skippa vanliga knappar utan enbart använda touch-skärmarna för att styra stationen. Genom att inte ha några fysiska knappar utan enbart touch-displayer får jag en större flexibilitet, t ex att jag kan använda samma ställverk på båda sidor av stationen genom att ha en knapp på ställverket som spegelvänder spårplanen när jag sätter ställverket på andra sidan.
Jag har några absoluta krav på ställverket:
* Det ska kunna användas av vem som helst, i princip utan instruktioner. Om jag inte finns på plats måste gruppen i övrigt kunna hantera det ändå utan problem.
* Det ska tåla att "dra ut sladden". En PC som måste stängas ner innan man drar ut sladden är inget alternativ. Av det skälet är inte heller Raspberry Pi ett alternativ för mig, då jag har haft problem med Raspberry Pi att den riskerar att krascha om man bryter strömmen utan att avsluta först.
* Ovanstående två punkter gör att jag inte vill ha en display med HDMI-ingång utan att den ska kunna styras direkt av en mikroprocessor som Arduino.
* Jag vill ha en långsmal skärm, då bangården är lång. Därav idén med flera skärmar sida vid sida.
Med denna lösning kan man lägga om växlarna på flera sätt:
* Klicka på en växel så läggs den om. Enkelt för nybörjaren.
* Lägg tågväg genom att klicka på spåret där man är och spåret dit man ska. Tågvägen är dock aldrig låst utan kan när som helst brytas, t ex genom att lägga om en växel eller lägga ny tågväg.
* Lägga en tågväg i flera steg. I Grimslöv blev det tydligt lokförarna ofta skulle köra mellan lokstationen och personbangården och att det kräver lite sick-sackande på bangården. Att det blivit så beror på att Corleone har byggts ut successivt och att den slutliga planen inte var påtänkt från början. Min tanke är att man ska kunna lägga en tågväg direkt från personbangården till lokstationen, men då det är omöjligt att lägga en tågväg hela vägen får ställverket lägga tågväg den bit som går (den gröna linjen). När lokföraren har kört denna delen får lokföraren trycka på knappen "Next" på ställverket som då lägger nästa tågväg och loket kan då fortsätta köra denna sträcka. När loket är framme trycker lokföraren på "Next" igen och ställverket ställer sista tågvägen fram till vändskivan. Råkar man trycka för mycket på "Next" kan man klicka på "Prev" (Previous) istället och då lägger ställverket den föregående tågvägen istället.
Knappen "Mirror" är för att enkelt kunna byta sida på ställverket, genom att spårplanen spegelvänds.
Som mikroprocessor har jag funderingar på att använda en Teensy 3.2 eller en ESP32, som kopplas in till stationen med LocoNet då alla växlarna styrs med Möllehems servokort.
Är detta något som kan fungera i praktiken?
Mvh Daniel
Efter mycket letande hittade jag dock en trevlig display som inte följde min ursprungliga kravspec, men som verkar kunna funka bra. En 4 tums TFT display med touch. Min tanke är att helt skippa vanliga knappar utan enbart använda touch-skärmarna för att styra stationen. Genom att inte ha några fysiska knappar utan enbart touch-displayer får jag en större flexibilitet, t ex att jag kan använda samma ställverk på båda sidor av stationen genom att ha en knapp på ställverket som spegelvänder spårplanen när jag sätter ställverket på andra sidan.
Jag har några absoluta krav på ställverket:
* Det ska kunna användas av vem som helst, i princip utan instruktioner. Om jag inte finns på plats måste gruppen i övrigt kunna hantera det ändå utan problem.
* Det ska tåla att "dra ut sladden". En PC som måste stängas ner innan man drar ut sladden är inget alternativ. Av det skälet är inte heller Raspberry Pi ett alternativ för mig, då jag har haft problem med Raspberry Pi att den riskerar att krascha om man bryter strömmen utan att avsluta först.
* Ovanstående två punkter gör att jag inte vill ha en display med HDMI-ingång utan att den ska kunna styras direkt av en mikroprocessor som Arduino.
* Jag vill ha en långsmal skärm, då bangården är lång. Därav idén med flera skärmar sida vid sida.
Med denna lösning kan man lägga om växlarna på flera sätt:
* Klicka på en växel så läggs den om. Enkelt för nybörjaren.
* Lägg tågväg genom att klicka på spåret där man är och spåret dit man ska. Tågvägen är dock aldrig låst utan kan när som helst brytas, t ex genom att lägga om en växel eller lägga ny tågväg.
* Lägga en tågväg i flera steg. I Grimslöv blev det tydligt lokförarna ofta skulle köra mellan lokstationen och personbangården och att det kräver lite sick-sackande på bangården. Att det blivit så beror på att Corleone har byggts ut successivt och att den slutliga planen inte var påtänkt från början. Min tanke är att man ska kunna lägga en tågväg direkt från personbangården till lokstationen, men då det är omöjligt att lägga en tågväg hela vägen får ställverket lägga tågväg den bit som går (den gröna linjen). När lokföraren har kört denna delen får lokföraren trycka på knappen "Next" på ställverket som då lägger nästa tågväg och loket kan då fortsätta köra denna sträcka. När loket är framme trycker lokföraren på "Next" igen och ställverket ställer sista tågvägen fram till vändskivan. Råkar man trycka för mycket på "Next" kan man klicka på "Prev" (Previous) istället och då lägger ställverket den föregående tågvägen istället.
Knappen "Mirror" är för att enkelt kunna byta sida på ställverket, genom att spårplanen spegelvänds.
Som mikroprocessor har jag funderingar på att använda en Teensy 3.2 eller en ESP32, som kopplas in till stationen med LocoNet då alla växlarna styrs med Möllehems servokort.
Är detta något som kan fungera i praktiken?
Mvh Daniel