Страница 15 из 55
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Ср май 17, 2017 17:35:27
Grey1975
Выкладываю платы под версию с колечками.
Всего плат 5, не считая платы основы из черного стеклотекстолита - там всего 7 дорожек объединяющих две половинки часов и разъем питания (MicroUSB).
Справа (где выводы лампы) три платы: Плата лампы, плата MCU, плата сенсоров/кнопок.
Слева - плата Преобразователя Напряжения и плата датчика температуры и батарейки.
Плата MCU выглядит так:
Плата лампы - так:

Пищалка стоит под лампой (между ножек).
Транзисторы цифровые DTA114EE в корпусе SOT523.
Преобразователь напряжения на КФ1211ЕУ1 + IRF7303 (7341).
Батарейка CR1220. Если есть с контактами под пайку, можно разместить ее между платами лампы и MCU.
Соединения между платами (кроме платы лампы и MCU) проводом МГТФ-0,03.
В файле есть вариант плат под DS1307 и DS3231MZ, а так - же вариант с кнопками или сенсорами.
Все платы, кроме платы MCU чуть больше внутреннего диаметра кольца (на фото видно).
Все элементы подписаны.
Если, что непонятно - спрашивайте.
Перезалил фал плат. Там были косячки, только заметил...
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Ср май 17, 2017 17:59:28
SergeyK
А что за разъемы на плате лампы применены?
Всего плат 5, не считая платы основы из черного стеклотекстолита - там всего 7 дорожек объединяющих две половинки часов и разъем питания (MicroUSB).
А на основу плату можно взглянуть?
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Ср май 17, 2017 18:06:16
Grey1975
Буду дома - отпишусь.
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Ср май 17, 2017 18:18:10
BlackAlex
а чем процессорные платы отличаются? на сенсорной плате не подписана микруха и на плате с батарейкой видимо ds1307 а не ds18b20, или таки она в SO8? А ткните кто то в принципиалку, а то только на первой странице нахожу схему полную, но то под ив21
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Ср май 17, 2017 19:24:40
Grey1975
Платы MCU отличаются типом RTC: либо DS3231MZ, либо DS1307. На плате с батарейкой таки DS18B20 в SO8.
Микросхема сенсоров TTP224N - писал выше и схему выкладывал.
Разъемы на платах надерганы из таких:
https://www.chipdip.ru/product/scsl-20 и таких
https://www.chipdip.ru/product/pld2-80.
Что касается схемы, то ее нет. Сразу разводилась плата. Потом правилась прошивка уже под плату. Исходники выложу позже (если тов.
*Trigger* не возражает) чтоб каждый мог скомпилить под свои нужды.
Схему ПН выложу, если надо.
Плата основа - во вложении. Хотел на ней поставить кондеры, но и так все отлично работает.
Ввиду того, что длинна ламп может отличаться от экземпляра к экземпляру, плату основу лучше делать под свою лампу.
Сосок лампы фиксируется половинкой корпуса лазера
https://ru.aliexpress.com/item/5pcs-650 ... 51595.html
и пружинкой от него же.
На фото корпус лазера слегка спилен, потому как лампа оказалась чуть длинней.
Этот же корпус прикрывает Фотодатчик на фото платы сенсоров.
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Ср май 17, 2017 19:34:03
SergeyK
А ножки на процессорной тоже с обычных штыревых разъемов? Они нормально друг в друга вставляются?
И данные транса можно еще? Для 18 индикатора напряжение накала надо больше вроде.
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Ср май 17, 2017 19:38:05
Grey1975
С разъемов с шагом 2мм. Они тоньше.
Вставляется всё очень плотно, поэтому соединять разъемы до конца лучше только при окончательной сборке.
Если надо, опишу процесс сборки плат MCU и лампы. Есть нюансы.
Мне попались две разные лампы и трансы получились разные. Одна, похоже, бракованная. Соберу третью плату лампы - выложу данные для разных ламп.
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Ср май 17, 2017 19:39:35
SergeyK
[uquote="Grey1975",url="/forum/viewtopic.php?p=3107930#p3107930"]Если надо опишу процесс сборки плат MCU и лампы. Есть нюансы.[/uquote]
Конечно надо!
Еше бы и фоток побольше с разных ракурсов и в разных стадиях сборки!
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Ср май 17, 2017 19:42:01
Grey1975
Блин, так много букв...
Таймаут 5 минут.
Опишу в этом же сообщении.
В общем так: На плате MCU распаивается, собственно, микроконтроллер и переходные отверстия. На плате лампы - транзисторы, эмиттерами и базами, коллекторы не трогаем, чтобы случайно не запаять отверстия под лампу. С обратной стороны платы лампы припаиваем анодные и сеточные резисторы, только к линии -27 Вольт. Так же припаиваем транзистор и резистор пищалки и саму пищалку (на нее удобно ставить плату когда будем вставлять контакты от цангового разъема).
Затем вставляем контакты разъема в плату лампы, кладем сверху плату MCU и вставляем контакты ответной части разъема прямо сквозь плату MCU . Платы, естественно должны быть сориентированы так как будут стоять при работе. Откусываем лишнее от контактов. Паяем контакты с внешних сторон. Паяем контакты на плате лампы с внутренней стороны.
Очень аккуратно разъединяем платы и паяем контакты с внутренней стороны на плате MCU используя минимум припоя.
Всё. Всё остальное можно распаять потом.
Что касается фото - могу выкладывать по ходу сборки второго экземпляра. (Первый делался как подарок и подарен).
Правда кольца приедут не скоро - заказал пару дней назад. (Финансовый кризис однако - ждал аванса).
Пищалка с генератором. Такая:
https://ru.aliexpress.com/item/Active-b ... 53872.html
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Чт май 18, 2017 04:31:36
SergeyK
[uquote="Grey1975",url="/forum/viewtopic.php?p=3107934#p3107934"]Что касается фото - могу выкладывать по ходу сборки второго экземпляра. (Первый делался как подарок и подарен).l[/uquote]
Было бы очень к стати!!!!
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Чт май 18, 2017 13:50:21
Grey1975
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Чт май 18, 2017 14:10:44
BlackAlex
Что то не пойму по фото, трансформатор где то в стороне?
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Чт май 18, 2017 14:36:17
Grey1975
Да, плата ПН пока в сторонке. В таком виде фотографировать ее нельзя.
Тем более, что под трансом деталей всё равно не видно.
Буду собирать новую - выложу фото.
Добавлено after 21 minute 40 seconds:
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе ИВ-21
Исправленные платы MCU:
Файл с платами выше презалил. Там полный комплект с исправлениями.
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Чт май 18, 2017 16:08:45
BlackAlex
а какие исправления? только перекомпилировал прежнюю под свои возможности
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Чт май 18, 2017 16:13:51
Grey1975
Под DS3231 минимальные - добавил доп контакты для подпайки проводов питания.
Для DS1307 исправил критическую ошибку - с одной стороны отсутствовали отверстия под клему спикера и плюса питания. (Видимо скопипастил раннюю версию).
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Чт май 18, 2017 19:33:30
*Trigger*
Вот у меня наконец появилось время сюда заглянуть.
Итак, по порядку.
Grey1975 писал(а):Спасибо! Попробую увеличить время до секунды.
Как, помогло?
Похоже, проблема именно в этом. В даташите (очень кратком, и, похоже, криво переведённом с китайского) есть вот что:
After power-on have about 0.5sec stable-time, during the time do not touch the key pad,
and the function is disabled
Наверное, имеется в виду, что после подачи питания в течение 0,5 сек. микросхема не выдаёт выходных сигналов.
Grey1975 писал(а):Уважаемый *Trigger* подскажите, где в программе Вы зажигаете сегменты служебного разряда.Хочу по аналогии зажигать другие сегменты.
Ох... Там всё не очень просто. Коды для зажигания сегментов хранятся в массиве symbol_code. Сейчас там два элемента для служебного разряда:
Код: Выделить всё
flash char symbol_code[]={
...
0b00000010, //digit 8 dot 11
0b00100000, //digit 8 minus 12
...
}
Можно добавить новый код (например, для третьего сегмента Вашего индикатора или одновременного зажигания), но только в конец массива - иначе съедет адресация символов, описанная дальше в куче строк #define:
Код: Выделить всё
#define sp 10
#define d8_dot 11
#define d8_minus 12
#define minus 12
#define L 13
#define v 14
#define M_left 15
#define M_right 7
...
Конечно, можно переписать всю таблицу адресов, но зачем?
Код символа для отображения в служебном разряде записывается в _display_buffer[8].
Сейчас это делается в функции disp():
Код: Выделить всё
void disp(unsigned char d7, unsigned char d6, unsigned char d5, unsigned char d4, unsigned char d3, unsigned char d2, unsigned char d1, unsigned char d0, unsigned char __dots, unsigned char __blink, unsigned char _shift){
unsigned char ii;
unsigned char spaces_count;
if((menu_item==menu_NULL)&&(settings&(1<<alarm_on))) _display_buffer[8]=d8_dot;
else _display_buffer[8]=sp;
...
Тут делается следующее: если часы в режиме отображения времени (menu_item==menu_NULL) и будильник включен (settings&(1<<alarm_on)), в _display_buffer[8] записывается код токи служебного разряда (d8_dot). Иначе туда записывается sp - код для погашенного разряда (от space).
Grey1975 писал(а):Исходники выложу позже (если тов. *Trigger* не возражает) чтоб каждый мог скомпилить под свои нужды.
Выкладывайте, с чего мне возражать - я же и так выкладываю все свои исходники, а переделка под Вашу версии - Ваш труд.
Да, отличные часы получились.

И ведь удалось же всё запихнуть в такой малый объём! Жаль, что я не умею делать двустронние ПП, может, и повторил бы.
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Чт май 18, 2017 19:43:58
BlackAlex
*Trigger* писал(а): Жаль, что я не умею делать двустронние ПП, может, и повторил бы.
Я чуть подкорректировал (диаметры отверстий, маску на сенсоры и базовую плату уменьшил), отправил на просчет, если цена устроит и буду делать - я вам пришлю пару комплектов, под 1307.
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Чт май 18, 2017 19:49:28
Grey1975
Увеличение времени до секунды помогло. Правда сразу после включения на дисплее ничего не отображается. И нажимать на сенсор "ОК" надо сразу после включения а не до.
Добавлено after 2 minutes 50 seconds:
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе ИВ-21
Диаметры отверстий я все сделал 0.4мм чтобы сверло хорошо центровалось.
Если надо выложу реальные диаметры отверстий.
Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Чт май 18, 2017 19:51:33
*Trigger*
BlackAlex писал(а):если цена устроит и буду делать - я вам пришлю пару комплектов, под 1307.
Спасибо, не откажусь.

Re: Миниатюрные часы на вакуумно-люминисцентном индикаторе И
Добавлено: Чт май 18, 2017 19:55:13
BlackAlex
[quote="*Trigger*",url="/forum/viewtopic.php?p=3108828#p3108828"]
BlackAlex писал(а):если цена устроит и буду делать - я вам пришлю пару комплектов, под 1307.
Спасибо, не откажусь.

[/quote]
не сомневаюсь, кто же откажется. Как то неприятно редкие оказались ив18, не охота б/у покупать. Ничего, есть время поискать