Реклама ⓘ
Главная » Микроконтроллеры
Призовой фонд
на апрель 2024 г.
1. 100 руб.
От пользователей

Похожие статьи:


Реклама ⓘ

Электронные часы-будильник на газоразрядных индикаторах и МК

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

Назад в прошлое?

Ре́тро (также стиль ретро; ретро-стиль от лат. Retro «назад», «обращённый к прошлому», «ретроспективный») — достаточно абстрактный художественно-исторический термин, применяемый для описания различных категорий старинных вещей, имеющих некую культурную и/или материальную ценность, и, как правило, нечасто встречающихся в современной повседневной жизни с её нарочитой практичностью и стремлением к избавлению от «лишних» деталей. (Википедия).

Вот как то так. Но прогресс не стоял и не стоит на месте. Все миниатюризируется, унифицируется с одновременным увеличением функциональности. И тут на помощь приходят микроконтроллеры и прочие программируемые интегральные микросхемы (ИМС). Можно конечно использовать и более простые устройства для достижения большей аутентичности изготавливаемого изделия, но... эта совершенно другая тема для разговора.

Это все к тому, что не обязательно возвращаться к возможностям прошлого, а использовать доступное настоящее. Есть, конечно, и другие способы реализации, здесь же рассматривается конкретное решение поставленной задачи на микроконтроллере (МК) производства фирмы Atmel ATmega8.

Внешнее соответствие "призракам" прошлого полностью зависит от фантазии, взглядам, вкусам человека, изготавливающего сей девайс в ретро-стиле. Бесспорно, кому-то нравятся другие направления в оформлении, тогда вам и карты в руки.

А суть в чем?

Предлагаемые часы имеют следующий функционал:

  • Индикация времени в формате ЧЧ:ММ:СС
  • Возможность показа разделительных точек (для большей наглядности)
  • Возможность показа даты в формате ДД:ММ:ГГ в начале каждого часа (~10 сек)
  • Принудительный показ даты
  • Возможность воспроизведения ежечасного сигнала
  • Установка до 10-ти будильников на разное время в формате ЧЧ:ММ
  • Повтор сигнала (если не был выключен) будильника через 5 минут с момента срабатывания
  • Изменение эффекта переключения цифр (плавное переключение)
  • Сохранение настроек и продолжение отсчета времени при отключении питания
  • Через каждые 10 дней работы в 00:00:00 включается двухминутный режим антиотравление катодов 

Небольшая справка: Газоразрядный индикатор — ионный прибор для отображения информации, использующий тлеющий разряд. По сравнению с единичным индикатором — неоновой лампой — обладает более широкими возможностями. Наиболее известными среди газоразрядных являются знаковые индикаторы типа «Nixie tube», каждый из которых состоит из десяти (или иного количества) тонких металлических электродов (катодов), каждый из которых соответствует одной цифре или знаку, при этом они включаются индивидуально. Электроды сложены так, что различные цифры появляются на разных глубинах, в отличие от плоского отображения, в котором все цифры находятся на одной плоскости по отношению к зрителю. Трубка наполнена инертным газом неоном (или другими смесями газов) с небольшим количеством ртути. Когда между анодом и катодом прикладывается электрический потенциал от 120 до 180 вольт постоянного тока, вблизи катода возникает свечение. (Википедия)

Исходя из этого описания следует, что нужно заставить индикаторы "зажигать" свои катоды в требуемой последовательности под управлением МК. Структурная схема будет состоять из следующих частей (см. рисунок):

Структурная схема

Небольшое описание и назначение блоков.

Источник питания (ИП) - тут все просто. ИП предназначен для питания всех элементов схемы.Он должен включать как высоковольтный источник постоянного напряжения для питания устройства индикации (УИ), так и источник низкого напряжения для питания устройства управления и других элементов.

Устройство управления (УУ) - включает в себя сам МК и некоторые другие элементы, непосредственно участвующие в управлении ГРИ.

Устройство индикации (УИ) - можно разделить на сам индикатор и его высоковольтный драйвер анодного напряжения.

Часы реального времени (ЧРВ) - специализированная ИМС, которая ведет отсчет времени, также включает в себя календарь с указанием номера дня недели.

Кто есть кто

Теперь рассмотрим более подробно структуру данного устройства.

В данной конструкции применены газоразрядные индикаторы ИН-12 и индексом "А" или "Б" (отличие ИН-12Б в том что присутствует еще один катод в виде запятой, в схеме он не используется)

ИН-12

Технические характеристики:

Параметры ИН-12

Для питания схемы можно использовать несколько вариантов ИП. Это, например, и классический трансформаторный, или импульсный блок питания, или блок питания с двойным преобразованием. При такой конструкции часов (с ГРИ) наиболее часто применяется последний вариант. Для получения высокого постоянного напряжения, долго не думая, возьмем достаточно распространенную схему с использованием специализированной ИМС DC-DC преобразователя МС34063.

Высоковольтный преобразователь

Принцип работы повышающего (step-up) преобразователя на данной ИМС подробно описан в интернете [1]. Основное отличие: для получения высокого напряжения используется внешний ключ.

Схема довольная простая и не содержит дефицитных деталей. Диод можно использовать любой быстродействующий с напряжением от 300 В и током от 0,5 А. Высоковольтный силовой ключ можно заменить на схожий по параметрам транзистор, так же возможно использовать менее мощный, но дополнительно потребуется установить его на теплоотвод. Дроссель можно использовать готовый на ток не мене 0,5 А или намотать самому на ферритовом сердечнике.

