Перейти к содержанию

Яркость 7-ми Сегментных Индикаторов


Юрец

Рекомендуемые сообщения

Здравствуйте, уважаемые форумчане!

наваял девайс (замена штатных приборов на ваз21063 на электронные).

есть вопрос: как при динамической индикации увеличить и регулировать яркость индикаторов (кроме как изменением задержки показа) одним переменным резистором.

сама схема: post-14455-1192774593_thumb.jpg

индикаторы с общим катодом. с atmega8 идут единички, а с ид3 - 0.

при комнатном освещении видно нормально, а при солнечной погоде и в машине - не очень.

думаю использовать транзисторы, но додумался пока только до:

post-14455-1192774608_thumb.jpg

теоретически должно работать. может кто сталкивался с подобным?

не всё золото, что на контактах...

Ссылка на комментарий
Поделиться на другие сайты

Реклама: ООО ТД Промэлектроника, ИНН: 6659197470, Тел: 8 (800) 1000-321

А чем не нравится управление яркостью изменением времени индикации? Я делал именно так.

+ на вход АЦП Меги можно повесить фотодиод и регулировать яркость свечения автоматически, без крулилок и переменных резисторов.

Ссылка на комментарий
Поделиться на другие сайты

20% скидка на весь каталог электронных компонентов в ТМ Электроникс!

Акция "Лето ближе - цены ниже", успей сделать выгодные покупки!

Плюс весь апрель действует скидка 10% по промокоду APREL24 + 15% кэшбэк и бесплатная доставка!

Перейти на страницу акции

Реклама: ООО ТМ ЭЛЕКТРОНИКС, ИНН: 7806548420, info@tmelectronics.ru, +7(812)4094849

на все 16 выводов ИД3 повесить "драйверы" т.е. транзисторы всего 16шт, все эти транзисторы питать от одного оч. мощного транзистора, в базу которого включен фотодиод, чем больше света, тем больше ток

и возможно проблема не в питании, а в самих индикаторах - слабенькие, если превысить 10-15 мА на сегмент они вобще накроются

Изменено пользователем rizz
Ссылка на комментарий
Поделиться на другие сайты

Выбираем схему BMS для заряда литий-железофосфатных (LiFePO4) аккумуляторов

Обязательным условием долгой и стабильной работы Li-FePO4-аккумуляторов, в том числе и производства EVE Energy, является применение специализированных BMS-микросхем. Литий-железофосфатные АКБ отличаются такими характеристиками, как высокая многократность циклов заряда-разряда, безопасность, возможность быстрой зарядки, устойчивость к буферному режиму работы и приемлемая стоимость. Но для этих АКБ очень важен контроль процесса заряда и разряда для избегания воздействия внешнего зарядного напряжения после достижения 100% заряда. Инженеры КОМПЭЛ подготовили список таких решений от разных производителей. Подробнее>>

Реклама: АО КОМПЭЛ, ИНН: 7713005406, ОГРН: 1027700032161

А чем не нравится управление яркостью изменением времени индикации? Я делал именно так.

+ на вход АЦП Меги можно повесить фотодиод и регулировать яркость свечения автоматически, без крулилок и переменных резисторов.

разница между "1" на выходе Меги и "0" на выходе ид3 - около 2-х вольт.

ток сигналов Меги (по даташиту)- 20ma, ид3 - 16-800ma.

индикаторы большие FYD5622 (размер восьмерки больше алс324 в 1,5 раза), следовательно ток нужен приличный (точно не знаю, т.к. даташит не искал. подключал через подстроечный резистор опираясь на яркость свечения).

частота переключения около 15КГц, при повышении времени показа наблюдается мерцание.

Изменено пользователем Юрец

не всё золото, что на контактах...

Ссылка на комментарий
Поделиться на другие сайты

на все 16 выводов ИД3 повесить "драйверы" т.е. транзисторы всего 16шт, все эти транзисторы питать от одного оч. мощного транзистора, в базу которого включен фотодиод, чем больше света, тем больше ток

по вашей схеме нужно 140 транзисторов..

и возможно проблема не в питании, а в самих индикаторах - слабенькие, если превысить 10-15 мА на сегмент они вобще накроются

