Семисегментный индикатор из светодиодной ленты
- Войдите на сайт для отправки комментариев
Приветствую, уважаемые!
Озадачился тут вопросом сделать крупное табло из четырёх семисегментных регистров.
Каждый сегмент регистра -- из светодиодной ленты.
Но тут столкнулся с затруднением.
Каждый элемент потребляет около 100 миллиампер. Следовательно, на каждый регистр выходит 800 миллиампер. Понятно, что контроллер такой ток дать не может, поэтому нужно подключать через транзисторные ключи.
Но из транзисторов у меня только п214г и кт315. Увы, магазины от меня слишком далеко.
Граничная частота первого всего 150 кГц, у второго частота повыше, но он маломощный.
Ну и собственно вопросы.
Будет ли работать мой индикатор, если я его подключу через п214г к сдвиговому регистру 74hc595?
Вариант без регистра мне не нравится, потому что тогда у меня не останется пинов для датчиков.
Можно еще сделать по ключу из кт315 на каждый сегмент, но, боюсь, у меня не будет столько кт315.
Как ещё можно решить проблему?
Ограничение почастоте в 200 кГц не принципиально, тк на 200/4= 50 кГЦ и мерцать не будет. Итого нужно для коммутации 7+4= 11 транзисторов. Но в качестве T8-T11 я бы поставил тип NPN или составной, чтобы избежать схемы с общим коллектором.
Граничная частота первого всего 150 кГц, у второго частота повыше, но он маломощный.
ИМХО, частота тут вообще не важна - человеческий глаз перестанет замечать мерцания уже при частоте в несколько сот герц, так что 3-5 КГц хватит за глаза
У автора темы главная проблема в другом - отсутствии у него мощных транзисторов разной проводимости.
Если применить все транзисторы одной проводимости PNP или NPN, то для закрытия T8 надо замыкать базу на эмиттер, а это без дополнительных гальванически развязанных ключей затруднительно.
понадобится оптрон:
Благодарю за ответы.
Проводимость п214 -- PNP, кт315 -- NPN.
Ограничение почастоте в 200 кГц не принципиально, тк на 200/4= 50 кГЦ и мерцать не будет. Итого нужно для коммутации 7+4= 11 транзисторов. Но в качестве T8-T11 я бы поставил тип NPN или составной, чтобы избежать схемы с общим коллектором.
Составной, это один из вариантов схемы Дарлингтона, я правильно понимаю? Из того, что у меня есть, можно ведь это сделать?
У автора темы главная проблема в другом - отсутствии у него мощных транзисторов разной проводимости.
Если применить все транзисторы одной проводимости PNP или NPN, то для закрытия T8 надо замыкать базу на эмиттер, а это без дополнительных гальванически развязанных ключей затруднительно.
понадобится оптрон:
Ммм... Есть оптроны Cosmo 1010 http://tec.org.ru/board/119-1-0-343 , я их из дохлых бесперебойников наковырял.
Из тех же бесперебойников есть мощные мосфеты -- про них я не упоминал, потому что решил, что п214 1978 года выпуска лучше подойдёт.
Лишнее T8 и оптопра
По поводу оптрона - предложите решение лучше для T1-Т7 и Т8 одинакового типа проводимости. ИМхо легче всего применить T8 типа NPN и управлять по схеме общ. эмиттера, а затем вариант с оптроном.
По поводу оптрона - предложите решение лучше для T1-Т7 и Т8 одинакового типа проводимости. ИМхо легче всего применить T8 типа NPN и управлять по схеме общ. эмиттера, а затем вариант с оптроном.
Про мультиплексирование сегментов ничего не было сказано. Сегменты (отрезки светодиодной ленты) в одной цифре можно включить как статически так же динамически.
Для включения сегмента из отрезка светиков достаточно одного транзистора, итого на одну цифру семь транзисторов – это статическая индикация. Если нужна динамическая индикация, то еще один транзистор p-канальный или n-канальный, это зависти от схемы включения цифры с общим анодом или катодом. Лишняя оптопара как ни крути.
Если на каждую цифру по 74hc595 то получится статическая и на каждый сегмет нужно один 315 как преобразователь уровня и один 214 как силовой ключ.
Тогда читаем внимательно про П214 в большом количестве , кт315 в недостаточном количестве и один сдвиговый регистр 74hc595.
Но из транзисторов у меня только п214г и кт315. Увы, магазины от меня слишком далеко.
Будет ли работать мой индикатор, если я его подключу через п214г к сдвиговому регистру 74hc595?
Вариант без регистра мне не нравится, потому что тогда у меня не останется пинов для датчиков.
Можно еще сделать по ключу из кт315 на каждый сегмент, но, боюсь, у меня не будет столько кт315.
Автор темы писал - нет у него достаточного количества транзисторов КТ315 4х7 шт
...
Каждый элемент потребляет около 100 миллиампер. Следовательно, на каждый регистр выходит 800 миллиампер. Понятно, что контроллер такой ток дать не может, поэтому нужно подключать через транзисторные ключи.
....
Будет ли работать мой индикатор, если я его подключу через п214г к сдвиговому регистру 74hc595?
Можно еще сделать по ключу из кт315 на каждый сегмент, но, боюсь, у меня не будет столько кт315.
.....
Если на каждый 7 сегментный индикатор ставить по одному 74hc595, то ключи П214 в этой схеме не нужны.
Автор темы писал - нет у него достаточного количества транзисторов КТ315 4х7 шт
Не нашёл, где автор тему утверждал, что у него нет достаточного количества 315-ых? Сомневался, да. К тому же в этой схеме 315-х потребуется на 4 больше, к.т. для 214-ых всё равно придётся ставить инверторы. Про 74hc595, что он один тоже не нашёл. Может автор прояснит ситуацию, с точным наличием помпонентов?
Вариант со статической индикацией мне нравиться больше - светиться ярче, процессор меннее загружен.
[Если на каждый 7 сегментный индикатор ставить по одному 74hc595, то ключи П214 в этой схеме не нужны.
"Эту схему" собирать на рассыпухе -идиотизм. На каждое знакоместо надо один 74hc595 и один ULN2003 - каждая схема по 5-10 р на рынке. В итоге все выйдет в 50-100р, сомневаюсь, что 28 шт КТ315 будут дешевле :)
Как ещё можно решить проблему?
Использовать ленту с чипами ws2811 или ws2812.
Спасибо, братцы, за советы -- буду пробовать варианты Monday и nik182.
"Эту схему" собирать на рассыпухе -идиотизм. На каждое знакоместо надо один 74hc595 и один ULN2003 - каждая схема по 5-10 р на рынке. В итоге все выйдет в 50-100р, сомневаюсь, что 28 шт КТ315 будут дешевле :)
Использовать ленту с чипами ws2811 или ws2812.
Я же говорил, что магазины от меня далековато.
Вам нужно собирать как я рекомендовала, или как рекомендовал b707 заменить транзисторы на ULN. Нельзя
подключать 595 прямо к светикам, или как рекомендовал nik182 в посте #9
Никто напрямую подключать и на советовал. Ну негде человеку посреди моря взять правильные элементы. Выход один- динамическая индикация. нужно 4 П214 и 11 кт 315. По одному 315 на сегмент, ещё 4 для управления 214-ми.
Не потянет 315 сегмент....
Я так понимаю по почте тебе отправлять тоже не вариант :-) (у меня куча 814 и 815 - могу поделиться)
Если стеснен в элементной базе (мало наковырял полевиков) - если есть неисправные платы от компов - на каждой по 10-20 полевых транзисторов. Для этого дела в самый раз!
Если стеснен в элементной базе (мало наковырял полевиков) - если есть неисправные платы от компов - на каждой по 10-20 полевых транзисторов. Для этого дела в самый раз!
10-20? откуда? Зачем там 10 полевиков? 1-2 - это будет ближе к истине
Ну негде человеку посреди моря взять правильные элементы.
Я не посреди моря -- я посреди Антарктиды.
если есть неисправные платы от компов - на каждой по 10-20 полевых транзисторов. Для этого дела в самый раз!
Увы, как раз перед нашей зимовкой весь электронный хлам вывезли. Что-то сумел найти, что-то было с собой.
Прошу прощения, что отвечаю не сразу -- интернетов у нас совсем чуть-чуть.
Также извиняюсь за то, что не описал в подробностях то, что собираюсь сделать.
Крупное табло, семисегментные индикаторы из светодиодной ленты, четыре регистра, мультиплексирование, общий анод.
В наличии две микросхемы 74hct595, штук пятнадцать п214г, около двадцати кт315 (хотя подозреваю, что там и 361 затесались) и несколько n-канальных мосфетов.
Ну и ардуинка, ds18b20 и dht22. Кстати, dht22, как и обещано в даташите, дохнет при минус сорока. А ds18b20 корректно работает и при минус семидесяти девяти. Надеюсь, до минус девяноста её хватит, иначе мне придётся с термопарой возиться.
Ограничение почастоте в 200 кГц не принципиально, тк на 200/4= 50 кГЦ и мерцать не будет. Итого нужно для коммутации 7+4= 11 транзисторов. Но в качестве T8-T11 я бы поставил тип NPN или составной, чтобы избежать схемы с общим коллектором.
Эту схему собрал на макетке, потыкал флюкой -- работает, спасибо. =) Полдела сделано.
Я попробовал изменить Вашу схему для общего анода -- посмотрите, пожалуйста, что я сделал неправильно.
Заранее благодарю.
В первой схеме нагрузка (светодиоды) подключены к КОЛЛЕКТОРАМ транзисторов.
Во второй схеме светодиоды подключены к ЭМИТЕРАМ транзисторов.
У всех транзисторов надо поменять проводимость c n-p-n на p-n-p и наоборот (Т0 надо поменять местами с Т8 и т.д.)
В первой схеме нагрузка (светодиоды) подключены к КОЛЛЕКТОРАМ транзисторов.
Во второй схеме светодиоды подключены к ЭМИТЕРАМ транзисторов.
У всех транзисторов надо поменять проводимость c n-p-n на p-n-p и наоборот (Т0 надо поменять местами с Т8 и т.д.)
Спасибо, я уж сам вижу, что глупость сморозил. Для транзисторов p-n-p напряжение на эмиттере должно быть большим, чем на коллекторе, а я там светодиоды повесил.
Мосфетов мне взять больше негде, разве что ещё один бесперебойник расковырять. И индикаторы на общий катод переделывать тоже не хочется -- там такие кудри получатся. Ну да чоуж делать.
По использованию элементной базы.
Частота перключений оптимальная (на мой взгляд) от 200 до 500 Гц. Ниже 100 - будут мерцать. Выше 500-1000 (из опыта) начинает теряться яркость - не успевают разгораться светодиоды - надо больший ток в кототкий импульс засунуть. Значит повышаем напряжение на светодиоде (тут какие то физические параметры светодиодов влияют).
Для таких частот подойдет ЛЮБОЙ коммутирующий элемент: биполярник, полевик, оптрон. Причем в твоей схеме не критично если будет сборная солянка. Небольшой разброс в параметрах практически не будет заметен. Так что эксперементируй!
Заранее благодарю.
NPN транзисторы можно заменить на полевые P-канальные, а PNP - на на полевые N-канальные.
"LED не успевают разгораться" - ваши фантазии. У некоторых LED допустимая частота переключений десятки и сотни Мегагерц, а у самых "медленных" десятки килогерц.
> А ds18b20 корректно работает и при минус семидесяти девяти.
>Надеюсь, до минус девяноста её хватит, иначе мне придётся с термопарой возиться.
Наверное, лучше сразу с термопарой начать возиться. Вполне может быть, что ds такая одна из тысячи экземпляров.
Наверное, лучше сразу с термопарой начать возиться. Вполне может быть, что ds такая одна из тысячи экземпляров.
Поддерживаю насчет термопары. А если есть желание то подключить оба варианта. Т.к. терморезистор подключается на аналоговый вход - не занимаются цифровые входы.
И удобно показания от терморезистора настроить по показаниям 18b20, а не по градуснику :-).
Заодно и контроль при какой температуре 18b20 перестанет работать.
И обязательно сдесь напиши выдержала ли -90. Нам интерсно! Практической пользы нет, например у нас -45 предел.
Опять динамическая индикация, почему ее везде пихают - неясно.
Я делал на четырех регистрах 74HC595+ULN2003
На вход OE регистра давал ШИМ, только точки от одельных
Плюс в том что на индикацию число очень просто вывести - отправил 4 байта по SPI и не надо по буферу шерстить и циыерки перебирать, потом еще когда темпиратуру читать - если сделать одним потоком то моргать будет, да и на видео у динамической индикации прикольный эффект - поэтому я ее и не люблю. Проще переплатить несколько рублей и сэкономить свои нервы.
Ну задроты конечно могут использовать динамическую индикацию да и при массовом производстве экономия будет заметна.
Ну задроты конечно могут использовать динамическую индикацию да и при массовом производстве экономия будет заметна.
прежде чем писать бред про "задротов", неплохо было бы почитать тему.
Проще переплатить несколько рублей и сэкономить свои нервы...
... и купить у китайцев готовый модуль с одной микросхемой (с динамической индикацией).
Проще переплатить несколько рублей и сэкономить свои нервы...
... и купить у китайцев ...
цифровой термометр с выносным датчиком. Главное выбрать с бесплатной доставкой. :-) И трек внимательно отслеживать. :-)))
Здравствуйте, это снова я, и у меня опять ничего не выходит.
Заметил, что п214 у меня "подтекают", то есть, не закрываются. Долго соображал, что к чему, и пришёл к выводу, что это из-за того, что у меня транзисторные ключи и ардуина с регистрами питаются от разных источников. На ардуину и регистры питание идёт от 7805.
В свою очередь, 7905 и ключи с сегментами ленты запитаны от 12-вольтового 5-амперного источника.
Так что я решил, что п214 нужно развязывать дополнительными ключами из кт315. Вот схемка.
И -- кто бы сомневался -- опять нихрена не работает. ЧЯДНТ?
И ещё вопрос. На этом, к примеру, сайте предлагается ставить ключи только на разряды. Почему, в чём подвох?
Вполне может быть, что ds такая одна из тысячи экземпляров.
Вряд ли, у меня их десяток, все из одной партии. Да и что ей сделается -- она ж железная =)
Вот импульсные БП на нашем морозе дохнут, я подозреваю, это из-за того, что электролиты замерзают.
С dht22 тоже всё понятно, обмерзает мембрана. Но это проблема глобальная, наш метеоролог с поверенными датчиками тоже от этого страдает. Датчиков влажности для наших температур просто нет. К слову, он очень был рад узнать влажность на самой станции -- 16%. Сам измерить не мог, психрометрических таблиц не хватает.
И обязательно сдесь напиши выдержала ли -90. Нам интерсно! Практической пользы нет, например у нас -45 предел.
Отпишусь, конечно, и фотки приложу. Огорчает, что "Клуб 200" всё ближе, со своей поделкой могу не успеть. ((
Когда на Беллинсгаузене зимовал, посылки от китайцев получал без проблем, в течении двух-трёх месяцев.
На Восток же, думаю, посылка года два идти будет. )
Если стеснен в элементной базе (мало наковырял полевиков) - если есть неисправные платы от компов - на каждой по 10-20 полевых транзисторов. Для этого дела в самый раз!
10-20? откуда? Зачем там 10 полевиков? 1-2 - это будет ближе к истине
Таки он прав. После тщательного обыска станции были обнаружены два дохлых компа. С одного из них выпаял больше двадцати n-канальных мосфетов.
Наверное, количество полевиков на плате зависит от модели.
И ещё вопрос. На этом, к примеру, сайте предлагается ставить ключи только на разряды. Почему, в чём подвох?
Подвоха нет. Смотрим ток который надо включать. Если выходной каскад управляющей микросхемы вытянет ток - то ключь не обязательно.
Если один сегмент 10 мА и без ключа вытянет. А общий ток для 1 цифры когда горит восьмерка 160 мА. Тут уж микруха никак - транзистор надо.
А если у тебя на сегмент 100 мА то ясное дело ключи везде надо.
Насчет последней схемы - должно работать. Я бы собирал ее по частям - подключил светодиод к одному ключу - подал низкий/ выский уровень управлющего сигнала. Затем только второй ключ - так же проверил. А потом уже совмещал два ключа.
А полевики хорошо кт315 заменят. Потому как 315 слабаваты для твоего случая.
Снова я, братцы.
Собрал схему по советам Monday, всё работает, благодарю!
Но вот новая закавыка -- сраные п214 греются, как окурки. Очевидно, дело в том, что сегменты я собирал из двух разных лент, и потребление тока у второй ощутимо больше. Стало быть, от п214 придётся отказаться.
Зато благодаря sva_khv у меня теперь есть кучка N-канальных мосфетов неизвестной маркировки. Точнее, маркировка есть, но она не гуглится. Хочу попробовать ключи на мосфетах с оптронами.
Схему полностью не разводил, меня сейчас интересует, правильно ли я сделал ключи.
Посмотрите, пожалуйста. И нужен ли здесь резистор R3?
1. Резистор R3 ограничивает ток через светодиод оптопары - смотреть надо по факту. Если без резистора ток не более трети макс допустимого - я бы не ставил. Иначе - обязательно!
2. Полевики включены не правильно. для такой схемы с полевиком с верху должен подаваться плюс. (для ориентировки - внутренний диод должен быть включен в обратном направлении - заперт)
3. Советую не отказываться от заработавшей схемы. А попробовать ограничить ток через светодиоды которые больше потребляют. Например длительность периода свечения уменьшить (уменьшить средний ток через сегмент). у П214 макс ток 5А - по любому должно хватить. Но греется - да, надо радиатор.
Ну и стеб, как же без него: А для лучшего охлаждения транзисторы вынести на улицу! :-) ;-)
Благодарю за ответ, sva_khv.
1. Резистор R3 ограничивает ток через светодиод оптопары - смотреть надо по факту. Если без резистора ток не более трети макс допустимого - я бы не ставил. Иначе - обязательно!
По даташиту там токи один в один почти, так что, видимо, придётся.
2. Полевики включены не правильно. для такой схемы с полевиком с верху должен подаваться плюс. (для ориентировки - внутренний диод должен быть включен в обратном направлении - заперт)
Сверху -- это значит, к drain'у, я правильно понял? Хотя мог бы сам по слову "исток" догадаться... Это меня изображение внутреннего диода с толку сбило.
3. Советую не отказываться от заработавшей схемы. А попробовать ограничить ток через светодиоды которые больше потребляют. Например длительность периода свечения уменьшить (уменьшить средний ток через сегмент). у П214 макс ток 5А - по любому должно хватить. Но греется - да, надо радиатор.
Ну неее, я уже мосфеты для себя открыл =)
Это уже третья схема будет, причём каждая последующая почему-то получается размерами прилично меньше, чем предыдущая. Такими темпами я скоро до chip-on-board дойду ))
Ну и стеб, как же без него: А для лучшего охлаждения транзисторы вынести на улицу! :-) ;-)
Если без стёба, то у меня два варианта -- запихать всю схему в одну кучку и вывесить на улицу, либо же снаружи оставить только индикацию с датчиками. Второй вариант лучше тем, что в случае чего проще ремонтировать, но тогда придётся кучу проводов к индикации тянуть, а на нашем холоде провода лишних движений очччень не любят.
Спасибо, пошёл паять! =)
Б то у меня два варианта -- запихать всю схему в одну кучку и вывесить на улицу, либо же снаружи оставить только индикацию с датчиками.
По моему лучше сразу ориентироваться что на улице датчик и индикаторы. Все остальное в тепле. Самые нежные элементы в плане минусовой температуры это ардуинка и электролиты. Наверняка ниже -30 работать не будут.
...Я же говорил, что магазины от меня далековато.
Чёрт подери, ардуино уже и на севере. Ардуино покорол мир, и это факт.
По теме:
https://www.youtube.com/watch?v=CHm9rRXaatc&feature=youtu.be
Чёрт подери, ардуино уже и на севере. Ардуино покорол мир, и это факт.
не на севере, а на юге, смотрите внимательнее.
схема #37 действительно не правильная , мосфеты и резисторы не правильно стоят, посмотрите в инете как правильно. (при сохранении питания , Q1 наоборот , R2 выкинуть , Q2 наоборот,...)
// видел у знакомого цифровое табло показывающее время , из белых светодиодных лент , высота цифры около метра . Все это под натяжным потолком. прикольно смотрится.
//// делайте на мосфетах и в ус не дуйте , все получится. перерисуйте схему и выложте с предполагаемыми номиналами.
/////// не знаю как по схемам в инете , но я б поставил R1 около 100ом (до 1ком) , R4 в 2 раза больше . R3 - 390ом,470ом (с 220 ом до 1ком) , оптопар типа PC817 в БП полно (иногда по 3шт бывают) , R5 10...50ком .
/////////// по возможности откажитесь от динамической индикации. мож кто вам uln2003 привезет , иль с принтеров их надергаете иль по лучше драйвера. Если заказывать и делать с меньшим количеством деталей, то можно еще на MAX7219 попробовать.
///////////// Самое маленькое по количеству деталей - ардуина (потребуется всего один пин) и лента напрямую - это вариант сделать на ленте WS2812b или которая с белыми чипами на основе SK6812 . но как они реально, а не гарантийно будут работать на морозе это вопрос. первое попавшееся https://ru.aliexpress.com/item/1m-5m-SK6812-similar-ws2812b-RGBW-4-Color-in-1-30-60-144-leds-pixles-m/32669063986.html https://ru.aliexpress.com/item/SK6812-WHITE-color-addressable-4m-60LEDs-m-DC5V-led-pixel-strip-NON-waterproof-with-60pixels-M/32405478146.html
если чисто белые , то можно поискать RGBWWA . иль цветные тож не плохо будет (добавить оттенки к белым цифрам в зависимости от температуры)
// на будущее (по теме , но по морозам вопрос) , 7-ми сегментник, да и часы на цифровых светодиодных лентах ws2812 - изъезженная тема
https://youtu.be/yhxRfyJSQ50 https://youtu.be/LojGHyBFE8Q https://youtu.be/viqP5sbzNGM
http://radiokot.ru/forum/viewtopic.php?p=2841993 https://www.drive2.ru/b/462707479390715926/