Для питания самих часов используется любой сетевой блок питания (AC-DC адаптер) с постоянным выходным напряжением 12 В и током не менее 500 мА (значение взято с запасом, чтобы исключить нагрев адаптера). Часы работают и от 9 В (проверено, но только на предмет включения).

В качестве драйверов для управления анодами ГРИ используется обычная схема верхнего ключа из состоящая из двух транзисторов.

Драйвер анода

В данном варианте применены отечественные высоковольтные транзисторы. Возможно использование импортных высоковольтных транзисторов типа MPSA42 и MPSA92, BF422 и BF423 и других. Но расположение выводов у них отличается от приведенных в схеме, и прямая замена без изменения трассировки печатной платы не предоставляется возможным. Резистор R7 ограничивает ток базы транзистора Q1, чтобы предотвратить выход из строя порта микроконтроллера. При необходимости его значение можно уменьшить. R10 ограничивает ток анода, его значение можно откорректировать если будет наблюдаться недостаточная или избыточная яркость свечения символов соответственно уменьшив или увеличив сопротивление.

Коммутация катодов осуществляется с помощью высоковольтного двоично-десятичного дешифратора типа К155ИД1. На схеме изображен импортный аналог SN74141N. Расположение выводов у них совпадает, поэтому замена производиться без каких либо изменений.

Часы реального времени представляют собой рапространенную спецаилизированную ИМС DS1307, так же содержащую календарь и достаточно хорошо описанную и разобранную "по косточкам" в глобальной сети [2]. При применении обычного часового кварца с частотой 32,768 кГц обеспечивается нормальная точность хода (точнее просто не было необходимости).

"Мозгом", управляющим выводом информации и обработкой вводимых и выводимых данных, является 8-ми разрядный микроконтроллер ATmega8.

Все в кучу

Полная схема устройства изображена на рисунке:

Принципиальная схема часов

К вышеописанному можно добавить, что в схеме присутствует источник питания на 5 В на интегральном стабилизаторе типа LM7805, зуммер (пьезоизлучатель со встроенным генератором) с напряжением питания 5 В, предусмотрена возможность установки 6-ти кнопок, из них для обеспечения функционала используется только 4. Так же предусмотрена установка разъема для внутрисхемного программирования МК (ISP Connector). Для улучшения наглядности и читаемости показаний времени/даты используются дополнительные  неоновые индикаторы типа ИНС-1 (возможно использование других типов с подбором резистора R38 для установки требуемой яркости свечения) в качестве разделительных точек.

Режем, рубим и... паяем 

Устройство состоит из двух печатных плат размером 180х45 мм изготовленных из одностороннего фольгированного стеклотекстолита толщиной 1,5 мм по лазерно-утюжной технологии. Все используемые детали выводные, для монтажа в отверстия. При установки плат друг над другом, общая высота нижней платы с установленными деталями не превышает 10 мм (ограничена примененными резьбовыми стойками), все выступающие элементы устанавливаются горизонтально. Соединение плат осуществляется разъемами типа PBS и PLS. Помимо этого есть возможность углового соединения плат между собой  с использование угловых разъемов того же типа. Для фиксации можно применить металлические уголки, прикручиваемые к крепежным отверстиям. Кнопки - тактовые, угловые, разъем питания - для установки на корпус. 

Важно, после монтажа нежно проверить наличие между собой контакта всех участков "земляного" полигона, соединенных с выводами элементов, и, при необходимости, пропаять проблемные места. Обратите внимание, что с не припаянными кнопками (крепежные элементы используются как перемычки) и перемычкой над МК, некоторые участки иметь контакта не будут!.

Платы в собранном виде

Платы в собранном виде

Фото 1. Вид со стороны пайки

Вид со стороны пайки

Фото 2. Вид со стороны деталей

Вид со стороны деталей

Фото 3. "Бутерброд"

Бутерброд

Фото 4. Общий вид

Индикаторы впаяны непосредственно в плату, что затрудняет последующий демонтаж, если возникнет такая необходимость. Этого можно избежать путем применения каких либо разъемов или частей от них, а так же панелей ПЛ31А-П (пластмасса) или ПЛ31А-К (керамика) для цоколя РШ-31А.

Вдох-выдох, подключай

Платы собраны, вымыты от остатков флюса, проверена правильность монтажа, отсутствие замыканий, можно включать. Если под микроконтроллер установлена панелька, то первое включение можно (и желательно, если в чем то не уверены) производить без него, и без платы индикации.

Внимание!!! Схема содержит источник высокого напряжения. Для предотвращения случая поражения электрическим током необходимо соблюдать требования техники безопасности.

После включения нужно убедиться в правильной работе источника питания. Для этого замеряем напряжение на конденсаторе C14, и подстроечным резистором RV1 устанавливаем значение равное 170 В. Также нужно проконтролировать наличие питания с напряжением 5 В.

Далее обесточиваем схему и вставляем (запаиваем) МК. Контроллер можно запрограммировать отдельно имеющимся программатором, или прошить прямо на плате (для этого предусмотрено место под разъем для внутрисхемного программирования).