10 транзисторов (кт361) на выходы ид3 + 8 транзисторов (кт315) на выходы Меги8 (a,b,c,d,e,f,g,h) + 8 транзисторов (кт315) на питание ключей (a,b,c,d,e,f,g,h) = 26шт. места на плате предостаточно (опираясь на размеры щитка приборов), да и цена -1р за 1шт = 26р. небольшая.

а идея с фотодиодом мне нравится! да и по моей схеме подключения его легко можно поставить вместо переменника.

не всё золото, что на контактах...

Ссылка на комментарий
Поделиться на другие сайты

ток импортных индикаторов не так сильно зависит от размера, я пользовал индикатор SA15-11SRWA, высота знака 37мм, на сегмент около 20мА, правда все сегменты (и общие аноды) переключаю через транзисторы, для безопасности. частоту обновления сейчас уже не вспомню, но при изменении времени горения одного индикатора примерно в 2 раза яркость менялась довольно сильно.

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

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

Ссылка на комментарий
Поделиться на другие сайты

ток импортных индикаторов не так сильно зависит от размера, я пользовал индикатор SA15-11SRWA, высота знака 37мм, на сегмент около 20мА, правда все сегменты (и общие аноды) переключаю через транзисторы, для безопасности. частоту обновления сейчас уже не вспомню, но при изменении времени горения одного индикатора примерно в 2 раза яркость менялась довольно сильно.

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

на моих индикаторах высота знака 14,2мм,ширина 8,1мм. ток на сегмент до 20мА (скачал даташит).

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

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

еще рекомендую использовать дешифратор типа 514ид1 (или ид2)

а вот 514ид1 (или ид2) у нас найти проблематично :unsure:

Буду продолжать эксперименты с транзисторами.

когда сделаю - отпишусь.

Спасибо!

не всё золото, что на контактах...

Ссылка на комментарий
Поделиться на другие сайты

тогда так, точно 10 а не 16, не посмотрел (про 140 я загнул, сразу вашу фишку не просёк)

10 транзисторов (кт361) на выходы ид3 + 8 транзисторов (кт315) на выходы Меги8 (a,b,c,d,e,f,g,h)

+ 8 транзисторов (кт315) на питание ключей (a,b,c,d,e,f,g,h) эти уже лишние

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

ид3 - 16-800ma << скорее 16мА для неё предел, вобще 555 серия очень горячая, можно заменить на ТТЛШ КР1533ИД3 (полностью совпадает по выводам с К555ИД3) но они редко бывают в продаже, тогда можно из двух дешифраторов КР1533ИД7 но потребуется один инвертор, или на КМОП хотя и КР1533 вполне нормально

еще рекомендую использовать дешифратор типа 514ид1 <<куда его там цеплять? там выход уже динамический, и она тоже очень сильно греется, есть более новые на КМОП

Изменено пользователем rizz
Ссылка на комментарий
Поделиться на другие сайты

514 цеплять вместо PD0-PD7. она занимает только 4 линии (вместо 7-ми). Заменить можно импортными аналогами (DM7446A, DM7447A или чем-нибудь похожим), допустимый ток на выходе - около 40мА.

Ссылка на комментарий
Поделиться на другие сайты

тогда так, точно 10 а не 16, не посмотрел (про 140 я загнул, сразу вашу фишку не просёк)

10 транзисторов (кт361) на выходы ид3 + 8 транзисторов (кт315) на выходы Меги8 (a,b,c,d,e,f,g,h)

+ 8 транзисторов (кт315) на питание ключей (a,b,c,d,e,f,g,h) эти уже лишние

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

так?post-14455-1192779778_thumb.jpg

ид3 - 16-800ma << скорее 16мА для неё предел

из даташита ид3 (SN74154)

post-14455-1192779965_thumb.jpg

Изменено пользователем Юрец

не всё золото, что на контактах...

Ссылка на комментарий
Поделиться на другие сайты

Здравствуйте, уважаемые форумчане!

наваял девайс (замена штатных приборов на ваз21063 на электронные).

есть вопрос: как при динамической индикации увеличить и регулировать яркость индикаторов (кроме как изменением задержки показа) одним переменным резистором.

сама схема: post-14455-1192774593_thumb.jpg

