8-900-374-94-44
[email protected]
Slide Image
Меню

Часы на ив 22 схема – NiXIE: Часы на ИВ-22

NiXIE: Часы на ИВ-22

Автор: RoboC

Лампа:ИВ-22

Схема: есть (PIC16F628)

Плата:есть 

Прошивка:есть

Исходник:есть

Описание: есть

Особенности: "..я его слепила из того что было." Часы,будильник,ночной режим,температура.








Схема:


С претензией на реализацию "Франкенштейн II".

    Часы собраны для проверки схем питания для будущих часов на ИВ-4 и, как бы, являются побочным продуктом их разработки.

Собирал из того, что было в ящике под разборку(в том числе и МК).

Костяк программы взял отсюда , который изменен под свои нужды. 
Часы умеют:

1.  Часы/день недели.

2.  Температура дома (-55..+99 ⁰С).

3.  Температура с радиодатчика (-55..+99 ⁰С).

4.  Будильник с автоповтором.

5.  Радиозвонок.

6.  Коррекция хода.

7.  Кольцевое отображение данных.

8.  Резервное питание.

Дополнительные функции:

-  уменьшение яркости индикатора ночью (время ночи и яркость настаиваются).

-  при обрыве датчика температура_1 не отображается.

-  если сигнала нет 50 минут, то температура_2 не отображается.

-  выход будильника настраивается (длинный 0, короткий 0, секундные 0, генератор с настраиваемым тоном). Сигнал «каждый час» , ночью отключается.

-  коррекция хода +/-0,1сек в сутки до 24 минут.

-  отображение данных: Часы->День->Температура_1-> Температура _2.

-  время отображения данных настраивается: 1-20сек часы, 0-10сек день и температура.

-  резервное питание: CR2032, ток потребления 0,7мА

Потребляемый ток примерно 100-120мА от 9 Вольт.

Платы односторонние, не сложные:


  

Все собрано "бутербродиком". На плате клавиатуры разведено и радио, и RGB подсветка.

    Индикатор в дежурном режиме:

-  отображение по кольцу.

-  любой пункт можно убрать, кроме часов.

-  время отображения любого пункта можно настроить.


Пункты меню настройки:

-   вход/выход осуществляется по длинному нажатию на кнопку «МЕНЮ».

-   смена пунктов меню по кольцу по короткому нажатию на кнопку «МЕНЮ».

-   регулировка параметров кнопками «МИНУС» и «ПЛЮС».

-   кнопки регулировки работают по такому принципу: нажал - параметр изменился, держим дальше; после некоторой задержки (0,5сек) включается автоповтор нажатия (8Гц).

-   кнопка «МИНУС» (слева) прибавляет параметр в 2х старших разрядах индикатора, уменьшает одиночный параметр или отключает будильник в дежурном меню.

-   кнопка «ПЛЮС» (справа) прибавляет параметр в 2х младших разрядах индикатора, увеличивает одиночный параметр, сбрасывает секунды в ноль или включает будильник в дежурном меню.

-   при включенном будильнике горит точка в младшем разряде индикатора.

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

- "BudL"   - будильник

- "ЧАc"    - часы/минуты

- "SEC"    - минуты/секунды

- "dEHЬ"  - день недели  

- "tЧАС"  - сколько времени светятся часы

- "tdAY"   - сколько времени светится день недели

- "ttEr"    - сколько времени светится температура

- "Corr"   - коррекция хода (от +/-0,1 сек до +/-24 секунд в сутки)

- "YArc"   - яркость индикатора в ночное время

- "НОЧЬ" - время ночи (ХХ.YY, где ХХ - начало ночи, YY - конец ночи)

- "tOH"    - тональность звукового сигнала будильника

- "ArPt"    - авторепит, автоповтор будильника (2-60 минут)

- "dAt1"   - выбор датчика температуры (DS18S20/DS18B20/нет датчика)

    Значения переменных меню "Corr", "Yarc", "Ton" и "dat1" заносятся в EEPROM через 20 секунд после отпускания всех кнопок.

    При прошивке часов необходимо настроить EEPROM: частота кварца, номер радиозвонка, режим будильника, отображение знака градуса, отображение символов (например "d") перед температурой. См. исходник!

При программировании в EEPROM необходимо прописать( в прошивке эти числа уже прописаны,Вы их можете изменить):                                             

( 02 F0 00 14 14 XX YY ZZ WW KK MM LL) дальше по умолчанию FF                                   
 Пояснения:                                                                                     

  • 02:     00 - термометра 1 нет, 01 - DS18S20, 02 - DS18B20 (начальная установка, меняется в меню).
  • F0:     значение коррекции = 240 (начальная установка, меняется в меню).
  • 00:     значение коррекции = 0   (начальная установка, меняется в меню).                            *
  • 05:     яркость ночи 5 (начальная установка, меняется в меню). 
  • 14:     тон звука 20 (начальная установка, меняется в меню).                                        
  • XX:     00 - 4.000МГц, 01 - 4.096МГц (в меню нельзя поменять).                                     
  • YY:  номер звонка (в меню нельзя поменять)                                                      
  • ZZ:  отображать знак градуса? 00 - нет, 01 - да (в меню нельзя поменять)                        
  • WW:  режим звука 00 - постоянно, 01 - один импульс, 02 - через секунду,                         
                 03 - пищит с частотой TON (в меню нельзя поменять)                             
  •  KK:  индикаторы с общим катодом? 00 - нет, 01 - да (в меню нельзя поменять)                      *
  •  MM:  что высвечиваем перед температурой в доме? (см ниже)                                       
  •  LL:  что высвечиваем перед температурой на улице? (см ниже)      

Меню можно подробнее рассмотреть на видео:


 Мерцание результат близких частоты записи камеры(50гц) и дин.индикации(62гц).
Визуально его не видно!
Старенькое видео,когда часы были в коробочке:



Теперь немного фото:




 

Качество изготовления индикаторов просто ужасно!! Это отобранные из 10 шт сносно ровные:



  
На плате видно уже настроенное радио, но осталось колдовство с прошивкой. Так же справа, разведенная  RGB подсветка.


 Видна зеленка от не получившейся  маски(первый раз пробую ее нанести!). Ну и косяк - забыл про выводы на кнопки.

 


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


И  тут, на рабочем столе, будет стоять это чудо, вероятнее всего без корпуса.

Архив: исходник,прошивка,платы. 

Upd 2015/05/17:
   Для подавления засвета надо поставить эту перемычку(к -27В) и , соответственно, убрать ту, что показана на плате к накалу. 

Upd 2016/08/11:
Прошивка, исходник, модель протеуса 8х (устранена неисправность будильника) .

robocua.blogspot.com

Миниатюрные часы на вакуумно-люминисцентном индикаторе ИВ-21

РадиоКот >Схемы >Цифровые устройства >Бытовая техника >

Миниатюрные часы на вакуумно-люминисцентном индикаторе ИВ-21

Толчком к созданию описанных ниже часов стала покупка на радиорынке по смешной цене одного из самых маленьких отечественных многоразрядных вакуумно-люминсцентных индикаторов (ВЛИ) - индикатора ИВ-21, имеющего 8 цифровых и один служебный разряд в колбе длиной всего лишь 70мм и диаметром 15мм.

Вообще говоря, мне не очень-то нравятся ВЛИ по сравнению с газоразрядными индикаторами (ГРИ, или иностранное NIXIE), однако, мимо этого индикатора я пройти не смог - уж больно красиво он выглядел. Смотрите сами: почти всю колбу занимает подложка из розовой керамики, на которой люминофором нанесены семисегментные разряды, причём сегменты эти имеют не совсем обычную форму, как, например, в светодиодных индикаторах. Поверх сегментов расположены ячеистые сетки, которые при взгляде под определённым углом выглядят золотистыми (к сожалению, фото ниже не может этого передать).

Однако, миниатюрность индикатора влечёт за собой множество проблем. Цель создания часов на ВЛИ и ГРИ - не просто сделать прибор для отображения времени. Для этого можно использовать и обычные светодиодные индикаторы, которые лучше по многим параметрам, да и не требуют, например, высоких напряжений и сложных схем управления. Тут важна эстетика, внешний вид готовой конструкции. На корпус часов в таком случае обычно тратится огромное количество времени, часто даже больше, чем на изготовление электроники.

Если поместить такой индикатор, как ИВ-21, в огромный корпус, ни о какой эстетике не может идти и речи. К тому же, индикатор должен быть на виду, а не стоять за зелёным стеклом, как в калькуляторе - какой тогда во всём этом смысл? За стеклом выглядят почти одинаково и ВЛИ, и светодиодные индикаторы. Не стоит забывать также и о надёжном креплении - нельзя просто так взять и припаять лампы за выводы с одной стороны, не закрепив никак вторую сторону. Поэтому в корпусе должны быть какие-нибудь подставки с обеих сторон, крепящие индикатор. Это сразу делает корпус весьма громоздким.

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

Итак, с внешним видом часов определились. Теперь перейдём к схеме.

Начнём с начала, то есть с питания.

От источника питания требуется сформировать 3 напряжения: +5В для питания логической части часов, -22В для катода ИВ-21 и ~2,4В для питания накала лампы (подогревателя). С первым и третьим напряжениями всё ясно. Объясню, зачем нужно именно отрицательное напряжение для катода. Существует два варианта управления ВЛИ, у которых напряжение на анодах-сегментах и сетках относительно катода превышает напряжение питания логической части - так называемые схемы с "нижним" и "верхним" питанием логической части.

Ниже немного теории, куда ж без неё!

"Нижнее"

