Если автор будет так любезен, и согласиться доработать конструкцию , предлагаю обсудить схемотехнику.....дабы было красиво и универсально
Поскольку портов свободных уже нет, видимо нужно будет другой контроллер применять, например AtMega16. Автора, очевидно, мы не убедили, но исходник он любезно выложил. Может быть кто-нибудь из владеющих программированием МК AVR на С заинтересуется, тогда, возможно, продолжение последует.
Порты ненужны. Всего хватает Варианты схемотехники: Выход на сегменты - BCD - всего 4 линии вместо 7 - возможность подключения любых индикаторов (nixie, led, vfd) Выход на индикацию - SPI (при применении модуля, например на MAX7219, стоит копейки) 3 линии, вместо 14 индикаторы только led - матрица либо 7 сег.
Последний раз редактировалось tele13 Вс авг 20, 2017 17:36:30, всего редактировалось 1 раз.
Порты ненужны. Всего хватает Варианты схемотехники: Выход на сегменты - BCD - всего 4 линии вместо 7, Выход на индикацию - SPI (при применении модуля, например на MAX7219, стоит копейки) 3 линии, вместо 14
Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей.
Компания EVE выпустила новый аккумулятор серии PLM, сочетающий в себе высокую безопасность, длительный срок службы, широкий температурный диапазон и высокую токоотдачу даже при отрицательной температуре.
Эти аккумуляторы поддерживают заряд при температуре от -40/-20°С (сниженным значением тока), безопасны (не воспламеняются и не взрываются) при механическом повреждении (протыкание и сдавливание), устойчивы к вибрации. Они могут применяться как для автотранспорта (трекеры, маячки, сигнализация), так и для промышленных устройств мониторинга, IoT-устройств.
Так, так, что вы тут на автора бочку катите)))) Я всего лишь был на даче все выходные, потому на связь никак не мог выходить. Короче говоря, коль народ требует, то вопросов совершенно никаких нет. Что я могу предложить. 1. Сами часы и схему в целом не менять вообще, т.е. часы остаются такие как и есть 2. Допилить доп. модуль "секунды", на той же 2313 тиньке. Она и дешёвая и разумеется не придётся перепиливать все часы целиком, это просто доп. модуль, кому нужны секунды, пожалуйста, делаете на тиньке с двух разрядным индикатором такую примочку и подключаете её к часам.
Как будет работать, смысл очень простой, у часов уже предусмотрен системный TX выход, в который проц выдаёт каждую секунду текущее время в формате "CURRENT TIME: 12:10:52, TIME ZONE: +3, ALARM STATUS: OFF" Значит секунды уже есть, дальше тинька ловит эту строку в свой RX и "рисует" на индикаторе текущее значение секунд. Собственно всё очень просто одна тинька, один индикатор и 7 резисторов и дело в шляпе. Соответственно никаких модулей питания делать не надо, питание берётся с стаба самих часов Так подойдёт?
Спасибо автору за понимание! Но техническое решение не лучшее, да и конструктивно получается «не очень». Про универсальность промолчу . А что мешает BCD выход сделать?
Значит что мешает и т.д. Мешает то, что на сайте опубликована статься, устройство, о котором идёт речь в статье имеет конкретные технические характеристики и конкретную схему. Что собственно говорит о том, что это устройство является законченной конструкцией и внесение изменений непосредственно в саму конструкцию будет означать, что появится совершенно новое устройство, никак не относящееся к статье, чего я категорически не хочу!
Наличие секунд- очень спорный вопрос, кому- то надо, а кому- то вообще не надо. Вот лично мне не надо. Проще, это как в случае с автомобилем, есть конкретная модель авто, кому- то потребовался фаркоп, это совершенно не значит, что производитель этого авто должен полностью поставить крест на текущей моделе и начать выпускать авто с фаркопом. Тут тоже самое, есть конструкция- нужны секунды, пожалуйста вот вам допник.
Значит касаемо модуля, модуль секунд собирается за "3 копейки", отображает секунды как основных часов, так и секундомера. Подключается следующим образом:
+питание -> +шина часов GND -> GND часов RX модуля секунд -> системный TX часов
Проц ATTiny2313 Кварц на проце 16Mhz Резистор на RESET проца 4,7кОм Резисторы на дисплее 360Ом Конденсаторы на кварце 22pF Конденсатор на питании (20 нога) 0,1Mf Индикатор любой (ОК/ОА) (прошивки и под тот и под тот)
В приложении: Прошивки (ОК/ОА), исходник, модель протеус, ПП. Глядя на ПП станет ясно, что в принципе модуль можно собрать размером чуть больше самого индикатора, всё очень просто. Схему даже не стал рисовать т.к. там рисовать нечего.
Вложения:
Комментарий к файлу: фюзы при прошивке fuse.png [39.1 KiB]
Скачиваний: 427
Карма: 2
Рейтинг сообщений: 2
Зарегистрирован: Вт сен 16, 2014 12:39:20 Сообщений: 74 Откуда: Baku
Рейтинг сообщения:0
Значит касаемо модуля, модуль секунд собирается за "3 копейки", отображает секунды как основных часов, так и секундомера. Подключается следующим образом:
+питание -> +шина часов GND -> GND часов RX модуля секунд -> системный TX часов
Проц ATTiny2313 Кварц на проце 16Mhz Резистор на RESET проца 4,7кОм Резисторы на дисплее 360Ом Конденсаторы на кварце 22pF Конденсатор на питании (20 нога) 0,1Mf Индикатор любой (ОК/ОА) (прошивки и под тот и под тот)
Спасибо за дополнение. Это устройство можно будет подключить к версиям часов меркурий -401 и меркурий 402?
Ну во первых, а зачем модуль секунд на 402, если там и без того секунды в виде кольца, а во вторых нет, только к 401, у 402 только один системный ТХ и он выходит со стороны "кольца".
Приветствую всех! Собрал дополнение к часам по секундам. Вернее решил не дорабатывать готовые часы, а сделал новую плату с двумя контроллерами и двумя 3х-разрядными индикаторами BC56-11GWA. Таким образом получились вторые часы с 6ю разрядами. Поскольку второго GPS модуля пока нет, чтобы проверить секунды соединил TX OUT первых часов (без секунд) с портом PD0 ATTINY2313 вторых часов, предварительно разорвав в них связь между контроллерами. Всё работает, как было обещано уважаемым автором: секунды показываются, точка во втором разряде моргает. Но стало заметно, что часы отстают. Раньше это не обнаружил, так как смущала анимация при смене единиц минут. Вот несколько фото https://yadi.sk/d/dBLdQxYc3MH23z Часы на GPS навигаторе идут абсолютно синхронно с сервером https://www.ntp-servers.net/ Наши часы отстают, причём даже не 1 секунду, а чуть больше, поскольку на фото DSCN1221 они показывают 22 секунды, а навигатор 24. Где-то набежала задержка. Вот такая неприятность. Раз уж GPS у нас рулит, то хотелось бы иметь совпадение по секундам.
Есть несколько мыслей, НО! проверить надо. Попробуйте сделать вот что: Подключите RX USB-UART к TX GPS (он же RX проца часов, понятное дело), передёрните питание, начнётся синхронизация со спутниками, прогой (всё той же) снимите лог и посмотрите что там вообще. Нас будет интересовать строка формата: "$GPRMC,122641.00,V,,,,,,,270617,,,N*7A", соответственно из всей строки GPRMC нас интересуют только эти значения "122641.00", где 41 в данном случае секунды, смотрим что выдаёт нам модуль. И помним, что у нас поправка -5 секунд. Соответственно на выходе будет 122641.00 + текущий часовой пояс - 5 секунд, НО! нас всё же интересует что именно приходит со спутника. А вот дальше будем уже думать.
Всё работает, как было обещано уважаемым автором: секунды показываются, точка во втором разряде моргает. Но стало заметно, что часы отстают. Раньше это не обнаружил, так как смущала анимация при смене единиц минут.
Для точной индикации времени надо использовать сигнал 1PPS. Отставание связано с тем что МК читает сообщение GPRMC. А начало сообщения отстает от 1PPS где-то на 100-200 мс. Такую задержку уже видно на глаз. Вот рисунок чтоб было понятней.
А потом МК передает сообщение другому МК. Задержка еще увеличивается.
Можно немного изменить алгоритм работы. МК в начале считывает время от GPS, убеждается что оно правильное. А дальше по приходу импульса 1PPS считает время.
Сейчас этот форум просматривают: RZ6LYE, Муркиз и гости: 76
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения