Компьютерные подсказки

Вылетает Сталкер: Зов Припяти Программа икс рей 1

Stalker lost alpha гид по прохождению

Pony Express отслеживание почтовых отправлений

Pony Express – время и сроки доставки с Алиэкспресс в Россию

Застряли посылки с Алиэкспресс со статусом Hand over to airline: что делать?

РФ (Nigma) — интеллектуальная поисковая система

Данные для семантики — Яндекс Вордстат

Пиар ВКонтакте при помощи бирж: особенности и использование

Почему я не могу отправить сообщение?

Предупреждение «Подключение не защищено» в Google Chrome по протоколу https Нарушена конфиденциальность данных яндекс браузер

Всё что известно о смартфоне Samsung Galaxy S9 Аккумуляторная батарея Galaxy S9 и мощность

Темы оформления и русификация форума SMF, а так же установка компонента JFusion в Joomla

Автоматическое определение движка форума Позже board powered by smf

Коды в игре скайрим - зелья, ингредиенты, заклинания Код на ингредиенты скайрим

Подробная инструкция, как в "скайриме" открыть дверь золотым когтем

Светодиодные семисегментные индикаторы. Светодиодные семисегментные индикаторы Как включить светодиодный индикатор

Отображение символов на табло, электронные часы и многое другое. Светодиодный индикатор – это простая конструкция, отображающая буквенные или символьные знаки. Конструктивно, представляет собой сборку светодиодов, где каждый элемент подсвечивает знакосегментный индикатор.

Особенности конструкции и типы

Светодиодные индикаторы состоят из интегральных микросхем, отображающие различную информацию. Рабочее напряжение составляет от 2В до 8В. Они могут быть:

Сегментными;
- Матричными;
- Линейной шкалы;
- Единичными

Первая разновидность используется чаще всего и является стандартным типом. В зависимости от модели, сборка конструкции может быть выполнена из 1-4 семисегментных групп. От их количества зависят размеры объекта, количество отображаемых символов. Так, одна семисегментная группа будет показывать только одну цифру или букву. Четыре группы используются в электронных часах. Выбирая схему для самодельного использования, покупатель должен обратить внимание на наличие общего анода и катода.
Помимо небольших индикаторов, существуют и те, которые можно увидеть в общественных местах. Для увеличения их яркости, используются последовательно включенные светодиоды, встроенные в каждый отдельный компонент. Чтобы индикатор показывал определенную цифру или символ – подается напряжение в 11,2 Вольта. У элементов есть собственные названия: A, B, C, D, F или G. Работа обусловлена цифровыми регистрами сдвига и дешифраторами.

Шифрование данных и интегральные микросхемы

Такие элементы установлены на плате, контролирующей подачу напряжения. Работа обусловлена обращением к программному коду и задействованию специальных микроконтроллеров. При помощи программирования, устанавливается тайминг, влияющий на отображение компонентов в определенное время.
Интегральная микросхема преобразовывает двоичный и двоично-десятичный код, подаваемый на табло. Распространенными схемами для управления отечественными индикаторами являются К514ИД2 или К176ИД2, в импортных моделях 74HC595. Управление возможно двумя способами:

Напрямую, через микроконтроллеры;
- При помощи регистров сдвига

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

Особенности сегментных индикаторов

В электронике они используются для визуального контроля. Конструкция состоит из таких элементов:

Знакосинтезирующий индикатор – прибор, в котором зрительная информация отображается с помощью одного или нескольких компонентов;
- Поле отображения данных – в пределах нее отображаются цифры или другие символы;
- Элемент отображения – конструктивная часть, обладающая собственным управлением;
- Сегмент – элемент отображения информации, представлен в виде прямых или кривых линий;
- Знакоместо – пространство, необходимое для отображения одного знака

Все электронные приспособления выполняют основные задачи:

1. Визуальное информирование.
2. Обладают законченным конструктивом.
3. Оснащены электронным управлением

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

Заключение

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

Эта статья продолжает цикл моих публикация про организацию динамической индикации на микроконтроллерах PIC и LED индикаторах. Вот ссылки на предыдущие публикации:

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

В каждом из прерываний с интервалом 2 мс (в данном случае от таймера TMR0) подготавливается один этап динамической индикации (ДИ) согласно алгоритму, который состоит из пяти фаз управления регистром и индикатором.

2-я фаза: положительный перепад на выводе 12 регистра (ST_CP) записывает нулевое состояние регистра в выходную защелку. Здесь и далее, до начала индикации, индикатор погашен нулевым потенциалом на сегментах.