питание подразумевает, что общий провод логической части имеет одинаковый потенциал с катодом индикатора. При этом на аноды следует подавать высокое (по отношению к напряжению питания логики) напряжение порядка +(20-30)В. Для этого необходимы преобразователи уровня на каждый анод и каждую сетку индикатора, которые преобразуют +5В с выхода логической части в +(20-30)В на анодах и сетках. Есть три варианта схемы таких преобразователей. Первый - самый простой - использовать специализированную микросхему для управления ВЛИ. Однако, такие микросхемы обычно дороги и труднодоставаемы. Второй - подключить все аноды и сетки к +(20-30)В через резисторы номиналом 10-30кОм и с помощью транзисторных ключей на одном NPN-транзисторе каждый замыкать эти аноды и сетки на общий провод. Этот вариант плох тем, что на резисторе неактивного анода или сетки падает всё анодное напряжение, что вызывает его (резистора) нагрев и даёт лишнюю нагрузку на источник анодного напряжения. Наконец, третий вариант - использовать двухтранзисторные ключи на паре транзисторов NPN+PNP. В этом варианте нет ничего плохого, кроме того, что на каждый ключ нужно 2 транзистора и минимум 3 резистора. Таких ключей нужно для ИВ-21 17 штук, 8 на сегменты и 9 на сетки. Это всё займёт очень много места на печатной плате, что никуда ни годится, если нужно сделать часы как можно меньше (индикатор-то маленький!).

Схема варианта с "нижним" питанием (упрощённая, многое не показано):

"Верхним" называется вариант питания, когда +5В питания логической части - это анодное напряжение, т.е. на активном аноде (сетке) присутствует напряжение +5В (относительно общего провода логической части). Для зажигания индикатора требуется напряжение порядка 20-30В на анодах относительно катода, а для этого на катод нужно подать отрицательный потенциал. Теперь для управления анодами и сетками достаточно всего лишь каскада с ОЭ на PNP-транзисторе.

Схема варианта с "верхним" питанием (также упрощённая):

Исходя из вышесказанного, было выбрано "верхнее" питание.

Казалось бы, на этом всё. Однако, есть ещё одна проблема при создании схемы подключения ВЛИ. Такой индикатор - слаботочный прибор, для свечения люминофора на сегментах достаточно очень маленьких токов. Все электроды в лампе обладают паразитной ёмкостью. Поэтому может возникнуть нежелательное свечение неактивных анодов-сегментов за счёт наведённого потенциала с соседних активных. Также причиной такого свечения могут стать утечки в закрытых транзисторах, взаимные ёмкости проводников на ПП. Для того, чтобы избавиться от этого эффекта подсветки неактивных сегментов, на неактивные аноды и сетки подают так называемое запирающее напряжение. Для надёжного подавления паразитной засветки это напряжение должно быть на 4-7В ниже катодного. Самый простой способ сформировать такое напряжение - "подпереть" с помощью стабилитрона накальную обмотку трансформатора относительно отрицательного полюса анодного источника и соединить резисторами все аноды-сегменты и сетки индикатора с анодом этого стабилитрона.

На схеме ниже упрощённо изображён узел получения запирающего напряжения на неактивных анодах и сетках:

На этом с теорией закончили. Переходим к практике.

Ниже представлена схема часов:

 

Напряжение +5В для питания цифровой части часов формируется из входного с помощью интегрального стабилизатора VR1. Стабилизатор VR2 вместе со стабилитроном VD1 дают напряжение для питания трансформаторного преобразователя напряжения (VT10VT13T1R31R32C15), построенного по схеме генератора Ройера. На выходе преобразователя формируются два напряжения - -22В для катода и ~2,4В для накала (сигнал имеет прямоугольную форму). Стабилитрон VD3 и резисторы R35-R51 формируют запирающее напряжение, как было написано выше. Резисторы R33, R34 служат для точной установки напряжения накала.

Микроконтроллер IC3 (ATMega8) - основа цифровой части часов. Он получает данные о времени и дате от микросхемы часов реального времени (RTC) IC2, в которой также содержится термокомпенсированный кварцевый генератор на частоту 32768Гц. Для измерения температуры применён термодатчик DS18b20 (IC1).

Используются два канала встроенного в МК АЦП. Один из них служит для измерения уровня освещённости с помощью фоторезистора LDR1 и делителя R8R11. Данные об освещённости используются для регулировки яркости индикатора (в темноте индикатор имеет низкую яркость, на свету - высокую).

Второй канал АЦП используется для опроса клавиатуры, состоящей из трёх кнопок S1-S3. Кнопки подключены так, что при замыкании любой из них резисторный делитель R7R9R10 выдаёт на вход АЦП напряжение, зависящее от того, какая кнопка нажата. Такое решение применено из-за нехватки выводов МК.

Ключ на транзисторе VT1 служит для управления звуковым излучателем со встроенным генератором BZ1, воспроизводящим сигнал будильника.

Наконец, батарейка Bat1 питает микросхему IC2 при отключении питания часов, что позволяет часам продолжать считать время и не сбиваться.

Как было сказано выше, часы собраны на четырёх (на самом деле, пяти) односторонних печатных платах. Их чертежи представлены ниже, а скачать файлы в формате Sprint Layout 6.0 можно в низу страницы.

В верхнем ряду на чертеже расположены (слева направо): правая вертикальная плата, левая вертикальная плата, плата для выносного термодатчика DS18b20 в корпус SO-8. В центре - верхняя горизонтальная плата, в самом низу - нижняя горизонтальная плата. На последней присутствуют две перемычки (изображены красным).

На схеме часов (см. выше) цветными пунктирными линиями обозначено, на какой плате расположены данные детали. Например, резистор R2 расположен на плате термодатчика, IC2 и IC3 находятся на верхней горизонтальной ПП, а детали, не попавшие ни в одну цветную область (например, VD1, C12, R8) - на нижней горизонтальной ПП.

Почти все детали применены в корпусах для поверхностного монтажа (SMD).

Обратите внимание: нумерация выводов микроконтроллера IC3 на схеме справедлива только для МК в корпусе TQFP-32.

Все резисторы, кроме R33, R34 - типоразмера 0805. R33, R34 - выводные мощностью 1Вт.

Все неполярные конденсаторы - керамические SMD типоразмера 0805. Полярные конденсаторы, кроме C9, - танталовые в корпусах для поверхностного монтажа. Их типоразмеры и напряжения указаны на схеме. Конденсатор C9 - выводной электролитический, на ПП расположен горизонтально для экономии места по высоте.

Транзисторы, кроме VT10 и VT13, а также диодная сборка VD2 - в корпусе SOT-23, а VT10 и VT13 - в корпусе TO-92. Все транзисторы можно заменить на аналогичные маломощные соответствующей проводимости с напряжением Uкэ не менее 40В и током коллектора Iк не менее 100мА.

Все стабилитроны - импортные маломощные 0,5Вт, типа BZX79C. Стабилизаторы VR1 и VR2 - в корпусе D-Pak.

Диодный мост VDS1 - в круглом корпусе.

Разъём J1 - аудио-разъём 3.5мм, гнездо применено для монтажа на ПП.

Разъём питания J2 - гнездо 5,5/2,1мм, также для монтажа на ПП.

S1-S3 - стандартные тактовые кнопки, с минимальной высотой штока (0,8мм). Они установлены на левой ПП со стороны проводников.

Батарейка резервного питания Bat1 установлена в горизонтальный держатель для монтажа на ПП.

Трансформатор T1 изготовлен на изолированном ферритовом кольце R20x10x5 проницаемостью 2100, данные для его намотки даны на схеме (например, запись "w1 - 2x7t d=0.5mm" следует читать так: обмотка номер 1 ("w1") состоит из двух полуобмоток ("2x") по 7 витков каждая ("7t") и намотана проводом диаметром 0,5мм ("d=0.5mm")). Половинки обмоток можно мотать как по отдельности, так и сложенным вдвое проводом (предпочтительнее). Следует обратить внимание на фазировку обмоток, а также на то, что для экономии места на ПП некоторые выводы трансформатора припаиваются в отверстия, находящиеся в "дырке от бублика". Трансформатор следует мотать так, чтобы выводы обмоток не создали лишних витков при установке трансформатора на ПП.

Горизонтальные платы соединяются с помощью штыревых разъёмов PLS/PBS с шагом 2,54мм, вертикальные платы присоединяются к верхней разъёмами PBD (двухрядное гнездо) и PLDR (двухрядные угловые штыри). Эти разъёмы также служат единственными элементами крепления вертикальных плат.

Разъём для внутрисхемного программирования МК установлен на левой ПП.

Между горизонтальными платами установлены 4 резьбовые стойки высотой 12мм, а под нижней платой находятся 4 стойки высотой 6мм, выполняющие роль ножек.

Ниже приведены монтажные схемы для обеих сторон печатных плат.

Верхняя сторона (компонентов):

Нижняя сторона (проводников):

На монтажной схеме верхней стороны нижней ПП условно обозначены выводы трансформатора. Каждое обозначение имеет вид "wxy", где x - номер обмотки (цифра от 1 до 4), а y - буква s, c, или e - начало (start), середина (center) или конец (end) обмотки соответственно. Начала обмоток обозначены на схеме точкой.

Например, "w4s" - это начало четвёртой обмотки, то есть вывод трансформатора, подключающийся к резистору R33.

При изготовлении печатной платы в домашних условиях распечатывать на принтере следует рисунок дорожек ПП, доступный на второй вкладке в нижней части окна программы Sprint Layout 6.0:

От рисунка на первой вкладке он отличается наличием контуров плат на слое проводников и диаметрами отверстий, удобными для центровки сверла.

При сборке особое внимание следует уделить индикатору. На его выводы (предварительно выпрямленные) следует перед установкой на ПП надеть отрезки тонкого второпластового кембрика длиной 12-13мм, а на "сосок" ("штенгель"), находящийся с другой стороны лампы - короткий отрезок ПВХ-кембрика подходящего диаметра. Он нужен для предотвращения ударов индикатора об левую ПП, в центре которой находится отверстие, фиксирующее штенгель.

Резисторы R33 и R34 изначально следует установить номиналом 10Ом каждый.

