Вопросы и замечания по статьям и схемам, представленным на нашем сайте

При поддержке РадиоКОТструктор.ру


Ответить

Re: Часы "МЕРКУРИЙ-40xА"

Сб авг 19, 2017 12:44:43

И я тоже голосую за секунды.

Re: Часы "МЕРКУРИЙ-40xА"

Сб авг 19, 2017 23:09:22

Если автор будет так любезен, и согласиться доработать конструкцию :)) , предлагаю обсудить схемотехнику.....дабы было красиво и универсально :))

Поскольку портов свободных уже нет, видимо нужно будет другой контроллер применять, например AtMega16.
Автора, очевидно, мы не убедили, но исходник он любезно выложил.
Может быть кто-нибудь из владеющих программированием МК AVR на С заинтересуется, тогда, возможно, продолжение последует.

Re: Часы "МЕРКУРИЙ-40xА"

Вс авг 20, 2017 10:02:07

Порты ненужны. Всего хватает :)) Варианты схемотехники:
Выход на сегменты - BCD - всего 4 линии вместо 7 - возможность подключения любых индикаторов (nixie, led, vfd)
Выход на индикацию - SPI (при применении модуля, например на MAX7219, стоит копейки) 3 линии, вместо 14 :)) индикаторы только led - матрица либо 7 сег.
Последний раз редактировалось tele13 Вс авг 20, 2017 17:36:30, всего редактировалось 1 раз.

Re: Часы "МЕРКУРИЙ-40xА"

Вс авг 20, 2017 15:04:26

Порты ненужны. Всего хватает :)) Варианты схемотехники:
Выход на сегменты - BCD - всего 4 линии вместо 7,
Выход на индикацию - SPI (при применении модуля, например на MAX7219, стоит копейки) 3 линии, вместо 14 :))


Можно и готовые матрицы на max7219 .
Вложения
7219.JPG
(47.51 KiB) Скачиваний: 525

Re: Часы "МЕРКУРИЙ-40xА"

Вс авг 20, 2017 16:14:13

Я написал про модуль на MAX7219 с 7-ми сегментными индикаторами, вот такими:
MAX7219 module.jpg
(17.02 KiB) Скачиваний: 678

Матрицы, упомянутые Вами (при таком «шаге») - не смотрятся с близкого расстояния.

Re: Часы "МЕРКУРИЙ-40xА"

Вс авг 20, 2017 16:48:54

Я написал про модуль на MAX7219 с 7-ми сегментными индикаторами, вот такими:
Вложение MAX7219 module.jpg больше недоступно.

Матрицы, упомянутые Вами (при таком «шаге») - не смотрятся с близкого расстояния.


1 метр
Вложения
часы на 7219.jpg
(226.62 KiB) Скачиваний: 839

Re: Часы "МЕРКУРИЙ-40xА"

Вс авг 20, 2017 17:16:20

А если часы встраиваются в существующее оборудование? О каких матрицах речь?
GPS_panel-mounting-digital-clock.png
(2.7 KiB) Скачиваний: 433

Re: Часы "МЕРКУРИЙ-40xА"

Вс авг 20, 2017 17:43:12

Добрый вечер, а можно глянуть исходники для эти часов.

Re: Часы "МЕРКУРИЙ-40xА"

Вс авг 20, 2017 18:04:13

Они в статье, вот ссылка http://radiokot.ru/circuit/digital/home/247/01.zip
В скачиваемом архиве есть архив с названием "Прошивка" - в нём исходники.
Последний раз редактировалось Polf Пн авг 21, 2017 11:49:04, всего редактировалось 2 раз(а).

Re: Часы "МЕРКУРИЙ-40xА"

Пн авг 21, 2017 08:03:10

Так, так, что вы тут на автора бочку катите))))
Я всего лишь был на даче все выходные, потому на связь никак не мог выходить. Короче говоря, коль народ требует, то вопросов совершенно никаких нет. Что я могу предложить.
1. Сами часы и схему в целом не менять вообще, т.е. часы остаются такие как и есть
2. Допилить доп. модуль "секунды", на той же 2313 тиньке. Она и дешёвая и разумеется не придётся перепиливать все часы целиком, это просто доп. модуль, кому нужны секунды, пожалуйста, делаете на тиньке с двух разрядным индикатором такую примочку и подключаете её к часам.

