Pulty - aky sa da zohnat, ako by sa dali ev. vyrobit, ...

Miran napsal:
Jarda Jetmar napsal:
Martensi, převodníkům bych se u pák radši vyhnul, doposud přidávám a ubírám stejně klávesou D a A, ale vyřešit spínač tak, aby reagoval na obě klávesy (tedy rozjezd D a snižování A), to je oříšek. Mechanicky by to šlo tak, že páka by byla ve střední poloze (0) a pomocí jakýchsi vaček (asi blbost, ale proč ne?) nebo zoubků by se při pohybu páky spínače chovaly stejně tak, jako bych jízdu ovládal z klasické klávesnice. Obdobný mechanismus by samozřejmě musel být i u obou brzd a ostatní je záležitost tlačítek. Není to vůbec dokonalé, ale už jenom ten pocit mít univerzální pultík pro všechny mašiny, který se alespoň trochu přibližuje "reálu" mi nedá spát, nemluvě o tom, že když si vychutnávám noční jízdu, tak se mi potmě špatně příslušná tlačítka špatně hledají (i osvětlená klávesnice je rušivý element). A mimochodem, ač to do tématu nepatří - nedají se nějak "zintenzivnit" světla návěstidel, aby bylo možno vidět na větší dálku? Když jedu rychlíkem a přede mnou se courá náklad, tak opakovač je sice dobrá věc, ale s vypnutou F4 (zejména u nočních šichet) se následné návěstidlo špatně hledá a pak se třeba brzdí i záchrankou, až padají kufry (a taky se někdy nedobrzdí)...


Napadlo mne mechanické řešení tohoto problému pomocí dvou ozubených kol s jednosměrnými spojkami. Vzhledem k tomu že celé zařízení nemusí být nikterak miniaturní nebyl by asi tak velký problém s výrobou. V principu jde o to, že při pohybu hřídele vpravo by se otáčelo jedno z těchto kol, jehož zubatý obvod by ovládal mikrospínač na písmenu D a při opačném pohybu by se pohybovalo druhé kolo které by ovládalo mikrospínač A. A za ty mikrospínače dát derivační obvod, který vyrobí impuls při sepnutí mikrospínače, aby nemohlo dojít k situaci kdy by mohl být sepnut mikrospínač trvale a zařízení by se chovalo jako když klávesu podržím.

a napadlo vás co se asi stane když za páku rychle vemete ? pokud to uděláte rychle msts na to nezareaguje na tolik stisků zasebou a jelikož nemáte žádnou zpětnou odezvu z msts, program nemůže vědět kde se nachází zrovna páka reálná a kde páka v msts takže po chvilce hraní určitě dojde k rozhození reálné páky a v msts takže nedáte třeba plnej výkon nebo ho neuberete úplně na nulu ... mechanický části bych vůbec neřešil to si postaví každej ze šrotu domu ale ovládací software už je složitější ...
 
P.V napsal:
a napadlo vás co se asi stane když za páku rychle vemete ? pokud to uděláte rychle msts na to nezareaguje na tolik stisků zasebou a jelikož nemáte žádnou zpětnou odezvu z msts, program nemůže vědět kde se nachází zrovna páka reálná a kde páka v msts takže po chvilce hraní určitě dojde k rozhození reálné páky a v msts takže nedáte třeba plnej výkon nebo ho neuberete úplně na nulu ... mechanický části bych vůbec neřešil to si postaví každej ze šrotu domu ale ovládací software už je složitější ...

Pavle, tady ten problém nenastane právě v případě, že to ovládání by simulovalo pulty krys, peršingů a žehliček....už vzhledem k výše uvedenému způsobu ovládání.......

co se týče SW, tak s vazbou na HW moc nevím, ale z hlediska ovládání a snímání by to šlo řešit tak, že by musel být spuštěn nějaký softík, který snímá někde do bufferu to, co se dělo na pultu a de facto simuloval stisk daných kláves.....zpětnou vazbu bys v tomhle případě potřeboval jenom tehdy, kdybys chtěl mít na tom pultíku nějaké měřáky.....

a z hlediska reakce msts na tenhle udělátor? to bys musel být hoodně rychlý, abys uhonil komp s dnešním výkonem z hlediska snímání vstupů