Однорядные штыревые разъёмы на верхней ПП устанавливаются со стороны проводников. Для того, чтобы их припаять, нужно сдвинуть пластмассовую "обойму" к тем концам штырей, которые вставляются в гнездо. После пайки разъёмов "обойму" нужно вернуть на прежнее место.

После припаивания всех компонентов следует отмыть платы от флюса, особенно тщательно - около микросхемы RTC (IC2) и проводников от МК к транзисторным ключам и к индикатору.

К плате термодатчика припаивается экранированный двухжильный кабель (т.н. "микрофонный") длиной 15-30см, на другом конце которого устанавливается штекер 3,5мм. Плата термодатчика после сборки и проверки работоспособности (об этом ниже) обтягивается термоусадочной трубкой подходящего диаметра.

Фото всех собранных плат ниже:

Перед сборкой всех плат вместе следует сначала убедиться в работоспособности стабилизаторов и преобразователя напряжения. Для этого нужно подать напряжение 12-15В на нижнюю плату (только на неё, без подключенных остальных узлов). Далее следует убедиться в том, что необходимые напряжения присуствуют на выходах стабилизатора +5В и преобразователя напряжения. Напряжение накала следует измерять среднеквадратическим вольтметром (высокочастотный прямоугольный сигнал), или (лучше) осциллографом прямо на выводах трансформатора. Оно должно составлять примерно 2,5-2,6В. Подстроить напряжения на выходе преобразователя можно изменением числа витков во вторичных обмотках трансформатора (анодное напряжение) или подбором стабилитрона VD1 (именно для этого применён стабилизатор на 5В вместе со стабилитроном).

Далее следует соединить вместе все платы, отключив предварительно питание. Теперь можно измерить напряжение накала непосредственно на выводах индикатора (осциллографом). Подбором резисторов R33 и R34 его следует установить около 2,4В. Номиналы этих резисторов должны быть равны!

Примечание: при подключении накала индикатора напряжение на выходе преобразователя может сильно упасть, т.к. произойдёт срыв генерации. В этом случае нужно добиться нормальной работы преобразователя путём подбора конденсатора C15. Следует попробовать в первую очередь номинал 10нФ (конденсатор в этом случае используется не танталовый, а керамический выводной или SMD подходящего типоразмера), если преобразователь всё ещё не работает правильно - увеличивать номинал до тех пор, пока не будет найден нужный. Например, последовательность подбора может быть такой: 10нФ, 47нФ, 100нФ, 470нФ, 1мкФ, 4,7мкФ, 10мкФ, 15мкФ.

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

Скорее всего, часы заработают сразу. Осталось только провести настройку измерения уровня освещённости. Для этого нужно отключить источник питания от часов, подождать 10-20 секунд, нажать кнопку "OK" и, не отпуская кнопку, включить часы. На индикаторе отобразится надпись "LUM SET", т.е. "установка яркости". После отпускания кнопки в первом (самом левом) разряде загорится нижний сегмент. На индикаторе будут два числа: первое - значение АЦП по входу измерения освещённости, а второе (оно будет мигать) - значение яркости индикатора. Первое число должно изменяться при изменении освещённости. Далее следует закрыть окно фоторезистора чем-нибуть непрозрачным и установить кнопками "+" и "-" значение яркости индикатора, соответствующее полной темноте. Теперь нужно нажать кнопку "OK" снова (значение АЦП для минимальной яркости сохранится только в момент нажатия кнопки, поэтому окно фоторезистора нужно держать при этом закрытым). На индикаторе снова будут два числа, только теперь в первом разряде будет гореть верхний сегмент. В этом режиме следует установить яркость при максимальной освещённости, например, посветив на фоторезистор фонариком. Кнопку "OK" также следует нажать, не убирая фонарика. Если данные, полученные с АЦП, корректны ("верхнее" значение больше "нижнего"), они сохранятся в энергонезависимой памяти МК (EEPROM), на индикаторе отобразится надпись "Saved", и часы перейдут в рабочий режим. Если же по каким-то причинам значения окажутся неверными, отобразится "Bad ADC", и данные не сохранятся. В этом случае следует повторить процесс настройки с другими уровнями освещённости.

Примечание: если функция регулировки яркости не требуется, можно установить значения яркости равными друг другу. Тогда яркость будут всегда равна выбранному числу. При этом, всё равно, нужно обеспечить уровень освещённости при установке "нижнего" уровня яркости ниже, чем при установке "верхнего", иначе значения не сохранятся.

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

Во-первых, в часах есть календарь. Учитывается различное количество дней в месяцах, а также високосные годы. Текущая дата отображается при нажатии кнопки "OK" в режиме индикации времени.

Во-вторых, часы могут измерять температуру. Она отображается вместе с датой.

В-третьих, у часов есть функция будильника с повтором. Индикатором активного будильника является точка служебного разряда индикатора. При срабатывании будильника его можно выключить нажатием любой кнопки. При этом при нажатии кнопки "OK" будильник выключится до следующего совпадения текущего времени с установленным, а при нажатии любой другой кнопки он снова сработает спустя 2-3 минуты.

Наконец, чтобы на часы было интересно смотреть, есть визуальные эффекты индикации. При желании их можно отключить.

Ниже фото собранных и работающих часов:

Вход в режим установки будильника производится долгим нажатием кнопки "-" до появления на индикаторе надписи "Set Alm" (Set Alarm), а чтобы установить время, дату и другие параметры, нужно нажать и держать кнопку "+" до появления надписи "Settings". 

Навигация по меню часов (Settings) осуществляется естественным образом - кнопки "+" и "-" - выбор пункта, кнопка "OK" - переход в соответствующее подменю. При изменении параметров (например, при установке времени и даты) кнопка "OK" переключает параметр при коротком нажатии, кнопки "+" и "-" его изменяют. При долгом удержании кнопок "+" и "-" скорость изменения значения возрастает. Если нажать кнопку "OK" и держать её, на индикаторе появится надпись "Quit". При отпускании после этого кнопки "OK" часы выйдут из режима изменения параметров обратно к соответвующему пункту меню.

Ниже видео работы часов, на котором показаны их возможности и структура меню:

На этом всё. Удачи в сборке!

  • Исправлена ошибка на схеме: были перепутаны номера выводов индикатора, соответствующие сегментам F и G.
  • Исправлена ошибка на печатной плате: отсутствовал конденсатор C14.
  • Добавлены монтажные схемы с расположением элементов на ПП. Подписаны выводы трансформатора на ПП.
  • Добавлено описание выбора нужного для печати варианта платы в Sprint Layout 6.0.
  • Исправлена ошибка на схеме: были перепутаны контакты разъёма 3,5 мм для подключения термодатчика (DQ и VDD).
  • Добавлено описание налаживания преобразователя, если он не "держит" нагрузку.
  • Исправлена опечатка в высоте стоек между платами - там нужны стойки высотой 12 мм.
  • Добавлено описание формата данных для намотки трансформатора.

Файлы:
Файл прошивки *.hex
Печатные платы в формате Sprint Layout 6.0
Исходники (проект CVAVR)

Все вопросы в Форум.


Как вам эта статья?

Заработало ли это устройство у вас?


Эти статьи вам тоже могут пригодиться:

www.radiokot.ru

Электронные часы с индикацией на ИВ-22

ЦИФРОВАЯ ТЕХНИКА

А. Ануфриев, И. Воробей

ЭЛЕКТРОННЫЕ ЧАСЫ С ИНДИКАЦИЕЙ НА ИВ-22

Электронные часы с индикацией времени газоразряд­ными индикаторами типа ИН требуют применения боль­шого числа высоковольтных транзисторов П307…П309, КТ605 или специальных микросхем повышенной степени интеграции, дешифрующих код двоичных счетчиков в десятичный и одновременно коммутирующих катоды ин­дикаторных ламп. Все эти элементы не всегда доступны радиолюбителям. Кроме того, индикаторы типа ИН об­ладают рядом недостатков. Для их питания требуется источник высокого напряжения 180…200 В, что повыша­ет трудоемкость изготовления сетевого трансформатора блока питания, также они имеют малый угол обзора и затрудненную различаемость цифр при ярком внеш­нем освещении.

От всех этих недостатков свободны электронные часы с индикацией времени на вакуумных люминисцентных индикаторах типа ИВ. Цифры в индикаторах такого типа формируются из семи сегментов, высвечиваемых в определенных сочетаниях. Все аноды-сегменты располо­жены в баллоне в одной плоскости, что повышает угол обзора индицируемых цифр до 120…140°, хорошо раз­личимых даже при ярком свете. Приятное зеленое све­чение сегментов позволяет использовать электронные часы в домашних условиях вместо ночника.

Часы выполнены на микросхемах серии 217 и 155. Погрешность их работы определяется нестабильностью кварцевого резонатора и в данном случае составляет около 10 с в месяц. Отсчет времени обеспечивается с точностью до 1 с с помощью шести индикаторных ламп ИВ-22. Часы питаются от сети переменного тока напря­жением 220 В. Потребляемая мощность не превышает 7 Вт (при отключенной индикации 5 Вт). Электронные часы позволяют производить ручную коррекцию их хода по сигналам точного времени, предварительную уста­новку счетчиков минут и часов без нарушения связи входной цепи устанавливаемого счетчика с выходом предыдущего, отключать индикацию времени без нару­шения счета. Предусмотрены автоматическое уменьше­ние яркости свечения индикаторов в ночное время суток и подача звукового сигнала будильника в заранее уста­новленное время.

Принципиальная схема электронных часов приведена на рис. 1. Они включают в себя кварцевый генератор на микросхеме D1 и резонаторе Z1, делитель частоты с коэффициентом деления 105 (D4…D8), счетчики секунд (У 1.1), минут (У1.2) и часов (У2), узел звуковой сигна­лизации (S7…S10, D11…D15, V21…V26, В1), генераторы одиночных импульсов (D2, D3 и D9, D10) и блок пи­тания (77, V1…V16, А1).