теоретически должно работать. может кто сталкивался с подобным?

Кардинально яркость в твоей схеме повысить нельзя, т.к. очень велика скваженость равна 10. чуть-чуть ярче будут светится светики, если повысить им рабочий ток, но для глаза это малозаметно увеличит яркость. Просто нужно использовать другой способ индикации , например, на регистровых драйверах типа 74НС595 на разряд по драйверу(у него внутри 2 регистра, один загружается, другой светодиодами светит). Тогда ты избавишься от динамической индикации и от ИД3 с кучей транзисторов заодно) и яркость разрядов можно будет выставить любую под твое желание.

из даташита ид3 (SN74154)post-14455-1192779965_thumb.jpg

Из даташита соответствует ток выхода лог.еденицы дешифратора ИД3 - 800 МИКРОампер, т.е. 0,8 милиампера, а ток "0" - 16 милиампер...Где ты нашел 0,8 ампера на выходе у ИД3? :blink:

Ссылка на комментарий
Поделиться на другие сайты

например, на регистровых драйверах типа 74НС595 на разряд по драйверу(у него внутри 2 регистра, один загружается, другой светодиодами светит). Тогда ты избавишься от динамической индикации и от ИД3 с кучей транзисторов заодно) и яркость разрядов можно будет выставить любую под твое желание.

а где можно посмотреть схему подключения 74НС595 на действующей модели? у 74НС595 есть привязка к индикатору (общий анод/катод)?

Из даташита соответствует ток выхода лог.еденицы дешифратора ИД3 - 800 МИКРОампер, т.е. 0,8 милиампера, а ток "0" - 16 милиампер...Где ты нашел 0,8 ампера на выходе у ИД3? :blink:

точно! невнимательно посмотрел...

спасибо за подсказку.

не всё золото, что на контактах...

Ссылка на комментарий
Поделиться на другие сайты

пример можете глянуть _http://news.cxem.net/articles/circuit_40.php и _http://news.cxem.net/articles/circuit_39.php , правда там использованы другие драйверы (MBI5028).

74НС595 есть в Протеусе, можете отлаживать в нем. схема подключения - в даташите _http://www.chipinfo.ru/vstock/search.html?q=74%2A595&ps=20&o=0&m=all&wm=wrd&ul=&wf=222211&target=all

Ссылка на комментарий
Поделиться на другие сайты

По схеме на первом посте.

1) у AVRок ток выхода "0" всегда был больше чем "1". Возможно, ошибаюсь и это касалось только старых моделей, но тем не менее всегда лучше пускать большой ток через GND, а не через VCC. Вывод - предпочтительнее индикаторы с общим анодом.

2) Не вижу ограничительных резисторов :blink: Как у тебя вообще еще порт D живой?... Или они уже встроены в индикаторы? Хотя бы по 150...200 Ом должно быть на каждый сегмент.

3) Как часто происходит опрос датчиков? Шесть преобразований АЦП наверняка занимают большую часть времени цикла, и в это время индикаторы не светятся!!! Хорошо бы на датчики сделать отдельный дешифратор.

И вообще... 15кГц !! Что-то подозрительно. Моргания уже трудно различимы при 100...200Гц. Программу для МК сам сочинял? В смысле уверен, что там всё оптимально?

Ссылка на комментарий
Поделиться на другие сайты

Юрец

Измени сканирование с разрядного на сегментное. Т.е. сначала показывай сегмент А потом В ит.д. Тогда скважность будет не 10, а 7. Вот яркость в полтора раза и возрастет, а мерцание соответственно уменьшится. Всегда, когда число разрядов более 7...8, нужно применять развертку по сегментам, а не по разрядам.

Изменено пользователем my504

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Не вижу ограничительных резисторов :blink: Как у тебя вообще еще порт D живой?... Или они уже встроены в индикаторы? Хотя бы по 150...200 Ом должно быть на каждый сегмент.

резисторы на плате индикаторов (120ом). забыл указать на схеме.

Как часто происходит опрос датчиков? Шесть преобразований АЦП наверняка занимают большую часть времени цикла, и в это время индикаторы не светятся!!! Хорошо бы на датчики сделать отдельный дешифратор.