3-я фаза: посредством управления выводами регистра 14 (DS – данные) и 11 (SH_CP – тактовый) в него записывается код для управления сегментами.

4-я фаза: положительным перепадом на выводе 12 регистра данные из регистра записываются в выходную защелку, причем, из-за положительных уровней на разрядах индикатор остается погашенным.

5-я фаза: здесь на выводы разрядов индикатора подается требуемый код, и далее происходит собственно индикация.

Если в схеме задействован один 4-х разрядный индикатор, то для правильной работы он должен быть с ОК. Если требуется управлять 8-ю разрядами, то используются 8 портов МК, при этом, остальные 4 порта просто управляют разрядами (в фазе 4 на них должен быть высокий уровень). Стоит отметить, что в этом случае возможно применение индикаторов как с ОК, так и с ОА, подключая к регистру соответственно сегменты или разряды (по причинам, изложенным ниже, ДИ в первом случае предпочтительно организовать посегментную, а во втором – поразрядную).

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

Для тестирования данного способа управления предлагается следующая простая схема на МК PIC12F629 и индикаторе FYQ3641A, которое выдает на индикаторе попеременно слово «test» и число 1234.

Здесь решено применить посегментную ДИ (в каждый момент включен один сегмент, а на разрядных выводах присутствует код, где в каждом разряде: 0 – если в данном разряде должен гореть данный сегмент и 1 – в противном случае), при котором пиковые токи перекладываются на регистр. Почему? Этому есть две причины: первая – максимальная нагрузочная способность выходов 74HC595 35 мА против 25 мА у контроллеров PIC; вторая и главная – близкий к предельному ток через выходной порт МК теоретически может поднять выходной потенциал оного до уровня переключения входов регистра, что привело бы к ошибкам в работе. А так, в порты МК втекают токи 6-7 мА и на выходах потенциалы заведомо не превышают TTL-уровни.

Как упоминалось выше, интервал прерываний - 2 мс, что соответствует частоте обновления индикатора в 64 Гц и его свечение достаточно комфортно воспринимается глазом.

Данный способ ДИ, кроме всего прочего, позволил вдвое уменьшить количество токоограничительных резисторов (R2-R5).

Устройство собрано на так называемой «беспаечной» макетной плате.

Индикатор можно заменить на любой из серии 3641А.

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

Программа управления МК написана на языке Си и оттранслирована в среде .

Код в MikroC, проект , HEX-файл в приложении.

Для использования данного способа подключения в коммерческих разработках просьба связаться со мной.

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

Обозначение Тип Номинал Количество Примечание Магазин Мой блокнот
DD1 МК PIC 8-бит

PIC12F629

1 В блокнот
DD2 Регистр 74HC595 1 В блокнот
HL Индикатор FYQ3641 1 В блокнот
R1 Резистор

30 кОм

1 В блокнот
R2 Резистор

430 Ом

1 В блокнот
R3 Резистор

430 Ом

1

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

Светодиодные семисегментные индикаторы остаются одними из самых популярных элементов для отображения цифровой информации.

Этому способствуют следующие их качества.

  • Низкая цена. В средствах индикации нет ничего дешевле светодиодных цифровых индикаторов.
  • Разнообразие размеров. Самые маленькие и самые большие индикаторы – светодиодные. Мне известны светодиодные индикаторы с высотой цифры от 2,5 мм, до 32 см.
  • Светятся в темноте. В некоторых приложениях это свойство чуть ли не решающее.
  • Имеют различные цвета свечения. Бывают даже двухцветные.
  • Достаточно малые токи управления. Современные светодиодные индикаторы могут подключаться к выводам микроконтроллеров без дополнительных ключей.
  • Допускают жесткие условия эксплуатации (температурный диапазон, высокая влажность, вибрации, агрессивные среды и т.п.). По этому качеству светодиодным индикаторам нет равных среди других типов элементов индикации.
  • Неограниченный срок службы.

Типы светодиодных индикаторов.

Семисегментный светодиодный индикатор отображает символ с помощью семи светодиодов – сегментов цифры. Восьмой светодиод засвечивает децимальную точку. Так что в семисегментном индикаторе 8 сегментов.

Сегменты обозначаются латинскими буквами от ”A” до ”H”.

Аноды или катоды каждого светодиода объединяются в индикаторе и образуют общий провод. Поэтому существуют индикаторы с общим анодом и общим катодом.

Светодиодный индикатор с общим анодом.

Светодиодный индикатор с общим катодом.

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

