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

Плавно включать и выключать светодиод.

Нужно плавно (~ 2 секунды) включать и выключать светодиод в зависимость от цифрового сигнала 0 - 3.3В. Как бы это сделать попроще и по красивше?

Поделиться сообщением


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

Нужно плавно (~ 2 секунды) включать и выключать светодиод в зависимость от цифрового сигнала 0 - 3.3В. Как бы это сделать попроще и по красивше?

 

Я такие вещи делаю на простейшем пике. Шимом. из деталей: Пик, 1 конденсатор по питанию, драйвер светодиода (резистор в простейшем случае).

Защита входов по вкусу.

Некоторые проблемы могут возникать с "плавностью" если разрядность шима невелика, то могут быть заметны дискретные переходы между соседними уровнями яркости. (я пробовал какие-то драйвера светодиодов с easy scale управлением - 32 градации явно мало).

Так же "яркость" для глаза не линейна и ток светодиода желательно регулировать по экспоненте.

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

Поделиться сообщением


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

простейшем пике

На PICе я ещё старших классах делал :laughing: , надо ещё проще, как говорит мой приятель: - "резистор там, конденсатор.."

 

Поделиться сообщением


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

На PICе я ещё старших классах делал :laughing: , надо ещё проще, как говорит мой приятель: - "резистор там, конденсатор.."

 

Ну и в чем проблема ? Берете переменный резистор и узбека, пусть он вам его крутит. проще некуда..

Поделиться сообщением


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

надо ещё проще, как говорит мой приятель: - "резистор там, конденсатор.."

На резисторе-конденсаторе нормально не выйдет: зависимость яркости от напряжения резко нелинейная, да еще и плывет с температурой.

Можно попробовать с управляемым генератором тока на ОУ, но по аппаратным затратам это будет уже сложнее 8-ногого микроконтроллера.

 

Поделиться сообщением


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

Нужно плавно (~ 2 секунды) включать и выключать светодиод в зависимость от цифрового сигнала 0 - 3.3В. Как бы это сделать попроще и по красивше?

У Вашего "цифрового" сигнала, есть разрядность? Ваш сигнал последовательный или параллельный?

Плавно это как: нужны мА/сек, и желательно график, если он не линейный.

Вот когда ответите на эти вопросы, берите цифровой потенциометр и делайте.

Поделиться сообщением


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

Два резистора, конденсатор, транзистор.

1 резистор + конденсатор образуют RC цепочку, выход которой подключается к базе транзистора. В эмитер включается 2й резистор, в колектор - светодиод

 

Поделиться сообщением


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

Резистор, задающий ток. Светодиод последовательно с ним. Параллельно светодиоду конденсатор с большой емкостью. Смоделировать в LTspice. Решить, годится или нет.

Поделиться сообщением


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

У Вашего "цифрового" сигнала, есть разрядность? Ваш сигнал последовательный или параллельный?

Плавно это как: нужны мА/сек, и желательно график, если он не линейный.

Вот когда ответите на эти вопросы, берите цифровой потенциометр и делайте.

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

Поделиться сообщением


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

Есть старый способ:

 

Сидят в кинотеатре два наркомана. Свет медленно, медленно гаснет. Один говорит: — Почему свет так медленно гаснет?. Второй отвечает: — Вот, представь себе, заходит киномеханик к себе в будку и м—е—е—дленно тянет вилку из розетки.

 

Поделиться сообщением


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

Два резистора, конденсатор, транзистор.

1 резистор + конденсатор образуют RC цепочку, выход которой подключается к базе транзистора. В эмитер включается 2й резистор, в колектор - светодиод

Так и сделал в прототипе, проблема в том что светодиод начинает загораться с задержкой, это критично. Надо как-то чтобы сначало нарастало быстро потом медленно.

Поделиться сообщением


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

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

Это называется логический выход, а не цифровой.

Тогда как вам и предлагали, просто RC цепочку. можно ничего не симулировать графиков заряда/разряда оной в гугле полно. Резистор выбираете из максимального тока который будет определять максимальную яркость. Далее t=2 секунды и получаете необходимую емкость конденсатора. Порог напряжения при котором он светит/не светит лежит от 1 до 2,5 В, надо смотреть в описание вашего.

Поделиться сообщением


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

Так и сделал в прототипе, проблема в том что светодиод начинает загораться с задержкой, это критично. Надо как-то чтобы сначало нарастало быстро потом медленно.

post-4576-1502449305_thumb.png

Задержка уменьшается подбором делителя в базе

Поделиться сообщением


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

В любом случае, если хочется иметь "настоящий" эффект плавности, самое простое - это все равно на микроконтроллере, с PWM. И да, обязательно с логарифмической характеристикой. 8-битный канал худо-бедно позволяет иметь 16 градаций яркости, если не слишком медленно, то эффект хороший. Начиная с какой-то скорости, ступеньки яркости уже весьма заметны, и даже 32 градации не спасают.

Поделиться сообщением


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

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

 

Если в аналоговом виде, то соответственно нужен интегратор и логарифмический преобразователь, т.е. один корпус LM358, обеих схем в сети навалом.

Поделиться сообщением


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

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

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

Гость
Ответить в этой теме...

×   Вставлено с форматированием.   Вставить как обычный текст

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

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

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

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

×
×
  • Создать...