RailwayPassion.com - Форум за железопътен моделизъм

Електроника и Електротехника | Electronics and Electrical Engineering => Цифрово / дигитално управление | Digital Command Control => Темата е започната от: pavel75 в 01 Март 2016, 13:01:07

Титла: Цифров часовник за моделно време
Публикувано от: pavel75 в 01 Март 2016, 13:01:07
Колеги,

Честита Баба Марта!

От доста време си блъскам главата и реших да пусна темата тук във форума да си ги блъскаме заедно

Иде реч за изработка на часовник, който да показва моделно време и да е с LED матрица. Питах в няколко фирми и цената която казаха ме шокира.

Ето и проблемът.. а решенията се надявам да намерим заедно.

При каране с моделно време, обикновено се използва компютър за генериране и контрол на времето. След компа има драйвер, който преобразува поредицата в последователни редуващи се положителни и отрицателни импулси, като всеки от тях обръща часовниците от типа на радиосинхрон с една минута напред. Поредицата от импулси е 12 или 24 волта.
Може ли някой да нахвърля схема, която да детектира тези импулси и ги направи управляващи за регъстър, от който пък на LED матрица с цифри да се дисплейва часа?
Ако можем да стигнем и до конкретика в проектирането и реализацията ще е чудесно, тъй като идеята е всички гари включвани във ФРЕМО трасета да се снабдят с такива часовници. Нуждата произлиза от недостатъчната видимост към часовниковите кули на срещата, както и ограничението на драйвера за захранва само 4 радиосинхрон часовника.


В мрежата има показано как може да се преработи обикновен часовников механизъм и да бъде управляван от тази програма:
http://www.jagsttalbahn-modelle.de/betrieb/modellzeit/modellzeit.html (http://www.jagsttalbahn-modelle.de/betrieb/modellzeit/modellzeit.html)

Търсим как да управляваме примерно като този:
http://www.aliexpress.com/item/1pc-C51-4-Bits-Digital-Electronic-Clock-Electronic-Production-Suite-DIY-Kits-Promotion/32441095803.html (http://www.aliexpress.com/item/1pc-C51-4-Bits-Digital-Electronic-Clock-Electronic-Production-Suite-DIY-Kits-Promotion/32441095803.html)

Благодаря Ви предварително.
Титла: Re: Цифров часовник за моделно време
Публикувано от: optron в 01 Март 2016, 17:13:29
Виждам два варианта:
Единият е да се подсили драйверът за радиосинхрон-часовниците. Ако знам каква е оригиналната му схема, бих могъл да предложа нещо ...
Вторият - часовникът от втория линк е с микроконтролер. Ако някой ентусиаст напише подходящ софтуер, може да се направи като подчинен, управляващ се от импулсите на компютъра. Нещо повече - с два различни софтуера може да се направи един часовник-майка и останалите подчинени. Така отпада нуждата от компютър.
Титла: Re: Цифров часовник за моделно време
Публикувано от: pavel75 в 01 Март 2016, 20:46:37
Цитат на: optron link=topic=4838.msg103705#msg103705 date=1456845209
Виждам два варианта:
Единият е да се подсили драйверът за радиосинхрон-часовниците. Ако знам каква е оригиналната му схема, бих могъл да предложа нещо ...
Вторият - часовникът от втория линк е с микроконтролер. Ако някой ентусиаст напише подходящ софтуер, може да се направи като подчинен, управляващ се от импулсите на компютъра. Нещо повече - с два различни софтуера може да се направи един часовник-майка и останалите подчинени. Така отпада нуждата от компютър.

За първият вариант е ясно - там ще се преработва драйвера.
Питането е за електронния часовник. Това с часовник майка звучи добре, но как ще се управлява тази майка? Трябва да може да се даде начален час, трябва да може да се даде скорост на времето /само как звучи/, трябва да може да се спира /като стане време за обяд/ и после да се продължи от същия час.
Титла: Re: Цифров часовник за моделно време
Публикувано от: optron в 02 Март 2016, 07:58:38
Часовникът-майка ще представлява обикновен часовник с особеността, че ще има изход за управление на подчинените. Плюс допълнителни бутони за старт-стоп и задаване на скоростта.
Предимството от това, че е цифров ще е, че подчинените ще повтарят точно времето на майката - веднъж като свериш майката подчинените приемат часа веднага и работят в синхрон с ния. По същество подчинените ще представляват допълнителни дисплеи на главния часовник.
Титла: Re: Цифров часовник за моделно време
Публикувано от: jopeto в 02 Март 2016, 08:55:30
 Защо, ви е да го правите толкова сложно? Не може да се направи проста програма, като часовника от Windows на пример? И тя да работи и според различните мащаби. Вади се просто един таблет, лаптоп или телефон, който да се гледа и готово. Иначе за всеки мащаб ще трябва да се прави отделен часовник.
Титла: Re: Цифров часовник за моделно време
Публикувано от: pavel75 в 02 Март 2016, 09:35:39
Цитат на: jopeto link=topic=4838.msg103715#msg103715 date=1456901730
Защо, ви е да го правите толкова сложно? Не може да се направи проста програма, като часовника от Windows на пример? И тя да работи и според различните мащаби. Вади се просто един таблет, лаптоп или телефон, който да се гледа и готово. Иначе за всеки мащаб ще трябва да се прави отделен часовник.

В момента работим с 4 часовника разположени така, че да се виждат от всяка точка в залата. Идеята е да има и по гарите, т.е. около 15 часовника да показват едно и също време. Само с 1 таблет няма как да стане.
Иначе - да, за всеки мащаб си трябва отделни часовници така или иначе.
Титла: Re: Цифров часовник за моделно време
Публикувано от: pach в 02 Март 2016, 09:41:02
Той има предвид по един таблет или смартфон с приложение "моделен часовник" на всяка гара.
Разбира се, чрез приложението се синхронизират с "майката"  - лаптоп или настолен комп...дори вашият сайт става!
 :hi:
Титла: Re: Цифров часовник за моделно време
Публикувано от: Mixy в 02 Март 2016, 10:58:10
Най-лесният вариант със смартфони/таблети и въобще всичко с Wi-Fi връзка, екран и браузър е една PHP уеб-страница, показваща часовник, качена на сървъра на RailwayPassion или на локален сървър на място, за да няма зависимост от външна интернет връзка.

Ето един набързо скалъпен JavaScript пример, показващ астрономическото време на вашето PC, качен на моя сървър:

http://www.scarm.info/temp/RRMTC.html (http://www.scarm.info/temp/RRMTC.html)

Истинският часовник ще показва зададеното му време и веднага ще отразява всяка една промяна в множителя, зададена от оператора на сървъра във всички устройства, които са отворили страницата.
Титла: Re: Цифров часовник за моделно време
Публикувано от: pach в 02 Март 2016, 11:03:18
Павка, в подкрепа на Милен (той е по в час от мен) ето тук всичко необходимо по въпроса.
http://h0live.at/mrclock/
Ванката (и Милен) ще се оправят от раз смятам!
 :hi: :hi: :hi:

ПП.Впрочем това  е от "FREMO"-то.....което не е само кухо име!

( https://play.google.com/store/apps/details?id=com.MRclock

ПП. И още малко в помощ...като възможни изходни за понататъшно приспособяване за нашите нужди тук
http://www.zeigersprung.de/uhren/index.php?id=dl-3

Впрочем първият часовник май е точно с вида на SBB-ският, дето там се съдиха нещо... :lol:
Титла: Re: Цифров часовник за моделно време
Публикувано от: pach в 02 Март 2016, 11:58:55


Обаче сега пак прочетох Павката какво "иска"...само дето без да иска ни прати за зелен хайвер с това AVR-часовниче от ибея....
Така и ние се отклонихме "уееееко у уеееево". Това с телефоните и приложенията също става обаче, тъй като всеки има телефон
който може да извади от джоба и да си сложи пред пулта на гарата която управлява...или да го извади от джоба и да види дали "кара влака" по разсписанието на модулната среща.

Павка, конкретно на твоя въпрос.

Не ви трябват електронни часовници които да синхронизирате с компа-майка.
Доколкото разбрах от въпроса ти, сега от компа излъчвате сигнал, кратен на времето, който ви "упрравлява" четири електромеханични часовника. Тоест искате "усилване" на този сигнал или възможност за управление на цифрови часовници.

Решението е елементарно.
Опторазвързан блок, трансформиращ 12 или 24-те волта (сигнала към електромеханичните часовници)
който го прави на 5 волта (TTL-сигнал) и необходимият брой електронни декадни (последователни) броячи с LED-дисплей.

Тоест навързани последователно десетичен брояч управляващ такъв но до шест, повторено два пъти.
Така броячите броят до 6х10 мин + часове х 60 мин, а на входа им имате просто един импулс развързан
през оптрон който ви "сваля" напрежението от 12 (24) волта на 5 волта. Така с TTL-логика просто броите импулсите.
Дано поне Ванката ме е разбрал де....
Титла: Re: Цифров часовник за моделно време
Публикувано от: pavel75 в 02 Март 2016, 12:57:17
В интерес на истината хич се бях сетил за смартфоните. Видяхме сайта, в който показват как преработват аналогов часовник и мен ми хрумна идеята да сложим на гарите по един, които да бъдат мънички защото ще се гледат само от гарата, за това показах онзи като пример.
Титла: Re: Цифров часовник за моделно време
Публикувано от: mitko0888 в 02 Март 2016, 13:52:20
Това със смартфоните май е най-лесно.

Втори вариант - един мултимедиен прожектор - свързан към компютъра "майка" (що не му виката баща?) и да прожектира часовника на тавана. Може и други съобщения да си прожектирате.

Ако ще правите хардуер - трябва да се направи интерфейс от компютъра и отделно - часовници на гарите. Добре е всичко това да минава през DCC шината/релсите. Ако има кой да га плати - може да стане.

А с онези китайски часовничета - може да си направите някакви таймери за два долара.
Титла: Re: Цифров часовник за моделно време
Публикувано от: pavel75 в 02 Март 2016, 13:56:56
Цитат на: mitko0888 link=topic=4838.msg103724#msg103724 date=1456919540
Това със смартфоните май е най-лесно.

Втори вариант - един мултимедиен прожектор - свързан към компютъра "майка" (що не му виката баща?) и да прожектира часовника на тавана. Може и други съобщения да си прожектирате.

Ако ще правите хардуер - трябва да се направи интерфейс от компютъра и отделно - часовници на гарите. Добре е всичко това да минава през DCC шината/релсите. Ако има кой да га плати - може да стане.

А с онези китайски часовничета - може да си направите някакви таймери за два долара.

С прожектора пак нищо не печелим спрямо сегашната ситуация.
Титла: Re: Цифров часовник за моделно време
Публикувано от: mitko0888 в 02 Март 2016, 14:04:40
Цитат на: pavel75 link=topic=4838.msg103725#msg103725 date=1456919816
С прожектора пак нищо не печелим спрямо сегашната ситуация.

Провесвате един екран на високо, че да се вижда поне от половината зала. Може да си прожектирате и какво става някъде по трасето (ако имате камери де), или картина от някой лок с камера, или от няколко камери едновременно. Пък в едно квадратче може да се вижда моделния часовник. Като ви хареса - втори екран, в другата страна на залата.
Титла: Re: Цифров часовник за моделно време
Публикувано от: bdz43r в 02 Март 2016, 14:53:27
Сегашната система какво представлява?
Ако просто трябва поредица импулси да се ползва за синхронизиране на цифрови часовници, това не е трудно.
От къде идва ограничението до 4 часовника? Връзката с кабели ли е?

Фирмите са дали пазарни цени, които е нормално да са плашещи.
Титла: Re: Цифров часовник за моделно време
Публикувано от: pavel75 в 02 Март 2016, 16:07:16
Цитат на: bdz43r link=topic=4838.msg103727#msg103727 date=1456923207
Сегашната система какво представлява?
Ако просто трябва поредица импулси да се ползва за синхронизиране на цифрови часовници, това не е трудно.
От къде идва ограничението до 4 часовника? Връзката с кабели ли е?

Фирмите са дали пазарни цени, които е нормално да са плашещи.

Има програма на лаптопа. От нея чрез драйвер се връзват 4 часовника с кабел. Изходният сигнал е импулси редуващи се на положителен и отрицателен. Всеки импулс кара часовника да цъка с 1 минута.
Не е проблем драйвера за повече часовници, не е проблем и преработването на аналогови кварцови часовници. Проблем е преработката на часовници с цифров дисплей. Те са по-малки и може да се сложат някъде по гарите да не пречат. За това питахме да ги можем да ги вържем в тая система.
Обаче май ще се отиде на варианта към смартфоните, ако не решим и по гарите да са аналогови.
Титла: Re: Цифров часовник за моделно време
Публикувано от: pach в 02 Март 2016, 16:41:19
Мрежата е пълна с чипове за дигитални часовници.

Освен например LM8560.....ММ74С926 или ТМS3490 има и още по-съвременни.
Важното е да имат външен вход за да "броят" часовете съгласно него (и за вашите цели съответно).

Такива са например тези с чипчето ММ5314N:

Моделите се правят с едни "стари" чипове от вида MM5309N до MM5316N (http://www.sphere.bc.ca/test/nixies/mm5309-5311-5312-5313-5314-5315.pdf).
Всичките имат външен вход за брояча - обикновенно "свалят" 50/60 херца от мрежата (при ММ5314 е на 16-ти пин),
но ако им подадете импулсите от вашата система ще работят съгласно нея (от 1 до 0,25 херца примерно).
Струват в зависимост от чипа (4,00 до 47,00евро)
или пазара (в ebay.de -  до 35,00евро (http://www.ebay.de/sch/i.html?_odkw=MM5315N&_osacat=4659&_from=R40&_trksid=p2045573.m570.l1313.TR0.TRC0.H0.XMM5316N.TRS0&_nkw=MM5316N&_sacat=4659) = = = = = = в aliexpress - 9,50 евро (http://www.aliexpress.com/wholesale?catId=0&initiative_id=SB_20160302061004&isPremium=y&SearchText=MM5315N)). Всичките са с минимален брой външни елементи
и разбира се през динамична LED-индикация.

Само трябва да си добавите един опторазвързан вход, който хем ще пази от късо, хем няма да ви товари системата.
Купувате на кило чипове (и си разработвате китове) или направо готови китове (с кутии или без),
 сглобявате ги и имате на всяка гара синхронизирани часовници. Спират, помнят и тръгват съгласно подадените им импулси.

Примерен такъв часовник (без кутия)
(https://i.ytimg.com/vi/nxr25kyXtqE/hqdefault.jpg)

а според американците и с такава кутия става:
(http://electronicsusa.com/digital-desk-clock.jpg)

Разбира се в Хон Конг се подават и "китове" на кило с други цени и безплатна доставка (снимката е на друг модул обаче):
http://www.ebay.de/itm/NS-MM5312N-DIP-24-DIGITAL-CLOCKS-/221577320272?hash=item3397099750:g:GCMAAOSwU9xUP2Xl


ето и само чипа на приемлива цена:
http://www.ebay.com/itm/NS-MM5312N-DIP-24-DIGITAL-CLOCKS/271786742863?_trksid=p2047675.c100005.m1851&_trkparms=aid%3D222007%26algo%3DSIC.MBE%26ao%3D1%26asc%3D35558%26meid%3Dd32b6e7faa934534859cc519ae73d9af%26pid%3D100005%26rk%3D1%26rkt%3D6%26sd%3D371557754041


И в ибея и в али-то имат и пакети от по 10 или 50 броя на съответната цена!
Та така...
 ;D ;D ;D
Титла: Re: Цифров часовник за моделно време
Публикувано от: Mixy в 02 Март 2016, 16:57:48
Цитат на: pavel75 link=topic=4838.msg103729#msg103729 date=1456927636
Обаче май ще се отиде на варианта към смартфоните, ако не решим и по гарите да са аналогови.

На смартфона може да сложиш дигитален, аналогов, пясъчен, брандиран, с будилник, с птичка и въобще какъвто друг часовник се сетиш.

Оня ден даже гледах еротичен часовник - гимнастичка лежи по гръб на маса с разтворени крака - единият опънат шпиц за минутната стрелка, другият леко сгънат за часовете, ама с такъв май ще загубим детската аудитория  :spiteful:
Титла: Re: Цифров часовник за моделно време
Публикувано от: pavel75 в 02 Март 2016, 17:00:11
Цитат на: Mixy link=topic=4838.msg103731#msg103731 date=1456930668
На смартфона може да сложиш дигитален, аналогов, пясъчен, брандиран, с будилник, с птичка и въобще какъвто друг часовник се сетиш.

Оня ден даже гледах еротичен часовник - гимнастичка лежи по гръб на маса с разтворени крака - единият опънат шпиц за минутната стрелка, другият леко сгънат за часовете, ама с такъв май ще загубим детската аудитория  :spiteful:

Няма нужда от такива глезотии. То да ти кажа и тия цифрови часовници са си глезотия, ама къде ми щукна тая идея да ме питаш. Въпреки, че ако по гарите ако има нещо ще е удобство.
Титла: Re: Цифров часовник за моделно време
Публикувано от: Mixy в 02 Март 2016, 17:39:28
Цитат на: pavel75 link=topic=4838.msg103732#msg103732 date=1456930811
Въпреки, че ако по гарите ако има нещо ще е удобство.

Еми всеки началник-гара си вади смартфона, включва Wi-Fi-то, зарежда специалната страница от локалния сървър (лаптопа с рутер към него) и готово. Ако се сложи външен монитор към лаптопа, издигнат на висока стойка, ще има и часовник за публиката. Още един-два лаптопа или по-големи таблета в обхвата на рутера - още часовници за публиката.

За да е всичко в синхрон се предполага, че старата конфигурация с часовници "Радиосинхрон" ще трябва да отпадне и да се замени изцяло с новата система.
Титла: Re: Цифров часовник за моделно време
Публикувано от: pavel75 в 02 Март 2016, 17:41:15
Цитат на: Mixy link=topic=4838.msg103733#msg103733 date=1456933168
Еми всеки началник-гара си вади смартфона, включва Wi-Fi-то, зарежда специалната страница от локалния сървър (лаптопа с рутер към него) и готово. Ако се сложи външен монитор към лаптопа, издигнат на висока стойка, ще има и часовник за публиката. Още един-два лаптопа или по-големи таблета в обхвата на рутера - още часовници за публиката.

За да е всичко в синхрон се предполага, че старата конфигурация с часовници "Радиосинхрон" ще трябва да отпадне и да се замени изцяло с новата система.

Явно ще се мисли в тая насока.
Като има развитие по въпроса ще пиша.
Титла: Re: Цифров часовник за моделно време
Публикувано от: Mixy в 05 Март 2016, 19:48:43
След няколко часа писане на код днес сутринта и следобед, няколко успешни и още толкова неуспешни теста, чистене на грешки, ръчкане и настройки, вече имам работещ wi-fi/browser часовник с променлив коефициент на броене  :)

(http://www.scarm.info/pics/rrmtc-test.jpg)

Предимства: работи на всичко с LAN/Wi-Fi мрежов интерфейс и стандартен браузър с JavaScript от последните 4-5 години.

Недостатъци: при телефони и таблети на батерии, гълта ток като змей, заради безжичната връзка и постоянно работещия дисплей (зависи от настройките).

Изисквания: управляващ компютър и wi-fi рутер.

Успешно тествано на: к'вото имах под ръка вкъщи.

Изводи: трябва още доста да се тества, за да е сигурно, ще издържи цял ден без проблеми и забивания. Най-вече по отношение на универсални настройки на рутера и HTTP сървъра, за да е сигурно, че ще работи на всички усторйства, както и по отношение на натоварването (като напр. брой едноврменно синхронизирани устройства).
Титла: Re: Цифров часовник за моделно време
Публикувано от: optron в 07 Март 2016, 14:52:22
Хехе, бързичко си го написал... :)
Ето и моето предложение:
(http://213.169.41.113:8080/clock/DSCF1242.JPG)(http://213.169.41.113:8080/clock/DSCF1244.JPG)
Този часовник е уеб-базиран, със статичен код. Уеб-страницата се презарежда автоматично, синхронно с минутите на моделното време - така се показва едновременно на всички устройства.
Работи на компютър с инсталиран Apache Tomcat server. Останалите компютри и устройства се свързват с него по най-удобния начин (уайърлес или лан) и от следващата моделна минута се синхронизират автоматично.

Предимства:
- работи в каквато и да е мрежова среда - може да работи и в интернет. Демонстрация: http://213.169.41.113:8080/clock/index.jsp?size=10  Предупреждавам само, че през интернет може да не се синхронизира добре.
- основава се на реалното време на компютъра-майка. По този начин всеки с обикновен часовник може да си пресметне колко е моделното време в момента. Така и отчитането на моделното време започва автоматично при зададен час за начало.
- статичен код, т.е. не използва скриптове. Това отчитам като предимство при батерийните устройства, тъй като не натоварва браузъра с някакви дейности.

Недостатъци:
- не показва секунди. Предвид, обаче, че до момента сте използвали минутни часовници, това май не е неудобство.
- няма старт-стоп - часовникът работи докато реалният часовник на компютъра-майка работи. Но не пречи след почивката да се зададат нов час за  начало и ново начално моделно време.
- допускам секунда-две разлика между различните екрани - това зависи от мрежата, която ще е построена на мястото.
- при промяна на зададените часове и време, всички трябва ръчно да презаредят уеб-страницата, за да се синхронизират с новото моделно време. Ако се изчака, става и автоматично до около минута, стига ситуацията да позволява.

Все още го доработвам, тъй че като го пробвате, може да се промени изгледът или да възникне проблем. След минутка презареждате и продължава нормално.
Титла: Re: Цифров часовник за моделно време
Публикувано от: pavel75 в 07 Март 2016, 15:39:05

Може ли да се вградят следните изисквания:
1. да може да се задава коефициент, който по време на работата да се променя, тъй като това често се налага в сещите
2. да може да се слага на пауза моделното време
3. да може да се спре моделното време и на следващия календарен ден да се започне от там от където е сложен на пауза

НЕпоказването на секунди е предимство а не недостатък, тъй като при моделното време те не се отчитат

 :hi:
Титла: Re: Цифров часовник за моделно време
Публикувано от: optron в 07 Март 2016, 16:09:14
Цитат на: pavel75 link=topic=4838.msg103793#msg103793 date=1457357945
Може ли да се вградят следните изисквания:
1. да може да се задава коефициент, който по време на работата да се променя, тъй като това често се налага в сещите
2. да може да се слага на пауза моделното време
3. да може да се спре моделното време и на следващия календарен ден да се започне от там от където е сложен на пауза

НЕпоказването на секунди е предимство а не недостатък, тъй като при моделното време те не се отчитат

 :hi:
Нтцъ. При мен поне не става тъй като се базира на реално време. Ако ще се променя нещо, ще трябва наново да се задават час за начало, начално моделно време и коефициент.
ПП: Не бях чувал, че по време на срещата се променя скоростта на часовниците ...  :blink:
ПП2: Бих могъл да добавя бутончета за добавяне и премахване на време към текущото показание. Това ще става като автоматично ще се променя началното моделно време. Така ще може да си премествате часовниците както е удобно. Недостатък е, че сихронизацията настъпва в момента, когато е трябвало да настъпи следващата моделна минута преди промените, та ще има забавяне на показанията.
Титла: Re: Цифров часовник за моделно време
Публикувано от: pavel75 в 07 Март 2016, 16:13:49
Цитат на: optron link=topic=4838.msg103794#msg103794 date=1457359754
Нтцъ. При мен поне не става тъй като се базира на реално време. Ако ще се променя нещо, ще трябва наново да се задават час за начало, начално моделно време и коефициент.
ПП: Не бях чувал, че по време на срещата се променя скоростта на часовниците ...  :blink:
Рядко, но се случва. Ако влаковете натрупат много закъснения отговорникът на срещата може да вземе решение за спиране временно на часовника или забавянето му, да може да се навакса.
Титла: Re: Цифров часовник за моделно време
Публикувано от: optron в 07 Март 2016, 16:21:45
Цитат на: pavel75 link=topic=4838.msg103795#msg103795 date=1457360029
Рядко, но се случва. Ако влаковете натрупат много закъснения отговорникът на срещата може да вземе решение за спиране временно на часовника или забавянето му, да може да се навакса.
Ако е това, то може направо да се зададе по-ранно начално моделно време. Така часовниците ще се върнат назад и ще се навакса.
Титла: Re: Цифров часовник за моделно време
Публикувано от: Mixy в 07 Март 2016, 17:54:45
Ето го и моят вариант, качен на сървър:

RR Model Time Clock (http://www.scarm.info/temp/clock.php)

С включен admin панел (но неактивни контроли):

RR Model Time Clock - Admin mode (http://www.scarm.info/temp/clock.php?admin)

Optron също се е справил добре, поздравления  :good:

Моят първоначален вариант също беше статичен, с презареждане на страницата, но това води до проблеми при пропадане на връзката или рестартиране на сървъра. Всички страници (часовници) гърмят със съобщение за грешка 404 - Page not found и обновяването спира. Затова го минах на Ajax. Така, при прекъсване на връзката или падане на сървъра, страниците изписват "Server lost" или в най-лошия случай запазват последно полученото време, но продължават да пращат заявки към сървъра. Когато връзката и/или сървърът се възстановят, всички страници автоматично се обновяват и часовниците продължават да показват времето в синхрон. Времето, множителят, инверсията на цветовете и показването на секундите се задават от администратора и могат да се променят в движение, докато часовниците работят.

Всичко е ОК, но трябва да се тества с реално натоварване от поне 15-20 свързани устройства за време от няколко часа. На теория, броят свързани устройства зависи единствено от възможностите на мрежата (рутера), но на практика има и други потенциални проблеми. При първо ползване на подобен тип система в среща ще е добре старият вариант с доказалите се часовници "Радиосинхрон" също да бъде инсталиран като резервно решение.

P.S. За изключване на admin панела:

RR Model Time Clock - Admin mode off (http://www.scarm.info/temp/clock.php?admin=off)
Титла: Re: Цифров часовник за моделно време
Публикувано от: BaHkaTa в 07 Март 2016, 22:51:35
Нека и аз хвърля малко светлина  по темата.

Момчета, всичко това, което правите е много хубаво и иновативно, но за съжаление няма как да го приложим на фремо среща.

1. Във FREMO не обичат да се променят наложените стандарти, освен ако не им предложим карамелизирана траверсна скара от флекс релси със шоколадови пуканки.
2. Предлаганото от вас решение няма съвместимост с утвърденото във FREMO обществото стандарт. ( За това след малко ).

На мен лично много ми допада варианта за Wi-Fi, но по-скоро гледам на това като резервна опция, ако някой иска да ползва мобилния си телефон.

На срещите, на които съм присъствал, съм наблюдавал внимателно "кое", "какво", "как", "защо" и т.н. В залите обикновенно има Wi-Fi hotspot-ове с интернет и масово хората се закачат там, за да предават снимки и видео през социалните мрежи за това как протича събитието. Вариантът да се закачат към рутер без интернет, само за да гледат часовника е по-скоро опция и проява на добра воля.

Сега за системата им на управление:
"Радиосинхрон" часовниците  не се синхронизират чрез радио сигнал. Предполагам знаете, но все пак ще го спомена за останалата част от аудиториятя, която може би не знае. Принципа им на работа е чисто електрически. Има ток - върти стрелките, няма ток - не помръдва. Работят на прав ток от 12 волта и може да са постоянно под напрежение, което всъщност е добре, защото блокират стрелките да не се поместват от външни механични фактори. Особеното е, че плюс и минус полюсите трябва да се разменят, за да карат механизма да се движи. Тоест подаваме + и - на изводите и минутната стрелка се премества с едно деление, след което заковава на място. Продължителното подаване на ток не оказва никакво влияние. Когато се разменят полюсите, механизмът премества с още една минута напред. Именно тази промяна на поляритета наричаме радиосинхрон или импулс.

По долу показвам как изглежда въпросния драйвер и прилежащите му аксесоари.

(http://qts.zb5.net/rr/fremo%20clock%20driver/20140610_104448.jpg)
(http://qts.zb5.net/rr/fremo%20clock%20driver/20140610_104608.jpg)
(http://qts.zb5.net/rr/fremo%20clock%20driver/20140610_104617.jpg)

Драйверът се управлява през сериен порт със специален софтуер, разработен също от мозъците от FREMO  в далечната 1999 г. и от тогава няма обновяване  :swoon:  Има го и за DOS 3.20!!
Приятели този софтуер е като институция !! Затова казах по-горе че някак много трудно ще успеем да прокараме новите идеи.
(http://qts.zb5.net/rr/mzeit.jpg)

Може да си го свалите от тук mzeit.exe (http://qts.zb5.net/rr/mzeit.exe)

Управлението е следното:
Портът се инициализира като за модем. Софтуерът работи чрез DTR и RTS сигналите. С други думи, кара модема да "отваря" линията (dial) или да "затвартя" (hang-up). По този начин се създава въпросния импулс, който драйвера от своя страна праща по BNC кабела до всички часовници, свързани в clock-net. Разбира се, има и друго, за да се усложни още малко заданието. Когато сигнала е DTR, драйвера праща импулс +/-, което отговаря на четните цифри, а когато е RTS, тогава обръща полюсите -/+ и така движи нечетните цифри. Радиосинхрон импулса тук във FREMO e последователност от DTR/RTS модемни сигнали.

Хардуерното изпълнение на драйвера го има в два варианта. Първият е с променлив ток на 24 волта. При 24 волтовите драйвери се използва само едната полувълна, получена след един диод. Напрежението при полувълната спада на 12 волта. Драйверът просто обръща изхода през два различни диода. Вторият вариант е с прав ток от 12 волта (може и повече, но все пак е нужен регулатор). Малко по-сложен е като хардуерна реализация.

В горе изложените снимки единственото доработено от мен нещо е подмяната на чинч буксите с BNC такива. Бих казал, че им е слаба точка в цялата система, защото се нагледах на измъквания на кабели дали от слаби букси, или от спъване в някой кабел. Случваше се някой от часовниците да спират изобщо да работят, та дори и цяла часовникова кула.

До тук разяснения за техния опит от последните 17 и повече години насам.  А сега разяснения какво искаме ние. Нямаме много шаване от тяхната система така, че трябва да танцуваме по тяхната музика.

Идеята на Павката с електроните часовници дойде от там, че гаровият персонал много често е с гръб към часовниковите кули. Искаме да измайсторим малки часовници, които да се управляват с такъв външен синхронизиращ сигнал, подаван от лаптопа и драйвера за цялата clock мрежа. А защо електронни, защото имат малка консумация и могат да се вградят в таблата на самите гари. Ако разбирате от програмиране на ниско ниво на микро контролери от типа на ATmega, Atmel или Arduino, бихме могли да направим нещо подобно за електронен часовник без кварцов кристал. Софтуерът трябва да следи за смяна на поляритета на входа и съответно да инкрементира с едно при всяка промяна. Нещо като тригер, който движи въпросния часовник, макар че то вече не е часовник, а си е чист брояч. Питахме за подобно решение и получихме отговор от трицифрена сума, клоняща към четирицифрена. Ако не успеем да реализираме подобно изобретение, резервният вариант е да ползваме механизми от кварцови часовници. С необходимото преправяне се връзват безпроблемно към clock-net-а на трасето.

Това е от мен :hi: айде и със здраве
Титла: Re: Цифров часовник за моделно време
Публикувано от: pach в 08 Март 2016, 08:41:07
Реализацията на Микси е страхотна и може би трябва да се помисли все пак да бъдат "преборените" консерваторите от FREMO!!!!!!!!!
А може би, както казва Ванката, не са възприели по-съвременно развитие на въпроса,
само защото не им е представено достатъчно напудрено!? Ми защо пък да не го донапудрите и
при една чудесна презентация,да ги убедите "да минат на следващо ниво"!!!!!!!!
Вече имате опит с "уговарянето" на клубно представителство във FREMO!!! (опитвам се да цитирам по памет Иво)

Колкото до конкретния въпрос - оцветил съм в различни цветове в цитата
 от Ванката следните три опции, за хардуерно решение:
Цитат на: BaHkaTa link=topic=4838.msg103805#msg103805 date=1457383895
...
Идеята на Павката с електроните часовници дойде от там, че гаровият персонал много често е с гръб към часовниковите кули. Искаме да измайсторим малки часовници, които да се управляват с такъв външен синхронизиращ сигнал, подаван от лаптопа и драйвера за цялата clock мрежа. А защо електронни, защото имат малка консумация и могат да се вградят в таблата на самите гари. Ако разбирате от програмиране на ниско ниво на микро контролери от типа на ATmega, Atmel или Arduino, бихме могли да направим нещо подобно за електронен часовник без кварцов кристал. Софтуерът трябва да следи за смяна на поляритета на входа и съответно да инкрементира с едно при всяка промяна. Нещо като тригер, който движи въпросния часовник, макар че то вече не е часовник, а си е чист брояч. Питахме за подобно решение и получихме отговор от трицифрена сума, клоняща към четирицифрена. Ако не успеем да реализираме подобно изобретение, резервният вариант е да ползваме механизми от кварцови часовници. С необходимото преправяне се връзват безпроблемно към clock-net-а на трасето.
...

Дойдохме си на думата...
Цитат на: pach link=topic=4838.msg103730#msg103730 date=1456929679
...
Такива са например тези с чипчето ММ5314N:

Моделите се правят с едни "стари" чипове от вида MM5309N до MM5316N (http://www.sphere.bc.ca/test/nixies/mm5309-5311-5312-5313-5314-5315.pdf).
Всичките имат външен вход за брояча - обикновенно "свалят" 50/60 херца от мрежата (при ММ5314 е на 16-ти пин),
но ако им подадете импулсите от вашата система ще работят съгласно нея (от 1 до 0,25 херца примерно).
...
И в ибея и в али-то имат и пакети от по 10 или 50 броя на съответната цена!
...

За този часовник:
(https://i.ytimg.com/vi/nxr25kyXtqE/hqdefault.jpg)

по тази схема е елементарно:
(http://users.otenet.gr/~athsam/Circuits/Digital_Clock_MM5314N.gif)
подробностите за нея са тук - http://users.otenet.gr/~athsam/digital_clock_with_MM5314N.htm

За втората схема ще ви трябват една шепа ТТL-ки (дето и аз му рекох, че е брояч по-горе в темата),
и най-разспространения миктроконтролер (често ползван и в нашите декодери) - PIC12F628.
Разбира се с програмка в него за нуждите на "гаровият персонал" при FREMO-срещите:
(http://www.h-peters.com/ttlklok/TTL%20klok%20logik%204%20pic.jpg)
Като подробностите за този и други дигитални прости решения за часовници са тук - http://www.h-peters.com/ttlklok/eindex.html
И разбира се най-простият "часовников" (кратно на 60 мин) брояч който работи с каквито импулси му подадете на входа (по честота де):
(http://users.otenet.gr/~athsam/Circuits/SG_Clock/SG_clock_main.gif)
Като тук са само шепата ТТL-ки и подробностите отново на - http://users.otenet.gr/~athsam/samgordon_clock_eng.htm

И трите вида схеми са елементарно реализируеми дори от начеващ електрончик,
само за втората ви трябва програмирането на PIC-чето, но пък така ще  е наистина
направено конкретно за вашите нужди.
И трите схеми получават такта който да броят - външно, това което на вас ви върши перфектно работа за моделно време.
какъвто такт подадете - такъв ще ви броят!!!
Спирате такта - спират часовниците и показват къде са спрели. Пускате такта - тръгват от където са спрели и т.н.
Сминяте такта - сменяте коефициента на моделното време.
Та така...

Избора е ваш, остава да решите точно какво и как искате да направите.

Впрочем подобна идея и реализация като тази на Милен, са направили не само шведите (май ви дадох линка по-нагоре в темата),
 но и поляци, фини и май норвежците бяха(интересно защо все северняците броят минутите - може би до пролетта  ;D).
 Тоест те са прилагали софтуерно решение на свои си регионални срещи,
така че, вече има прецеденти за възможни представяния и пред FREMO!!!

каквото и да изберете, не забравяйте, че трябва добре да го напудрите пред консерваторите във FREMO!!!
Титла: Re: Цифров часовник за моделно време
Публикувано от: optron в 08 Март 2016, 10:02:52
За хардуерно решение, може да направим едно устройство, което да генерира нужните импулси - с регулиране на скоростта. Така отпада необходимостта от използване на компютър и може да има достатъчно мощен изход за да захранва цяла гора часовници.
А ако се реализира изцяло с електронни броячи (индикатори) то тогава може и дистанционно да сверява часовниците - за няколко секунди избълва нужната поредица импулси докато стигне нужното показание.
С електронните обаче има проблем - като спре токът, забравя показанието. Механичните часовници помнят и без ток. Та май е по-добре да се работи с механични. Просто при всяка гара да има малък часовник за по 2-3 лева, преработен по описаните методи...
Титла: Re: Цифров часовник за моделно време
Публикувано от: pavel75 в 08 Март 2016, 10:31:55
Цитат на: optron link=topic=4838.msg103810#msg103810 date=1457424172
За хардуерно решение, може да направим едно устройство, което да генерира нужните импулси - с регулиране на скоростта. Така отпада необходимостта от използване на компютър и може да има достатъчно мощен изход за да захранва цяла гора часовници.
А ако се реализира изцяло с електронни броячи (индикатори) то тогава може и дистанционно да сверява часовниците - за няколко секунди избълва нужната поредица импулси докато стигне нужното показание.
С електронните обаче има проблем - като спре токът, забравя показанието. Механичните часовници помнят и без ток. Та май е по-добре да се работи с механични. Просто при всяка гара да има малък часовник за по 2-3 лева, преработен по описаните методи...

В този сайт на Фремо има такъв генератор, но нищо не разбирам от немски:
http://www.jagsttalbahn-modelle.de/betrieb/modellzeit/modellzeit.html (http://www.jagsttalbahn-modelle.de/betrieb/modellzeit/modellzeit.html)
Титла: Re: Цифров часовник за моделно време
Публикувано от: BaHkaTa в 08 Март 2016, 10:42:52
Цитат на: optron link=topic=4838.msg103810#msg103810 date=1457424172
За хардуерно решение, може да направим едно устройство, което да генерира нужните импулси - с регулиране на скоростта...
Това е устройството което Павката е показал в първия пост. Ако успеем да създадем наше такова много ще сме доволни. Реализацията му обаче е свързана с програмиране на микро контролер. Това си е пак драйвер от няколко ампера, просто mzeit.exe и лаптопа са елиминирани. Улеснението идва от там че не трябва да се програмира за COM порт и модем. Проста схема която обръща полюсите през реле. Може би някакъв комапаратор на входа. Хардуера ще го сглобим лесно, работата е там че аз от писане на код за микро контролери бъкел не разбирам.

Цитат на: optron link=topic=4838.msg103810#msg103810 date=1457424172
...електронни броячи (индикатори) то тогава може и дистанционно да сверява часовниците...
Пропуснах да кажа че софтуера на FREMO има опция за сверяване/превъртане на радиосинхрон часовниците. Просто всички часовници се нагласявят ръчно на 12:00 понеже няма обратна връзка и след това през софтуера се задава начален час.

Цитат на: optron link=topic=4838.msg103810#msg103810 date=1457424172
С електронните обаче има проблем - като спре токът, забравя показанието. Механичните часовници помнят и без ток...
Електронните могат да имат много предимства, но ти сам си го казал че единствения им недостатък е че се ресетват при спиране на тока, освен ако не се помисли за бекъп батерия. За съжаление обаче реално това се прави всяка вечер когато приключи карането. Спират се часовници, бустери, централи и жми градо.
Титла: Re: Цифров часовник за моделно време
Публикувано от: pach в 08 Март 2016, 10:47:14
Павка това което показваш е за преработката на механичните часовници.
Под снимката на генератора е линка  (към FREMO) където се описва и самият генератор:
http://fremocom.sourceforge.net/fremoclock/kern.php
който е на АТMEGA контролер (168-20DIP):
(http://fremocom.sourceforge.net/fremoclock/x_images/PICT0535.JPG)
на течнокристален дисплей е разбира се HEX-кода за контролера.
Цъкайте на линковете и всичко са дали хората в PDF-файлове (като книги са) включително и ръководство за направата и работата с него.

ПП. Да с компаратор LM393 е и драйвери на LM293, а като имате HEX-кода значи ви е написана и програмката за контролера. ;)
Титла: Re: Цифров часовник за моделно време
Публикувано от: bdz43r в 08 Март 2016, 11:53:02
Цитат на: BaHkaTa link=topic=4838.msg103813#msg103813 date=1457426572
Електронните могат да имат много предимства, но ти сам си го казал че единствения им недостатък е че се ресетват при спиране на тока, освен ако не се помисли за бекъп батерия. За съжаление обаче реално това се прави всяка вечер когато приключи карането. Спират се часовници, бустери, централи и жми градо.
Повечето микроконтролери имат и енергонезависима памет, в която може да се записва текущата стойност на часа, от където да се възстановява след това.
Трябва също и да се предвиди ръчно сверяване на часовника преди пускане на синхронизиращия сигнал.
Титла: Re: Цифров часовник за моделно време
Публикувано от: optron в 13 Март 2016, 10:18:00
Сетих се нещо - в доста автомобили има часовници, които по същество са си минутни. Знам със сигурност за Мерцедес Спринтер и някои Фордове. Те са със минутен механизъм, кварцов генератор за минутни импулси и бутон - при натискане се ускоряват импулсите и така се сверява. Ако се проучи по морги и авточасти ...  8)