chtělo by to ale co nejvíce eliminovat pohyblivé mechanické části

Martin
 
Martens napsal:
P.V napsal:
a napadlo vás co se asi stane když za páku rychle vemete ? pokud to uděláte rychle msts na to nezareaguje na tolik stisků zasebou a jelikož nemáte žádnou zpětnou odezvu z msts, program nemůže vědět kde se nachází zrovna páka reálná a kde páka v msts takže po chvilce hraní určitě dojde k rozhození reálné páky a v msts takže nedáte třeba plnej výkon nebo ho neuberete úplně na nulu ... mechanický části bych vůbec neřešil to si postaví každej ze šrotu domu ale ovládací software už je složitější ...

Pavle, tady ten problém nenastane právě v případě, že to ovládání by simulovalo pulty krys, peršingů a žehliček....už vzhledem k výše uvedenému způsobu ovládání.......

co se týče SW, tak s vazbou na HW moc nevím, ale z hlediska ovládání a snímání by to šlo řešit tak, že by musel být spuštěn nějaký softík, který snímá někde do bufferu to, co se dělo na pultu a de facto simuloval stisk daných kláves.....zpětnou vazbu bys v tomhle případě potřeboval jenom tehdy, kdybys chtěl mít na tom pultíku nějaké měřáky.....

a z hlediska reakce msts na tenhle udělátor? to bys musel být hoodně rychlý, abys uhonil komp s dnešním výkonem z hlediska snímání vstupů

chtělo by to ale co nejvíce eliminovat pohyblivé mechanické části

Martin

to s tou krysou není špatný ale nějak si nedokážu reálně představit jak bys chtěl udělat víc pák brzdy kontroler a tak a pak jak by se přehazoval kurzor z jednotlivejch pák :) spíš bych doporučoval spojit se s tímhle člověkem

http://www.arminfendel.de/webpage/Modellbahn/call_01.html

ten už to ubastlil za nás .. kdysi jsem si s ním psal ale pak to nějak upadlo měl tuším vlastní program a řízení přes usb a tak
 
Naposled editoval moderátor:
P.V napsal:
to s tou krysou není špatný ale nějak si nedokážu reálně představit jak bys chtěl udělat víc pák brzdy kontroler a tak a pak jak by se přehazoval kurzor z jednotlivejch pák :) spíš bych doporučoval spojit se s tímhle člověkem

http://www.arminfendel.de/webpage/Modellbahn/call_01.html

ten už to ubastlil za nás .. kdysi jsem si s ním psal ale pak to nějak upadlo měl tuším vlastní program a řízení přes usb a tak

Nepotřebuješ přehazovat kurzor...na co? Vše se dá ovládat z klávesnice a třeba u loko s brzdičem vlakové brzdy BSE už myš dávno nepoužívám.....občas po ní šáhnu u DAKO, kde je občas dlouhý chod, ale jinak nee.........
 
Naposled editoval moderátor:
Martens napsal:
P.V napsal:
to s tou krysou není špatný ale nějak si nedokážu reálně představit jak bys chtěl udělat víc pák brzdy kontroler a tak a pak jak by se přehazoval kurzor z jednotlivejch pák :) spíš bych doporučoval spojit se s tímhle člověkem

http://www.arminfendel.de/webpage/Modellbahn/call_01.html

ten už to ubastlil za nás .. kdysi jsem si s ním psal ale pak to nějak upadlo měl tuším vlastní program a řízení přes usb a tak

Nepotřebuješ přehazovat kurzor...na co? Vše se dá ovládat z klávesnice a třeba u loko s brzdičem vlakové brzdy BSE už myš dávno nepoužívám.....občas po ní šáhnu u DAKO, kde je občas dlouhý chod, ale jinak nee.........

tak to se omlouvám špatně sem si přečet tvůj předchozí příspěvek sem tomu rozuměl tak že to chceš ovládat myší...

btw. viděl jste někdo vykuchanej RailDriver ?
 