Задающий генератор вырабатывает прямоугольные импульсы с частотой следования 100 кГц. С вывода 11 микросхемы D1 импульсы генератора поступают на де­литель частоты, преобразующий их в секундные им­пульсы. Делитель частоты выполнен на пяти микросхе­мах 155ИЕ1 (D4…D8), представляющих собой десятич­ные счетчики с коэффициентом пересчета 10. С выхода делителя частоты (вывод 5 микросхемы D8) импульсы с частотой следования 1 Гц поступают на счетчик се­кундных импульсов У 1.1 и в узел звуковой сигнализа­ции для модуляции тонального сигнала будильника. Счетчик секундных импульсов (рис. 2) состоит из счет­чика единиц секунд (микросхемы D5…D10) с коэффициентом пересчета 10 и счетчика десятков секунд (ми­кросхемы D11…D14) с коэффициентом пересчета 6. На выходе секундного счетчика формируются импульсы с периодом следования 1 мин. Эти импульсы, дважды ин­вертируемые элементами D3.1 и D3.2 (см. рис. 1), посту­пают на вход счетчика минутных импульсов. Для предварительной установки счетчика минут на микросхемах D2, D3 собран генератор одиночных импульсов, позво­ляющий избавиться от влияния «дребезга». Механиче­ское переключение контактов обычно сопровождается рядом кратковременных переходов от замкнутого со­стояния к разомкнутому. Дребезг может привести к фор­мированию пачки импульсов вместо желаемого одиноч­ного импульса или перепада напряжения.

Инверторами микросхемы D2 образован RS триггер. Нулевой потенциал, прикладываемый при нажатии кноп­ки S2 к одному из входов триггера, устанавливает его в одно устойчивое состояние, а при отпускании — в дру­гое. В момент отпускания кнопки S2 на входе счетчика минут появляется отрицательный перепад напряжения, изменяющий его состояние на единицу. Однако так будет только тогда, когда на входе 8 элемента D3.2 присутствует уровень логической единицы, а на выходе се­кундного счетчика соответственно уровень нуля.

Для того чтобы можно было установить счетчик ми­нут при любом выходном напряжении секундного счет­чика, не вводя дополнительной коммутации, использо­ваны вход 4 элемента D3.1 и интегрирующая цепочка R6C8. Когда на выходе секундного счетчика присутству­ет высокий логический уровень, введение цепочки R6C8 позволяет в момент отпускания кнопки S2 задерживать уровень логического нуля на входе 4 элемента D3.1 и получать одновременно на обоих входах элемента D3.2 уровень логической единицы. При этом на выходе эле­мента D3.2 формируется отрицательный импульс, изме­няющий состояние счетчика минут.

Рис. 1. Принципиальная схема электронных часов

Рис. 1. Принципиальная схема электронных часов (окончание)

-

Рис. 2. Принципиальная схема счетчика секунд или минут

Рис. 3. Принципиальная схема счетчика единиц и десятков часов

Принципиальная схема счетчика минут У1.2 анало­гична схеме счетчика секунд У 1.1 (см. рис. 2). Отличие заключается лишь в том, что в минутном счетчике вы­ходы микросхем D1…D4 соединены с переключателями S7…S8 предварительного набора времени будильника. В счетчике секунд эти связи не используются.

На выходе счетчика минут формируются импульсы с периодом следования 1 ч, которые через аналогичный рассмотренному выше (см. рис. 1) генератор одиночных импульсов (D9, D10) поступают на вход часового счет­чика У2, состоящего также из счетчиков единиц (микро­схемы D5…D10) и десятков часов (микросхемы D11… D12) (рис. 3).

Счетчики, состояния которых индицируются на семи-сегментных индикаторах, можно собрать по любой схе­ме, однако наиболее удобны такие, которые для дешифрации требуют логические элементы с наименьшим числом входов и позволяют обойтись без ключевых тран­зисторов, а также пока еще дефицитных микросхем ИЕ, ИД. В настоящее время среди радиолюбителей распро­странены микросхемы 155 и 217 серий. На них собрано немало конструкций и отдельных узлов, описанных в журналах «Радио», в сборниках «В помощь радиолюби­телю» и др. Многие радиолюбители пытаются решить вопрос реализации различных цифровых устройств на RS триггерах, не имеющих счетного входа, так как за­частую из-за ограниченного их применения они бывают наиболее доступны в радиолюбительской практике.

Счетчики предлагаемых электронных часов разраба­тывались с учетом всех этих соображений. Все они от­личаются лишь емкостью и количеством логических элементов в дешифраторах, поэтому достаточно рассмот­реть работу одного из них — счетчика единиц секунд или единиц минут (см. рис. 2). Особенностью счетчика явля­ется построение его на триггерах с раздельной установ­кой состояния «О» и «1» (микросхемы D6…D10) с ис­пользованием только одного триггера со счетным входом (D5). Триггер со счетным входом не участвует в деле­нии частоты входных импульсов и нужен только как вспомогательное звено для управления установкой того или иного устойчивого состояния RS триггеров (микро­схемы D6…D10), объединенных в кольцевой сдвигающий регистр. RS триггеры переключаются в единичное состояние только при поступлении на все входы 5 уровня логической единицы и наличии хотя бы на одном вхо­де R логического нуля (за исключением специального входа R, используемого для сброса триггера в ноль). И наоборот, при поступлении единичного уровня на все входы R и наличии хотя бы на одном входе 5 логиче­ского нуля триггер устанавливается в нулевое состояние. Если же и на одном из входов S и на одном из вхо­дов R сохраняется уровень логического нуля при измене­нии потенциалов на других входах, связанных с первыми по И, состояние триггера не изменяется.

Рис. 4. Временные диа­граммы, иллюстрирую­щие работу пятиразряд­ного регистра

При построении связей между входами и выходами триггеров, как показано на рис. 2, условия для установ­ки каждого RS триггера в нужное состояние создаются соответственно предыдущим и входным (D5) триггерами, а для установки первого RS триггера {D6) — триггера­ми D5 и D10.

Как видно из рис. 4, на котором приведены времен­ные диаграммы, иллюстрирующие работу пятиразрядно­го регистра, триггер D5 переключается спадом каждого положительного импульса, поступающего на его счетный вход, и управляет установкой всех RS триггеров сначала в единичное состояние, а затем в нулевое. Первыми пятью входными импульсами триггеры D6…D10 пооче­редно устанавливаются в единицу, а пять последующих импульсов вновь возвращают их в нулевое состояние. В момент переключения в нулевое состояние последнего триггера регистра на его выходе формируется импульс переноса единицы в старший разряд.

Сигналы с выходов регистра преобразуются дешиф­ратором на логических элементах с открытым кол­лекторным выходом (Dl, D2, D3.1, D3.2). С выходов дешифратора снимаются сигналы для управления бу­дильником и сегментного цифрового индикатора. Форми­рование цифр осуществляется гашением неиспользуемых сегментов. Цифра на каждом выходе дешифратора соот­ветствует состоянию регистра, при котором на данном выходе формируется уровень логического нуля. Соеди­ненные с этим выходом диоды преобразователя десятич­ного кода в код семисегментных индикаторов (диоды VI.., V14, V23…V26, резисторы R1…R7) через открытый вы­ходной транзистор инвертора шунтируют неиспользуе­мые аноды-сегменты индикатора, уменьшая анодное на­пряжение на этих сегментах примерно до 1 В. В резуль­тате они гаснут и формируется соответствующая данно­му состоянию регистра цифра. Диоды V23…V28 из схемы счетчика секунд можно исключить. Они необходимы только в счетчике минут для предотвращения взаимного влияния выходов дешифратора на время подачи звуко­вого сигнала будильника.

Счетчик десятков часов (см. рис. 3) построен на двух триггерах (микросхемы D11, D12). Первый из них — универсальный JK триггер, второй — триггер с раздель» ной установкой состояний 0 и 1. Когда оба триггера находятся в нулевом состоянии, высокий уровень с ин­версного выхода RS триггера (D12) поступает на базу ключевого транзистора V28 и отпирает его. На коллек­торе транзистора V28 напряжение уменьшается до уров­ня логического нуля, и на индикаторе Н2 высвечивается цифра 0. Транзистор V28 применен для того, чтобы не устанавливать дополнительную микросхему, в которой будет использован только один инвертор. С приходом на вход триггера D11 первого импульса со счетчика еди­ниц часов оба триггера устанавливаются в единицу. Низкий уровень появляется на выходе элемента D3.3, и формируется цифра 1. С приходом второго входного импульса триггер D11 возвращается в нулевое состоя­ние, а триггер D12 остается в единице, так как на его входы 3 и 7 с инверсного выхода подан потенциал ло­гического нуля. В этом состоянии счетчика с инверсно­го выхода триггера D11 и прямого выхода триггера D12 на входы инвертора D3.4 поступают единичные уровни напряжения. На выходе инвертора D3.4 появляется по­тенциал логического нуля, а на индикаторе Н2 форми­руется цифра 2.

На микросхеме D14 и транзисторе V29 выполнен формирователь импульса сброса часового счетчика в полночь. После прихода на вход часового счетчика два­дцати импульсов на входы Зяб элемента D14.1 посту­пают уровни логической единицы и подготавливается к работе устройство сброса. Когда же после двадцать четвертого импульса уровень единицы появляется на прямом выходе триггера D9 счетчика единиц часов, на выходе элемента D14.1 возникает уровень нуля. В ре­зультате включается ждущий мультивибратор на эле­менте D14.2 и транзисторе V29. На коллекторе транзи­стора V29 формируется отрицательный импульс, который устанавливает счетчик часов в нулевое состояние.