Фьюзы для прошивки: cksel=F, sut=3, boden=0, bodlevel=0 (для mega8L bodlevel=1). Остальные по умолчанию. Также необходимо запрограммировать энергонезависимую память (EEPROM)

Скриншот фьюзов для CodeVisionAVR:

Скриншот фьюзов для CodeVisionAVR

После включения часы будут стоять, чтобы они пошли необходимо выставить время.

Тыкая кнопочки

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

Кнопки (слева направо) Действие Действие в режиме показа времени
1 (MODE) Выбор режима -
2 (NEXT) Следующий параметр -
3 (SET) Установка значения Показать дату
4 (SAVE) Сохранение значений Выключение будильника

Для настройки используется 4-е режима (без режима "по умолчанию"), переключение которых осуществляется циклически (0 -> 1 -> 2 -> 3 -> 4 -> 0, "0" используется для привязки к программе ).

Режим Назначение
0 Показ времени (режим "по умолчанию")
1 Настройка времени
2 Настройка даты
3 Настройка будильников
4 Дополнительные настройки

Если примерно в течении 10-и секунд не была нажата ни одна кнопка, часы переходят в режим "по умолчанию". При выборе кнопкой "NEXT" нужного параметра для его установки, соответствующее значение будет мигать, и при его изменении кнопкой "SET" загорятся разделительные точки. Это означает , что текущее значение хотя бы одного параметра изменено и, если необходимо, его нужно сохранить нажав кнопку "SAVE", разделительные точки при этом погаснут. В случае выставления недопустимых значений времени или даты и при попытке их сохранения кнопкой "SAVE", запись не будет произведена, о чем будут свидетельствовать горящие точки. 

Настройка времени: выставляется требуемое значение, при установки секунд (как десятков, так и единиц) происходит их сброс в "0". Далее в нужный момент введенные значения сохраняются.

Настройка даты: тут просто выставляется требуемое значение и сохраняется.

Настройка будильника: выставляются часы и минуты, при изменении значения в позиции для десятков секунд происходит последовательный перебор будильников (всего может быть настроено до 10-ти будильников), в позиции единиц секунд будильник активируется при установки "1", и, соответственно, деактивируется установкой "0" (при прошивке все будильники установлены в 00:00 и выключены).

Дополнительные настройки: здесь каждый параметр отвечает за небольшое изменение функциональности. В таблице приведены значения дополнительных настроек.

Параметр (по порядку) Значения Функциональность
1 0 / 1 Выбор зуммера или динамика соответственно
2 0 / 1 (выкл/вкл) Включение эффекта плавной смены цифр
3 0 / 1 (выкл/вкл) Показ даты в начале каждого часа (~ 10 сек)
4 0 / 1 / 2 Разделительные точки (потушены / зажжены / мигают)
5 0 / 1 (выкл/вкл) Звуковой сигнал каждый час
6 0 / 1 Номер мелодии для будильника ("0" для зуммера)

(при прошивке все значения установлены в "0"). Мелодия для будильника сделана одна "В траве сидел кузнечик", так сказать, на пробу (за то что понравится не ручаюсь :) ). При использовании зуммера не рекомендуется ставить мелодию, так как будет каша из звуков "режущих" ухо.

Прошивка написана на языки Си в среде CodeVisionAVR 2.05. Исходный код (с подробными, я так думаю, комментариями) прилагается. Проект печатной платы и схема выполнены в Altium Designer 10. Для не владеющих этим инструментом все переведено в PDF.

Если будет время, возможно, что-нибудь будет добавляться в прошивку, но для повседневного использования такого функционала по-моему достаточно. Или каждый может поменять и добавить то, что ему нужно.

Небольшое видео работы часов:

... и еще пара картинок

Использованные материалы:
1. Повышающий DC-DC преобразователь
2. DS1307
3. Огромнейшая тема по часам на ГРИ

Update

Обновленная прошивка от 7.05.2019.

  1. Добавлены два эффекта отображения - плавный переход из одной цифры в другую, смена цифры перебором (настраивается в пункте вкл/выкл эффекта плавной смены).
  2. Добавлен аналоговый датчик температуры типа LM35 (можно использовать похожего типа с характеристикой 10 мВ/°С). Выход датчика подключается на 26-ю ногу МК. На печатной плате изначально заложено место по разъем. Показания температуры выводится при нажатии на кнопку 2(NEXT) в режиме показа времени.
  3. Добавлен ночной режим - пониженная яркость с 22:00 до 6:00. (Для тех, кому не хватало яркости в обычном режиме, анодные резисторы индикаторов можно уменьшить до 1-2,2 кОм).
  4. Из-за некоторых изменений и оптимизаций в прошивке, корректная работа будильника (если им вообще кто-то пользуется) пока не проверена. По задумке должно работать так: при настройке будильника, в позиции единиц секунд - 0 - выкл; 1,2,3,4,5,6,7 - по дням; 8 - будни; 9 - все дни.

Архив (Clock_firmware_7.05.2019.zip) с прошивкой (исходников не будет) прикреплен ниже. 

Список радиоэлементов

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
U1 Часы реального времени (RTC)
DS1307
1 Поиск в магазине ОтронВ блокнот
U2 Кодер, декодер
SN74141
1 SN74141N или К155ИД1Поиск в магазине ОтронВ блокнот
U3 МК AVR 8-бит
ATmega8A
1 ATmega8A-PUПоиск в магазине ОтронВ блокнот
U4 Линейный регулятор
L7805AB
1 Поиск в магазине ОтронВ блокнот
U5 DC/DC импульсный конвертер
MC34063A
1 Поиск в магазине ОтронВ блокнот
Q1, Q3, Q6, Q8, Q10, Q12, Q15 Биполярный транзистор
КТ940А
7 MPSA42, MPSA92, BF422 BF423Поиск в магазине ОтронВ блокнот
Q2, Q4, Q7, Q9, Q11, Q13, Q16 Биполярный транзистор
КТ3157А
7 Поиск в магазине ОтронВ блокнот
Q5 Биполярный транзистор
2N5551
1 Поиск в магазине ОтронВ блокнот
Q14 MOSFET-транзистор
IRF740
1 Поиск в магазине ОтронВ блокнот
D1-D6 Выпрямительный диод
1N4148
6 Поиск в магазине ОтронВ блокнот
D7 Выпрямительный диод
1N4937
1 Поиск в магазине ОтронВ блокнот
C1 Конденсатор0.047 мкФ1 Поиск в магазине ОтронВ блокнот
C2, C3, C5, C6, C8, C10 Конденсатор0.1 мкФ6 Поиск в магазине ОтронВ блокнот
С4 Электролитический конденсатор100 мкФ 25В1 Поиск в магазине ОтронВ блокнот
C9 Электролитический конденсатор10 мкФ 25В1 Поиск в магазине ОтронВ блокнот
C11 Электролитический конденсатор470 мкФ 25В1 Поиск в магазине ОтронВ блокнот
C12 Конденсатор100 пФ1 Поиск в магазине ОтронВ блокнот
C13 Конденсатор470 пФ1 Поиск в магазине ОтронВ блокнот
C14 Электролитический конденсатор4.7 мкФ 250В1 Поиск в магазине ОтронВ блокнот
C15, C16 Конденсатор22 пФ2 Поиск в магазине ОтронВ блокнот
R2 Резистор
100 Ом
1 Поиск в магазине ОтронВ блокнот
R3, R19, R28 Резистор
10 кОм
3 Поиск в магазине ОтронВ блокнот
R4 Резистор
3 кОм
1 Поиск в магазине ОтронВ блокнот
R5, R6, R10, R14, R20, R24, R29, R33 Резистор
4.7 кОм
8 Поиск в магазине ОтронВ блокнот
R7, R11, R15, R21, R25, R30, R35 Резистор
33 кОм
7 Поиск в магазине ОтронВ блокнот
R8, R12, R16, R22, R26, R31, R36 Резистор
100 кОм
7 Поиск в магазине ОтронВ блокнот
R9, R13, R17, R23, R27, R32, R37 Резистор
470 кОм
7 Поиск в магазине ОтронВ блокнот
R34 Резистор
330 Ом
1 Поиск в магазине ОтронВ блокнот
R38 Резистор
150 кОм
1 Поиск в магазине ОтронВ блокнот
R43 Резистор
560 кОм
1 Поиск в магазине ОтронВ блокнот
R44-R47 Резистор04 Поиск в магазине ОтронВ блокнот
R48 Резистор
3.3 кОм
1 Поиск в магазине ОтронВ блокнот
RV1 Подстроечный резистор2 кОм1 Поиск в магазине ОтронВ блокнот
Y1 Кварц32768 Гц1 Поиск в магазине ОтронВ блокнот
Y2 Кварц7.3728 МГц1 Поиск в магазине ОтронВ блокнот
LS1 Пьезоизлучатель5 вольт1 Поиск в магазине ОтронВ блокнот
V1-V6 Индикатор газоразрядныйИН-126 ИН12-А или ИН-12БПоиск в магазине ОтронВ блокнот
DS1-DS4 Неоновая лампаИНС-14 Поиск в магазине ОтронВ блокнот
L2 Дроссель330 мкГн1 Не менее 0.5АПоиск в магазине ОтронВ блокнот
S1-S6 Кнопказамыкающая1 Поиск в магазине ОтронВ блокнот
P1 Разъём2 контакта1 разъём питанияПоиск в магазине ОтронВ блокнот
P2 РазъёмPLS-71 соединение платПоиск в магазине ОтронВ блокнот
P3 РазъёмPLS-101 соединение платПоиск в магазине ОтронВ блокнот
P4 РазъёмPBS-71 соединение платПоиск в магазине ОтронВ блокнот
P5 РазъёмPBS-101 соединение платПоиск в магазине ОтронВ блокнот
Добавить все

Скачать список элементов (PDF)

Прикрепленные файлы:

Теги:

Опубликована: Изменена: 07.05.2019 0 11
Я собрал 8 Участие в конкурсе 7
x

Оценить статью

  • Техническая грамотность
  • Актуальность материала
  • Изложение материала
  • Полезность устройства
  • Повторяемость устройства
  • Орфография
0

Средний балл статьи: 4.9 Проголосовало: 7 чел.

Комментарии (425) | Я собрал (0) | Подписаться

0
Bunchie #
Спасибо автору за проект! Собрал часы, все запустилось с первого раза. Но у меня проблема, возможно подскажите решение. Почитав комментарии, увидел что эта проблема уже встречалась и я уже попробовал некоторые способы ее решения - не помогло, а в некоторых случаях стало даже хуже.
Суть в том, что у меня часы серьезно отстают на 2-3 мин за сутки.
Что было сделано: 1) Замена кварца - ничего не поменялось. 2) Заземление корпуса кварца - вроде стало лучше, но потом опять стали отставать. 3) Перепайка кварца непосредственно на ножки панельки с DS1307 и параллельная обвязка конденсаторами обе ножки кварца 10 пф, а потом и 15 пф - стало совсем плохо за ночь часы "убежали" на 10 мин отставания, убрав конденсаторы результат по прежнему стал хуже чем был, 5 мин отставания за несколько часов. Я так понимаю это из за уменьшения емкости линии.
Почитая форумы, увидел совет добавления переменного конденсатора с дальнейшей его подстройкой. Насколько я понимаю у меня не соответствуют емкости нагрузки генератора и емкости кварца.
Параллельное добавление конденсаторов только усугубило ситуацию.
Собственно вопрос, имея все что я написал, что посоветуете?
Ответить
0

[Автор]
crazzian #
Попробуйте найти кварц со старой материнской платы. У меня именно оттуда, таких проблем с точностью нет, поэтому по способам решения проблемы не подскажу. Как вариант, ищите такой, чтобы в описании было точно указано 12.5pF. Так же на точность (как раз на спешку) влияют наводки с других цепей, по питанию. Попробуйте увеличить емкость шунтирующего конденсатора C5.
Ответить
0
Сергей. #
Проблема более менее решилась после полной замены модуля часов на DS3231. Он с термостабилизацией. Часы грешить стали на пару минут в год... DS1307 прлохо себя чувствует с импульсными источниками питания и преобразователяти и танцы с бубном не помогают...
Ответить
0
Сергей #
Добрый вечер Сергей. Можете поделиться прошивкой под ds3231. Заранее спасибо.
Ответить
0
Алексей #
Собрал часы, но индикаторы почему-то не горят. На конденсаторе C14 ровно 170 вольт. В чём может быть причина?
Ответить
0
Алексей #
Видимо проблема была в прошивке. Прошивал из Clock_firmware_7_05_2019.zip. Сейчас взял прошивку из папки exe в Source_code CVAVR.ZIP и всё вроде работает.
Ответить
0
Роман #
Спасибо автору за проект. Запустили б часы с первого раза, уважаемый автор, могли бы Вы подкорректировать прошивку, скажем чтобы функция антиотравление включала бы каждые 10 минут. В программировании не силен. Буду Вам признателен за помощь.
Ответить
0
Vladimir Kholodkov #
Здравствуйте, наборы для сборки высылаете? Интересуют печатные платы и прошитый контроллер
Ответить
0
solider01 #
У кого-нибудь есть готовая разведенная плата под mpsa92 и mpsa42 транзисторы?
Ответить
0
vervan2017 #
Граждане, огромная просьба покажите скрин с фьюзами для averdude, зашивать буду через USBASP.
Ответить
0
vervan2017 #
Подскажите пожалуйста, собрал на макетке. Контроллер прошился. Секунды перебираются в неправильном порядке : 0 1 8 6 4 2 9 3 5 7
Лампа ин 14, распиновку проверял, К155ИД менял, часовую схему тоже. С чем может быть связано?
Отредактирован 21.11.2019 00:25
Ответить
0

[Автор]
crazzian #
Соединяйте согласно схеме. Порядок вывода цифр определен программно в прошивке и не соответствует прямому порядку по даташиту.
Ответить
0
vervan2017 #
Спасибо большое за ответ! Хотел у Вас уточнить по схеме распиновку. Посмотрите пожалуйста приложенный файл, правильно ли я соединяю?
Прикрепленный файл: Распиновка лампы Ин14.png
Ответить
0

[Автор]
crazzian #
Не совсем. Слева (на схеме) идут обозначения с подчеркиванием, ищите соответствие между ними, далее соответствия на разъеме, потом соответствия справа (без подчеркиваний).
Ответить
0
Владимир #
Подскажите в чем может быть проблема? Не сохраняются дополнительные настройки
Ответить
0
Устранил, не зашил EEPROM
Но появилась следущая проблема, часы работают какое-то время, потом произвольно отключаются, с разным промежутком времени, подскажите куда капать?
Ответить
0
Роман #
Народ, помогите советом/идеей.
Спаял часы, идут. Разделительные точки - ИНС-1(пробовал и ИН-3)
Однако горят/мигают (в зависимости от выбора режима) не все 4 точки. Или по диагонали, или две левых или две правых или по другой диагонали. Но если дотронуться до ИНС, которая не горит (а должна), то она начинает гореть с мерцанием, и мерцать начинает заведомо горящая ИНС.
Напряжение +170В. Дорожки к 155ИД1 и сама ИД1 целые. В чем может таиться загадка?
Ответить
0
Crendel #
Для начала уменьши сопротивление резистора R38.
Посмотри как пропаян весть ключ отвечающий за разделительные точки.
Если так и дальше будет, значит один из транзисторов Q15 или Q16.
А вообще эффект прикольный.
Ответить
0
Dmitriydmi #
Подскажите пожалуйста, может у кого-нибудь есть схема платы в Sprint-layout?. Кто уже собрал часы, помогите идентифицировать конденсаторы с12, с13 и с15,16. Я в этом деле новичок, а ссылка на ютсорс не работает.
Ответить
0
Crendel #
Конденсаторы: С12 100 пикоФарад (пФ), С13 470пФ,
С15 и С16 по 22пФ.
На нынешних будет так: 101, 471, 22 и 22 соответственно.
Ответить
0
Dmitriydmi #
Спасибо за информацию, как я понимаю эти конденсаторы керамические, дисковые. А какой у них вольтаж?
Ответить
0
Электронуб #
Ночной режим надо выставлять? Если да, то как?
Ответить
0