Naposled editoval moderátor:
P.V napsal:
Martens napsal:
P.V napsal:
a napadlo vás co se asi stane když za páku rychle vemete ? pokud to uděláte rychle msts na to nezareaguje na tolik stisků zasebou a jelikož nemáte žádnou zpětnou odezvu z msts, program nemůže vědět kde se nachází zrovna páka reálná a kde páka v msts takže po chvilce hraní určitě dojde k rozhození reálné páky a v msts takže nedáte třeba plnej výkon nebo ho neuberete úplně na nulu ... mechanický části bych vůbec neřešil to si postaví každej ze šrotu domu ale ovládací software už je složitější ...

Pavle, tady ten problém nenastane právě v případě, že to ovládání by simulovalo pulty krys, peršingů a žehliček....už vzhledem k výše uvedenému způsobu ovládání.......

co se týče SW, tak s vazbou na HW moc nevím, ale z hlediska ovládání a snímání by to šlo řešit tak, že by musel být spuštěn nějaký softík, který snímá někde do bufferu to, co se dělo na pultu a de facto simuloval stisk daných kláves.....zpětnou vazbu bys v tomhle případě potřeboval jenom tehdy, kdybys chtěl mít na tom pultíku nějaké měřáky.....

a z hlediska reakce msts na tenhle udělátor? to bys musel být hoodně rychlý, abys uhonil komp s dnešním výkonem z hlediska snímání vstupů

chtělo by to ale co nejvíce eliminovat pohyblivé mechanické části

Martin

to s tou krysou není špatný ale nějak si nedokážu reálně představit jak bys chtěl udělat víc pák brzdy kontroler a tak a pak jak by se přehazoval kurzor z jednotlivejch pák :) spíš bych doporučoval spojit se s tímhle člověkem

http://www.arminfendel.de/webpage/Modellbahn/call_01.html

ten už to ubastlil za nás .. kdysi jsem si s ním psal ale pak to nějak upadlo měl tuším vlastní program a řízení přes usb a tak


Jo, jenže ten chlap na to šel tak, že demoloval klávesnici, přesněji řečeno použil řídící obvod klávesnice, který se tam nechá koupit s tím, že kontaktní pole tlačítek přijde zapojit na ty dva konektory po stranách kontroléru, co asi je ta deska s mikroprocesorem na druhé stránce návodu? Ten joystick je kontaktmí, kdy pohybem do stran se vlastně jen spínají kontakty na příslučné straně a ta sada tlačítek je vlasně jinak srovnaná klávesnice! Toť vše, pánové. Žádná zpětná vazba, nic.
 
Naposled editoval moderátor:
Miran napsal:
Jo, jenže ten chlap na to šel tak, že demoloval klávesnici, přesněji řečeno použil řídící obvod klávesnice, který se tam nechá koupit s tím, že kontaktní pole tlačítek přijde zapojit na ty dva konektory po stranách kontroléru, co asi je ta deska s mikroprocesorem na druhé stránce návodu? Ten joystick je kontaktmí, kdy pohybem do stran se vlastně jen spínají kontakty na příslučné straně a ta sada tlačítek je vlasně jinak srovnaná klávesnice! Toť vše, pánové. Žádná zpětná vazba, nic.

I tak se dá.....mno, ale když už jsme v MSTS z hlediska reality tak daleko, tak bych si dokázal představit, že místo toho joysticku tam bude regulérní odlitek páky kontroleru...třeba i zmenšený.....a regulérní přepínače......je to ale vysloveně na kusovou výrobu a mít na to prostředky, tak se to dá udělat....a i ten softík by se dal vyřešit....a když tak vidím ten obvod z klávesnice a přemýšlím nad tím , tak proč by to nešlo spáchat, když by to už byla zcela regulérní klávesnice, akorát bez kláves....... :wink:
 
Miran napsal:
P.V napsal:
Martens napsal:
P.V napsal:
a napadlo vás co se asi stane když za páku rychle vemete ? pokud to uděláte rychle msts na to nezareaguje na tolik stisků zasebou a jelikož nemáte žádnou zpětnou odezvu z msts, program nemůže vědět kde se nachází zrovna páka reálná a kde páka v msts takže po chvilce hraní určitě dojde k rozhození reálné páky a v msts takže nedáte třeba plnej výkon nebo ho neuberete úplně na nulu ... mechanický části bych vůbec neřešil to si postaví každej ze šrotu domu ale ovládací software už je složitější ...