На микросхемах D4, D13, D15 (см. рис. 3) выполнено устройство автоматического уменьшения яркости свече­ния цифровых индикаторов в ночное время. В 22 часа с выходов элементов D1.3 и D3.4 на выходы инверторов D13.1, D13.2 будут поданы, сигналы логического нуля. На выходе элемента D13.3 появится отрицательный пе­репад напряжения, который установит триггер D15 в единицу. С вывода 9 триггера D15 высокий уровень по­ступит на базу транзистора V13 блока питания (см. рис. 1). Транзистор V13 откроется и зашунтирует стабилитроны Vll, V12. В результате выходное напря­жение стабилизатора « + 27 В» упадет до 9 В, и яркость свечения индикаторов уменьшится. В 05 часов аналогич­ным образом на выходе элемента D4.3 (см. рис. 3) по­явится отрицательный перепад напряжения, который установит триггер DJ5 в исходное состояние, и яркость свечения цифр увеличится. Введение устройства управ­ления яркостью потребовалось из-за очень яркого свече­ния индикаторов в ночное время. Время, в течение ко­торого индикаторы светятся с меньшей яркостью, выбра­но произвольно. Его можно изменить, подключив входы инверторов D4.1, D4.2, D13.1, D13.2 к соответствующим выходам дешифраторов.

Чтобы увеличить срок службы цифровых индикато­ров, можно выключать индикацию времени. Для этой цели служит кнопка S11 (см. рис. 1) с независимой фик­сацией. При ее нажатии выключаются анодное напряже­ние + 27 В и напряжение накала индикаторных ламп.

После включения электронных часов в электросеть триггеры счетчиков могут установиться в любое произ­вольное состояние. Для сброса счетчиков в ноль служит кнопка S5, при нажатии которой шины «Уст. 0» счет­чиков секунд, минут и часов соединяются с общей шиной, имеющей нулевой потенциал. Одновременно вхо­ды R микросхем D4…D8 делителя частоты отсоединяют­ся от общей шины, что равносильно подаче на них еди­ничного уровня, и делитель частоты также устанавлива­ется в нулевое состояние.

С помощью кнопки S4 производится ручная коррек­ция хода часов по сигналам точного времени. Коррекцию производят следующим образом.

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

В состав электронных часов входит еще узел будиль­ника (см. рис. 1), включающий в себя переключатели предварительного набора времени S7…S10, инверторы D12, D13, схему совпадения D14, ждущий мультивибра­тор D11, генератор тонального сигнала D15 и двухкас-кадный УНЧ (транзисторы V24…V26). При достижении на часах времени, набранного переключателями S7…S10, на все входы инвертора D14 поступят единичные уровни, и на его выходе напряжение упадет до нуля. Транзистор V22 запрется, перестанет шунтировать стабилитрон V23, и на усилитель НЧ с эмиттера транзистора V21 будет подано напряжение питания 4-9 В. Одновременно с вы­вода элемента D15.1 уровень логической единицы посту­пит на вход 8 элемента D15.2, и начнет работать муль­тивибратор (инверторы D15.2, D15.3), вырабатывающий импульсы частотой около 1 кГц. Они кратковременно прерываются импульсами ждущего мультивибратора (инверторы DILI, D11.2), поступающими на вход 5 эле­мента D15.3 с частотой 1 Гц. Запуск ждущего мультиви­братора осуществляется спадом секундных импульсов с делителя частоты через дифференцирующую цепочку C11R17. Мультивибратор необходим для расширения длительности импульсов, поступающих с выхода дели­теля частоты. Длительность этих импульсов около 5 мкс и недостаточна для непосредственной модуляции колеба­ний основного мультивибратора. С выхода 11 элемента D15.3 колебания генератора поступают на вход УНЧ и преобразуются громкоговорителем В1 в тональный зву­ковой сигнал, прерываемый с частотой 1 Гц. Потенцио­метром R22 регулируется громкость звукового сигнала. По истечении 1 минуты изменится состояние счетчика минут. В результате на выходе элемента D14 появится уровень логической единицы, транзистор V22 откроется и напряжение на выходе параметрического стабилизато­ра (транзистор V21 и стабилитрон V23), питающего усилитель УНЧ, уменьшится до 0. Одновременно на вход 4 элемента D11.1 и вход 8 элемента D15.2 посту­пит уровень логического нуля, срывающий колебания мультивибраторов. Выключение напряжения питания УНЧ необходимо для устранения шумов, воспроизводи­мых громкоговорителем. При необходимости подачи зву­кового сигнала будильник включается с помощью кнопоч­ного выключателя 53. Диоды V17…V20 служат для защи­ты входов микросхем D12, D13 от попадания на них на­пряжения + 27 В со счетчиков минут и часов.

Необходимые для работы часов питающие напряже­ния формируются в блоке питания (см. рис. 1). На опера­ционном усилителе А1 и транзисторах V7, V8 выполнен основной стабилизатор для питания микросхем. Стаби­лизатор на транзисторе V14 и стабилитроне V15 пред­назначен для питания только микросхем 217 серии, требующих два источника постоянного напряжения. На­пряжение питания операционного усилителя, обеспечи­вающее его нормальную работу, создается двумя выпрямителями — основным (диодная матрица V2, конденса­тор С5) и дополнительным (диод VI, конденсатор С4). Этим же напряжением питается усилитель НЧ узла звуковой сигнализации. Конденсаторы С7, С9 устраняют самовозбуждение операционного усилителя. Стабилиза­тор, выполненный на транзисторе V9 и стабилитронах V10 V12, служит для питания анодов цифровых ламп. Если отказаться от автоматического уменьшения яркости свечения цифр в ночное время, указанный стабилизатор из схемы часов можно исключить. В этом случае напря­жение для питания анодов цифровых индикаторов берут непосредственно с выхода диодного моста V3…V6. На­пряжение накала (1 В) подается с обмотки V сетевого трансформатора.

Рис. 5: а — аналог счетного триггера на элементах И-НЕ; б — аналог R.S триггера на элементах И-НЕ

Трансформатор 77 выполнен на сердечнике ШЛ16X25. Обмотка I содержит 2420 витков провода ПЭВ-2 0,17, обмотки II и IV соответственно 60 и 306 вит­ков провода ПЭВ-1 0,23, обмотки III и V соответственно 86 и 12 витков провода ПЭВ-1 0,8.

В блоке питания вместо транзисторов П701 можно применить транзисторы серий КТ801, КТ807, КТ904 (V9, V14), П702 (V8) или любые другие мощные тран­зисторы, например серий КТ802, КТ902. Транзистор V8 устанавливают на радиатор площадью около 30 см2. Его закрепляют на задней стенке часов, изолируя от кор­пуса с помощью слюдяной прокладки и изоляционных втулок. Транзистор V9 также устанавливается на радиа­тор площадью 5 см2. В качестве радиаторов можно использовать дюралюминиевые пластины П-образной формы.

Счетчики электронных часов можно собрать на ми­кросхемах других серий, например 133 и 155, представляющих собой JK или D триггеры. Возможно построе­ние счетчиков на двух – и трехвходовых элементах И-НЕ, входящих в состав 217, 133, 155 и других серий микро­схем. Аналоги примененных в часах триггеров со счет­ным входом и триггеров с раздельной установкой со­стояний «О» и «1», выполненные на элементах И-НЕ, показаны на рис. 5 а, б. Примеры счетчиков, выполнен­ных на JK триггерах (микросхемы 2ТК171, 155ТВ1, 133ТВ1) и на D-триггерах (микросхемы 133ТМ2, 155ТМ2), показаны на рис. 6 а, б.

Рис. 6:а — схема трехразрядного ре­гистра на JK триггерах; б — схема трехразрядного реги­стра на D триггерах

В качестве цифровых индикаторов в электронных ча­сах можно применить индикаторы ИВ-6 без каких-либо изменений в блоке питания, а также ИВ-ЗА, ИВ-8, уменьшив напряжение накала до 0,8 В и заменив стаби­литроны V10…У 12 на Д814А.

Электронные часы выполнены на печатных платах. При установке микросхем на печатную плату следует руководствоваться рекомендациями, приведенными в сборнике «В помощь радиолюбителю», вып. 70, 1980, с. 32 и журнале «Радио», 1978, № 9, с. 63.

Налаживание электронных часов начинают с провер­ки правильности монтажа. Затем включают питание и проверяют выходные напряжения стабилизаторов в бло­ке питания. Подстроечным резистором R11 (см. рис. 1) устанавливают напряжение на эмиттере транзистора V8 равным 5,5 В. При установке исправных элементов все остальные узлы электронных часов должны начать функционировать сразу и в налаживании не нужда­ются.

При проверке делителя частоты следует иметь в ви­ду, что длительность его выходных импульсов очень мала и поэтому наблюдать их непосредственно можно только с помощью специального осциллографа (напри­мер, С1-70). Об исправности делителя частоты судят по работе первого триггера счетчика единиц секунд. Если в каждую секунду времени триггер переходит из одного устойчивого состояния в другое, то делитель частоты функционирует правильно.

ББК 32.884.19

В80

Рецензент кандидат технических наук А. Г. Андреев

В помощь радиолюбителю: Сборник. Вып. 83 / В80 Сост. Н. Ф. Назаров. — М. : ДОСААФ, 1983. — 78 с, ил. 35 к.

Приведены описания конструкций, принципиальные схемы и мето­дика расчета их некоторых узлов. Учтены интересы начинающих и квалифицированных радиолюбителей.

Для широкого круга радиолюбителей.

2402020000 — 079

В—————-31 — 83

072(02)-83

ББК 32.884.19

6Ф2.9

В ПОМОЩЬ РАДИОЛЮБИТЕЛЮ

Выпуск 83

Составитель Николай Федорович Назаров

Редактор М. Е. Орехова

Художник В. А. Клочков

Художественный редактор Т. А. Хитрова

Технический редактор 3. И. Сарвина

Корректор И. С. Судзиловская

ИБ № 1418

Сдано в набор 01.02.S3. Подписано в печать 01.06.83. Г — 63726. Формат 84Х108 1/32.