Как будет работать, смысл очень простой, у часов уже предусмотрен системный TX выход, в который проц выдаёт каждую секунду текущее время в формате "CURRENT TIME: 12:10:52, TIME ZONE: +3, ALARM STATUS: OFF"
Значит секунды уже есть, дальше тинька ловит эту строку в свой RX и "рисует" на индикаторе текущее значение секунд. Собственно всё очень просто одна тинька, один индикатор и 7 резисторов и дело в шляпе. Соответственно никаких модулей питания делать не надо, питание берётся с стаба самих часов
Так подойдёт? ;)

Re: Часы "МЕРКУРИЙ-40xА"

Пн авг 21, 2017 08:28:24

Спасибо автору за понимание. )) Не знаю что скажут другие участники темы. Но меня устраивает такой вариант.

Re: Часы "МЕРКУРИЙ-40xА"

Пн авг 21, 2017 10:26:18

Спасибо автору за понимание!
Но техническое решение не лучшее, да и конструктивно получается «не очень». Про универсальность промолчу :)) .
А что мешает BCD выход сделать?

Re: Часы "МЕРКУРИЙ-40xА"

Пн авг 21, 2017 11:00:52

Значит что мешает и т.д.
Мешает то, что на сайте опубликована статься, устройство, о котором идёт речь в статье имеет конкретные технические характеристики и конкретную схему. Что собственно говорит о том, что это устройство является законченной конструкцией и внесение изменений непосредственно в саму конструкцию будет означать, что появится совершенно новое устройство, никак не относящееся к статье, чего я категорически не хочу!

Наличие секунд- очень спорный вопрос, кому- то надо, а кому- то вообще не надо. Вот лично мне не надо. Проще, это как в случае с автомобилем, есть конкретная модель авто, кому- то потребовался фаркоп, это совершенно не значит, что производитель этого авто должен полностью поставить крест на текущей моделе и начать выпускать авто с фаркопом. Тут тоже самое, есть конструкция- нужны секунды, пожалуйста вот вам допник.

Значит касаемо модуля, модуль секунд собирается за "3 копейки", отображает секунды как основных часов, так и секундомера. Подключается следующим образом:

+питание -> +шина часов
GND -> GND часов
RX модуля секунд -> системный TX часов

Проц ATTiny2313
Кварц на проце 16Mhz
Резистор на RESET проца 4,7кОм
Резисторы на дисплее 360Ом
Конденсаторы на кварце 22pF
Конденсатор на питании (20 нога) 0,1Mf
Индикатор любой (ОК/ОА) (прошивки и под тот и под тот)


В приложении:
Прошивки (ОК/ОА), исходник, модель протеус, ПП.
Глядя на ПП станет ясно, что в принципе модуль можно собрать размером чуть больше самого индикатора, всё очень просто. Схему даже не стал рисовать т.к. там рисовать нечего.
Вложения
fuse.png
фюзы при прошивке
(39.1 KiB) Скачиваний: 426
sec.zip
(129.66 KiB) Скачиваний: 370

Re: Часы "МЕРКУРИЙ-40xА"

Пн авг 21, 2017 11:50:59

Значит касаемо модуля, модуль секунд собирается за "3 копейки", отображает секунды как основных часов, так и секундомера. Подключается следующим образом:

+питание -> +шина часов
GND -> GND часов
RX модуля секунд -> системный TX часов

Проц ATTiny2313
Кварц на проце 16Mhz
Резистор на RESET проца 4,7кОм
Резисторы на дисплее 360Ом
Конденсаторы на кварце 22pF
Конденсатор на питании (20 нога) 0,1Mf
Индикатор любой (ОК/ОА) (прошивки и под тот и под тот)