Pavle, tady ten problém nenastane právě v případě, že to ovládání by simulovalo pulty krys, peršingů a žehliček....už vzhledem k výše uvedenému způsobu ovládání.......

co se týče SW, tak s vazbou na HW moc nevím, ale z hlediska ovládání a snímání by to šlo řešit tak, že by musel být spuštěn nějaký softík, který snímá někde do bufferu to, co se dělo na pultu a de facto simuloval stisk daných kláves.....zpětnou vazbu bys v tomhle případě potřeboval jenom tehdy, kdybys chtěl mít na tom pultíku nějaké měřáky.....

a z hlediska reakce msts na tenhle udělátor? to bys musel být hoodně rychlý, abys uhonil komp s dnešním výkonem z hlediska snímání vstupů

chtělo by to ale co nejvíce eliminovat pohyblivé mechanické části

Martin

to s tou krysou není špatný ale nějak si nedokážu reálně představit jak bys chtěl udělat víc pák brzdy kontroler a tak a pak jak by se přehazoval kurzor z jednotlivejch pák :) spíš bych doporučoval spojit se s tímhle člověkem

http://www.arminfendel.de/webpage/Modellbahn/call_01.html

ten už to ubastlil za nás .. kdysi jsem si s ním psal ale pak to nějak upadlo měl tuším vlastní program a řízení přes usb a tak


Jo, jenže ten chlap na to šel tak, že demoloval klávesnici, přesněji řečeno použil řídící obvod klávesnice, který se tam nechá koupit s tím, že kontaktní pole tlačítek přijde zapojit na ty dva konektory po stranách kontroléru, co asi je ta deska s mikroprocesorem na druhé stránce návodu? Ten joystick je kontaktmí, kdy pohybem do stran se vlastně jen spínají kontakty na příslučné straně a ta sada tlačítek je vlasně jinak srovnaná klávesnice! Toť vše, pánové. Žádná zpětná vazba, nic.

Jenže joysticky oproti volantům a dako brzdičům je docela rozdíl to co má on samozřejmě funguje ale jak blízko to má k realitě ? bavíme se tu o možnosti věrného simulování stanoviště strojvedoucího a to je trochu jiný kafe ... u něho pohledem na joystick nic nepoznáte a musíte se řídit tím co ukazuje simulátor kdežto třeba s volantem :) už víte přesně. Určitě sem chodí programátoři tak bych prosil o vyjádření jestli je možné propojit msts tak dalece že reakce typu otočením potenciometru přes gameport dejme tomu brzdy se hned promítne do msts aniž by se složitě převáděli na mačkání kláves ... mě se to nepodařilo. Náznak sice byl právě přes ty tlačítka ale je to moc složitý a touhle cestou bych se vůbec nedával ... jsou určitě jiné možnosti když to zvládli s raildriverem
a nehraju si že o tom vím všechno jak sem řikal s programováním mám jen okrajové zkušenosti spíš jsem se jako rozenej bastlíř zajímal o vlastní hardware a software nechal dělat zkušenějším
 
Naposled editoval moderátor:
P.V napsal:
Jenže joysticky oproti volantům a dako brzdičům je docela rozdíl to co má on samozřejmě funguje ale jak blízko to má k realitě ? bavíme se tu o možnosti věrného simulování stanoviště strojvedoucího a to je trochu jiný kafe ... u něho pohledem na joystick nic nepoznáte a musíte se řídit tím co ukazuje simulátor kdežto třeba s volantem :) už víte přesně. Určitě sem chodí programátoři tak bych prosil o vyjádření jestli je možné propojit msts tak dalece že reakce typu otočením potenciometru přes gameport dejme tomu brzdy se hned promítne do msts aniž by se složitě převáděli na mačkání kláves ... mě se to nepodařilo. Náznak sice byl právě přes ty tlačítka ale je to moc složitý a touhle cestou bych se vůbec nedával ... jsou určitě jiné možnosti když to zvládli s raildriverem
a nehraju si že o tom vím všechno jak sem řikal s programováním mám jen okrajové zkušenosti spíš jsem se jako rozenej bastlíř zajímal o vlastní hardware a software nechal dělat zkušenějším