Бумага глубокой печати. Гарнитура литературная. Печать высокая. Усл. п. л. 4,2. Уч.-изд. л. 4,18. Тираж 700 000 экз. (1-ый з-д 1 — 550 000). № заказа 3 — 444. Цена 35 к. Изд. № 2/г — 241, Ордена «Знак Почета» Издательство ДОСААФ СССР 1?9П0, г. Москва, И-110, Олимпийский просп. 22 Головное предприятие республиканского производственного объединения «Полиграфкнига». 252057, Киев, ул. Довженко, 3

OCR Pirat

pandia.ru

Часы на индикаторах ИВ-11 | RadioLaba.ru

В последнее время большую популярность среди радиолюбителей получили часы на газоразрядных индикаторах, а также на вакуумно-люминесцентных индикаторах. Такие часы привлекают взгляд теплым ламповым свечением, особенно желто-оранжевое свечение газоразрядных индикаторов. У меня в наличии были только вакуумно-люминесцентные индикаторы, которые имеют зеленый цвет свечения. В общем, я решил собрать часы на индикаторах ИВ-11, с возможностью синхронизации времени по спутникам GPS.

У меня в наличии оказались индикаторы марки ИВ-11, это семисегментные вакуумно-люминесцентные индикаторы зеленого цвета свечения, с гибкими выводами. Существует практически аналогичная модель ИВ-12, с жесткими выводами, у которой отсутствует десятичная точка.  Принцип действия индикатора такой же, как и у электронной лампы, по сути это обычная радиолампа.

Для работы индикатора необходимо два напряжения, для накала, а также для анодов сегментов и сетки. Накал обычно питают переменным напряжением, для равномерного свечения сегментов и симметричного износа нитей катода. Напряжение накала для индикатора ИВ-11 составляет 1,5В и может варьироваться в небольших пределах, ток накала 100мА. Постоянное напряжение анодов сегментов и сетки составляет 27-30В, такое напряжение характерно для большинства вакуумно люминесцентных индикаторов. Суммарный ток всех сегментов 3,5мА, ток сетки 12мА. В плане питания с газоразрядными индикаторами проще, там нужно только одно напряжение.

Для управления несколькими индикаторами обычно применяется динамическая индикация с управлением по сетке, при этом время свечения отдельного индикатора уменьшается, что вызывает снижение яркости. Для этого варианта в справочнике указывается импульсное напряжение анодов сегментов и сетки, которое может составлять от 50 до 70В, что повышает яркость свечения при динамической индикации. Но при этом скважность импульсов не должна быть меньше 10. Напомню скважность это отношение периода следования импульсов к длительности импульса. Уменьшение скважности приводит к увеличению яркости и наоборот.

Часы на ИВ-11 схема

Ниже представлена схема ламповых часов на вакуумно-люминесцентных индикаторах ИВ-11:

Для питания индикаторов я собрал высокочастотный двухтактный импульсный преобразователь на специализированной микросхеме CD4047В (DD1), микросхема управляет сборкой полевых транзисторов DD2, которые коммутируют импульсный трансформатор T1. Трансформатор намотан на ферритовом кольце, диаметром 13мм, сечение 6 на 3 мм. Все обмотки имеют отвод от середины, первичная обмотка содержит 14 витков, вторичная для накала 2 витка, проводом 0,4мм. Вторичная анодная обмотка 140 витков, проводом 0,2мм. Намотка не составляет труда при использовании специального челнока. Частота генератора составляет 50 кГц. Полное напряжение накала составило 1,42В по осциллографу, анодное напряжение относительно среднего вывода около 50В.

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

Для коммутации анодов сегментов и сетки я использовал специализированные высоковольтные драйвера TD62783AP (DA1, DA2), максимальное коммутируемое напряжение 50В.

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

В качестве управляющего микроконтроллера DD3 был выбран PIC16F876A, так как потребовалось много линий для подключения всех компонентов. Программа написана на ассемблере.

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

Для возможности синхронизации времени я использовал GPS модуль u-blox NEO-6mv2, на сайте уже была статья, посвященная этому модулю. С помощью транзистора VT3 микроконтроллер управляет питанием GPS модуля. Для установки связи с микроконтроллером, модуль должен иметь следующие настройки порта: скорость передачи 9600 бит в сек, 8 бит данных, 1 стоповый бит. По умолчанию модуль обычно поставляется именно с такими настройками, если это не так, нужно изменить параметры порта через специальную программу u-center, подключив модуль к компьютеру через USB-UART переходник.

Я дополнительно добавил в схему часов на ИВ-11 фоторезистор R14, и реализовал в программе микроконтроллера автоматическую регулировку яркости свечения индикаторов, в зависимости от освещения. Яркость регулируется путем изменения скважности.

Светодиод HL1 является разделителем часов и минут, он мигает во время отображения времени, светодиоды HL2-HL5 установлены для подсветки индикаторов. Зуммер для сигнала будильника имеет встроенный генератор, обычный зуммер не будет издавать звука. Из-за нехватки выводов микроконтроллера, пришлось оставить только две кнопки для настройки часов.

Часы смонтированы на двух односторонних печатных платах, индикаторы, фоторезистор и светодиоды располагаются на отдельной плате, которая при помощи разъемов вставляется в основную плату.

Драйверы DA1, DA2 можно заменить на KID65783AP, UDN2981A- UDN2984A, M54563P. Полевой транзистор VT3 можно заменить на IRLML2244, IRLML6402 и др., сборку полевых транзисторов DD2 на IRF7311, IRF7341, IRF7351, диоды VD1, VD2 на HER107- HER108, STTh210.

Корпус для часов на ИВ-11

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

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

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

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

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

Через сутки корпус для часов на ИВ-11 практически высох, и приобрел темный неравномерный  оттенок, более отчетливо проявилась текстура дерева. Также уменьшился общий размер корпуса, примерно на 1мм.

У меня не было опыта в пропитке дерева, я пока не знаю всех нюансов данного процесса. Но думаю, что получилось неплохо для первого раза. Итак, корпус готов, осталось собрать все воедино.

Сборка не составляет труда, остается вставить часы в корпус и закрыть снизу текстолитовой крышкой на 4 шурупа, вот и все готово.

Настройка часов на индикаторах ИВ-11

Для питания часов я использовал блок питания на 5В и 1,5А. Максимальный потребляемый ток составил 0.4А. При первом включении светодиод разделитель мигает с частотой 2Гц, это означает, что время не установлено или не синхронизировано. Время можно установить вручную или синхронизировать по спутникам GPS, после чего светодиод будет мигать с нормальной частотой 1Гц.

Коротким нажатием кнопки “Установка” можно включить или выключить подсветку, на свое усмотрение. Состояние включено или выключено сохраняется, и восстанавливается после подачи питания.

Для входа в меню настройки параметров, нужно одновременно нажать кнопку “Установка” и “Ввод”, первый параметр это часовой пояс, на индикаторах высветится фраза [P-01]. Часовой пояс нужен для корректировки значения часов во время синхронизации по GPS, так как модуль получает всемирное координированное время UTC. Значение часового пояса можно задать в пределах от -12 до +12 (по умолчанию -1). Редактирование происходит поразрядно, текущий разряд при этом мигает, короткое нажатие кнопки “Ввод” перебирает цифры по кругу от 0 до 9, или изменяет значение параметра, коротким нажатием кнопки Установка можно переключиться на следующий разряд. Для сохранения изменений и переключения на следующий параметр, нужно удерживать кнопку “Ввод”.

Второй параметр: режим регулировки яркости индикаторов, по умолчанию установлен автоматический режим по фоторезистору, на индикаторах символы [brAu], коротким нажатием кнопки “Установка” можно установить ручной режим [brrU]. После нажатия кнопки “Ввод”, высветится условное значение текущей яркости [br 8], кнопкой “Установка” можно задать значение от 1 до 9, и сразу же наблюдать изменение яркости. Если установлен автоматический режим, подменю ручного задания яркости пропускается.

Третий параметр: режим синхронизации времени по GPS, по умолчанию установлен автоматический режим, [UPAU]. Кнопкой “Установка” можно отключить синхронизацию [UPoF], и затем нажатием кнопки “Ввод” перейти к следующему параметру. Если установлен автоматический режим, после нажатия кнопки “Ввод”, высветится текущий период синхронизации, по умолчанию 1 раз в месяц [UP4n]. Кнопкой Установка можно изменить период, каждый день [UP1d], 1 раз в неделю [UP1n], 1 раз в 2 недели [UP2n].

По времени, синхронизация происходит в 15.00 по определенным числам месяца, для еженедельного периода это 1, 8, 15, 22 число. Для периода 1 раз в 2 недели это 1 и 15 число,  если 1 раз в месяц то 1 число.

Далее следует настройка года, на индикаторах цифры [2019]. Затем следует настройка даты, на индикаторах слева число месяца, справа номер месяца [28.03]. И наконец, настройка времени, часы и минуты [23.45].

Из меню настройки можно выйти в любой момент, для этого нужно удерживать кнопку “Установка”, также имеется автоматический выход из любого меню по бездействию в течение 2-х минут. Настройки часового пояса, режима яркости и синхронизации сохраняются в энергонезависимой памяти микроконтроллера, отключение питания не повлияет на них.

Главная особенность рассматриваемых часов на ИВ-11, в том, что время можно не настраивать, эти данные можно получить по GPS. Кроме автоматической синхронизации, имеется возможность запуска синхронизации в любой момент, для этого нужно удерживать кнопку “Установка”, на индикаторах высветится фраза [UPd0], цифра 0 означает, что данные от GPS модуля не корректны, цифра 1 – выполняется чтение данных. На подоконнике у окна синхронизация выполняется за несколько минут, после чего светодиод разделитель мигает с частотой 1Гц. Если в течение 10 минут GPS модуль не поймает сигнал от спутников, светодиод разделитель будет мигать с частотой 2Гц, индицируя неудачную синхронизацию  времени. Повторным удерживанием кнопки “Установка”, можно принудительно завершить процесс синхронизации.

Внутри помещения сигнал от спутников сильно ослабевает, для надежной синхронизации нужно расположить часы у окна, или же закрепить GPS модуль отдельно на окне, и при помощи кабеля соединить с часами.

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

