Главная » Микроконтроллеры
Призовой фонд
на май 2019 г.
1. Осциллограф DSO138
Сайт Паяльник
2. 1000 руб
Сайт Паяльник
3. 550 руб.
От пользователей

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


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

Так как предыдущая статья вызвала множество вопросов от желающих собрать ее, либо от уже собравших, да и сама схема часов претерпела некоторые изменения, я решил написать еще одну статью, посвященную часам на газоразрядных индикаторах. Здесь я опишу улучшения/исправления как схемы, так и прошивки.

Итак, самым первым неудобством при использовании данных часов в квартире, явилась яркость. Если днем она совершенно не мешала, то ночью неплохо освещала комнату, мешая спать. Особенно это стало заметно после переделки платы и установки синих светодиодов в подсветку (красная подсветка оказалась неудачным вариантом, т.к. красный свет заглушал свечение ламп). Уменьшение яркости по времени большого эффекта не давало, т.к. спать я ложусь в разное время, а часы уменьшают яркость в одно и то же. Или же я еще бодрствую, а яркость снизилась и времени не видно. Поэтому я решил добавить датчик освещенности, а проще говоря фоторезистор. Благо выводов АЦП для подключения было предостаточно. Делать прямую зависимость яркости от уровня освещенности я не стал, а просто задал пять градаций яркости. Диапазон значений АЦП был поделен на пять промежутков и каждому промежутку задано свое значение яркости. Измерение производится каждую секунду. Выглядит новый узел схемы — вот так:

В роли датчика освещенности выступает обычный фоторезистор.

Следующее изменение коснулось схемы питания часов. Дело в том, что использование линейного стабилизатора накладывало ограничения на диапазон питающего напряжения, плюс сам стабилизатор грелся во время работы, особенно при полной яркости светодиодов. Нагрев был слабый, но хотелось избавиться от него полностью. Поэтому в схему добавился еще один импульсный стабилизатор, на это раз понижающий (Step-Down). Микросхема осталась та же, что и в Step-Up преобразователе, изменилась лишь схема.

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

Помимо электронной части изменился и внешний вид устройства. Больше в нем нет огромной кучи проводов. Все собрано на двух платах, которые сложены “бутербродом” и соединены через разъемы типа PLS/PBS. Сами платы скреплены при помощи винтов. На верхней плате находятся лампы, анодные транзисторные ключи и светодиоды подсветки. Сами светодиоды установлены за лампами, а не под ними. А на нижней расположились схемы питания, а также МК с обвязкой (на фото более старая версия часов, в которых еще не было датчика освещенности). Размер плат 128х38мм.

Лампы ИН-17 были заменены на ИН-16. Размер символа у них одинаковый, а вот форм-фактор отличается: После того, как все лампы стали “вертикальными”, упростилась разводка платы и улучшился внешний вид.

Как видно на фото, все лампы установлены в своеобразные панельки. Панельки для ИН-8 изготовлены из контактов разъема D-SUB формата “мама”. После снятия металлической оправы, он легко и непринужденно расстается с этими самыми контактами. Сам разъем выглядит вот так:

А для ИН-16 из контактов обычной цанговой линейки:

Думаю, что надо сразу положить конец возможным вопросам о необходимости такого решения. Во-первых, всегда присутствует риск разбить лампу (может кошка залезет или за провод дернут, в общем всякое бывает). А во-вторых, толщина вывода разъема гораздо меньше толщины вывода лампы, что сильно упрощает разводку платы. Плюс при запайке ламы в плату, существует опасность нарушения герметичности лампы в связи с перегревом вывода.

Ну и как обычно схема всего устройства:

И видео работы:

Работают стабильно, за полгода работы багов не выявлено. Летом стояли больше месяца без питания, пока был в отъезде. Приехал, включил – время никуда не убежало и режим работы не сбился.

Управление часами осуществляется следующим образом. При кратковременном нажатии кнопки BUTTON1 переключается режим работы (ЧАСЫ, ЧАСЫ+ДАТА, ЧАСЫ+ТЕМПЕРАТУРА, ЧАСЫ+ДАТА+ТЕМПЕРАТУРА). При удержании этой же кнопки, включается режим настройки времени и даты. Изменение показаний осуществляется кнопками BUTTON2 и BUTTON3, а переход по настройкам - кратковременным нажатием BUTTON1. Включение/отключение подсветки осуществляется удержанием кнопки BUTTON3.

Теперь можно перейти к следующей версии схемы. Она выполнена всего на четырех лампах ИН-14. Маленькие лампы для секунд просто негде взять, как, в прочем и ИН-8. Зато купить ИН-14 по приемлемой цене никаких проблем не составляет.

В схеме отличий почти нет, те же два импульсных преобразователя по питанию, тот же микроконтроллер AtMega8, те же анодные ключи. Та же RGB подсветка… Хотя стоп, никакой RGB подсветки не было. Значит отличия все-таки есть! Теперь часы умеют светиться разными цветами. Причем программа предусматривает возможность перебирать перебора цветов по кругу, а также возможность фиксации понравившегося цвета. Естественно, с сохранением самого цвета и режима работы в энергонезависимую память МК. Долго думал, как бы поинтереснее задействовать точки (их две в каждой лампе) и в конце концов вывел на них секунды в двоичном формате. На лампах часов идут десятки секунд, а на лампах минут – единицы. Соответственно, если у нас к примеру 32 секунды, то из точек левых ламп будет составлено число 3, а правых – 2.

Форм-фактор остался “бутербродным”. На нижней плате расположились два преобразователя для питания схемы, МК, К155ИД1, DS1307 с батарейкой, фоторезистор, датчик температуры (теперь он только один) и транзисторные ключи точек ламп, и RGB подсветки.

А на верхней анодные ключи (они, кстати, теперь в SMD исполнении), лампы и светодиоды подсветки.

В сборе все выглядит вполне прилично.

Схема:

Ну и видео работы:

Управление часами осуществляется следующим образом. При кратковременном нажатии кнопки BUTTON1 переключается режим работы (ЧАСЫ, ЧАСЫ+ДАТА, ЧАСЫ+ТЕМПЕРАТУРА, ЧАСЫ+ДАТА+ТЕМПЕРАТУРА). При удержании этой же кнопки, включается режим настройки времени и даты. Изменение показаний осуществляется кнопками BUTTON2 и BUTTON3, а переход по настройкам - кратковременным нажатием BUTTON1. Изменение режимов подсветки подсветки осуществляется кратковременным нажатием кнопки BUTTON3.

Фьюзы остались такими же, как и в первой статье. МК работает от внутреннего генератора 8 МГц. В шестнадцатеричном виде: HIGH: D9LOW: D4 и картинкой:

Прошивки МК, исходники и печатные платы в формате Sprint-Layout прилагаются.

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

Обозначение Тип Номинал Количество ПримечаниеМагазинМой блокнот
С RGB-подсветкой
U1 МикросхемаК155ИД11 Поиск в Utsource В блокнот
U2 МК AVR 8-бит
ATmega8A-AU
1 Поиск в Utsource В блокнот
U3 Часы реального времени (RTC)
DS1307
1 Поиск в Utsource В блокнот
U4, U5 DC/DC импульсный конвертер
MC34063A
2 Поиск в Utsource В блокнот
P9 Датчик температуры
DS18B20
1 Поиск в Utsource В блокнот
Q1, Q2, Q7-Q10 Биполярный транзистор
MPSA42
6 MMBTA42Поиск в Utsource В блокнот
Q2, Q4-Q6 Биполярный транзистор
MPSA92
4 MMBTA92Поиск в Utsource В блокнот
Q11-Q13, Q16 Биполярный транзистор
BC857
4 Поиск в Utsource В блокнот
Q14 Биполярный транзистор
BC847
1 Поиск в Utsource В блокнот
Q15 MOSFET-транзистор
IRF840
1 Поиск в Utsource В блокнот
D1 Выпрямительный диод
HER106
1 Поиск в Utsource В блокнот
D2 Диод Шоттки
1N5819
1 Поиск в Utsource В блокнот
L1, L2 Катушка индуктивности220мкГн2 Поиск в Utsource В блокнот
Z1 Кварц32.768 кГц1 Поиск в Utsource В блокнот
BT1 БатареяБатарея 3В1 Поиск в Utsource В блокнот
HL1-HL4 СветодиодRGB4 Поиск в Utsource В блокнот
R1-R4 Резистор
12 кОм
4 Поиск в Utsource В блокнот
R5, R7, R9, R11, R34, R35 Резистор
10 кОм
6 Поиск в Utsource В блокнот
R8, R10, R12, R14 Резистор
1 MОм
4 Поиск в Utsource В блокнот
R13-R18, R37, R38, R40 Резистор
1 кОм
9 Поиск в Utsource В блокнот
R19, R20, R33, R39, R41-R43, R46, R47, R51, R53 Резистор
4.7 кОм
11 Поиск в Utsource В блокнот
R21, R24, R27, R30 Резистор
68 Ом
4 Поиск в Utsource В блокнот
R22, R23, R25, R26, R28, R29, R31, R32 Резистор
100 Ом
8 Поиск в Utsource В блокнот
R36 Резистор
20 кОм
1 Поиск в Utsource В блокнот
R44 Резистор
0.22 Ом
1 1-2 ВтПоиск в Utsource В блокнот
R45 Резистор
0.3 Ом
1 1-2 ВтПоиск в Utsource В блокнот
R48, R49 Подстроечный резистор20 кОм2 Поиск в Utsource В блокнот
R50, R52 Резистор
330 Ом
2 Поиск в Utsource В блокнот
C1, C4-C6, C8, C11, C13, C14 Конденсатор100 нФ9 Поиск в Utsource В блокнот
C2, C3 Конденсатор1 мкФ2 Поиск в Utsource В блокнот
C7, C12 Электролитический конденсатор470 мкФ2 Поиск в Utsource В блокнот
С10 Электролитический конденсатор4.7мкФ 400В1 Поиск в Utsource В блокнот
С15 Конденсатор510 пФ1 Поиск в Utsource В блокнот
С16 Конденсатор470 пФ1 Поиск в Utsource В блокнот
Добавить все

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

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

Теги:

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

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

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

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

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

0
McTiTeJl #
Собрал часы, но не могу купить ds1307 не паленую...купил уже 4 штуки, то маркировка левая, то ключа нет. Часы запускаются только с прошивкой выложенной xfox. Подскажите, какие изменения надо внести в код для работы с китайскими ds1307?
Ответить
0
xfox #
А чем тебе та не подходит?
Ответить
+1
xfox #
Может цельсии нужны? Так не проблема вроде как
Прикрепленный файл: IN-14_RGB_CELSIUS.hex
Ответить
0
McTiTeJl #
У меня расположение катодов другое.
Ответить
0
vic2k #
Добрый день. Собрал. Все работает, но есть один момент с измерением температуры.
Подскажите, почему 2 разных датчика температуры ds18b20 могут врать на 2,9 градуса в бОльшую сторону.
Датчики фирменные не с Али.
Читал про самонагрев от частого опроса. Смотрел частоту опроса - 1 раз в минуту или по нажатию кнопки индикации температуры - норма. При комнатных температурах около 19 градусов ошибка увеличивается до 3,3 градусов в бОльшую сторону.
Ответить
0
xfox #
У меня в первых часах внутри, так там совсем тепло, в новых снаружи, разница с китайским термометром 2 фаренгейта, жить можно
Ответить
0
xfox #
Думаю датчик не особо идеален, надо как-то присобачить бошевский с барометром, он по i2c шине работает и поточнее будет, ди и места больше будет, так как onewire либу убрать можно а i2c уже есть, ну и давление добавить если че.
Ответить
0
All #
На схеме и плате не сходятся номера выводов ИД1 и выводы ламп. Чему верить то?
Ответить
0
Михаил #
Почему часы на 6 лампах подвисают на видео на 1:05?
Ответить
0
Aleks782 #
xfox А ты можешь переписать прошивку под ds3231?
Ответить
0
xfox #
Переписать можно, но какой смыл? Если идея юзать температурный датчик, то смыслу мало, так как микруха будет внутри что в свою очередь повлияет на температуру, по факту у вас будет температура внутри часиков
Ответить
0
Aleks782 #
Смысл в точности хода. DS3231 сильно превосходит DS1307. DS1307, в тандеме с внешним кварцем, крайне не стабильна. Даже небольшое изменение температуры и часы либо спешат либо отстают.
Ответить
0
xfox #
Странно, первые часики уже лет 5 работают, вроде ок
Когда буду собирать следующие часики, поставлю DS3231
Ответить
0
Aleks782 #
Ну дак как насчет прошивки под DS3231 ?
Ответить
0
xfox #
Пока новых часиков не собирал
Ответить
0
Другой Олег #
Адрес DS3231 на шине и адреса даты и времени совместимы с DS1307, так что, в рамках заложенного функционала должно работать и с этой прошивкой.
Но если хотеть от него температуру с точностью 0,25C и особенно будильники, то код придётся серьёзно дописывать.
Ответить
0
Другой Олег #
Поправка. Засомневался насчёт DS3231 с этой прошивкой, ещё раз посмотрел - нет, работать не будет, т.к. по умолчанию при запуске на выходе INT/SQW у него не появляется сигнал 1Гц.
Для того, чтобы это заработало, при старте надо сбрасывать бит INTCN в 0, а также обнулять RS2 и RS1 в управляющем регистре 0xEh. Т.е., дорабатывать прошивку хотя бы минимально, но придётся.
Ответить
0
offline #
Печатную плату блока питания часов не нашел, кто сможет выложить?
Ответить
0
Костя #
Собрал по cxеме на ИН-14. Горят только 6-ки и единицы, и вот не знаю, на ИДшке звонится в одну сторону между етими 1 и 6 примерно 40 ом, это нормально вообще?
Ответить
0
Игорь #
Добрый вечер. Поскажите, а где плата на 6 ламп, скачал всё, а платы на 6 ламп нет.
Ответить
+3
hotabbych62 #
Что ж, немного моего мнения об этих часах и том, как заставить их работать.
1) сначала нужно собрать повышающий и понижающий преобразователь. затем при помощи подстроечных резисторов выставить нужное напряжение (5В и 180В) и только затем уже собирать все остальное. На линии 5В поставил конденсатор на 1000мкФ, это вроде как снизило пульсации преобразователя.
2) первые часы я собирал используя флюс TT Flux-gel (варенье). Это дичь, а не флюс (возможно у меня подделка, но все же). С ним ничего нормально не работает. стабилизаторы живут своей жизнью, RGB подсветка тоже... Так что имейте ввиду.
3) SMD транзистор в цепи повышающего преобразователя (BC857) имеет структуру PNP и маркировку 3E. Такую же маркировку, но иную структуру имеет транзистор KST10. Естественно с ним ничего работать не будет. Обратите на это внимание при покупки.
4) 2 шт ИН14 мне попались с откусанной под корень одной из 2х запятых. но на лампе был небольшой хвостик, к которому можно было подпаяться. Я сделал небольшое колечко, которое затем напаял на «хвостик» вывода. так что не все так плохо...(рис 1,2)
5) часы DS1307. это самое интересное. мучился я с ними где то неделю, а то и больше. итак, что имеем: скуплены все часы в городе, всех букв и с различных партий. 2шт RTC были выпаяны из модулей для Arduino. не работают нормально и все. слишком долго рассказывать что и как я делал, пытаясь выяснить причину, но могу сказать, что вот эти (одинаковые, очевидно) часы у меня работают (рис 3), а вот эти нет (рис 4). было испробовано море различных вариантов решений проблемы (благо в комментариях есть что почитать), но они у меня не сработали. итак, было замечено (далее описываются манипуляции с часами, которые «работают» (см. выше), т.к. другие часы не работают корректно в любом случае. так же была установлена батарейка резервного питания. проблемы работы замечены только с ней. без нее часы стартуют нормально), что если линию 5В питать от другого источника питания, или от линейного стабилизатора на 5В от 12В со схемы, то часы работают нормально, но если питать от стабилизатора на плате, то время вроде идет, а дата 8585 и год 2085 (как я понял нарушается обмен данными между DS и МК). Так же, если на запущенных часах (вся плата целиком) после подачи питания ресетнуть МК, то нормальный обмен между DS и МК восстанавливается (но опять же, до последующего перезапуска всех часов и запуска 2х преобразователей одновременно).
Решение: на схеме ресет МК притянут через резистор к +5, и через конденсатор 0.1мкФ к земле. Но однако на плате конденсатор не предусмотрен. А это значит МК стартует сразу же, после подачи на него питания. И возможно (как я понял) он ловит какие то помехи (переходные процессы при запуске преобразователя \ -лей) и это нарушает обмен между DS и МК. Таким образом добавив всего лишь один конденсатор на 4.7мкФ (рис 5) между ресетом и землей удалось запускать МК чуть с запозданием, после подачи питания, что несомненно положительно сказалось на работе часов. Теперь все запускается и работает нормально, проблем замечено не было.
Надеюсь мои небольшие советы помогут многим закончить наконец этот проект, что бы поставить данные ламповые часы на полку и любоваться ими зимними вечерами.
P.S. так же чутка подправил схему (были некоторые погрешности с обозначениями)
Отредактирован 01.04.2018 18:13
Прикрепленный файл: 1.jpg
Прикрепленный файл: 2.jpg
Прикрепленный файл: 3.jpg
Прикрепленный файл: 4.jpg
Прикрепленный файл: 5.jpg
Прикрепленный файл: aWOI3nCFtYU.jpg
Прикрепленный файл: mc282-13.jpg
Прикрепленный файл: thvNFZPDO1c.jpg
Ответить
0
Другой Олег #
по п.5. Проблема с периферией и "85-85" может быть связана с реализацией I2C, где вместо ожидания от шины тупо вставлены задержки. Я взял нормальную реализацию, сделанную по образу и подобию даташита. Правда, схему в данном виде не делал, т.к. разрабатываю свою. Испробовал на макетке несколько RTC, начиная с DS1307, затем DS3231m, 3231SN, PCF8583 и DS3232. Проблем ни с периферией ни с шиной не имел, несмотря на то, что и МК и указанные RTC брал у китайцев с eBay и Али.
По точности хода рекомендую DS3232, хотя, она обошлась раза в 2 дороже 3231. У них есть два регистра температуры с разрешением 0,25 градуса и аппаратные будильники, а в основных они совместимы с 1307. Регистр age offset позволяет реализовать отклонение хода, прямо как в механических часах. PCF8583 имеет регистр с сотыми секунды и может использоваться в режиме таймера, но чрезвычайно плохо отнеслась к моим noname-кварцам по 12руб. Зато очень хорошо - к DS32KHZSN. Правда, когда он подключен по даташиту от его DIP-версии.
С МК с Али был такой прикол, что однажды у пришедших оттуда at2313 фьюзы оказались выставлены на внешний кварц, случайно 8Мгц и выше. Вставил им кварц прямо в макетку- заработали. А то думал, что битые, уже продавцу хотел заявить претензию.
Вместо просто температуры, часы можно дополнить датчиком давления, влажности и температуры типа BMP280/BME280. Правда, прилагающийся к нему API не готов сразу к употреблению, требует реализации функций пакетного чтения/записи I2C, после чего сразу увеличил размер кода на целый килобайт.
Датчик приобрёл, но он скорее всего оказался нерабочий, по I2C не отвечает. Заказал пару других, у другого поставщика.
Ответить
0
костя #
А схема будет работать без одной лампы? У меня собрана схема (которая на 4-х ин-14) не хватает одной лампы (еще в пути) и показывает нули на всех трёх
Ответить
0
xfox #
Будет
Ответить
0
Олег #
Собрал часы на 4-х лампах, при первом запуске с батарейкой часы не пошли и дата 85-85. При попытке настроить время часы затикали и дата настроилась, после отключения и включения питания часы не сбились и идут нормально. В этих часах нет возможности кнопкой вызвать температуру как в часах на 6-ти лампах, а также отключить точки? И еще при касании ножки ресета контроллера отверткой часы перезапускаются, до +5в резистором нога притянута, почему может быть такое?
Ответить
0
hotabbych62 #
85-85 - это значит не установилась связь между МК и DS. То, что часы пошли еще не значит что все нормально. Зайдите в меню настроек. Дата и год в нормальном виде, выставляются и не сбиваются? У меня были траблы с часами - добавил электролит на ресет (см. комментарий выше).
Ответить
0
NorthZyklon #
Собрал по этой схеме штук 5 часов. Сегодня первый раз столкнулся с проблемой "8585". Полез читать, припаивать электролит, подсовывать батарейку и тд и тп(до этого ни разу не было такого, часы стартуют без проблем с любой ДС-кой). Оказалось все проще: первым делом, прежде чем начинать танцы с бубном, проверьте пайку. У меня была "сопля" между резисторами 4,7к, указанными стрелками. Снял лишний припой, выпаял припаянный к "ресет" электролит - воаля, всё заработало на отлично. С "родной" прошивкой автора статьи. Единственное что не очень нравится в этих часах - плавность смены цветов. Она как бы есть, а как бы и нет. Хорошо просматриваются только синий\фиолетовый\красный. Всё что связано с "зелёной линией" цветов - всё еле-уловимо, да и в целом зелёный светодиод включается на считанные мгновения и поймать\зафиксировать зелёную подсветку очень трудно.
Прикрепленный файл: часы 8585.jpg
Ответить
0
Другой Олег #
Прошу прощения за повтор вопроса из другой темы - та тема, похоже, заглохла:
Почему на индикаторы анодное напряжение подаётся через комплементарную пару MPSA42-92? Просто MPSA42 будет недостаточно?
Есть решение на высоковольтных оптопарах http://www.labkit.ru/userfiles/file/projects/clock/Old_clock_IN-14_f628_ds18_Elise/image001.png
Здесь, кстати, высоковольтный преобразователь реализован средствами ШИМ самого микроконтроллера. Чем это лучше или хуже предложенного решения?
Ответить
0
NorthZyklon #
Про ШИМ и про достаточность 42-х не отвечу. Про оптопары - вопрос из разряда "почему одни делают ргб подсветку с ргб светодиодом, а вторые лепят 3 разноцветных светодиода?" Ну, вероятно потому что одним удобнее\доступнее\привычнее делать с парой транзисторов и дешифратором, а другим удобнее использовать оптопару. Как делать для себя вариант - может решить только "творец" будущего прибора.
Ответить
0
Neji #
Наконец дособирал часы. Много раз брался, разные трудности решал. Перпробывал множество ds1307, заработало только с ds1307 в дип корпусе (писал выше фирму). Решение hotabbych62 с конденсатором помогло решить последнюю проблемму, за что спасибо. Прикреплю фото готовых (корпус с али не дорогой)
Отредактирован 08.07.2018 19:24
Прикрепленный файл: 1.jpg
Прикрепленный файл: 2.jpg
Ответить
0
reisin #
Собираю версию для ин-8/16 на шести ин-14.
Платы немного переделал, плату индикаторов переразвел - получилось немного по-другому. Думал, что в прошивке поправлю и все...
Но, столкнулся с тем, что не совсем понимаю, где в прошивке поменять вывод цифр(катоды). Логически понимаю, я это меняется в массивах unsigned char digit[11] и unsigned char digit1[11], но не совсем понимаю логику и порядок цифр в этих массивах. Важен ли порядок цифр в этих массивах и какая там логика?
Ответить
0
reisin #
Все - разобрался. Битая 155 оказалась...
Ответить
0
kimi112 #
Всем доброго времени, собрал часы на ИН14, печатку разводил сам по схеме, после запуска получил некорректную работу индикаторов показывают не те цифры что надо, начал разбираться в исходнике и понял, что автор подключил индикаторы не так как это оговоре в таблице истинности для К155ИД, а именно
* 0 - 0
* 1 - 8
* 2 - 9
* 3 - 6
* 4 - 2
* 5 - 4
* 6 - 1
* 7 - 7
* 8 - 5
* 9 - 3
подскажите в какой программе написан исходник, чтобы поправить прошивка, так как значатся в таблице истинности. Или может кто уже правил выложите поправленный Hex для ИН14?
Ответить
0
vic2k #
Прошивку можно изменить и скомпилировать в Eclipse. Тут уже упоминалось об этом. При этом можно создать свой маппинг абсолютно под любое подключене ИД1 к портам контроллера и электродам газоразрядника.
Ответить
0
Дмитрий #
А не проще просто перемычки на дорожки сделать?
Ответить
0
kimi112 #
vic2k, спасибо, попробую
Ответить
0
kimi112 #
Всем доброго времени, не могу настроить Эклипс для работы с данным проектом, кто может выручить скомпилировать проект для ин14, заменив в main файле строки работы с ИД вот на эти (так как это соответствует даташиту)
case 1: A_ON; B_OFF; C_OFF; D_OFF; break;
case 2: A_OFF; B_ON; C_OFF; D_OFF; break;
case 3: A_ON; B_ON; C_OFF; D_OFF; break;
case 4: A_OFF; B_OFF; C_ON; D_OFF; break;
case 5: A_ON; B_OFF; C_ON; D_OFF; break;
case 6: A_OFF; B_ON; C_ON; D_OFF; break;
case 7: A_ON; B_ON; C_ON; D_OFF; break;
case 8: A_OFF; B_OFF; C_OFF; D_ON; break;
case 9: A_ON; B_OFF; C_OFF; D_ON; break;
case 10: A_ON; B_ON; C_ON; D_ON; break;
Во вложении оригинал проекта для ИН14
Прикрепленный файл: IN-14_RGB.rar
Ответить
0
capacitor #
А как правильно называется такой разъём-держатель для батарейки CR2032?
Ответить
0
lankard #
Батарейный отсек на 1xCR2032
Ответить
0
Олег #
Есть ли в этой версии прошивки для 6ти индикаторов пробег цифр для предотвращения отравления катодов?
Ответить
0
Александр #
Здравствуйте. Собрал часы, поранился из-за распиновка, все заработало, но на втором индикаторе почему-то шестерка не отрабатывает совсем, не время: "06.10*18"; "16.10*18"; ни дата: 6, 16, 26 числа шестерки нет. Индикатор проверил, он работает, в других местах шестерка не работает, к155ид1 менял, все также ...
Помогите
Прикрепленный файл: IMG_20181012_123235.jpg
Ответить
0
Александр #
На других индикаторах шестерка работает
Прикрепленный файл: IMG_20181012_123235.jpg
Ответить
0
Денис Рассохин #
А нельзя увидеть запаянные платы со стороны дорожек?
Ответить
0
Александр #
Можно, но там одни перемычки на плате с лампами, но могу все равно сфоткать если необходимо.
Ответить
0
lankard #
Ура, сегодня доделали.