No tady si myslím, že že s tím volantem a simulací brzdiče DAKO by už byl problém......a asi by to znamenalo nutnost použít zpětnou vazbu...daleko složitější, než zaběhnuté a všemi hojně používané stanoviště z peršingů a es....tam vazbu zpět nepotřebuji.......

Z programátorského hlediska by se gameport chová jako standardní vstup....u toho potenciometru potřebuješ zdigitalizovat jeho analogovou hodnotu....softík by pak měl za úkol zařadit danou hodnotu do nějaké škatulky ( odbrždění, vysokotlaký švih, jízdní poloha, brzda, rychlobrzda).....a výstupem toho softíku je simulace stisku klávesy...jenže ouha...pokud nevíme, jak zajistit načtení skutečného stavu na loko ovládané hráčem....nejak to musí jít, když na to mají udělaný pult z DASH 9...

no prostě ať na to koukám, jak chci, nejjedodušší je začít s pultem od pulsních loko, pokud by se do toho někdo chtěl pustit......
 
No tady si myslím, že že s tím volantem a simulací brzdiče DAKO by už byl problém......a asi by to znamenalo nutnost použít zpětnou vazbu...daleko složitější, než zaběhnuté a všemi hojně používané stanoviště z peršingů a es....tam vazbu zpět nepotřebuji.......

Z programátorského hlediska by se gameport chová jako standardní vstup....u toho potenciometru potřebuješ zdigitalizovat jeho analogovou hodnotu....softík by pak měl za úkol zařadit danou hodnotu do nějaké škatulky ( odbrždění, vysokotlaký švih, jízdní poloha, brzda, rychlobrzda).....a výstupem toho softíku je simulace stisku klávesy...jenže ouha...pokud nevíme, jak zajistit načtení skutečného stavu na loko ovládané hráčem....nejak to musí jít, když na to mají udělaný pult z DASH 9...

no prostě ať na to koukám, jak chci, nejjedodušší je začít s pultem od pulsních loko, pokud by se do toho někdo chtěl pustit......

jojo přesně tak takhle sem to myslel u určitě to de když to má udělaný raildriver mimochodem taky přes poťáky ale to zas jede přes USB takže to už je trochu jiný. K těm joystickům porád to bude dost neohrabané řízení vemte si třeba brzdu kdyby to bylo tak jak myslím já nastavím páku do určitý polohy a o víc se nestarám tady budete muset joy držet tak dlouho dokud se na monitoru neukáže potřebná poloha ... ale můžu ze zkušenosti potvrdit že i s tím už je to ježdění o něčem jiném ....
 
Nevím, jestli nebudu s odpovědí mimo, ale snímání změny poloh otočných pák se dá řešit celkem jednoduše. Na principu tzv. "JogDial" ovladačů, které určitě znáte z různých mikrověží, faxů,... Tento kruhový ovladač má zespodu zuby a o snímání se stará jeden spínač se třemi polohami - prostřední klidová, levá a pravá. Otočením ovladače na jednu nebo druhou stranu se vygeneruje impuls na jedné nebo druhé straně spínače.
 
Tady jsou ovšem jsou mechanické části.....slabý článek...a jak psal někdo před námi....co když za to pořádně vemu a třeba strhnu rychlobrzdu.....nemáme možnost zjistit na kolik brzdím....takže by se musely ty impulsy někde napočítat....tzn. mít tam buffery, kde se budou načítat počty impulsů pro oba směry a pak zpracovávat jako jednotlivá zmáčknutí dané klávesy....
 
No já se obávám, že se mechanickým částem stejně nevyhnete. Vždy tam bude něco, co bude zajišťovat snímání. Ale já si možná spletl způsoby řízení. Vy potřebujete plynulý chod 0 - 100% nebo zařazování jednotlivých stupňů?
 
Martens napsal:
Tady jsou ovšem jsou mechanické části.....slabý článek...a jak psal někdo před námi....co když za to pořádně vemu a třeba strhnu rychlobrzdu.....nemáme možnost zjistit na kolik brzdím....takže by se musely ty impulsy někde napočítat....tzn. mít tam buffery, kde se budou načítat počty impulsů pro oba směry a pak zpracovávat jako jednotlivá zmáčknutí dané klávesy....

