Обсуждаем контроллеры компании Atmel.
Ответить

arduino и конденсатор

Сб окт 19, 2019 22:36:33

Всем привет.

Мигаю светодиодом, подключенным к пину контроллера. Хочется добавить в схему конденсатор.
Вопрос, переживёт ли контроллер конденсатор без резистора(в плане 0 сопротивления в самом
начале заряда конденсатора) или так делать не стоит?
Вложения
avr_C.png
(3.72 KiB) Скачиваний: 340

Re: arduino и конденсатор

Вс окт 20, 2019 04:48:23

Хочется добавить в схему конденсатор.

А в чем глубокий смысл всей затеи?

Re: arduino и конденсатор

Вс окт 20, 2019 07:55:54

А в чем глубокий смысл всей затеи?


Плавные затухания светодиода. Но не суть. Это для примера. Вопрос в том можно ли так конденсатор подключать к пину. Или обязательно резистор.

Re: arduino и конденсатор

Вс окт 20, 2019 09:45:06

В зависимости от емкости конденсатора ... пину может наступить кирдык.
Поэтому к пину подключаем резистор, который уйдет на базу транзистора (n-p-n).
А уж эмиттер этого транзистора пойдет на то, что вы нарисовали. Коллектор - к (+) питания.
Как вариант, хотя и корявый.
Другой более нормальный вариант - ШИМом МК может плавно регулировать и
Плавные затухания светодиода
без использования конденсатора. Программно.

Re: arduino и конденсатор

Вс окт 20, 2019 10:49:02

Выводу МК явно "ПОПЛОХЕЕТ" (возможно не сразу и не так явно).
Ограничение тока зарядки внутренней схемотехникой порта (аварийной)
не предназначено для непрерывного использования.
:cry:
Кроме проччего - у Вас же, oleg_4rk, АДУРИНА...
Так почему не использовать analogWrite(pin, value) для всего задуманного
(и мигание и плавное зажигание и плавное затухание)??
8)

Re: arduino и конденсатор

Пн окт 21, 2019 12:47:27

В зависимости от емкости конденсатора ... пину может наступить кирдык.
Поэтому к пину подключаем резистор, который уйдет на базу транзистора (n-p-n).
А уж эмиттер этого транзистора пойдет на то, что вы нарисовали. Коллектор - к (+) питания.
Как вариант, хотя и корявый.


Про такой думал тоже. Но тут же всё равно понадобится резистор для конденсатора, просто меньшего номинала, разве нет?

Другой более нормальный вариант - ШИМом


Так делал уже :-). Хочется попробовать с конденсатором схему расчитывать научиться.

Добавлено after 1 minute 35 seconds:
Так почему не использовать analogWrite(pin, value) для всего задуманного
(и мигание и плавное зажигание и плавное затухание)??
8)


Делал так. Хочется чего-то нового ;-).

Re: arduino и конденсатор

Пн окт 21, 2019 12:50:29

oleg_4rk писал(а):Хочется попробовать с конденсатором схему расчитывать научиться
ну, в таком случае вопрос из стартового сообщения "можно ли" не имеет смысла: надо начинать рассчитывать и тогда самостоятельно выяснить, можно или нет.

Re: arduino и конденсатор

Пн окт 21, 2019 13:10:50

А если вот так сделать? С диодом. Что б R1 не влиял при разряде конденсатора на яркость светодиода.

Изображение

Добавлено after 1 minute 43 seconds:
oleg_4rk писал(а):Хочется попробовать с конденсатором схему расчитывать научиться
ну, в таком случае вопрос из стартового сообщения "можно ли" не имеет смысла: надо начинать рассчитывать и тогда самостоятельно выяснить, можно или нет.


Самостоятельно выяснить путём сжигания контроллера :-)? Не хотелось бы. И как расчитать? Киньте ссылкой, пожалуйста. Я почитаю.

Добавлено after 11 minutes 37 seconds:
Катушка вместо резистора, я так понимаю, тоже будет работать. Только как её расчитать правильно?

Изображение

Re: arduino и конденсатор

Пн окт 21, 2019 13:11:52

oleg_4rk писал(а):Самостоятельно выяснить путём сжигания контроллера
путем расчета
oleg_4rk писал(а):И как расчитать?
в самом простом случае по закону Ома
oleg_4rk писал(а): Киньте ссылкой, пожалуйста. Я почитаю.
как бы физика, 10-й класс (или 11-й? давно учился...) а вообще классика жанра - Хорвиц энд Хилл "Искусство схемотехники" в нескольких томах :)

Re: arduino и конденсатор

Пн окт 21, 2019 13:15:42