Подключать светодиодные индикаторы к микроконтроллеру необходимо через резисторы, ограничивающие ток.

Расчет резисторов такой же, как для отдельных светодиодов.

R = (U питания - U сегмента) / I сегмента

Для этой схемы: I сегмента = (5 – 1,5) / 1000 = 3,5 мА

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

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

Засветится сегмент, на управляющем выводе которого будет сформирован высокий уровень (5 В).

Мультиплексированный режим управления светодиодными (LED) индикаторами.

Для подключения каждого семисегментного индикатора к микроконтроллеру требуется восемь выводов. Если индикаторов (разрядов) 3 – 4, то задача становится практически не выполнимой. Просто не хватит выводов микроконтроллера. В этом случае индикаторы можно подключить в мультиплексированном режиме, в режиме динамической индикации.

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

Для подключения трех индикаторов потребовалось 11 выводов, а не 24, как при статическом режиме управления.

При динамической индикации в каждый момент времени горит только одна цифра. На общий вывод одного из разрядов подается сигнал высокого уровня (5 В), а на выводы сегментов поступают сигналы низкого уровня для тех сегментов, какие должны светиться в этом разряде. Через определенное время зажигается следующий разряд. На его общий вывод подается высокий уровень, а на выводы сегментов сигналы состояния для этого разряда. И так для всех разрядов в бесконечном цикле. Время цикла называется временем регенерации индикаторов. Если время регенерации достаточно мало, то человеческий глаз не заметит переключения разрядов. Будет казаться, что все разряды светятся постоянно. Для исключения мерцания индикаторов считается, что частота цикла регенерации должно быть не менее 70 Гц. Я стараюсь использовать не менее 100 Гц.

Схема динамической индикации для светодиодов с общим катодом выглядит так.

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

Расчет элементов динамической индикации светодиодных (LED) индикаторов.

Расчет несколько сложнее, чем для статического режима. В ходе расчета необходимо определить:

  • средний ток сегментов;
  • импульсный ток сегментов;
  • сопротивление резисторов сегментов;
  • импульсный ток общих выводов разрядов.

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

Выберем средний ток сегмента 1 мА.

Теперь рассчитаем импульсный ток сегмента. Чтобы обеспечить требуемый средний ток, импульсный ток должен быть в N раз больше. Где N число разрядов индикатора.

I сегм. имп. = I сегм. средн. * N

Для нашей схемы I сегм. имп. = 1 * 3 = 3 мА.

Рассчитываем сопротивление резисторов, ограничивающих ток.

R = (U питания - U сегмента) / I сегм. имп.

R = (5 – 1,5) / 0.003 = 1166 Ом

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

I разряда имп. = I сегм. имп. * 8

Для нашей схемы I разряда имп. = 3 * 8 = 24 мА.

  • сопротивление резисторов выбираем 1,1 кОм;
  • выводы микроконтроллера управления сегментами должны обеспечивать ток не менее 3 мА;
  • выводы микроконтроллера выбора разряда индикатора должны обеспечивать ток не менее 24 мА.

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

Схемы с дополнительными ключами.

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

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

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

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

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

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

Ключи для индикаторов с повышенным напряжением питания .

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

Схема ключей, замыкающих сигналы индикатора на землю, остается неизмененной. А ключи питания должны строиться по другой схеме, например, такой.

В этой схеме активный разряд выбирается высоким уровнем управляющего сигнала.

Между переключением разрядов индикатора на короткое время (1-5 мкс) должны выключаться все сегменты. Это время необходимо на завершение переходных процессов коммутации ключей.

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

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

Рубрика: . Вы можете добавить в закладки.

Второй год реанимирую усилитель Солнцева, собранный 20 лет назад. Одним из узлов усилителя является индикатор выходной мощности. В момент создания в состав усилителя входил индикатор, собранный на К155ЛА3 – 8 корпусов + обвес. Работал хорошо, но сейчас не современно. Реинкарнация на современной базе под катом.
В процессе реанимации решил соорудить новый индикатор, на современной элементной базе. Популярной в данный момент является схема индикаторов на LM3915.


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



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


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



Лицевая сторона каждой панели закрыта защитной наклейкой.

С внутренней стороны индикаторы залиты прозрачным компаундом

В целом даже был очень приятно удивлен качеством исполнения индикаторов – не безликое изделие.
Размеры, заявленные продавцом, в точности совпадают с реальностью. На длине выводов производитель не экономил.
Поскольку продавец не указал ни ток потребления светодиодов, ни рабочее напряжение, то счел эти данные общепринятыми, ориентировочно 2 – 3 Вольта, при токе 20-30 мА.
Однако, предварительно произвел проверку светодиодов индикатора тестером Т4.