Очень добротный проект. Автору большой респект, что преподнес материал так детально и доходчиво!!! Неопытному человеку, по моему мнению, разобраться будет сложновато (т.к. есть некоторые огрехи), но человек с небольшим опытом справится быстро. И спасибо комментаторам за подсказки! 

Над созданием часов работала вся семья. Я паял, дочка с супругой работали над дизайном).
Часы работают отлично. Единственно датчик температуры нужно выносить наружу.
И еще была бы функция отключения перемигивания секунд и и была бы функция просмотра даты по кнопке, моего счастья не было бы предела.

Пока постоят и поработают в таком корпусе (псевдо стимпанк), на время моей возьни с латунью и медью.
Выкладываю свою смету. Может кому пригодится.
Прикрепленный файл: IMG_7097-2.jpg
Прикрепленный файл: Список компонентов.zip
Ответить
0
Алексей #
Добрый день, а платки в спринте под ИН14+ИН-16 нет случаем?
Ответить
0
stels #
Собрал часы по первой схеме. Секунды идут нормально а вот минуты с часами прыгают (перескакивают показания на несколько значений). Установка часов и минут доходит до 90. Кто сталкивался с такой проблемой подскажите пожалуйста.
Ответить
0
stels #
Лампы ИН12Б.
Ответить
0
samand587 #
У меня на ИН-14. Часы работали. Потом перестали меняться показания. При каждом включении питания показания часов меняются на текущее время. То есть часы идут. Точки двоичного счета горят без движения. Пробовал менять К155ИД1- не помогло. В чем может быть проблема?
Ответить
0
xfox #
Было такое, плохой контакт проца с платой
Ответить
0
Дмитрий #
Собрал часы в варианте 6 ламп, идут только секунды в чем может быть причина? Все настраивается и секунды и минуты и часы а идут только секунды.
Ответить
0
stels #
Почему в IN-8_Clock не работают точки DOT2 и DOT2?
Ответить
0
Romka38 #
Здраствуйте, Может кто помоч ? Нужна прошивка на фотмат времени 12 часов а не 24 часа и температура в фарингейтах ? Очень нужно
Ответить
0
xfox #
Думаю могу подправить напишите в личку если актуально
Ответить
0
xfox #
Попробуйте эту (не тестированная):
Прикрепленный файл: IN-14_RGB_12h.hex
Ответить
0
xfox #
забыл сохранить... Вот правильний файл
Прикрепленный файл: IN-14_RGB_12h.hex
Ответить
0
fannat #
Подскажите по проблеме, не сохраняются настройки времени и не идет отсчет.
Ответить
0
kulibinlexa #
Здравствуйте, не нашел в архиве печатку с контроллером (нижнюю) под 4 штуки ин-14
верхняя есть lay6, а нижней нету, только под ин-8
Подскажите плиз
Ответить
0
kulibinlexa #
Разобрался с программой, всё там есть, в других вкладках только
Ответить
0
kulibinlexa #
Изменял толщину дорожек возле контроллера до 0,5-0,6, а то стравливаются очень сильно..
Прикрепленный файл: 7E056A4E-209B-4589-BADB-132192395C64.png
Ответить
0
elektron855568 #
Можно ли данный проект перевести на ИВЛ (например: ИВ-11 или ИВ-12)? Было бы тоже супер.
Ответить
0
max4 #
Откликнитесь пожалуйста те кто собирал часы на ин 14 с rgb подсветкой в принципиальной схеме и на печатной плате и в списке компонентов какие то не понятки в списке деталей указано что R13-R18 это 1кОМ, а в схеме R15-R18 10кОМ и кому верить? на печатной плате там где лампы детали вообще не обозначены и не понятно что паять между эмитером и базой MPSA42 на плате есть а на схеме об этом не слова в итоге между эмитером и базой MPSA42 впаял 1КОМ , А R15-R18 10 КОМ как указано не схеме но в итоге ничего не заработало на секунду загораются два нуля и все гаснет может я накосячил с обвязкой транзисторов на плате ламп подскажите кто нибудь
Ответить
0
kulibinlexa #
10 поставил, но ещё не запускал, то управление же
Ответить
0
max4 #
Вы везде ставили 10кОм? между эмитером и базой MPSA42 тоже 10кОм? у меня ничего не запустилось загорается два нуля и гаснет и на этом все дайте знать как соберете часики заработали ли у вас
Ответить
0
kulibinlexa #
Всё есть в комментах, почитайте внимательнее..
Я тоже сперва паниковал
Прикрепленный файл: 31070213-0C79-4415-8E9C-160888C0C921.png
Ответить
0
max4 #
Все разобрался все заработало действительно в коментах есть ответы на все вопросы, просто я по не внимательности прочитал только последнюю страницу
Ответить
0
kulibinlexa #
Режим антиотравления ламп работает?
Ответить
0
max4 #
А как он должен выглядеть? Вроде в этих часах в прошивке это не реализовано у меня другая проблема датчик температуры врет градуса на 4, а то и пять в большую сторону это никуда не годится вот думаю как это скорректировать а так вроде все норм по точности хода вроде тоже норм, а у вас как с температурой сильно датчик врет?
Ответить
0
kulibinlexa #
Думал в прошивке реализовал кто антиотравление, а нет
По датчику проблемы у всех, его надо выносить из корпуса... бывает врут сами датчики
Ответить
0
max4 #
Решил проблему с датчиком температуры вынес на проводах длиной где-то 7 см от часов и посадил на алюминевую пластину после этого стал показывать температуру верно до этого просто был впаян на плату почему-то сильно врал хотя был далеко от платы
Ответить
0
Andrejsasha #
В сааамом начале статей про эти часы автор писал: "...комипилируется в AVR Studio". Пытаюсь компилировать в Atmel Studio (с какой-то версии AVR Studio стал Atmel Studio, я же не вру?) - выдает ГОРУ ошибок. Не охота искать, разбираться с упомянутым ECLIPSE. Кто-то пытался сам компилировать? Если да - в чем?
Ответить
0
elektron855568 #
Уже неделю бьюсь с ECLIPSE. Ни фига не получается откомпилировать. А у Вас что нибудь вышло?
Ответить
0
xfox #
Я делал в еклипс, все отлично работает, авр студио так и не запустил
Ответить
0
elektron855568 #
Может у кого нибудь есть прошивка с "правильной" распиновкой ИД1 по даташиту?
Ответить
0
xfox #
Речь идет о замене ИН14 на ИН16?
Ответить
0
Виктор #
Собрал часы на ИН-8.Часы заработали и это отлично, спасибо автору за разработку! Ошибки которые заметил я:
1. Перепутаны 0,1,2,3 в часах и минутах, надо резать дорожки и кидать перемычки, иначе получается такая последовательность - 2,3,1,0. Секунда разведены правильно, поэтому дороги резать после ИН-16.
2. Резисторы в делителе на фоторезистор я поставил наоборот относительно схемы -10К на корпус, 20К на +5 и параллельно ему фоторезистор. Только так заработала регулировка яркости. Фоторезистор ставил от китайского фотореле, меняет сопротивление где то от 3 до 25 к в зависимости от освещенности.
3. резисторы на выходе микросхемы высоковольтного преобразователя на печатке разведены не правильно, которые по 330 ом. Надо с выхода микры резистор а после него второй на корпус, а на печатке сразу два висят на выходе микросхемы.
В файлах проекта нашел несколько разных прошивок, пробовал все, разницы никакой не заметил. В чем отличие не знаю.
Еще в описании не сказано про управление - при нажатии кнопки 3 показывает температуру, при долгом отключается- включается перемигивание точек в лампах секунд.
Хотелось бы уменьшить время до показа температуры, но в программировании не селен.А так очень долго ждать что бы узнать температуру.
Да, еще, на схеме стоят резисторы с базы MPSA42 на корпус 10к, но только почему то на пяти разрядах, на десятках часов его нет. На печатке их нет вообще. Я не ставил, без них все работает.
Ответить
0
xfox #
Незнаю правильно ли понял, подправил пины, кто может проверить?
Прикрепленный файл: IN-8_Clock.hex
Ответить
0
Виктор #
Я уже перепаял дорожки, обратно паять не хочется что бы проверить прошивку. Вот если получится показывать температуру почаще было бы замечательно.
Ответить
0
xfox #
Можно, сколько секунд поставить?
Ответить
0
xfox #
Поставиль 60/10
Прикрепленный файл: IN-8_Clock.hex
Ответить
0
Виктор #
Проверил эту прошивку - температуру показывает через 2 минуты.
Ответить
0
xfox #
Еще одна попытка (поменял таблицу истинности)
Прикрепленный файл: IN-8_Clock.hex
Ответить
0
Виктор #
30 секунд на мой взгляд самое то и 5 сек показывать. А что дает таблица истинности?
Ответить
0
xfox #
Прошивка на 30+5
Прикрепленный файл: IN-14_RGB_Delay_30_5.hex
Ответить
0
Виктор #
Спасибо, но у меня часы на ИН-8 ИН-16, под них переделайте, пожалуйста прошивку 30 сек-5 сек.
Ответить
0
elektron855568 #
Получилось следующее:
часы минуты секунды
0 - 0 0 - 8
1 - 1 1 - 0
2 - 8 2 - 6
3 - 9 3 - 4
4 - 4 4 - 7
5 - 7 5 - 3
6 - 3 6 - 2
7 - 2 7 - 1
8 - 6 8 - 5
9 - 5 9 - 9
Ответить
0
XFox #
Не сильно понимаю логику цыфр, можете об обьяснить? Логика ( таблица истинности ) должна быть ппавильная
Ответить
0
elektron855568 #
На часовых и минутных индикаторах: должен гореть 0 горит 0; должна гореть 1 горит 1; должна гореть 2 горит 8 и т.д. первый столбец. На секундных индикаторах: должен гореть 0 горит 8; должна гореть 1 горит 0: должна гореть 2 горит 6 и т.д. второй столбец.
Ответить
0
xfox #
Есть у меня глупое чувство, что я перед тем как билдать прошивку забыл сохранить.
Вот два варианта для теста:
Прикрепленный файл: IN-8_Clock_1.hex
Прикрепленный файл: IN-8_Clock_2.hex
Ответить
0
Синтетик #
Повторил эти часы. Хочется выразить признательность Bars. Устройство получилось компактным и даже несмотря на первый взгляд малоемкий микроконтроллер, у часов довольно неплохой функционал. Отдельное спасибо оптимизаторам(прошивка стала меньше) прошивки. Благодаря ей удалось заставить работать часы с микросхемами от Maxim. Авторская прошивка работала только с Dallas, по крайней мере у меня. Так же могу посоветовать, размер обоих плат если их разместить на одном поле, меньше 10*10 см, что дает возможность заказать изготовление плат в Китае очень дешево. Только не забудьте увеличить толщину дорожек, на первоначальных платах дорожки слишком тонкие.
Ответить
0
samand587 #
Часы на 4-х ИН-14 с RGB подсветкой работают прекрасно. Проблемы, что были, все решены. Это мои самые симпотные!
Ответить
+1
elektron855568 #
Печатки под разные лампы.
Прикрепленный файл: Часы на ИН V2.0.lay6
Ответить
0
elektron855568 #
Только прошивка под печатки ещё не готова.
Ответить
0
XFox #
Стоп, вы случайно не поменяли разводку плат? Можно фотку обеих плат, так как прошивка должна соответствовать плате с атача (ин8+ин26)
Ответить
0
elektron855568 #
Я же выложил печатки. Два сообщения выше. Подключение индикаторов к дешифратору как в даташите.
Ответить
0
xfox #
Теперь понятно, была возможность потестить прошивки?
Ответить
0
elektron855568 #
В первой та же путаница в цифрах + не горят единицы минут. Во второй путаница и не отображаются некоторые единицы секунд.
Ответить
0
xfox #
Совсем не понимаю, я поменял позиции так как Вы описали, ладно не на тех местах но что-бы вообще е гореть... Надо перепроверить все с поправкой на новую схему. Может что упустил
Ответить
«345
Добавить комментарий
Имя:
E-mail:
не публикуется
Текст:
Защита от спама:
В чем измеряется сила тока?
Файлы:
 
Для выбора нескольких файлов использйте CTRL

AVR-программатор USB ASP
AVR-программатор USB ASP
Набор 4WD Kit Bluetooth Набор для сборки - УНЧ 2х60 Вт на TDA7294
вверх