Martensi, ale ten buffer je v pořítači hotovej, říká se mu vstupní buffer klávesnice. Každé stisknutí klávesy tam je zaznamenané. Protože ovládací prvky musí mít také nějaké koncové polohy, tak mezi nimi je samozřejmě konečný a předem definovaný počet impulsů. Ale s tím JogDial ovladačem to není špatný nápad.
 
Zdravím všechny,
chtěl bych se jako laik zeptat, zda v eng souborech je ovládání jednotlivých stupňů lokomotivy pomocí klávesnice nějak definováno. Myslím tím rozjezd, brzda, EDB apod. milo
 
Miran napsal:
Martens napsal:
Martensi, ale ten buffer je v pořítači hotovej, říká se mu vstupní buffer klávesnice. Každé stisknutí klávesy tam je zaznamenané. Protože ovládací prvky musí mít také nějaké koncové polohy, tak mezi nimi je samozřejmě konečný a předem definovaný počet impulsů. Ale s tím JogDial ovladačem to není špatný nápad.

Jo, pokud se na to díváš takhle, tak to máš pravdu....( já myslel buffer na ty jednotlivé špičky....šlo by vlastně o jednoduchý čítač).....jde tedy o to aby ten jogDial + nějaké udělátko už nějak inicioval nikoliv generování impulsu ale rovnou odeslání hexa kódu dané klávesy.....bastlíř už nejsem, takže detailně nevím, jak daleko pokročila elektronika, ale jako programátor bych to byl schopen zpracovat.....resp....pokud by se ten pultík tvářil jako klávesnice, tak žádný softík na ovládání MSTS nebude potřeba...
 
Martens napsal:
Miran napsal:
Martens napsal:
Martensi, ale ten buffer je v pořítači hotovej, říká se mu vstupní buffer klávesnice. Každé stisknutí klávesy tam je zaznamenané. Protože ovládací prvky musí mít také nějaké koncové polohy, tak mezi nimi je samozřejmě konečný a předem definovaný počet impulsů. Ale s tím JogDial ovladačem to není špatný nápad.

Jo, pokud se na to díváš takhle, tak to máš pravdu....( já myslel buffer na ty jednotlivé špičky....šlo by vlastně o jednoduchý čítač).....jde tedy o to aby ten jogDial + nějaké udělátko už nějak inicioval nikoliv generování impulsu ale rovnou odeslání hexa kódu dané klávesy.....bastlíř už nejsem, takže detailně nevím, jak daleko pokročila elektronika, ale jako programátor bych to byl schopen zpracovat.....resp....pokud by se ten pultík tvářil jako klávesnice, tak žádný softík na ovládání MSTS nebude potřeba...

Měl jsem na mysli ty impulsy předhazovat demolované klávesnici respektive klávesnicovému řadiči, jako kdybys mačkal příslušné klávesy.

O tomhle jsem tady psal už včera, tuhle prkotinu musí zvládnout PIC včetně A/D převodníků a posílání jednotlivých povelů do PCve formě scankódů kláves, jen ho naprogramovat. Znovu se ptám, není mezi námi někdo, kdo se zabývá mikrokontroléry?
 
Miran napsal:
Měl jsem na mysli ty impulsy předhazovat demolované klávesnici respektive klávesnicovému řadiči, jako kdybys mačkal příslušné klávesy.

Moje řeč. V podstatě to není nic jiného. Ale bastlíř nejsem, tak nevím. Do programování se taky občas montuju, ale mikrokontrolery nééééé. :eek:
 
Naposled editoval moderátor:
Michal napsal:
No já se obávám, že se mechanickým částem stejně nevyhnete. Vždy tam bude něco, co bude zajišťovat snímání. Ale já si možná spletl způsoby řízení. Vy potřebujete plynulý chod 0 - 100% nebo zařazování jednotlivých stupňů?

V podstatě obojí.....protože minimálně brzdič přimočinné brzdy je s plynulým ovládáním..... a otázka co páčka EDB, pokud nebude integrovaná do páky kontroleru.....
 
Back
Nahoře