Для настройки будильника нужно удерживать кнопку “Ввод”, высветится текущее состояние будильника, по умолчанию выключен [buoF]. Кнопкой “Установка” можно включить будильник [buOn], нажатием кнопки “Ввод” переходим к настройке времени будильника [00.05], после чего нажимаем кнопку “Ввод”, будильник установлен. Сигнал будильника звучит 5 минут, его можно выключить нажатием любой кнопки.

Короткими нажатиями кнопки “Ввод” можно посмотреть соответственно дату, год, и перейти к отображению счета секунд, при этом светодиод разделитель будет мигать.

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

Ниже представлены ссылки на модули и комплектующие для сборки часов на ИВ-11:

Модуль часов реального времени DS323
GPS модуль u-blox NEO-6mv2
Драйвер TD62783AP
Драйвер M54563P
Драйвер KID65783AP
Драйвер UDN2981A
Фоторезисторы
Микроконтроллер PIC16F876A
Сборка полевых транзисторов IRF8313
Полевой транзистор IRLML9301

Обновление прошивки от 28.04.19, исправлены ошибки в по автоматическому обновлению времени и др. Исходник и прошивка

Последние записи:

radiolaba.ru

Лампа ИВ-22 (Индикатор) — DataSheet

 

 

Схема соединения электродов лампы ИВ-22

Корпус лампы ИВ-22

Расположение и условное обозначение анодов-сегментов ИВ-22

Описание

Индикатор вакуумный люминесцентный одноразрядный для отображения информации в виде цифр и десятичного знака. Оформление — стеклянное. Индикация производится через торец баллона. Размер знака 10×18 мм. Изображение формируется из светящихся анодов-сегментов. Цвет свечения — зеленый. Масса 20 г. Выводы электродов: 1(и) — точка; 2(е) — анод-сегмент; 3(г) — анод-сегмент; 4(в) — анод-сегмент; 5 — катод, проводящий слой на внутренней поверхности баллона; 6 — сетка; 7(а) — анод-сегмент; 8(б) — анод-сегмент; 10(д) — анод-сегмент; 11(ж) — анод-сегмент; 12 — катод. Для получения цифр и букв рекомендуется подключать выводы анодов следующим образом: цифра 1 — 2, 4; цифра 2 — 3, 4, 7, 10, 11; цифра 3 — 2, 3, 4, 7, 11; цифра 4 — 2, 3, 4, 8; цифра 5 — 2, 3, 7, 8, 11; цифра 6 — 2, 3, 7, 8, 10, 11; цифра 7 — 2, 4, 7; цифра 8 — 2, 3, 4, 7, 8, 10, 11; цифра 9 — 2, 3, 4, 7, 8, 11; цифра 0 — 2, 4, 7, 8, 10, 11; точка — 1.

 
Основные данные 
Параметр Условия ИВ-22 Ед. изм.
Аналог
Яркость свечения 300-600 кд/м2
Угол обзора ≥80°
Ток накала 100±15 мА
Ток анодов-сегментов  суммарный 2,5-6 мА
Ток сетки 6-12 мА
Напряжение накала  — 1,2+0,12-0,2 В
Напряжения анодов и сетки в статическом режиме 27+3-5 В
в импульсном режиме ≤80
Скважность ≥12
Наработка ≥5000 ч

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

 

Если вы нашли ошибку, пожалуйста, выделите фрагмент текста и нажмите Ctrl+Enter.

rudatasheet.ru

NiXIE: Часы ИВ-4 / ИВ-17

 Автор: RoboC

Лампа: ИВ-4

Схема: есть ( PIC 16F887 )

Плата:есть   ( Sprint-Layout 6 )

Прошивка:есть

Исходник: нет

Описание: есть

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



Схема:


Скачать схему.

      Об этих часах я с  Moto_v3x (с Радиокота) говорили еще 2 года назад. Год назад  удалось купить индикаторы (недорого) и сделать плату индикации, которая пролежала у меня в столе до декабря прошлого года. Во что вылилась уборка ящика, Вы можете наблюдать в этой статье.
      Часы состоят из 3 плат: плата индикации, основная плата, плата сенсора.
Пока речь пойдет о двух первых, т.к. последнюю собираюсь делать на этапе производства корпуса.
       Платы односторонние, конечно же с перемычками. Некоторые из них выполнены МГТФом. Разведены в Sprint-Layout 6.

Плата сделанная год назад:

 Дорожки 0.3мм .  ЛУТом.

Основная плата:

Дорожки 0.6 , так же ЛУТом.

     Несколько слов о схеме.
     Камень выбрал PIC16F887, во основном,  из-за количества выводов. Плюсом послужило его наличие. Нумерация выводов на схеме для DIP-40 корпуса.
Питание накала - переменка, частотой 3 кГц (задается конденсатором С11). Схема дешева, все компоненты доступны,настройки не требует.
    Отрицательное напряжение получаю при помощи  доступной MC34063.
Почему такая схема? Потому что у меня свои тараканы в голове.
    Низковольтное питание можно было реализовать и на 78l33 (пожалуй, дешевле всего), но у меня есть желание прикрутить НС-05 к часам и рулить ими с Androidа, а она жрет 40-60 мА. Смастерил DC-DC на.. угадайте чем? Правильно, MC34063 🙂 .
    На Али купил DS3231 по 0.8$, аж 10 шт. Выбор РТС - очевиден.
Кстати, не зря китае.. наши "предприимчивые друзья" их продают недорого. Dsка бывает с 1 раза не стартует, что ни разу не наблюдалось на мс купленной за 3.5$.


Собрал питание проверил как светит лампа.
     И ждало меня великое расстройство 🙁 ! Все лампы были б/у и все они светили по разному. Поэтому надо брать лампы с запасом, чтоб было из чего выбрать. Разница в интенсивности свечения колоссальна, смысла делать программную коррекцию нет 🙁 .

     Затем я немного отложил :), изготовление этих часов и решил попробовать все предполагаемые части схемы на более простом проекте. Получились часы на ИВ-22.
     С учетом полученного опыта  сделана монтажная плата, которая в последствии переименовывалась в основную и, усовершенствованную версию которой, можно наблюдать в данном проекте.


    Итак что же присутствует в часах(разведено на плате):
 - точность хода обеспечивает DS3231;
 - ночной режим;
 - светодиодная подсветка(одноцветная) с регулируемой интенсивностью;
 - индикация времени;
 - индикация даты;
 - индикация дня недели.
 - управление по bluetooth;
 - сенсорное вкл\выкл.

Для первой версии, пожалуй, достаточно, ведь возможно будет и вторая.

Управление:

  • установка времени
           левая кнопка(короткое нажатие) вход в меню установки;
           средняя - плюс ;
           левая - минус;
  •     управление подсветкой
           средняя(короткое нажатие) - увеличивает подсветку;
           левая(короткое нажатие) - уменьшает ;
  • Включени\выключение блютуз - долгое нажатие левой кнопки.

         

Пришло время поговорить о сборке.

Начинаем сборку, как всегда, с источников питания.
Первым в списке у нас ИП -27 Вольт. 


Часть платы, занятая схемой выделена ниже.
В точках указанных на рисунке вы должны наблюдать -27В.

Затем очередь за переменкой на накал.

Часть платы занимаемая схемой:

    Правильно собранная схема настройки не требует. Ее работоспособность можно проверить тестером. На моем стареньком DT-838  показывает ~2.3 вольта переменки.
 

И в финале ИП на 3.3 вольта:

В итоге проверяем собранные ИП в точках указанных на рисунке:


Если все соответствует, то запаиваем перемычки A и B.

На том, как собрать плату индикации, подробно останавливаться не буду. Понадобится, лишь, аккуратность и внимательность. Светодиоды нужно установить до установки ламп :).
Индикаторы можно проверять , подключив накал к выводам 11, 1 двух ламп, соединенных последовательно и +5В к сетке и аноду.  Должны увидеть горящий сегмент лампы.

    Сборка ключей требует аккуратности и по окончанию оной необходимо хорошенько промыть плату, чтобы не было засветов. Еще я бы присоветовал проверить тестером на диапазоне 2Мом соседние дорожки  🙂 .


 Далее я подключил собранную плату индикации и проверил каждый ключик.

После того как все налажено, припаял МК.

Немного остановлюсь на прошивке МК.  Я прошивал его на плате. Выводы для программирования подписаны:

Прошивать можно, например, Extra-PIC  (софт PICPgm) или  PICkit-2 lite, заводскими PICkit-2 или PICkit-3. Выбор за вами.
    Если не собираетесь больше прошивать МК, то после прошивки диод шотки можно заменить перемычкой и установит конденсатор 100-470мкФ  показанный на картинке выше.


Собираем оставшуюся часть схемы, включаем  и вы должны увидеть вот это:

Удачной сборки!

Файлы проекта: прошивка  , плата (номиналы подписаны) , перечень элементов.

Р.S. Файл прошивки для РТС DS1307, вместо DS3231.

       Не забываем питание DS1307 = 5В , поэтому надо перенастроить преобразователь 3.3В на 5В. Так же Вы не сможете подключить НС-05(если нужно).

Upd 2015/02/05:

 Исправил ошибку на плате. Особая благодарность ewrey .

Upd 2015/03/17:

  Для любителей собственных шрифтов.

  Карта символа:

 В программе есть 2 массива, определяющие символы, используемые для отображения.

Spoiler:


// 0 1 2 3 4 5 6 7 8 9 R o b C v / 17(A) 18(Б) 19(В) 20(Г) 21(Д) 22(Е) 23(Ж) 24(З) 25(З) 26(И) 27(К) 28(Л) 29(М) 30(Н) 31(О) 32(П) 33(Р) 34(Т) 35(У) 36(Ф) 37(Х) 38(Ц) 39(Ч) 40(Ш) 41(Щ) 42(Ы) 43(ь) 44(Э) 45(Ю) 46(Я)
const UINT8 Sibol_PORTA[47]= {0xC0,0x97,0b11000110,0b11010011,0b11111010,0b11010011,0b11010001,0b10010111,0b11010000,0b11010010,0xFF,0b01111100,0b11010001,0b11010001,0b11010101,0b11101101,0b11101111,0b11101010,0b01010101,0b01010101,0b11111101,0b11000010,0b11010101,0b00101111,0b01010111,0b11101000,0b01111101,0b11101010,0b11111000,0b11111000,0b11010000,0b11111000,0b11111100,0b11010101,0b10111111,0b11101111,0b10111110,0b01101111,0b11010000,0b11111010,0b10010000,0b10010000,0b10110000,0b10110101,0b11010010,0b10011000,0b11101010};
const UINT8 Sibol_PORTB[47] = {0x17,0xDE,0b10001111,0b10000111,0b01101011,0b00001011,0b00001011,0b10010111,0b00001011,0b00001011,0xFF,0b00001011,0b11101011,0b01101011,0b00011111,0b11111111,0b11110111,0b11100111,0b00011011,0b00010011,0b00011111,0b10111110,0b00011011,0b11111000,0b10010011,0b01110111,0b01110011,0b11110111,0b01110101,0b01101011,0b00011111,0b00011111,0b00001011,0b00011111,0b10011110,0b11110110,0b00001010,0b11110110,0b01111111,0b11101110,0b01111110,0b01111110,0b01111011,0b01111011,0b10001111,0b00111010,0b00001011};
Чтобы изменить шрифт надо поменять их содержимое :).

Для примера возьму цифру "1".


Массив Sibol_PORTA  для цифры "1" будет таким 0b10010111 или 0x97. Аналогично заполняется массив Sibol_PORTB. Для цифры "1" : 0b11011110 или 0xDE.
Порядок следования цифр в массиве подписан.

    Желающие получить свой шрифт, присылайте мне на почту измененные массивы, я откомпилирую для Вас прошивку. Количество попыток ограничено:) .
Удачи.

Upd 2015/07/18:

Часы в корпусе от ewrey.
На фото платы видно что схема несколько изменена.

 


UPD 2015\09\08:

 Пытаюсь сделать корпус. Сделал уже, пожалуй, 10ок таких крышек и все продал :).  Надо себе оставить из следующей отливки.

Архив картинок , где видно номиналы.
Отмечу, плата на фото несколько отличается от выложенной, т.к. это прототип.

    Фото резисторы я брал на Али , там же BMP180e, DS18b20.

Upd 2015\09\27:
      Владельцы программаторов TL866CS могут иметь затруднения с программирование и верификацией прошивки . Это связанно с тем, что у МК разрядность шины 14 бит, а хранятся эти 14 бит в 2 байтах (16 бит) => 2 бита не значащие. Некоторые компиляторы заполняют их нулями, некоторые единицам. В моих прошивках они заполнены единицам, что и вызывает трудности у софта TL866CS.
Решение: качаете WinPic800(программа бесплатная),выбираете контроллер, загружаете прошивку, Файл - Сохранить как и сохраняете ее заново. Все :).

Upd 2015\10\04:

Добавлены в прошивку v 1.1 поддержка датчика температуры DS18b20. Обрабатывается как положительная, так и отрицательная температуры.

Добавлены в прошивку v 1.2 поддержка датчика температуры DS18b20 и датчика атмосферного давления BMP085( BMP180).
Термометром обрабатывается как положительная, так и отрицательная температуры.

На плату добавляются навесным монтажом.
Не забываем, что на модуле BMP085 или BMP180 уже установлены подтягивающие резисторы на шине I2C, поэтому на плате резисторы R86  и R87 необходимо удалить.

Датчик температуры необходимо вынести за корпус.

В обе прошивки добавлен новый шрифт цифр (в меню установки часов).
Исправлен момент с зависанием при включении.

Схема подключения:

Измененная плата под прошивки 1.1 и 1.2 (добавлены отверстия для подключения датчиков)
Файл прошивки v 1.01 (доп. шрифт)
Файл прошивки v 1.1 (поддержка датчика температуры+доп.шрифт)
Файл прошивки v 1.2 (поддержка датчика температуры +датчик давления+доп.шрифт)

Прошивка 1.1 показания температуры( фото Николай В.):

Upd 2015\10\17:
 Перезалил прошивки 1.1 и 1.2!
 Исправлена буква "У" в прошивке 1.2
 Исправлена буква "У" и символьные обозначения дня недели перед показом температуры в прошивке 1.1

Изменилась контактная почта, так что те, кто писал мне на Рамблер, обратите внимание. К старой почте  доступа у меня нет 🙁 .

Upd 2015\12\17:

Часы в корпусе от Максим М.

Upd 2016\02\27:
        Есть желающие попробовать WEB-морду и синхронизацию по NTP на модуле ESP-12/ESP-12E или модуль у которого 2 ножки свободны, которыми можно управлять?
Кроме желания нужно иметь собранные часы и сам модуль  в наличии.
Напишите мне на почту.

ESP-12(ESP-12E) расположен на отдельной плате. Схема подключения модуля нарисована ниже.

Сам модуль крепится к плате двухсторонним скотчем или клеем.

На фото модуль уже с SD-катрой. Предполагалось собирать еще статистику, но пока это далекое будущее.

.

О прошивке модуля.

Когда вы получаете ESP-12 из Китая, то он будет в режиме AT команд.
Надо выяснить на какой скорости он работает по UART.
Как это сделать описано в статье к часам на  ESP8266 тут.
Отдельно отмечу, что для программирования модуля требуются уровни 3.3В => нужно использовать либо согласователь уровней(я использую ADM3202, потому что они у меня есть), либо USB <--> com (на АЛИ их полно) с выходом 3.3В  .

Заливать прошивку в модуль с помощью esptool.exe
Утилита идет в комплекте с библиотекой ESP для Ардуино.
Параноики могут установить среду Ардуино (как сделать описано в статье по ссылке выше) и найти ее по пути:
C:\Documents and Settings\Имя вашей учетки\Application Data\Arduino15\packages\esp8266\tools\esptool\0.4.6\
Исходники можно глянуть  тут.

Команада для заливки прошивки:
c:\esptool.exe -vv -cd ck -cb 115200 -cp COM1 -ca 0x00000 -cf c:\ESPweb20160301.bin

Для перевода модуля в реж заливки прошивки надо замкнуть  GPIO0 на землю.

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

Работа:
  При включении ESP-12(если это возможно) соединяется с NTP сервером  и получает точное время.
  При длительном нажатии на среднюю кнопку часов включается  веб интерфейс и пользователь может настроить параметры часов.

В менюшке все вроде бы интуитивно понятно.
Остановлюсь лишь на пункте в меню сервера WiFi- режим WiFi

. ESP поднимет софтовую точку доступа "esp8266" с паролем "1234567890"). Эта опция активна по умолчанию. В браузере для подключения часам надо набрать адрес - 192.168.4.1 ;

  -только сервер . ESP будет доступен внутри вашей домашней сети. Адрес подключения можно узнать длинным нажатием на левую кнопку часов. ;

Отключить WEB интерфейс можно так же  длительным нажатием средней кнопки(синхронизация по NTP при этом не отключается).

Синхронизация времени по NTP происходит: при включении в конце первой минуты (если выбран соответствующий пункт в меню "Настройка часов"), при  наступлении выбранного времени в меню "Внешний сервер времени".
Видео:
<будет позже>

.

robocua.blogspot.com

ИВ-22 - Индикаторные приборы - ЭЛЕКТРОВАКУУМНЫЕ ПРИБОРЫ - Электронные компоненты (каталог)

 

См.также: ПЛ-31а-п - панель для ИВ-22.

ИВ-22 - люминисцентный семисегментный индикатор зелёного цвета свечения. Индикатор ИВ-22 выполнен в стеклянной колбе с жесткими выводами. Индикация осуществляется через купол баллона. Аноды прибора выполнены в виде семи сегментов и десятичной точки.

 

Основные характеристики индикатора ИВ-22:

Яркость >250кд/м²
Напряжение накала 1,2В (1,0..1,32В)
Ток накала 100мА (80..115мА)
Напряжение анодов 27В (22..30В)
Напряжение сетки 27В (22..30В)
Ток анодов-сегментов 2,5..6мА (суммарный)
Ток сетки < 12мА
Наработка 5000ч
Масса 20г
Высота знака 18мм
Ширина знака 12мм

 

Примечания:

  1. Для исключения мерцания частота питающего напряжения анодов и сетки должна быть не менее 40Гц.

  2. В импульсном режиме напряжение анодов-сегментов и сетки может достигать 80В. Допустимая минимальная скважность при этом определяется по формуле: Qмин=(Ua/30)2,5

  3. Во избежание возможной подсветки напряжение на выключенном сегменте не должно превышать 1,5-2,0В 

  4. Нерабочие сегменты следует соединить с общим проводом схемы через резисторы сопротивлением не более 510КОм.

 

Назначение выводов ИВ22:

1 Анод-сегмент "точка"
2 Анод-сегмент "е"
3 Анод-сегмент "г"
4 Анод-сегмент "в"
5 Катод, проводящий слой баллона.
6 Сетка
7 Анод-сегмент "а"
8 Анод-сегмент "б"
9 Не подключен
10 Анод-сегмент "д"
11 Анод-сегмент "ж"
12 Катод

 

 

Подключение анодов-сегментов ИВ-22:

Знак-цифра Номера выводов
0 2,4,7,8,10,11
1 2,4
2 3,4,7,10,11
3 2,3,4,7,11
4 2,3,4,8
5 2,3,7,8,11
6 2,3,7,8,10,11
7 2,4,7
8 2,3,4,7,8,10,11
9 2,3,4,7,8,11
Точка 1
Чертёж индикатора ИВ-22:
Чертёж отображаемой цифры индикатора ИВ-22:

tec.org.ru

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *