Часовой форум Watch.ru (http://forum.watch.ru/index.php)
-   Электроника (http://forum.watch.ru/forumdisplay.php?f=28)
-   -   Часы "Техночас", или ... (http://forum.watch.ru/showthread.php?t=169613)

Pachoche 13.01.2021 14:06

Цитата:

Сообщение от booBot (Сообщение 6085027)
Значение времени "хранить" не надо, оно находится в аппаратном счётчике, постоянно отображаемом на экранчике.

А если я переключаю часы, например, в режим секундомера? Время перестаёт отображаться, но где-то всё равно хранится текущее значение.
Цитата:

Сообщение от booBot (Сообщение 6085027)
Ёмкость каждого разряда счётчика, кроме ячейки числа дней в месяце, задана раз и навсегда. И только для "февраля" вступает в действие двухбитовый "високосный" разряд.
Во всяком случае, я бы сделал именно так.

Тоже пофантазирую.
Ни количество месяцев, ни количество дней никак нельзя "без зазора" упаковать в двоичное представление. На месяцы потребуется 4 бита (0-15 в десятичной), на дни - 5 бит (0-31 в десятичной). Это избыточно, а меньше - не влезет. Посему я бы использовал единственный счётчик - секунд - с какой-либо начальной даты, например 1 января 1980 года. В каждый момент счётчик бы содержал количество секунд, прошедших с начальной даты. Для отображения на индикаторе выполнялся бы простой алгоритм преобразования значения секунд в привычные нам секунды-минуты-часы-день-месяц-год + вычислялся бы день недели. Выделил 32 бита под хранение значения, получи диапазон, допустим, 100 лет, выделил 64 бита - получи диапазон в 100000 лет (условно, я не считал).

booBot 13.01.2021 14:44

И время, и содержимое "секундомера", и "календарь", - всё это содержимое аппаратных счётчиков.
Но при переключении режима отображения ничего никуда не перемещается и не перегружается, просто есть коммутатор, входы которого подключены к этим счётчикам, а выход - всегда подан на семисегментный дешифратор индикатора.

Да, можно считать секунды от начала эпохи, и это во многом более правильный метод, так как позволяет и на "зимнее/летнее" время переходить без сбоев, и дополнительные часовые пояса осуществить, и "високосную секунду" чётко отрабатывать.
Но это - ГОРАЗДО более ресурсоёмко. Увы!

alexey65536 13.01.2021 20:04

Цитата:

Сообщение от Pachoche (Сообщение 6085145)
я бы использовал единственный счётчик - секунд - с какой-либо начальной даты, например 1 января 1980 года. В каждый момент счётчик бы содержал количество секунд, прошедших с начальной даты.

Такой формат кодирования времени называется Unix Time, только в оригинале используется 1970 год как точка отсчета.
Интересно, энали об этом разработчики?

Pachoche 25.01.2021 10:39

Вот такую стекломаску заметил сегодня в продаже:

http://technochas.ru/_img/mm_1_/tovary/7082_0_.jpg

:)

Vlad Ag 25.01.2021 10:43

Интересно, в натуре оно такое же будет ровным и чётким, как на картинке? Особенно в части шрифта. Выглядит классно! И что характерно - нет надписи "сделано в беларуси"!

booBot 25.01.2021 12:12

Я тоже оценил отсутствие неправильного названия страны!
Вот бы они ещё и противобликовое покрытие наносили, купил бы СРАЗУ. Даже на "Э-52".

Andrey M 25.01.2021 14:30

Эх, когда уже сами часы из нержавейки появятся...

wrest 26.01.2021 21:22

Цитата:

Сообщение от Vlad Ag (Сообщение 6097442)
Интересно, в натуре оно такое же будет ровным и чётким, как на картинке?

Так это ж вроде фотка, а не рендер.

Pachoche 27.01.2021 11:07

Вложений: 3
В продолжение темы ассортимента на сайте "Техночаса".
Захотелось иметь некий каталог всей продукции "Техночаса", выпускающейся и выпускавшейся ранее. С поиском по коду (артикулу?).
Уже писал ранее, что все фото товара расшарены и доступны по url, который имеет простой вид:
Код:

http://technochas.ru/_img/mm_1_/tovary/1236_0.jpg
, где изменяемая часть - код модели. Это относится не только к часам, но, например, ассортимент стекломасок тоже можно получить. Простая идея - создать локальную html-страницу (файл) и открыть её в браузере: ссылки браузер заменит на фотки, а поиск у него встроенный.
1. Создаём в блокноте файлик со следующим текстом:
Код:

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<body>

</body>
</html>

2. Разбиваем url на статичную (чёрный цвет) и динамическую части (красный) и оборачиваем в теги div в Excel:

http://forum.watch.ru/attachment.php...1&d=1611732644

3. В следующем столбце собираем строку конкатенацией ("Сцепить") . Протягиваем вниз - Excel будет генерировать коды моделей с приращением 1:

http://forum.watch.ru/attachment.php...1&d=1611732930

Образец результата:
Код:

<div><img src="http://technochas.ru/_img/mm_1_/tovary/1005_0.jpg" />1005</div>
4. Выделяем получившиеся строки и копируем их в блокнот между тегами <body></body>:
Код:

<!DOCTYPE html>
<html lang="en" xmlns="http://www.w3.org/1999/xhtml">
<body>
<div><img src="http://technochas.ru/_img/mm_1_/tovary/1000_0.jpg" />1000</div>
<div><img src="http://technochas.ru/_img/mm_1_/tovary/1001_0.jpg" />1001</div>
<div><img src="http://technochas.ru/_img/mm_1_/tovary/1002_0.jpg" />1002</div>
<div><img src="http://technochas.ru/_img/mm_1_/tovary/1003_0.jpg" />1003</div>
<div><img src="http://technochas.ru/_img/mm_1_/tovary/1004_0.jpg" />1004</div>
<div><img src="http://technochas.ru/_img/mm_1_/tovary/1005_0.jpg" />1005</div>
<div><img src="http://technochas.ru/_img/mm_1_/tovary/1006_0.jpg" />1006</div>
</body>
</html>

5. Сохраняем файл с расширением html. Страница готова.
6. Открываем эту страницу любым браузером, и при наличии интернета браузер подменяет ссылки фотками:

http://forum.watch.ru/attachment.php...1&d=1611734191

На скриншоте видно, что я воспользовался поиском по коду 7071.
Вот таким образом я получил каталог всей продукции "Техночас".
Если с кодами моделей часов понятно - они начинаются с 1000, то коды других товаров стоит подсматривать на сайте и экспериментировать (у стекломасок, например, коды имеют вид 7ххх).

Pachoche 27.01.2021 16:58

Зачем это может понадобиться?
Допустим, нашёл я на "Авито" стекломаску для Э-53 в аутентичном корпусе. Она полностью чёрная с белыми линиями в классическом стиле. Показалось странным, что нет надписи "Сделано в …", типа поделка (видели, наверное, уродливые стекломаски к Э-55 с опечатками). Но прошерстив ассортимент "Техночаса", нашёл такую, ранее выпускавшуюся:

http://technochas.ru/_img/mm_1_/tovary/7030_0.jpg

Значит это "официально выпущенная" стекломаска и можно брать. Понравилась. :)


Часовой пояс UTC +3, время: 12:59.

© 1998–2024 Watch.ru