Главная » Микроконтроллеры
Призовой фонд
на январь 2017 г.
1. 5000 руб.
Академия Благородных Металлов
2. 1000 руб.
Radio-Sale
3. Регулируемый паяльник 60 Вт
Паяльник
4. 600 руб.
От пользователей
5. Тестер компонентов LCR-T4
Паяльник

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


Часы на газоразрядных индикаторах

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

Газоразрядные индикаторы избавлены от этого недостатка, т.к. в них светится газовый разряд. По сути, этот тип ламп представляет собой неоновую лампу с несколькими катодами. Благодаря этому срок службы у газоразрядных индикаторов гораздо выше. Кроме этого одинаково хорошо работают и новые и б/у лампы (а часто б/у работают лучше). Без недостатков все же не обошлось, рабочее напряжение газоразрядных индикаторов больше 100 В. Но решить вопрос с напряжение гораздо проще, чем с выгорающим люминофором. В интернете такие часы распространены под названием NIXIE CLOCK.

Сами индикаторы выглядят вот так:

in.jpg

Итак, на счет конструктивных особенностей вроде все понятно, теперь приступим к проектированию схемы наших часов. Начнем с проектирования высоковольтного источника напряжения. Тут есть два пути. Первый – применить трансформатор со вторичной обмоткой на 110-120 В. Но такой трансформатор будет либо слишком громоздкий, либо его придется мотать самому, перспектива так себе. Да и напряжение регулировать проблематично. Второй путь – собрать step up преобразователь. Ну тут уж плюсов побольше будет, во-первых он займет мало места, во-вторых в нем присутствует защита от КЗ и в-третьих можно легко регулировать напряжение на выходе. В общем, есть все, что для счастья надо. Я выбрал второй путь, т.к. искать трансформатор и обмоточный провод никакого желания не было, да и миниатюрности хотелось. Преобразователь решено было собирать на MC34063, т.к. был опыт работы с ней. Получилась вот такая схема:

Схема высоковольтного источника напряжения

Сначала она была собрана на макетной плате и показала отличные результаты. Все запустилось сразу и никакой настройки не потребовалось. При питании от 12В. на выходе получилось 175В. В собранном виде блок питания часов выглядит следующим образом:

Блок питания часов

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

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

mc187-4.png

А управление катодами осуществляется очень легко, для этого придумали специальную микросхему К155ИД1. Правда, они давно сняты с производства, как и лампы, но купить их не составляет проблем. Т.е. для управления катодами требуется всего лишь подключить их к соответствующим выводам микросхемы и подать на вход данные в двоичном формате. Да, чуть не забыл, питается она от 5В., ну очень удобная штуковина. Индикацию было решено сделать динамической т.к. в противном случае пришлось бы ставить К155ИД1 на каждую лампу, а их будет 6 штук. Общая схема получилась такой:

mc187-5.png

Под каждой лампой я установил яркий светодиод красного цвета свечения, так красивее. В собранном виде плата выглядит вот так:

mc187-6.jpg

Панельки под лампы найти не удалось, поэтому пришлось импровизировать. В итоге были разобраны старые разъемы, похожие на современные COM, из них были извлечены контакты и после некоторых манипуляций с кусачками и надфелем они были впаяны в плату. Для ИН-17 панельки делать не стал, сделал только для ИН-8.

Самое сложное позади, осталось разработать схему “мозга” часов. Для этого я выбрал микроконтроллер Mega8. Ну а дальше все совсем легко, просто берем и подключаем к нему все так, как нам удобно. В итоге в схеме часов появились 3 кнопки для управления, микросхема часов реального времени DS1307, цифровой термометр DS18B20, и пара транзисторов для управления подсветкой. Для удобства анодные ключи подключаем на один порт, в данном случае это порт С. В собранном виде это выглядит вот так:

mc187-7.jpg

mc187-8.jpg

На плате есть небольшая ошибка, но в приложенных файлах плат она исправлена. Проводами подпаян разъем для прошивки МК, после прошивки устройства его следует отпаять.

Ну а теперь неплохо было бы нарисовать общую схему, сказано – сделано, вот она:

IN-8 Clock.jpg

А вот так все это выглядит целиком в собранном виде:

mc187-10.jpg

Теперь осталось всего лишь написать прошивку для микроконтроллера, что и было сделано. Функционал получился следующий:

Отображение времени, даты и температуры. При кратковременном нажатии кнопки MENU происходит смена режима отображения.

1 режим - только время.

2 режим - время 2 мин. дата 10 сек.

3 режим - время 2 мин. температура 10 сек.