[Автор]
crazzian #
Нет. Всегда включен.
Ответить
0
Flaik #
А от встроенного генератора разве на частоте 8 МГц для теста не заведётся? И почему выбрана именно частота 7,37 МГц? Ну и если надо в Sprint-layout плата, то откорректировал, не идеально, но меня устроило.
Прикрепленный файл: in12_nixie.lay6
Ответить
0

[Автор]
crazzian #
Заведется. Без проблем работает даже на внутреннем генераторе на 8 МГц. (fuse нужно поменять)
Ответить
0
Flaik #
И ещё, можно выгрызть из прошивки "ночной режим" ну или увидеть сорцы новой прошивки , чтобы самому выгрызть
Ответить
0

[Автор]
crazzian #
Нет, нет и нет.
Ответить
0
Maxim4ik163 #
Спасибо crazzian за проект!
Сразу после сборки использовал обновленную прошивку из комментариев https://cxem.net/mc/mc206.php#comment-73350 (прошивка от 7.05.2019 не сохраняла какие то параметры при настройке, уже не помню какие). Сборку произвел более 4х месяцев назад, но ни разу за это время не видел в работе упомянутый режим антиотравления катодов. Он всё еще присутствует в прошивке или нужно использовать первую версию( где нет термодатчика и смены цифр перебором)?
Отредактирован 18.03.2020 15:21
Ответить
0

[Автор]
crazzian #
Он по-прежнему присутствует. "Через каждые 10 дней работы в 00:00:00" можно добавить, что непрерывной работы. Если за это время пропадет питание, то счетчик обнулится. По правде говоря, режим этот получился не особо значащим, да и длится вроде меньше указанного времени. Не переживайте, даже если он и по каким-то причинам не проявил себя, индикаторы в динамическом режиме работают очень долго.
Ответить
0
Flaik #
В общем всё работает отлично (первая версия кода), нареканий нет, всё пучком, пришлось драйвер перед полевиком всунуть на двух транзисторах, а то печка получается, а так холодный. Как же лень было писать код под часы и тут ваш проект подвернулся, он меня таки просто спас, спасибо большое за труды! И за такое кол-во будильников !
P.S. Неоночки через 100к к каждой включать тогда всё равномерно и без влияния на основные ГРИ.
Ответить
0
Дмитрий #
А можно схему драйвера, который вы установили? А то у меня в одних часах более менее температура IRF, а во вторых аж перегревается и выключаются часы. К сожалению в схемотехнике не силен
Ответить
0
Сергей #
Кто нибудь переделывал прошивку под DS3231? ПОДЕЛИТЕСЬ ПОЖАЛУЙСТА. Часы собрал работаю, хотелось бы больше точности хода. Совет кто повторяет проект будьте внимательны и все получится. Автору огромное спасибо.
Ответить
0
Linkin #
Собрал уже несколько таких часов.Автору респект. С последними какая то беда. Идут минут 10-15 и затык. При этом могут остаться гореть какие то разряды или все цифры в одном разряде или в нескольких. Помогает сброс.
Подозреваю что МК по какой то причине затыкается. Кварц? Может это быть из-за импульсного БП? Напруга вся в порядке. 169/5,02. Дроссель чуток зудит. Другие часы с такой же прошивкой пашут норм, но там бп на трансе со стабом 7812
Прикрепленный файл: IMG-202bb825e486b7a9c1888ddd910ea513-V.jpg
Ответить
0
Назарій Перчик #
Развел такую схему на ИН-14. Может глянете по распиновке все ли хорошо развел .
Прикрепленный файл: часи ин-12 ин-14.lay6
Ответить
0
Антон #
Спасибо за проект! У меня возникла проблема с будильником, срабатывает один раз, и второй раз уже возможен после сброса питания. Версия прошивки первая, менял в ней таблицу дешифратора (в одной строке) и значения цифр которые выдаются на точки(тоже в одной строке). В чем проблема может быть? Будильник изначально косячный, или это я его похерил?
Ответить
0
Антон #
Подскажите пожалуйста номинал резисторов R44-R47, а то написано 0
Ответить
0
Crendel #
R44-R47 подбираются (рассчитываются) исходя от того, какие лампочки (разделительные точки) будете использовать. ТНИ-1,5 или ИНС-1 или ИН-3 или NE-2 или еще какие. ИНС-1, к примеру: напряжение зажигания не более 95 Вольт, ток 0,5 мА. Блок питания, а точнее преобразователь высокого напряжения предположим дает 200 Вольт. Следовательно необходимо подобрать резистор исходя из закона Ома - ток потребления индикатора вызовет падение напряжения на добавочном резисторе (R44-R47) до нужного нам напряжения. 200-95=105 В, 105 Вольт надо убавить. 105/0,0005=210000 Ом, резистор (R44-R47) 210 КОм, для случая с ИНС-1. 0,5 мА это 0,0005 А.
Ответить
0
asnovozhilov22 #
Всем добрый день. Собрал часы, но у меня как у многих проблема. На всех индикаторах горят по несколько цифр одновременно. Анодные ключи проверял- спаяно всё в порядке, транзисторы прозвонил. Дешифратор в порядке, проверял его на других часах. Напряжения на анодах в норме. Вынимаю дешифратор и замыкаю катоды на землю- на всех индикаторах одна цифра. Какие могут быть предположения?
Ответить
0
asnovozhilov22 #
Проблема действительно в анодной группе. Обнаружил что транзисторы всегда открыты,при вытащенном микроконтроллере. Выпаял транзисторы,буду повторно проверять их.
Ответить
0
Crendel #
Скорее всего проблема в кварце на контроллере или в его обвязке (кварца). Посмотрите нагрузку (конденсаторы) к минусу.
Ответить
0
asnovozhilov22 #
Часы собрал, заработали. Проблемы с которыми я столкнулся:
1. Горели несколько цифр на индикаторе. Причем если вынуть микроконтроллер,и замкнуть один из катодов на землю, то цифры гореть не должны,так как транзисторы должны быть закрыты,а у меня они были открыты постоянно.
Решение: сделал подтяжку баз транзисторов резисторами на 10 кОм на землю. Причем сработало не на всех,на 3 индикаторах заработало нормально только при резисторах на 6,8 кОм.
2. Максимально тупая проблема. Часы запускались,но на пару минут. Меряю напряжение на батарейке, а там 0,8 вольт вместо положенных 3. Думал проблема в батарейке,но нет. Вынул ds1307 и меряю напряжение на батарейке, а оно падает. Вынимаю батарейку Причем на кз не звонится,меряю сопротивление между плюсом батарейки и землёй, а там 300 ом,а должен быть обрыв. В итоге оказалось,что в панельку попала капля флюса и она создавала это сопротивление. Промыл панельку спиртом и всё заработало.
Проблема 3. Не знаю как у других, но у меня вроде как на прошивке от 2019 не захотело запускаться,запустилась на прошивке из папки exe.
Ответить
0
Eig #
У меня те же проблема, что и у остальных: греется катушка RLB0914-471KL, 470 мкГн 500 мА и IRF740PBF. Убрал С12 (100 пФ) – без нагрузки в виде ГИ всё греться перестало. Видимо, эта маленькая емкость дает большое реактивное сопротивление. После присоединения индикаторной платы все цифры загораются одновременно, катушка с полевиком снова начинают греться. Транзисторы в анодной группе при нагрузке всегда открыты. Вместо КТ940А (BCE) использовал BF422 (ECB), так как цоколевки по сути одинаковы.