Uf, v – напряжение, при котором светодиод начинает светиться в вольтах,
C, pf – емкость перехода в пикофарадах
В таблице светодиоды с 1 по 8 – зеленые, 9-12 – красные.
Некоторый разброс параметров присутствует, но на работе ни как не сказывается.
До того момента как индикаторы приехали, думал не заниматься травлением новой платы, а воспользоваться макеткой, но оказалось, что шаг между выводами не 2,54 мм, а ровно 2. Это собственно видно из чертежей на странице продавца, но на такие мелочи при покупке внимания не обратил.
Установив метрическую сетку в Sprint-Layout, развел плату. В процессе столкнулся еще с одной если не трудностью, то не стандартностью панели – выводы светодиодов расположены не в центре корпуса, а сдвинуты к одному краю – находятся на расстоянии 1,6 мм от центра. Это создало небольшое неудобство – мне нужно было расположить два индикатора рядом, без зазора между корпусами. Пришлось шаг сетки уменьшить до 0,25 мм и несколько раз печатать плату на бумаге, примеряя индикаторы.
В результате, получилась такая плата





Сравнение результатов:

Монтаж в схему и испытания









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

В первой вкладке - плата с микросхемами + плата индикатора на отдельных светодиодах. Во второй вкладке - плата для обозреваемых индикаторов.

Планирую купить +41 Добавить в избранное Обзор понравился +76 +127

Не позволяет напрямую включать-выключать светодиодный индикатор или вспышку фотокамеры, на некоторых телефонах такая возможность имеется.

Как программно помигать разноцветными огоньками, как написать свой «Фонарик» или какими еще светодиодами устройства можно управлять - об этом Вы узнаете ниже.

Началось все с того, что я, исследуя файловую систему своего HTC Desire с помощью ES Проводника , случайно наткнулся на любопытные каталоги: /sys/class/leds/blue , /sys/class/leds/flashlight и т.п.
Какой еще blue?! Я видел только оранжевый и зеленый индикатор. Но самое интересное - внутри этих каталогов оказался файл brightness с правом на запись! Чем я сразу и воспользовался.

На самом деле, это не простой файл, а интерфейс работы с драйвером светодиода. Так, записав в файл /sys/class/leds/blue/brightness положительное число, мы включим синий индикатор на корпусе телефона, записав 0 - выключим. Аналогично с индикаторами amber и green. Включив два светодиода вместе, получим новые цвета: amber + blue = purple; green + blue = aqua.

А теперь, как это все программируется
public void ledControl(String name, int brightness) {

try {

FileWriter fw = new FileWriter("/sys/class/leds/" + name + "/brightness" );

fw.write(Integer.toString(brightness));

fw.close();

} catch (Exception e) {

// Управление LED недоступно

}

}


// Включим пурпурный индикатор

ledControl("amber" , 255 );

ledControl("blue" , 255 );


// Сделаем дисплей темнее

ledControl("lcd-backlight" , 30 );


// Выключим подсветку кнопок

ledControl("button-backlight" , 0 );


// Организуем фонарик средней яркости

ledControl("flashlight" , 128 );

Приложение-пример с исходными кодами можно скачать .

Заключение
Все! Теперь телефон светится, как новогодняя елка. Код проверялся только на HTC Desire под управлением Android 2.2, но, вероятно, может работать и на других устройствах. Напишите мне, получится или не получится фокус на Вашем телефоне.

Вам также будет интересно:

Читы и консольные команды для Counter-Strike: Global Offensive Команда в кс го чтобы летать
В этой статье мы рассмотрим некоторые из наиболее полезных и забавных консольных команд в...
Arduino и четырехразрядный семисегментный индикатор Семисегментный индикатор 4 разряда распиновка
В сегодняшней статье поговорим о 7-сегментных индикаторах и о том, как их «подружить» с...
«Рабочие лошадки» Hi-Fi: собираем бюджетную систему Хороший бюджетный hi fi плеер
Выбор плеера - это сложный процесс, иногда человек желает получить не просто коробочку,...
Как правильно пользоваться сургучными печатями
На самом деле, сургуч - это смесь смол, окрашенная в определенный цвет. Если у вас на руках...
Лагает fallout 4 как снизить графику
10 ноября состоялся релиз долгожданной игры на ПК, PlayStation 4 и Xbox One, и постепенно...