Главная » Микроконтроллеры
Призовой фонд
на март 2017 г.
1. UNI-T UT-39C
Паяльник
2. Тестер компонентов LCR-T4
Паяльник
3. 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. Огромнейшая тема по часам на ГРИ

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

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

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

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

Теги:

Опубликована: 0 7
Я собрал 5 Участие в конкурсе 7
x

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

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

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

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

0
Сергей #
Кто нибудь может помочь, мне необходимо чтобы цифры отображались зеркально (не Чч.Мм.Сс а сС.мМ.чЧ)?
Ответить
0
parik_07 #
Прямо на плате перерезать дорожки и проводками переназначить. Делов на десять минут.
Ответить
0
Сергей #
У меня программатор USBASP AVR какое гнездо программатора соединять с xtal1 atmega 8? Или можно прошить без него? По спецификации у программатора выводы MOSI, NC, RST, SCK, MISO, VCC и 4шт. GND...
Ответить
0
Chip115 #
Можно без него. MOSI,RST, SCK, MISO, GND подключай.
Ответить
0
XeleX #
Товарищи, собрал часы, но ходят на 5 минут (!) быстрее за сутки. Пробовал менять кварцы - все-равно спешат.
Можно ли в схему воткнуть ds3231? Или потребуются принципиальные изменения?
Ответить
0
Chip115 #
Корпус кварца на землю посади. Я вообще его напрямую к ножкам микросхемы припаял и проводок до ближайшей земли.
Ответить
0
XeleX #
Так и сделал. Стало чуть лучше, но несколько минут в день набегает. Грешу на блок питания, который фонит, видимо в килогерцовом диапазоне.
Если часы убрать от блока подальше, то ход нормализуется (при питании от батареи). Если обратно положить часы к блоку питания - даже при ходе от батарейки часы сильно бегут вперёд.
Да, блок питания - лабораторный источник напряжения.
Может экранировать часы? Что думаете?
Ответить
0
Chip115 #
Может. А может качественнее кварц купить?
у меня часы убегали или тормозили если тупо к нему прикоснуться (к корпусу).
Может такой попробовать 32.7680 кГц, KX-327LT
Вообще у меня не наблюдается изменения скорости хода, после того как я поменял кварц и заземлил его. импульсный БП у меня. Часы пока без корпуса.
Ответить
0
XeleX #
Кварцев перепробовал штук пять разных. Результат плюс минус тот же. Да и потом, при питании от батареи часы ходят точно. Значит сам кварц в порядке.
Но спасибо за наводку. Может, предложенный Вами кварц исправит ситуацию.
Ответить
0
XeleX #
Решил проблему путем обвязки конденсаторами на 15 пФ. Теперь отстают на две секунды в сутки. Меня устраивает пока.
Ответить
0
Юрий #
А как присобачить светодиоды позади лапм ИН-12?
Ответить
0
Сергей #
Кто нибудь пожалуйста помогите! Как прошить ATmega8 этой прошивкой через AVRDUDEPROG? уже два кристалла запорол. Программатор USBasp... Или в любой другой программе где распознается USBasp с детальной инструкцией прошивки.
Ответить
0
Eugene #
Здравствуйте! Собрал часы индикаторы работают как бегущая строка (поочередно загораются). Что может быть? Спасибо!
Ответить
0
Eugene #
Разобрался! EEPROM забыл прошить
Ответить
0
solider01 #
А зеркалить платы надо?
Ответить
0
Сергей #
Кто нибудь разобрался как залить прошивку с помощью USBasp?
Ответить
0
Chip115 #
А в чем проблема?
Через дудку
Ответить
0
Сергей #
Пытался и через нее. Проблема в том, что после прошивки МК на часах загораются все двойки (22 22 22) и начинают мигать. Земля везде звонится. Ничего не греется. Без подключенных ламп напряжение на высоковольтной линии 170 В, с лампами просаживается до 150 в (в некоторых лампах появляются ореолы). Куда копать неизвестно.
Ответить
0
Chip115 #
Странно. У меня все заработало с первого раза. И через дуду шил. Видимо где-то все же косяк в монтаже.
У меня (спустя месяца 4 непрерывной работы) сдох К155ИД1. Горели все 9, но и время тоже высвечивалось. Может она сдохла. Хотя, если двойки мигают что-то непонятное творится.
Ответить
0
Сергей #
К155ИД1 менял, результат тот же
Ответить
0
Александр #
Собрал схему, печатка своя - в точь как по схеме
Есть непонятный момент: при нажатии на кнопку S3( 1 (MODE) Выбор режима) начинается поочередное перебирание всех режимов так что изменить что то конкретно не получается, при этом издается звуковой сигнал в такт, пробовал с кварцем на плате и с внутренним, эффекта невозимело, можете подсказать в чем проблема?
Ответить
0
shamasik #
Вопрос решен - надо было резистор R28 уменьшить до 1кОм
Ответить
0
Михаил #
Собрал эти часы. Работают, но через 2-3 минуты сами выключаются, после перезагрузки всё повторяется. Питание в норме 170 и 5 В. Подскажите, пожалуйста в чем может быть проблема?
Ответить
0
Юра #
Кто нибудь шил через Khazamy usbasp программатором? Есть там какие - нибудь подводные камни? Какие фьюзы выставлять в ней?
Ответить
0
Юрий #
Часы собрал, заработали.
В режиме - разделительные точки потушены - все норм.
В режиме - разделительные точки зажжены - точки горят, а цифры все потушены.
В режиме - разделительные точки мигают - идет чередование то точки горят, то цифры.
Так же в режиме настройки, при изменении параметров, когда загораются точки, то пропадают цифры, пока не сохранишь параметр, значение не видно.
Такое ощущение, как будто одновременно точки и цифры работать не могут.
Помогите, может кто сталкивался?
Ответить
0

[Автор]
crazzian #
Все номиналы соответствуют схеме? Проверяйте монтаж.
Ответить
0
Юрий #
Оказался слабый блок питания. При зажигании точек, накала цифр не было видно, не хватало тока.
Точки мигают не одинаково с секундами... Так и должно быть? Подскажите пожалуйста где в программе можно поменять частоту моргания точек? Пожалуйста.
Ответить
0

[Автор]
crazzian #
Точки загораются через секунду, т.е. секунду горят, следующую - нет (вроде так, насколько помню). Так просто частоту не поменять. Мигание точек я привязал к изменениям секунд (четные-нечетные).
Ответить
0
Юрий #
У меня просто вот так https://yadi.sk/i/6bx3uEINzSqx2
Ответить
0
Александр #
Помогите, не могу разобраться в чем дело, часы идут, но первый, второй и четвертый горят всеми индикаторами
К155 ид1 рабочая
Прикрепленный файл: 14821397100431416533552.jpg
Ответить
0

[Автор]
crazzian #
Анодные ключи не исправны в этих разрядах.
Ответить
0
Александр #
Спасибо большое, все заработало, часы супер, только один вопрос теперь остался, через разные промежутки времени пропадает питание появляются нули на всех индикаторах и сразу включается и работает все как было. Сталкивались с этой проблемой? Подскажите?
Ответить
0

[Автор]
crazzian #
Проверьте хватает ли мощности блока питания, и нет ли перегрева элементов в высоковольтном преобразователе. Либо идут импульсные помехи, возможно от того же блока питания, которые сбрасывают контроллер. Цепь reset (первый вывод контроллера) полностью распаяна?
Ответить
0
Александр #
И в правду, питания не хватало, убрал подсветку светодиодную, которую подкинул под лампы и все работает.
Скажите, а трудно дописать код что бы можно было с кнопки осуществить включение светодиодов?
Ответить
0

[Автор]
crazzian #
Проще будет поставить отдельный переключатель и вывести его на корпус
Ответить
0
Александр1987 #
Вопрос: если я по этой схеме сделаю свою разводку, но без индикации секунд, я смогу их настроить и нормально эксплуатировать? Или я не смогу видеть каких-то важных параметров при настройке, которые отображаются на 5 и 6 индикаторе? Я хочу сделать их в корпусе от манометра, а туда 6 ламп не войдут, да и у меня только четыре лампы есть.
Ответить
0

[Автор]
crazzian #
Смотря что для вас нормально. Часы и минуты показывать будут. Те настройки что отображаются на десятках секунд можно выставить интуитивно (проверяя результат). На последний разряд все равно, т.к. будильник настроить не получится. Год выставить тоже проблематично.
Ответить
0
GluxDan #
Никто за все эти годы так и не написал прошивку под температурный датчик?
Сам, боюсь, не смогу осилить, ибо Си последний раз видел лет 10 назад на уроке информатики в заочном институте :-D А Бэйсик со школы забыл напрочь, хотя я его тогда неплохо знал...
Ответить
0
GluxDan #
Как же хочется с температурой часы. Можно даже без будильника. Без RGB подсветки (я ее лучше на трех резисторах переменных соберу).
Посмотрел в соседних темах другие часы - везде какие-то проблемы, то МК другой, то проблем много с отладкой... Хочется эти, но с температурой, тем более, что почти предусмотрено.
Ответить
0
Михаил #
Поставил бы в цепи сброса МК конденсатор С1 ёмкостью 0,1 мкФ. Такими же конденсаторами зашунтировал кнопки, для исключения дребезга контактов. Не знаю как сконфигурирован порт D,код посмотреть не могу. Сам делал так: для лучшей защищённости от помех порт конфигурирую на вход, подтягиваю ножку к питанию МК через резистор 5 кОм и кнопкой к общему проводу.
Ответить
0
Михаил #
Извините за нескромный вопрос-зачем в конструкции микросхема реального времени? В данном варианте принципиальной схемы получается что она совсем не участвует в работе. Её вывод тактового сигнала не подключен к МК, так же как и выводы передачи данных (подтянуты к +5 В для защиты от помех).
Ответить
0

[Автор]
crazzian #
Участвует. Просто чтение из нее происходит постоянно, а не по импульсу на выводе тактового сигнала. Так сделано, чтобы не использовать прерывание для чтения времени по тактовому сигналу. Выводы передачи данных подтянуты не для защиты от помех, а потому что они с открытым коллектором (см. даташит).
Ответить
0
Михаил #
Верно. Я что-то проглядел. Виноват, исправлюсь.
Ответить
0
Анатолий #
Скиньте у кого есть схема на 6ти индикаторах ин-12 в формате LAY6 или в Gerber файле.
Ответить
«123
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется напряжение?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Программатор Pickit3
Программатор Pickit3
Набор 4WD Kit Bluetooth Набор для сборки - LED лампа
вверх