4 режим - время 2 мин. дата 10 сек. температура 10 сек.

При удержании включается настройка времени и даты, переход по настройкам по нажатию кнопки MENU

Максимальное количество датчиков DS18B20 – 2 . Если температура не нужна, можно их вообще не ставить, на работу часов это никак не повлияет. Горячего подключения датчико не предусмотрено.

При кратковременном нажатии на кнопку UP включается дата на 2 сек. При удержании включается/выключается подсветка.

При кратковременном нажатии на кнопку DOWN включается температура на 2 сек.

С 00:00 до 7:00 яркость понижена.

Работает все это дело вот так:

К проекту прилагаются исходники прошивки. Код содержит комментарии так что изменить функционал будет не трудно. Программа написана в Eclipse, но код без каких-либо изменений компилируется в AVR Studio. МК работает от внутреннего генератора на частоте 8МГц. Фьюзы выставляются вот так:

Безымя?% 

А в шестнадцатеричном виде вот так: HIGH: D9, LOW: D4

Также прилагаются платы с исправленными ошибками.

Данные часы работают в течение месяца. Никаких проблем в работе выявлено не было. Стабилизатор LM7805 и транзистор преобразователя едва теплые. Трансформатор нагревается градусов до 40, поэтому если планируется установка часов в корпус без вентиляционных отверстий, трансформатор придется взять большей мощности. В моих часах он обеспечивает ток в районе 200мА. Точность хода сильно зависит от примененного кварца на 32,768 КГц. Кварц, купленный в магазине, ставить не желательно. Наилучшие результаты показали кварцы из материнских плат и мобильных телефонов.

Кроме ламп, использованных в моей схеме, можно устанавливать любые другие газоразрядные индикаторы. Для этого придется изменить разводку платы, а для некоторых ламп напряжение повышающего преобразователя и резисторы на анодах.

Внимание: устройство содержит источник высокого напряжения!!! Ток небольшой, но достаточно ощутимый!!! Поэтому при работе с устройством следует соблюдать осторожность!

Один из вариантов сборки данного проекта: Часы в стиле стимпанк на газоразрядных индикаторах

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

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
Газоразрядный индикаторИН-84 Поиск в FivelВ блокнот
Газоразрядный индикаторИН-172 Поиск в FivelВ блокнот
CPU МК AVR 8-бит
ATmega8
1 Поиск в FivelВ блокнот
Часы реального времени (RTC)
DS1307
1 Поиск в FivelВ блокнот
Датчик температуры
DS18B20
2 Поиск в FivelВ блокнот
DD1 МикросхемаК155ИД11 Поиск в FivelВ блокнот
IC1 DC/DC импульсный конвертер
MC34063A
1 Поиск в FivelВ блокнот
VR1 Линейный регулятор
LM7805
1 Поиск в FivelВ блокнот
VT1-VT6 Биполярный транзистор
MPSA92
6 Поиск в FivelВ блокнот
VT7-VT12 Биполярный транзистор
MPSA42
6 Поиск в FivelВ блокнот
VT13, VT14 Биполярный транзистор
BC847
2 Поиск в FivelВ блокнот
VT15 Биполярный транзистор
КТ3102
1 Поиск в FivelВ блокнот
VT16 Биполярный транзистор
КТ3107А
1 Поиск в FivelВ блокнот
VT17 MOSFET-транзистор
IRF840
1 Поиск в FivelВ блокнот
VDS1 Диодный мост1 Поиск в FivelВ блокнот
VD1 Выпрямительный диод
HER106
1 Поиск в FivelВ блокнот
HL1-HL6 Светодиод6 Поиск в FivelВ блокнот
C1 Электролитический конденсатор100 мкФ1 Поиск в FivelВ блокнот
C2, C3-C5, C7, C9, C11 Конденсатор0.1 мкФ7 Поиск в FivelВ блокнот
C6, C8 Электролитический конденсатор1000 мкФ2 Поиск в FivelВ блокнот
C10 Конденсатор510 пФ1 Поиск в FivelВ блокнот
C12 Электролитический конденсатор4.7 мкФ 400В1 Поиск в FivelВ блокнот
R1-R4, R6-R8 Резистор
4.7 кОм
7 Поиск в FivelВ блокнот
R5, R9-R14, R27-R32, R42 Резистор
10 кОм
14 Поиск в FivelВ блокнот
R15, R17, R19, R21, R23, R25, R45 Резистор
1 МОм
7 Поиск в FivelВ блокнот
R16, R18, R20, R22, R24, R26 Резистор
13 кОм
6 Поиск в FivelВ блокнот
R33, R34 Резистор
1 кОм
2 Поиск в FivelВ блокнот
R35-R40 Резистор
470 Ом
6 Поиск в FivelВ блокнот
R41 Резистор
0.22 Ом
1 Поиск в FivelВ блокнот
R43, R44 Резистор
330 Ом
2 Поиск в FivelВ блокнот
R46 Резистор
390 кОм
1 Поиск в FivelВ блокнот
Z1 Кварц32768 Гц1 Поиск в FivelВ блокнот
Элемент питания3 В1 CR2032Поиск в FivelВ блокнот
T1 Трансформатор220В 9.5В1 Поиск в FivelВ блокнот
L1 Дроссель240 мкГн1 Поиск в FivelВ блокнот
F1 Плавкий предохранитель220В 0.5А1 Поиск в FivelВ блокнот
MENU, UP, DOWN Кнопказамыкающая3 Поиск в FivelВ блокнот
Добавить все

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

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