Паяю с индикаторным флюс-гелем, всё промыл калошей и изопропанолом, всё прозвонил.

Делаю три вывода:1) У автора схемы плохо подобрана обвязка для доисторического MC34063A, который, по хорошему, нужно менять на что-то более современное, требующее силовую катушку максимум на 20 мкГн, а не на 330 мкГн.
2) Чтобы не переделывать схему попробую установить транзисторы с большим запасом на 0,5А и более 300В типа 2N6517 вместо KT940A и MPSA92 вместо КТ3157А. Фиг с ней, с цоколевкой – выводы длинные. Надеюсь, хоть эти с такой схемотехникой не пробьет.
3) В последний раз я воспроизвожу что-то готовое. LM35 в корпусе TO220 не найдешь нигде, к тому же он не влезает по габаритам в плату автора. А в корпусе TO92 (везде продают его!) другая цоколевка. КТ3157А – это уникальный продукт гениальной советской научно-технической мысли. С такой цоколевкой (CEB) просто не существует ничего подобного на замену. КТ940А (BCE) – зачем? У 2N6517, KSP(MPSA)42, KSP44 одна и та же цоколевка (EBC) – много альтернатив и стоят недорого.
Еще автор не прописал фьюз SPIEN=0. Наверное, чтобы нубы через всякие понипроги залочили себе все микроконтроллеры один за другим (а такое было судя по комментариям).
CodeVisionAVR стоит денег, Altium Designer стоит денег... Зачем Altium для односторонней платы?

В общем, спасибо Вам огромное, crazzian. Это мне будет последней наукой, что всё нужно делать самому, и всё детально проверять на вшивость прежде чем реализовывать.
Ответить
0
Chip115 #
Можете посоветовать, на что можно заменить 34063?
Ответить
0
Eig #
Из первого, что приходит на ум: NCP3063. Это новая редакция, так сказать. Там используется уже более вменяемая катушка 100 мкГн.

