Bezzkratovy modul smycky pro S88

Co se nikam nevešlo, neni pro to téma apod.

Moderátoři: milan ferdián, Michal Dalecký, Jarda H.

Bezzkratovy modul smycky pro S88

Příspěvekod belgarat » ned 21 bře, 2021 12:27 pm

Davam do offtopic, protoze se chci vicemene jen vykecat :) a na druhou stranu se treba ukaze ze to je naprosta blbost. Navic teda uznavam ze jsem pako, protoze IR senzory na kolejisti budu stejne mit, takze zamontovat IR senzor sikmo pres rozhrani smycky (aby fungoval pro prujezd tam i zpet) s spustil prepnuti neni (nebude) zadny problem ...

Hraju si s Arduinem a myslenkou ze jej posadim na sbernici S88 (proc ? Protoze je jednoducha, a uz ten kod mam ve "svem" IR detektoru) aby sledovala useky, a prepinala smycku ciste podle nich, pripadne podle ohlasu vyhybky (taky prenaseny pres S88). Na klubovem kolejisti mam 3 druhy prepinanych useku "a la smycka", zadnou vsak uplne klasickou 'balonovou'. Prozatim kod funguje tak, ze sleduje kdy se v 'priblizovacim' useku pred smyckou objevi souprava, pak prepne polaritu a ve chvili kdy se souprava ocitne zcela v prepinane casti, prepne na vyjezd. Vyhoda je, ze i Arduino Nano muze s klidem ovladat vsechny smycky na kolejisti; k usekum vedou jen bud napajeci par z rele, nebo ovladani rele (a rele je pod usekem).

Vstup: S88, microUSB pro nastaveni / monitoring. Vystup: 0/+5V spinani rele.
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2373
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: Bezzkratovy modul smycky pro S88

Příspěvekod belgarat » ned 21 bře, 2021 4:35 pm

... muj prvni Arduino sketch, kde pisu i funkcni testy :-D Je to sice strasne, ale ucel to splni... Momentalne uz mi 'funguje' pro pripad jednoduche balonove smycky.
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2373
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: Bezzkratovy modul smycky pro S88

Příspěvekod dudlifuk » ned 21 bře, 2021 4:52 pm

pouzitie bezskratovej slucky ma celkom zaujal, a rozmyslam nad rozmiestnenim IR senzorov. zatial mi to vyslo tak ze na kazdom konci slucky (vjazd, vyjazd ) by mali byt dva senzory, jeden v slucke a jeden pred sluckou. takze kazdy prejazd smyckou automaticky prehodi polaritu. je to tak alebo sa mylim ? pouzitie zbernice S88 ma usetrit cast senzorov ? tym ze snima obsadenost kolaji pred smyckou ?
dudlifuk
 
Příspěvky: 485
Registrován: ned 15 led, 2017 9:40 pm
Bydliště: TT

Re: Bezzkratovy modul smycky pro S88

Příspěvekod belgarat » ned 21 bře, 2021 4:59 pm

Ano.

Muj prvni liny zamer je obejit se UPLNE BEZ opto senzoru: napr. ta balonova jde celkem obslouzit, kdyz je detekovany vjezd, samotna smycka a vyhybka (dorazovy spinac sepne nejaky 4k7(?) odpor mezi J a K). Teoreticky se mi blbecek zotavi i kdyz vlak vjede do smycky, a vrati se stejnou cestou zpet. Samozrejme je tu urcita heuristika, ktera muze selhat. Pak pomuze pridavny senzor. Myslel jsem, ze jej namirim sikmo pres koleje tak, aby usek + senzor dalo dohromady informaci odkud a kam se jede.

Prozatim mam naplanovano (jeste ne naprogramovano) umoznit "rucni prebiti" chytristiky: kdyz se ta hlidana vyhybka prepne behem maleho casu (treba 3 sekundy) 2x, tak to modul vyhodnoti jako rucni pokyn k nastaveni polarity (pri 2. prepnuti cvakne rele podle polohy vyhybky).

Jak si tak stavim ten program, tak si myslim, ze bude dost jednoduche jej upravit na 2 senzory (vjezd, vyjezd) ... casem se k tomu dostanu.
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2373
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: Bezzkratovy modul smycky pro S88

Příspěvekod dudlifuk » ned 21 bře, 2021 7:35 pm