Самостоятельно выяснить путём сжигания контроллера :-)? Не хотелось бы. И как расчитать? Киньте ссылкой, пожалуйста. Я почитаю.

Ссылка не нужна.
Ток на выходе МК = току заряда конденсатора.
Ограничьте резистором, например, до 70% от максимума для пина МК. Вот и весь расчет.

Re: arduino и конденсатор

Пн окт 21, 2019 13:44:20

Самостоятельно выяснить путём сжигания контроллера :-)? Не хотелось бы. И как расчитать? Киньте ссылкой, пожалуйста. Я почитаю.

Ссылка не нужна.
Ток на выходе МК = току заряда конденсатора.
Ограничьте резистором, например, до 70% от максимума для пина МК. Вот и весь расчет.


Ну, сейчас я так считаю:
- светодиод жрёт 0.02А при 2.2В
- пин выдерживает 0.04А
- т.о. конденсатор больше 0.02А не должен потребить на старте
- если на старте сопротивление конденсатора 0, то нужен резистор на 250 Ом (с пина идёт 5В)

Это будет 100% от максимума. Если 70%, то - 625 Ом.
Это правильно или я где-то ошибаюсь?

Добавлено after 12 minutes 49 seconds:
а вообще классика жанра - Хорвиц энд Хилл "Искусство схемотехники" в нескольких томах :)


Есть у меня эта книга. Не знаю что все от неё так тащатся. imho, больше подходит как справочник для тех, кто шарит. Как учебник - почти бесполезна. Мало объяснений.
Последний раз редактировалось aen Пн окт 21, 2019 13:58:21, всего редактировалось 1 раз.
Причина: Нарушение Правил форума п. 2.7

Re: arduino и конденсатор

Пн окт 21, 2019 13:52:09

250 Ом - 100% (максимум тока, 0,02А).
360 Ом (ближайший номинал) - ограничение до 70%, 14 mA.
Как-то так.
Возьмите сверхяркий светодиод, ему, в отличие от обычного, ток нужен меньше.
Эффект будет заметнее или, что еще лучше, емкость конденсатора можно будет взять меньше.

Re: arduino и конденсатор

Пн окт 21, 2019 13:59:41

250 Ом - 100% (максимум тока, 0,02А).
360 Ом (ближайший номинал) - ограничение до 70%, 14 mA.
Как-то так.


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

Re: arduino и конденсатор

Пн окт 21, 2019 14:51:56

oleg_4rk писал(а):А если вот так сделать?
Забыли про состояние (0 1 Z) пина контроллера.....?
Изображение

Re: arduino и конденсатор

Пн окт 21, 2019 15:52:03

Забыли про состояние (0 1 Z) пина контроллера.....?


Ага :-). Только что словил эту ситуацию. Пришлось добавить диод у выхода пина.

Добавлено after 3 minutes 27 seconds:
Изображение


Кстати, а если делать так(с одним общим резистором), то номинал R2 как выбрать? Взять наибольший из R1 и R2? Т.е. в моём случае R1 = 360 Ом, R2 = 220 Ом - R2 для этой схемы беру тогда 360 Ом. Так?

Добавлено after 6 minutes 34 seconds:
Т.е. сейчас схема выглядит так:

Изображение

Re: arduino и конденсатор

Пн окт 21, 2019 16:19:58

Забыли про состояние (0 1 Z) пина контроллера.....?

А при чем здесь состояние? Да и диод верхний не нужен же!
Просто параллельно светодиоду воткнуть кондер, а последовательно с ними вставить токоограничивающий резистор. Сопротивление - как и без кондера (не сгорит нога МК, если очень кратковременно через нее 20мА протекать будет).
Подали лог. 1 - кондер заряжается и светодиод "плавно" загорается. Подали hiZ — кондер через светодиод разряжается. Подали 0 - кондер разряжается значительно быстрей.

Re: arduino и конденсатор

Пн окт 21, 2019 16:21:42

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

Re: arduino и конденсатор

Пн окт 21, 2019 16:55:34

Да и диод верхний не нужен же!


Без него нет никаких плавных затуханий. Я так полагаю потому, что конденсатор разряжается через pin в этом случае.
Последний раз редактировалось oleg_4rk Пн окт 21, 2019 17:21:23, всего редактировалось 1 раз.

Re: arduino и конденсатор

Пн окт 21, 2019 17:20:52

А потому что пин надо не в output 0 переводить, а в input, чтобы high-z было.

Re: arduino и конденсатор

Пн окт 21, 2019 17:34:36

А потому что пин надо не в output 0 переводить, а в input, чтобы high-z было.


Так а в чём смысл этого, если диод решает?
Ответить