Кстати, я таки нашел обрыв земли где-то в районе SPI-вилки для программатора, но исправление этого не помогло. Теперь дико греются LM7805 и LM35. Нет пяти вольт. Не понимаю в чем дело.
Плата выглядит красиво, что меня подкупило, а по факту она сделана бездарно (особенно соединения земель) и крайне сложна для воспроизведения.
Отредактирован 02.06.2021 10:52
Ответить
0
Eig #
MAX1771 еще используют. Там тоже 100 мкГн.
Ответить
0
Павел #
Скажите плз, кто нибудь программировал Хазамой МК? Как там фьюзы выставлять? кривая прога, конечно, строчки эти в окошко не влезают, но хотя бы работает похоже. Ни CVAVR ни дудка не сумели прочитать чип
Прикрепленный файл: 2021-08-28 (2).png
Ответить
0
Павел #
UPD:прошил флэш и еепром через хазаму, но теперь проблема, прошил фьюзы, а потом появилась ошибка как здесь https://vemiru.ru/info/khazama-avr-programmer-kak-polzovatsja/ (в нижней части статьи) и после этого программатор отказывается читать МК, хотя вроде все верно было. Покопался в инете, там оказывается сначала надо прошивать на 2 кГц, а потом уже на АВТО, но я все равно не все понял. Может кто нить скрин кинуть как там правильно, на всякий случай?
Ответить
0
anubis_by_itself #
Все заработало, МК оказывается прошился, потом просто залочился на внешний RC контур, с чем я не стал заморачиваться и просто вставил в часы. Осталось одна маленькая деталь: вместе горят 0 с 2 либо 2 с 0, но вторая цифра слабенько, видать есть какие то наводки или непропаи?
Прикрепленный файл: IMG.jpg
Ответить
0
anubis_by_itself #
Тоже починил, не работали кнопки некоторые, после их перепайки проблема исчезла
Ответить
0
anubis_by_itself #
Спасибо автору, часики тикают, но будильники действительно не работают, (эх а так хотелось Кузнечика послушать) минуты сбрасываются после сохранения, настройка дней тоже сбрасывается на рандомную величину. Возможно изза прошивки. Будут еще обновления?
Также негромко пищит что то около ИП (вроде не лампа, похоже транзистор или дроссель)
Отредактирован 02.09.2021 17:32
Ответить
0
Flaik #
Ребят, в первой версии прошивки будильники работают, во второй не тестил, МК просто шьётся вот этим прекрасно https://cxem.net/mc/mc217.php и причем из АВР студио не нужно никаких кхазам и т.д., печатка очень простая, фузы только один перестроить на внутренний RC 8мГц ВСЁ! выдумывать замену MC34063 вообще глупость , она прекрасно там работает на все 100, ничего не греется и не дымит.
P.S. и не надо паять всякими "ИНДИКАТОРНЫМИ ФЛЮСАМИ" вы ещё вы ортофосфорной кислотой микропроцессорную технику паяли бы (если че индикаторный кислотный кстати, но никто в магазе про это не говорит как то я попался на это)
Ответить
0
Chip115 #
Точно. Я как в 2016 году их собрал, до сих пор работают. Даже прошивку не менял. Запустилось всё с первого раза. Единственное, пришлось конденсаторами в обвязке часового кварца поиграть,что бы точность хода была нормальная.
Ответить
+1
Flaik #
С материнок и ноутов выдирал часовые кварцы всегда, отлично работают. Особенно с ноутов достаточно точные в пластиковых корпусах .
Прикрепленный файл: 123.jpg
Ответить
0
Chip115 #
Ну у меня нет такой возможности, потому покупал в магазине
Отредактирован 09.12.2021 10:02
Прикрепленный файл: il_1140xN.3023241778_ejt8.jpg
Ответить
0
Anton #
Не подскажут ли более мудрые товарищи. Изготовил пару часов, нарабатываются уже несколько месяцев, и вот периодически проскакивают глюки, простреливают нули на индикаторах, ложное срабатывание пищалки (не в начале часа), иногда встают со странным значением времени(секунда мерцает, шим отрабатывает), при этом на одних часах это более часто. Печатку перерисовывал, есть ошибки(по факту они исправлены). Внешнего кварца нет, зашиты фьюзы на внутренний генератор(может не правильно). Источник на 33063 от 5в. Есть предположение что импульсник сильно долбит помехами, из-за чего крыша едет у самих часов(DS).
Прикрепленный файл: watch.PNG
Ответить
0
shved #
Были тоже глюки с БП. Пробуйте повесить доп. блок. кондеры на все микрухи сверху(a-la логика) + заземлите корпус кварца + отмойте весь флюс.
Должно помочь.
Ответить
0
Anton #
Все это уже проделано, поэтому и вопрошаю
Ответить
0
Anton #
Устранил проблему путем замены dsки, видимо попался очень китайский экземпляр
Ответить
0
Kimnn #
Собрал плату, на этапе проверки БП платы, на C14 выдаёт 105 В максимум, что может быть не так, номиналы обвязки по схеме сделал, только подстроечник не на 2к,а на 2.2к
Ответить
0
Chip115 #
Напряжение вообще регулируется или стоит колом?
Ответить
0
miknnv #
Нашел "микро соплю". Сейчас всё регулируется, выставил 170В. Теперь у меня этап "залить прошивку", программатор usbasp, пробую разобраться с avrdude, пока верификация выдаёт "Ошибка верификации Возможно установлены Lock биты."
Тут спрашивали уже, фъюзы для avrdude как правильно выставить?
Ответить
0
Fred #
Доброго времени суток, у кого-нить встречались глюки от блоков питания. Стоит обычный 12 вольтовый импульсник от старого роутера, ну все перепроверил, уходит в защиту, отрежешь 1-ю ногу МС и все нормально, какие-то БП проседают до 2,7 вольта, что за ерунда, ума не приложу.
Ответить
«234
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется сила тока?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Pickit 2 - USB-программатор PIC-микроконтроллеров
Pickit 2 - USB-программатор PIC-микроконтроллеров
Arduino UNO Набор начинающего радиолюбителя
вверх