trosku nerozumiem tomu sikmo nastavenemu senzoru ako moze vyhodnotit smer jazdy. Ak by boli dva senzory tak je to jasne. prepinanie vyhybky mi nepripada problematicke, to skor prepinanie polarity zavisle od smeru vjazdu a tam je suvislost s polohou vyhybky. no asi si napisem nejaku tabulku vsetkych moznych stavov. no bude to asi zlozitejsie ako som predpokladal. stale sa mi tam mota potreba zapisat do pamate poslednu polohu prepinaceho rele polarity. no som zvedavy ako sa to bude vyvyjat

edit: nj. citam prilis rychlo, uz tomu rozumiem kombinacia usek, senzor = smer vjazdu
dudlifuk
 
Příspěvky: 485
Registrován: ned 15 led, 2017 9:40 pm
Bydliště: TT

Re: Bezzkratovy modul smycky pro S88

Příspěvekod belgarat » pon 22 bře, 2021 1:57 pm

Pro Arduinisty:
doporucuji zkusit Eclipse + Arudino C++ support. Ta Arduinova podpora je sice oznacena jako uz neudrzovana, ale pod Eclipse 2019-12 funguje. Oproti (s prominutim) hloupemu Arduino IDE, kde se vam nanejvys zvyrazni par symbolu z knihoven Eclipse umi skakat na mista deklaraci symbolu, umi napovidat takove hezke veci, jako ze je promenna neinicializovana :) a provadet veci jako 'prejmenovat funkci' -> prejmenuje vsechny reference na ni. Proste veci, ktere v "normalnim IDE" mame za bezne, jen s Arduino IDE to nejak nejde. Programuje se s tim o nekolik radu lepe.
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2373
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: Bezzkratovy modul smycky pro S88

Příspěvekod sidlo » pon 22 bře, 2021 2:18 pm

V minulosti jsem to zkoušel a už si nepamatuji důvod proč jsem se vrátil k Arduino IDE.
Uživatelský avatar
sidlo
 
Příspěvky: 3606
Registrován: ned 27 dub, 2014 7:32 am

Re: Bezzkratovy modul smycky pro S88

Příspěvekod belgarat » pon 22 bře, 2021 2:26 pm

sidlo píše:V minulosti jsem to zkoušel a už si nepamatuji důvod proč jsem se vrátil k Arduino IDE.

Kdyby sis vzpomnel, tak pls SZ. Je mozne, ze mne naraz teprve ceka ...
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2373
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: Bezzkratovy modul smycky pro S88

Příspěvekod sidlo » pon 22 bře, 2021 2:28 pm

Buď to byly problémy s nahráním kódu do Arduina nebo ladění programu s Monitorem.
Uživatelský avatar
sidlo
 
Příspěvky: 3606
Registrován: ned 27 dub, 2014 7:32 am

Re: Bezzkratovy modul smycky pro S88

Příspěvekod belgarat » pon 22 bře, 2021 2:36 pm

sidlo píše:Buď to byly problémy s nahráním kódu do Arduina nebo ladění programu s Monitorem.


To druhe jsem 'prekonal': ukazalo se ze v novejsi Eclipse nekdo zboril nekompatibilni zmenou API pro terminal. S novejsi verzi Eclipse nez 2019-12 Arduino podpora nefunguje - resp. nezobrazuje nic v terminalu.
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2373
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: Bezzkratovy modul smycky pro S88

Příspěvekod belgarat » stř 24 bře, 2021 3:36 pm

Zatim je legrace stale "ve vyrobe". Ale zarodek kodu je https://github.com/svatoun/LoopControl a nejaka omacka https://modelwiki.klfree.net/w/index.ph ... _modul_S88 Ty scenare mam podle schemat vlastnich kolejist - i proto pisu sem do off-topic, protoze v tehle fazi jde "malym nakladem" zaclenit prakticky cokoliv. Kdyby nekdo chtel napsat byt i jen test - pruchod urcitym druhem smycky, bylo by to fajn, protoze pak jde doopravit kod tak, aby modul z kombinace vstupu vyhodnotil co ma.