Теги:

Опубликована: Изменена: 03.03.2013 0 8
Я собрал 7 9
x

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

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

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

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

0
torneb #
Отключите высокое от анодных ключей и проверьте - есть ли оно.Если есть - проверяйте ключи - вполне вероятно, что в каком-нибудь пробит транзистор.
Если нет - копайте бп. Проверьте дроссель, конденсатор на выходе
Отредактирован 18.07.2016 09:03
Ответить
0
nonro #
Собрал часы
Все отлично, вот только отображается дата-часы-секунды. Вы с не сталкивались с таким? Там в теме тоже пишут.... Как устранить... не подскажете?
Ответить
0
torneb #
А как вы устанавливали время и дату? Только подробно
Ответить
0
nonro #
Вот записал небольшое видео. С температурой проблем нет! когда заходишь в настройки, слева направо\ первые 2 лампы, потом вторые две, две третьих он проскакивает, а потом опять первые две, две вторые, а потом 2 третьи...
При нажатии кнопки температуры все норм, кнопка даты первые две лампы стоят на месте, а меняются оставшиеся, и показывают фигню...
https://youtu.be/9Y4AYxv20Zs
Ответить
0
kyrlik #
Сталкивались, который месяц уже ничего не выходит. Ни одна прошивка не подходит из предложенных
Ответить
0
nonro #
В 1307 пробовали менять?
Ответить
0
kyrlik #
Да, штуки 4 менял. Полистай комменты, я описывал ситуацию когда мои часы работали. Коммент будет про подключение самодельной платы ЧРВ моего товарища.
Ответить
0
Сергей #
А кто-нибудь пробовал подключить такой модуль?
Пришло из Китая 2 штуки.Ни один не захотел работать - отсчета времени нет, хотя кнопками цифры выставляются и между режимами переключаешься..
Прикрепленный файл: 1078.jpg
Ответить
0
nonro #
Выпаять оттуда 1307 и поставить.
Ответить
0
mishani #
С таких модулей у меня тоже ds не заработала, пришлось подпаивать в обычном корпусе.
Ответить
0
kyrlik #
Пробовали. Не работает. Как вариант сделай следующее(у меня еще не дошли руки попробовать): ЕСЛИ ТЫ ПОЛЬЗУЕШЬСЯ ОБЫЧНОЙ CR2032, А НЕ АКУМОМ!!! ТОГДА: выпаяй R4, выпаяй R6 и вместо него сделай перемычку(вместо R4 ничего не надо), выпаяй диод и тоже вместо него ничего не надо. Это цепь заряда для акума. Попробуй повключать часы со вставленной батарейкой, не вставленной и вот так: включил с батарейкой, достал ее, потом опять вставил и так далее разные варианты. В это время залазишь в настройки и устанавливаешь время\дату наврятли, но вдруг какойто результат будет
Ответить
0
Нафаня #
Добавлена индикация точек.. в общем по схеме разберетесь.
P.S. Большинство китайских DS стали работать с изменением скорости шины I2C (в данной прошивке изменена). Так же был баг с датчиком температуры, отключался когда температура была свыше 32 градусов, это было исправлено, однако осталось, что изредка может выводить неправильную температуру, но я уже на это забил, это бывает редко да и пофиг както на температуру.
Отредактирован 21.07.2016 01:48
Прикрепленный файл: часы ИН-14.zip
Ответить
0
nonro #
Нафаня, все те же день-час-секунды..... походу все же 1307 не прет....
Ответить
0
torneb #
Прошивка под контроллер в дипе подходит?
У меня ИН-12 завалялись- подумываю собрать
Отредактирован 21.07.2016 09:06
Ответить
0
Нафаня #
подходит
Ответить
0
torneb #
А какая в прошивке частота обмена по шине с ЧРВ?
Может имеет смысл поставить 100 кГц для совместимости всех чипов?
Ответить
0
Нафаня #
Да я даже не знаю.. поставил от болды число, китайские тоже заработали.. если вам так хочется, сейчас подсчитаю и поставлю 100 кГц
Ответить
0
Нафаня #
вроде бы подсчитал, попробуйте
Прикрепленный файл: часы ИН-14.zip
Ответить
0
Нафаня #
или эту, другая частота..
Прикрепленный файл: часы ИН-14.zip
Ответить
0
Нафаня #
обратите внимание, в архиве в схеме нумерация на МК стоит для DIP корпуса! у TQFP распиновка иная!
Ответить
0
torneb #
Непонятно на вашей схеме назначение VT7
Ответить
0
Нафаня #
индикация точки
Ответить
+1
Нафаня #
http://vk.com/video147327483_171576887
вот видео как они работают
Ответить
0
Нафаня #
Ребят, хватит ныть.. возьмите исходник и перепишите работу с DS1307, возьмите другую библиотеку к примеру, выставьте как вам нравится и радуйтесь. Лично я так не сделал чисто из-за того, что у меня и с китайскими DS работают часы и с оригинальными, и в дип и в смд корпусах, и даже не важно, N, Z или + там стоит..
Ответить
0
VIC TOR #
Нафаня А файл .eep брать тот, что у автора статьи?
Ответить
+1
Нафаня #
А зачем его вообще брать? В нем нет никакой важной информации для работы часов.. Часы при первом включении сами записывают нужную информацию в память
Ответить
0
shurup #
Нафаня, а у Вас проект в Эклипсе?
Я пытался переделать под CodeVisionAvr - не получилось
Ответить
0
nonro #
Скажите а в наших часах можно сделать чтобы секанды все цифры тикали без задержки, т.е не плавно а как обычные. Эти как то немного с задержкой что ли...
я тут как раз ин-18 проверял это статика на 176серии микросхем. Так можно? https://www.youtube.com/watch?v=T-CbFbmNK-o
Ответить
0
shurup #
Товарищи, помогите пожалуйста запихать исходник в эклипс. Если можно, пошагово подробно
Я раньше в CVAVR работал. Там проще с добавлением проектов. А в эклипсе ну никак разобраться не могу
Ответить
0
shurup #
Всё. Вопрос решён. Упихнул файлы проекта в Atmel Studio 7.0. Убрал всё что связано с датчиками температуры., оставил только два первых режима. Внутри корпуса есть пара деталей которые хоть и не сильно, но греются. 7805 - примерно 35 градусов и IRF840 - 30 градусов. Это даёт заметную погрешность на датчик температуры. Поэтому я решил убрать его совсем и код почистить. PD5 настроил на выход и на него в качестве будильника воткнул туда микросхему ISD1820 с записью старых позывных "радио Маяк". Всё работает. Я счастлив
Ответить
0
Veronica #
Собрала часы. Показывают какие-то дикие время и дату (03:65:89, например) и идут назад (время уменьшается, причем цифры меняются в таком порядке: 9, 8... 4, 2, 3, 1, 0). Меняются режимы, время устанавливается и сохраняется при выключении питания. Меняла часовую микросхему, кварц, Атмегу и прошивку - результат нулевой. Питание 5 вольт стабильное. Уже не знаю, как заставить их работать, может прошивка какая-то не такая, помогите, пожалуйста.
Ответить
-1
#
На самом деле ничего удивительного здесь нет. При всём уважении к микроконтроллерам, наличие WDT полностью их дискредитирует... если есть WDT значит вероятность зависания единица (что и наблюдается повсеместно и повседневно). И ещё вопрос сработает ли WDT или нет. Всё микроконтроллерное глючное, это факт и неизбежность: более 10 лет электрически стираемое ПЗУ не хранит данные в неизменном виде, а это не эксплуатация устройства, а техобслуживание. Вот схему на логике попробуй повесить?!! Да и через 10 – 100 лет её перепрошивать не потребуется.
Ответить
0
torneb #
Да ладно лапшу вешать..все с контроллерами в порядке , а если у кого-то ручки кривые, то они здесь причем..
По сабжу- после того, как сия прошивка не заработала - немного видоизменил схему (под выводы, как мне было удобно) и переписал прошивку на Bascom AVR. Правда упростил отображает часы,минуты,секунды , соответственно выставляет только часы и минуты.Ну и обязательно записывается секунда,для надежного запуска (вдруг батарейку сменили)
Календарь, как и прочие фичи мне не нужны.
Кстати по большому счету, с урезанным функционалом все запихивается в 2313 контроллер.
Ответить
0
shurup #
У вас в обратном порядке подключены выводы ламп либо печатная плата на которой лампы зеркально отражена. у лампы ин-14 нумерация выводов идёт (если смотреть снизу) по часовой стрелке. на первый вывод стрелочка указывает- это анод. второй вывод - "запятая". третий - это "единица" - он должен идти на 15 ногу микросхемы 155ИД1. Если приходит на 16 ногу - значит у вас наоборот подключено. Всё вышесказанное актуально для ИН-14. У ИН-8 цоколёвка другая.
Ответить
0
Veronica #
Спасибо, подсказали направление поиска. Плату под лампы разводила самостоятельно и что-то там напутала (получилось даже не зеркально, а как-то совсем непонятно, видимо, найденная картинка с цоколевкой была от других ламп).
Ответить
0
kyrlik #
Наконец-то разрешилась проблема по поводу отображения дата\часы\секунды. Все дело в гребаных китайских микросхемах. Дешевая китайская стоит 0.5$, перебрал их штук 8 от разных продавцов, ни одна не заработала. Даже специально выставлял в прошивке 100кГц, все равно не работала. Нашел продавца, который продавал, как он сам сказал, оригинальные далласовские DS1307. Стоила она уже 6$. Все заработало. Спасибо автору за статью.
Совет всем, у кого показывает дату\часы\секунды - меняйте 1307. В чем проблема - не могу понять, как будто адреса перепутаны в самой микросхеме.
Ответить
0
torneb #
Ой не надо. У меня 3 штуки, все из китая, по 50 центов- и все заработали на простеньком примере 2313+жки+2 кнопицы
Соберите простую схемуhttp://cxem.net/mc/mc168.php и проверьте.
Только не забудьте секунду записать для запуска
Ответить
0
kyrlik #
Меня удивляют такие люди. Вот Вы думаете, что я вру о том, что они не работают? Или Вы лучше меня знаете, что у меня работает, а что нет? Не знаю где и что у вас заработало, но с данным проектом дешевые китайские микрухи работали не правильно. И точка. Может быть попробую собрать что Вы посоветовали чуть позже.
Ответить
0
torneb #
Этот проект не венец творения. Уж одно то, что с ним что-то работает, а что-то не работает наводит на мысли.
Те модули чрв, что здесь не работали - прекрасно запустились на тестовой плате и в другом проекте
Ответить
0
kyrlik #
Может и не венец творения, но вполне годный. К чему Ваш коммент "ой не надо"? Очевидно, если показывает дата\часы\секунды, то дело именно в ЧРВ, а не в чем-то еще как грешили или на частоту шины или на саму прошивку или на сопли на плате. Может и работали они на тестовых платах - но тут точно нет. Так что наиболее оправданное решение - поиск рабочей микрухи ЧРВ.
Отредактирован 29.08.2016 14:21
Ответить
0
torneb #
Еще раз повторяю - в этом проекте не заработали, соплей не было, все было отмыто изопропанолом.
В другом - без вопросов.
Разбираться в тонкостях чужих прошивок желания нет - проще написать свою
Ответить
0
kyrlik #
В Вашем первом комменте Вы ни слова не сказали про данный проект. Вы привели пример, что все работает с простеньким примером, а про данный проект Вы упомянули только во втором комменте. Так что к чему Ваше "ой не надо", так и не пойму.
Забыл добавить жизненно важный совет: если Вы включаете ЧРВ без батарейки, то обязательно закорачивайте 3 и 4 ноги DS1307 (Vbat на минус).
Ответить
0
shurup #
Покупаю DS1307 в DIP корпусе за 70 руб. у трёх разных поставщиков. все работают.
Один раз попробовал DS1307Z в SOIC корпусе - не работает. Симптомы все те же что и описаны в многочисленных постах выше. Воткнул вместо неё DIP - заработало.
Ответить
0
kyrlik #
Китайские пробовал и в дип и в со корпусе. В со корпусе работает только плата ЧРВ моего товарища, которая была им собрана еще много лет назад. Даллосовская только в дип корпусе была.
Ответить
0
bashsat #
Вся проблема в библиотеке DS1307. Заменил, теперь работают любые китайские и оригинальные микросхемы..
Ответить
0
kyrlik #
Так может поделитесь?
Ответить
0
Slepov #
Нафаня. Отличная прошивка с точками всё прекрасно работает. Возможно ли в эту версию добавить RGB подсветку?
Ответить
0
Xabib2302 #
Какой диодный мост ставить?
Ответить
0
Александр1987 #
Добрый день! Я собрал данные часы по Вашей схеме, но платы рисовал сам из спортивного интереса. У меня встала проблема программирования МК. Я этого делать не умею, смотрел несколько видео, моргал светодиодами, но всё это в CodeVisionAVR. Вставлял в него Ваш исходник, но CVAVR ругается на всякие ошибки, начиная с библиотек. Что делать, не знаю, в программировании, можно сказать, чайник.
Ответить
0
shurup #
Я был в вашей ситуации. Долго перелопачивал исходник под CVAVR, в итоге забил на эту затею и установил Atmel Studio 7. В неё исходник встал без вопросов. Проблема решена.
Ответить
0
Александр1987 #
Благодарю за ответ. Как раз сейчас сижу и пытаюсь написать хотя бы перемигивание цифрами по очереди и обнаружил, что у меня даже в пробных программах моргания светодиодами, которые работали, стала появляться ошибка ';'expected, когда я нажимаю build all. Я в замешательстве. Может, у меня кончилась лицензия на CVAVR или что-то в этом духе? Последую совету с 7 студией.
Ответить
0
Александр1987 #
Я сделал для себя открытие на этом сайте, что имея .hex, можно прошивать МК и не заморачиваться с кодом. Но при прошивке через CVAVR, открыл не ту вкладку со скриншотом фьюзов для других часов и, похоже, заблокировал или убил МК. У меня возник вопрос, а надо ли было трогать фьюзы?
Ответить
0
shurup #
Фьюзы трогать надо. Они задают частоту МК. По умолчанию там 1 МГц а нам надо 8 МГц.
С фьюзами действительно можно напутать если выставлять их галочками, не зная, прямые они или инверсные. Поэтому автор написал:
"А в шестнадцатеричном виде вот так: HIGH: D9, LOW: D4 ". (для проверки)
См. прикреплённое фото.
Прикрепленный файл: 2016-09-26_110515.jpg
Ответить
0
Александр1987 #
День добрый! Купил новый МК, нашёл доступную для моего понимания статью, как прошивать в UniProg, на калькуляторе сверил фьюзы с Вашими и прошил МК. Сначала думал, не получилось, но часы пошли, показывают дату. Оставлю в тестовом режиме, потом займусь корпусом. Но мне интересно, почему они сначала очень тускло горели? На моей тестовой прошивке с бегущими цифрами они работали отлично.
Рано я обрадовался. Выключил из розетки часы. Включил. Загорелся режим 02, нажал меню. Часы работают, но очень слабо светят, почти ничего не видно. Первый раз я кнопки потыкал, они загорели нормально. Где искать не контакт?
Ответить
0
Александр1987 #
Кто-нибудь, отзовитесь! Симптомы такие: при включении в розетку, загорается выбор режима отображения (две цифры). Горят хорошо, ярко, при нажатии на Меню меняются от 01 до 04. Потом нажимаю Ап, часы переходят в режим отображения времени, но практически не горят цифры. Светятся частично в середине. При нажатии меню, настраиваются, отображают дату, в общем, идут. При смене режима отображения (цифры) ярко уже не горят. Ощущение, что лампы просто не успевают зажечься. Перепрошивал много раз всякими прошивками. Кстати, на втором включении, потыкал кнопки в произвольном порядке, и часы ярко засветились! Но после отключения так уже не получалось. Заливаю свою прошивку простого быстрого переключения цифр по очереди, работают отлично, ярко. Где искать подлянку?
Ответить
0
VIC TOR #
Собрал двое часов по этой схеме, с обоими было точно также, при первом включении яркость была сильно уменьшенная. Минут 10 тыкал разные кнопки, устанавливал дату-время и в итоге все заработало. После выключения из сети и последующего включения показывается режим "04" (часы-температура-дата). Яркость сначала уменьшенная (ночной режим), потом она увеличивается и часы работают нормально.
Ответить
0
Александр1987 #
У меня яркость уменьшена так, что не разобрать, какие цифры горят. В итоге то в чём может быть причина? Ведь это не нормально. Моё первое устройство на МК, а толком не работает.
Ответить
0
K.evgen #
Товарищи! Писал как то сюда по проблеме с ЧРВ отображение дата/час/сек, проект долго лежал без движения, решил проблему заказав в Китае DS1307 без + в маркировке, до этого брал в магазине у себя в городе. Дак вот все заработало без проблем, чему был очень рад!
Ответить
0
Александр1987 #
Вобщем, выставил время и дату в "тёмном" режиме, а после нажатия кнопки Меню, чтобы перейти в режим индикации времени, часы засветились как положено. Ночь проработали, полёт нормальный. Причина глюков не ясна, но они работают.
Ответить
0
Макс #
Собрал я часики. Ключ на анод использовал на LTP627. Поставил ин-12. Ну с начала часы дико отставали. Решилось это заменой кварцевого резонатора. Но вот засветка соседних цифр меня достала. Каждая правая цифра на индикаторе немного засвечивается на левом индикаторе! ...пробовал чистить плату спиртом, но ничего не изменилось. Плата проверена на короткое замыкание.
Ответить
0
Макс #
Пришла ночь, подсветка как и полагается стала тускнеет и с этим убрался косяк с засвечиваем цифр. Утром всё вернулось - вывод: Походу какая-то ошибка в прошивке. Поскольку даже если выключить подсветку днём, то цифры также засвечиваются. А ночью всё отлично.
Ответить
0
shurup #
Ночью с 00-00 до 07-00 длительность горения каждого разряда уменьшается, а паузы между зажиганиями разрядов увеличиваются.
Ответить
+1
shurup #
Динамическая индикация. Каждый разряд загорается по очереди. У вас видимо транзисторный ключ открывается вовремя, а закрывается с задержкой. В тот момент когда на выходе дешифратора уже другая цифра. Поставьте MPSA-42 и MPSA-92 - они работают быстро. Или их SMD аналоги MMBTA-42 и MMBTA-92
Ответить
0
Павел #
Подскажите пожалуйста, правильно ли я понял, что эти ножки (рис прикреплен) идут на 5 и 12 ножки DD1?
Прикрепленный файл: Новый точечный рисунок.png
Ответить
0
VIC TOR #
Правильно. Это к выводам питания К155ИД1.
Ответить
0
Яков #
Здравствуйте, подскажите пожалуйста, собрал блок питания, он на выходе при замере тестером выдает от 50 до 70 вольт, напряжение постоянно меняется. Я использовал две индуктивности одну на 20 uH другую на 220uH, так как на 240 не нашел в продаже. Подскажите в какую сторону копать.
Ответить
0
VIC TOR #
Попробуйте использовать одну катушку на 220uH. Я ставил и на 150uH и на 220uH, всё работало. Собрал уже трое таких часов
Ответить
0
Яков #
Еще один вопрос, сопротивление резистора R41 что задает в данном случае? Я купил на 0,22 ома маркировка совпадает, но мультиметр показывает 0,7 ома вот не знаю на что грешить... Может из за этого БП не выдавать нужное напряжение?
Ответить
0
VIC TOR #
Этот резистор нужен для защиты от КЗ, если не ошибаюсь. У кого его нет, просто заменяют перемычкой. Я ставил на 0.1ом. 0.7ом это сопротивление проводов мультиметра. Меньшее сопротивление он не покажет.
Ответить
0
VIC TOR #
В блоке питания проверьте транзисторы кт3102 и кт3107. Они должны быть с примерно одинаковым коэффициентом передачи тока база (h21). Можно замерить мультиметром или транзистор-тестером.
Прикрепленный файл: БП.png
Ответить
0
torneb #
Поставьте три параллельных по 1 Ому
Ответить
0
Яков #
У меня стоят аналоги bc547и bc557 может из за этого?
Ответить
0
VIC TOR #
Не могу сказать, если они указаны как аналоги, должны работать. Катушка(дроссель) у вас стоит какого вида? Должна быть типа "гантельки"
Ответить
0
Александр #
Ребята привет! Собрал я эти часы, завелись сразу,(это первая моя схема) был рад жуть, но тут понесло меня делать подсветку установил транзисторы и все перестало работать(( лампы вообще не горят, снял транзисторы тоже нет( поменял 3 атмеги и без результата( потом заново сделал плату микроконтроллера с новыми деталями кроме кварца, установил и нечего! Может ли причиной быть дешифратор? померял напряжение до него 170 в а после него на анодах то всего 75в
Ответить
0
Павел #
На блоке питания очень сильно греется транзистор IRF840, и питание навыходе далеко не 180.
В чем дело? Могло ли что-то перемкнуть, монтаж навесной на макетной плате
Ответить
0
Алексей #
Здравствуйте господа. Есть ли у кого РАБОЧИЙ вариант на 4 ин14 с бегающими точками и ПРАВИЛЬНОЙ датой, и с рабочим термометром. А то здесь был один вариант, но там косяк в дате был, не правильно показывала.
Ответить
0
likato #
Собрал проект во второй раз. (Первый запустился и тикает идеально до сих пор у меня!) И... тикают только секунды! Все проверил, МК работает безупречно и в 1 Вашем проекте. А вот DS1307 и там и там при установке часы начинают считать только секунды. Перепробовал все (их у меня 4) и всегда одинаково. Помогите! Неужели из 1307 только одна подходит к этому проекту? В других то они работают! может можно исправить ситуацию?
Отредактирован 28.11.2016 06:52
Ответить
0
Александр #
А может кто подсказать мощность постоянных резисторов в этой схеме.
Ответить
0
VIC TOR #
Подойдут любые, от 0.125Вт и выше. Только R41 в блоке питания должен быть 2Вт.
Ответить
0
Василий #
Можно ли в блоке питания заменить диод HER106 на HER108? Спасибо.
Ответить
0
VIC TOR #
Вполне. Можно даже smd диодом US1M, аналогом HER108.
Отредактирован 14.12.2016 15:21
Ответить
0
Василий #
Подскажите еще, пожалуйста, по плате не совсем пойму, как припаять DS18b20. Там 6 отверстий на плате под МК, их туда впаивать?
Ответить
0
VIC TOR #
Прозвони эти отверстия мультиметром. Левая ножка этого датчика должна идти на "землю" 8,22 ножка Атмеги. Средняя - вывод 11 Атмеги. Правая плюс питания 5 Вольт, 7,20,21 ноги Атмеги.
Прикрепленный файл: Снимок.PNG
Ответить
0
VIC TOR #
Вот есть фото автора. Возможно так, но лучше "прозвонить"
Прикрепленный файл: C360_2013-03-22-20-56-09.jpg
Ответить
0
Василий #
Спасибо за совет
Делаю вот по такой плате и тут эти 6 отверстий не дают мне покоя
Я понял, по ходу эти 6 отверстий под них и сделаны
Только вот стоит их прям в плату впаивать или вывести их с помощью провода?
Прикрепленный файл: Безымянный.png
Ответить
0
VIC TOR #
Схема рассчитана на два термодатчика, но с двумя у многих работает некорректно. У меня тоже, если подпаять оба они будут показывать -45 градусов (в крайнем левом разряде будет ноль). Вставляй термодатчик в любой ряд на плате или подпаяй проводками разницы не будет. У меня 6-7 таких термодатчиков с Алиэкспресс, и только три из них работают правильно в этих часах. Остальные нагло врут и периодически показывают -45 градусов.
Ответить
0
Василий #
Подскажите, пожалуйста! От платы МК есть 6 выводов подписанные "ANODS". Я так понимаю, нужно от этих выводов вести к ножке анода лампы?
ps. я вместо ин8 поставил ин14
К выводам L1-L6, на плате там где лампы, так?
Ответить
0
VIC TOR #
Всё так. Но не напрямую к анодам ламп, а через транзисторные ключи. К выводам L1-L6, на плате там где лампы.
Прикрепленный файл: IN-8 Общяя схема (2).jpg
Ответить
0
Сергей #
Пожалуйста, дайте ссылку на корректную прошивку к предложенным часам. Собрали уже практически две схемы, одна проблема, не переключаются минуты и вообще чехарда с индикацией. Буду признателен. Спасибо!
Ответить
0
VIC TOR #
Вот с этой прошивкой двое часов отлично работают
Прикрепленный файл: Clock_IN-8.eep
Прикрепленный файл: Clock_IN-8.hex
Ответить
0
стас #
Собрал часы на ин-1. Работает все кроме температуры. Т.е. её часы вообще игнорируют. При нажатии кнопки down ничего не происходит, а в режимах где есть температура она тоже не индицируется, как будто её и в режиме нет. Стоит датчик Dallas 18b20 (ну и там ещё траляля). В чем может быть причина?
Ответить
0
VIC TOR #
В одной из прошивок что я перепробовал, не работает вызов температуры по кнопке. Возможно, тебе попалась та самая. Попробуй ту что я выложил выше, там работает точно. Если, конечно, работает сам датчик температуры. У меня большая часть датчиков с Алиэкспресс работает в этих часах некорректно.
Ответить
0
стас #
В понипрог можно использовать только hex файл?
Ответить
«678
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется сила тока?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

Pickit 2 - USB-программатор PIC-микроконтроллеров
Pickit 2 - USB-программатор PIC-микроконтроллеров
Паяльная станция Hakko 936 Набор для сборки - УНЧ 2х60 Вт на TDA7294
вверх