Спасибо за дополнение. Это устройство можно будет подключить к версиям часов меркурий -401 и меркурий 402?

Re: Часы "МЕРКУРИЙ-40xА"

Пн авг 21, 2017 11:53:25

Ну во первых, а зачем модуль секунд на 402, если там и без того секунды в виде кольца, а во вторых нет, только к 401, у 402 только один системный ТХ и он выходит со стороны "кольца".

Re: Часы "МЕРКУРИЙ-40xА"

Пн авг 21, 2017 12:01:33

Простое и удачное решение, спасибо!

Re: Часы "МЕРКУРИЙ-40xА"

Пн авг 21, 2017 15:07:42

Модуль секунд. Поправлено пару недочётов + введен сегмент DP, мигание точкой (разделителем) при приходе очередной, новой строки. Сам сегмент DP загорается на втором разряде. Прошивки ОК/ОА.
Вложения
прошивки.zip
(3.44 KiB) Скачиваний: 355

Re: Часы "МЕРКУРИЙ-40xА"

Чт авг 24, 2017 02:20:04

Приветствую всех! Собрал дополнение к часам по секундам. :solder: Вернее решил не дорабатывать готовые часы, а сделал новую плату с двумя контроллерами и двумя 3х-разрядными индикаторами BC56-11GWA.
Таким образом получились вторые часы с 6ю разрядами.
Поскольку второго GPS модуля пока нет, чтобы проверить секунды соединил TX OUT первых часов (без секунд) с портом PD0 ATTINY2313 вторых часов, предварительно разорвав в них связь между контроллерами.
Всё работает, как было обещано уважаемым автором: секунды показываются, точка во втором разряде моргает. Но стало заметно, что часы отстают. Раньше это не обнаружил, так как смущала анимация при смене единиц минут.
Вот несколько фото https://yadi.sk/d/dBLdQxYc3MH23z
Часы на GPS навигаторе идут абсолютно синхронно с сервером https://www.ntp-servers.net/
Наши часы отстают, причём даже не 1 секунду, а чуть больше, поскольку на фото DSCN1221 они показывают 22 секунды, а навигатор 24. Где-то набежала задержка. :dont_know:
Вот такая неприятность. :shock: Раз уж GPS у нас рулит, то хотелось бы иметь совпадение по секундам.

Re: Часы "МЕРКУРИЙ-40xА"

Чт авг 24, 2017 10:16:10

Есть несколько мыслей, НО! проверить надо. Попробуйте сделать вот что:
Подключите RX USB-UART к TX GPS (он же RX проца часов, понятное дело), передёрните питание, начнётся синхронизация со спутниками, прогой (всё той же) снимите лог и посмотрите что там вообще. Нас будет интересовать строка формата: "$GPRMC,122641.00,V,,,,,,,270617,,,N*7A", соответственно из всей строки GPRMC нас интересуют только эти значения "122641.00", где 41 в данном случае секунды, смотрим что выдаёт нам модуль. И помним, что у нас поправка -5 секунд. Соответственно на выходе будет 122641.00 + текущий часовой пояс - 5 секунд, НО! нас всё же интересует что именно приходит со спутника. А вот дальше будем уже думать.

Re: Часы "МЕРКУРИЙ-40xА"

Чт авг 24, 2017 10:24:14

Всё работает, как было обещано уважаемым автором: секунды показываются, точка во втором разряде моргает. Но стало заметно, что часы отстают. Раньше это не обнаружил, так как смущала анимация при смене единиц минут.


Для точной индикации времени надо использовать сигнал 1PPS.
Отставание связано с тем что МК читает сообщение GPRMC.
А начало сообщения отстает от 1PPS где-то на 100-200 мс.
Такую задержку уже видно на глаз.
Вот рисунок чтоб было понятней.
Изображение
А потом МК передает сообщение другому МК. Задержка еще увеличивается.

Можно немного изменить алгоритм работы.
МК в начале считывает время от GPS, убеждается что оно правильное.
А дальше по приходу импульса 1PPS считает время.
Изображение
Ответить