Kazdy "konec" smycky momentalne muze (nemusi) mit prirazenu:
- kolej (povinne); kratkou kolej (napr. zhlavi, z nejz se do smycky pojizdi jen kratky kousek). Pak oba useky dohromady funguji jako "priblizovaci"/vzdalovaci usek
- Polohu vyhybky. Prilehajici usek se povazuje za propojeny se smyckou jen pokud je vyhybka ve 'spravne' poloze. U balonove smycky se tim defacto ridi polarita.
- 2. kolej. POKUD jsou 2 koleje, MUSI byt i vyhybka, a jedna se pak o rozvetveni na konci prepinaneho useku (viz 3. obrazek ve wiki). Poloha vyhybky vybira navaznou trat (a jeji obsazeni se posuzuje).
- senzor vyjezdu. Za udalnost "chci vyjet", ktera zpusobi primo prepnuti rele se normalne povazuje _zmena_ obsazeni sledovanych useku + polohy vyhybky. Je-li senzor, pak se musi take aktivovat senzor.
- senzor vjezdu. Totez, ale pro vjezd do smycky. Senzor vjezdu a vyjezdu muze byt totozny.

Smycka ma 2 takove konce a prepinany (detekovany) usek. Oba konce mohou pouzivat stejnou detekovanou kolej (viz Balon). Myslim ze z tohohle uz dokazu uvarit prakticky jakoukoliv smycku ...
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2373
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: Bezzkratovy modul smycky pro S88

Příspěvekod dudlifuk » stř 24 bře, 2021 7:47 pm

belgarat píše:Zatim je legrace stale "ve vyrobe". Ale zarodek kodu je https://github.com/svatoun/LoopControl a nejaka omacka https://modelwiki.klfree.net/w/index.ph ... _modul_S88 ....

hm tak toto nerozlusknem. :( takze useky zostanu usekmi a smycku narvem do atmelu . mam rad veci pod kontrolou, a pokial tomu komplet nerozumiem tak do toho nejdem .
dudlifuk
 
Příspěvky: 485
Registrován: ned 15 led, 2017 9:40 pm
Bydliště: TT

Re: Bezzkratovy modul smycky pro S88

Příspěvekod belgarat » stř 24 bře, 2021 8:36 pm

dudlifuk píše:
belgarat píše:Zatim je legrace stale "ve vyrobe". Ale zarodek kodu je https://github.com/svatoun/LoopControl a nejaka omacka https://modelwiki.klfree.net/w/index.ph ... _modul_S88 ....

hm tak toto nerozlusknem. :( takze useky zostanu usekmi a smycku narvem do atmelu . mam rad veci pod kontrolou, a pokial tomu komplet nerozumiem tak do toho nejdem .


Jak je ctena libost, nenutim :) tohle ma prikazovy rezim, zabudovanou "diagnostiku" (milion vypisu, kdyz je zapnes pri prekladu, kdyby neco slo spatne). Psane je to tak, aby to bylo blbum (chybo)vzdorne - efektivita je vedlejsi. Nakonec do wiki strelim i priklady konfigurace, i kdyz moznych variant je daleko vic. JE to zbytecne slozite, prave kvuli tomu ze mam 3 druhy smycek a nechci to psat skoro stejne 3x.
TT ep. IVa-b; analog + NanoX, DR5000. Pseudoprogramator, pindac nesmyslu
http://modelwiki.klfree.net
belgarat
 
Příspěvky: 2373
Registrován: čtv 27 pro, 2012 9:36 pm
Bydliště: Hřebeč u Kladna

Re: Bezzkratovy modul smycky pro S88

Příspěvekod dudlifuk » stř 24 bře, 2021 10:58 pm

belgarat píše:Jak je ctena libost, nenutim :) tohle ma prikazovy rezim, zabudovanou "diagnostiku" (milion vypisu, kdyz je zapnes pri prekladu, kdyby neco slo spatne). Psane je to tak, aby to bylo blbum (chybo)vzdorne - efekt.......

nemyslel som to v zlom, vyuzit obsadenost usekov je dobry napad. vazim si, ak sa ludia podelia so svojimi napadmi.
dudlifuk
 
Příspěvky: 485
Registrován: ned 15 led, 2017 9:40 pm
Bydliště: TT

Re: Bezzkratovy modul smycky pro S88

Příspěvekod sidlo » čtv 25 bře, 2021 8:12 am

Jestli se dobře dívám na to schema zapojení snímačů obsazení, tak to mlčky předpokládá, že budou detekována všechna dvojkolí v soupravě. To ale není u vozů standard. V tom návodu by se to mělo výslovně zmínit.
Uživatelský avatar
sidlo
 
Příspěvky: 3606
Registrován: ned 27 dub, 2014 7:32 am

Další

Zpět na Nezařazeno (off topic)

Kdo je online

Uživatelé procházející toto fórum: Žádní registrovaní uživatelé a 21 návštevníků