И вообще... 15кГц !! Что-то подозрительно. Моргания уже трудно различимы при 100...200Гц. Программу для МК сам сочинял? В смысле уверен, что там всё оптимально?

программу писал сам. может и коряво, но РАБОТАЕТ!

в программе постоянно идёт опрос датчиков (вперемешку с выводом лог."0" на ключи датчиков), а индикация завязана в прерывании (обнуляю флаг переполнения каждые 150 тиков контроллера). Мега работает на 1МГц от внутреннего RC-генератора.

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

пример: 0литров-290ом, 5л-200ом, 10л-120ом, 15л-98ом,20л-80ом, 30л-35ом,40л-1ом (это для датчика топлива).

если составить таблицу по x,y, то получается очень тупая порабола.

не всё золото, что на контактах...

Ссылка на комментарий
Поделиться на другие сайты

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

И кстати вместо "многих IF" лучше сделать табличную перекодировку

Изменено пользователем YurkaM
Ссылка на комментарий
Поделиться на другие сайты

И кстати вместо "многих IF" лучше сделать табличную перекодировку

как это воплотить в жизнь?

я себе представляю так:

имеем 4 массива (бензин, масло, температура, напряжение).

benzin(290),(270)... (1) и.т.д.

в постоянном цикле while(1) опрашиваем массивы:

for i:=0 to 40 do (по литражу, max40литров)

begin

if result=i then result:= benzin(i);

end

или каким-нибудь другим образом?

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

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

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

не всё золото, что на контактах...

Ссылка на комментарий
Поделиться на другие сайты

Юрец

Вопрос небольшой? А отчего такая странная схемотехника? Обычно измерители делают с коммутаторами на входе по аналоговым сигналам. У МК все АЦП как минимум четырехканальные... Это на индикаторах можно огород городить - там все просто и предсказуемо... А теперь диаграмма измерений жестко повязана на индикации... InMyHumbleOpinion - порочный круг - как то неаккуратненько...

戦う前に相手のベルトの色に注目

Ссылка на комментарий
Поделиться на другие сайты

Присоединяюсь к предыдущему оратору. У меги8 (в дип-корпусе) есть 6 входов АЦП!! Зачем понадобился геморой с транзисторными ключами? да еще и вперемешку с индикацией........ Я бы не торопился делать полноценную плату, добей пока идею на макетке.

Ссылка на комментарий
Поделиться на другие сайты

Присоединяюсь к предыдущему оратору. У меги8 (в дип-корпусе) есть 6 входов АЦП!! Зачем понадобился геморой с транзисторными ключами? да еще и вперемешку с индикацией........ Я бы не торопился делать полноценную плату, добей пока идею на макетке.

to YurkaM & my504

я работал только с одним ацп входом (pc0).

теоретически можно задействовать pc0,pc1,pc2,pc3 (по даташиту на мегу8 - их6) как входы для 4-х датчиков, потом присваивать benzin_level=result(pc0), voltage_level=result(pc1) и т.д.

на практике (пишу в codevision) не представляю как это сделать.

в мастере настройки пинов есть только это:

post-14455-1193137660_thumb.jpg

в программе пишу: benzin_level=read_adc(0);

или можно делать и так: voltage_level=read_adc(1); ?

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

есть идеи (в виде куска схемы, кода)?

p.s. я в ветке НАЧИНАЮЩИМ, так-что не обижайтесь на мои вопросы :-)

не всё золото, что на контактах...

Ссылка на комментарий
Поделиться на другие сайты

Присоединяйтесь к обсуждению

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

Гость
Unfortunately, your content contains terms that we do not allow. Please edit your content to remove the highlighted words below.
Ответить в этой теме...

×   Вставлено с форматированием.   Восстановить форматирование

  Разрешено использовать не более 75 эмодзи.

×   Ваша ссылка была автоматически встроена.   Отображать как обычную ссылку

×   Ваш предыдущий контент был восстановлен.   Очистить редактор

×   Вы не можете вставлять изображения напрямую. Загружайте или вставляйте изображения по ссылке.

Загрузка...
  • Последние посетители   0 пользователей онлайн

    • Ни одного зарегистрированного пользователя не просматривает данную страницу
×
×
  • Создать...