Arduino в машине: конденсатор для дополнительных 3 секунд питания

Я хочу установить Arduino Uno в автомобиль, питаемый от автомобильного регулятора напряжения 12V-> 5V, подключенного к розетке прикуривателя. Розетка выключена, т.е. при выключенном двигателе питания нет. Когда я выключаю двигатель, я бы хотел, чтобы Uno оставался включенным еще ~ 3 секунды. Могу ли я использовать конденсатор параллельно Uno, чтобы получить дополнительные 3 секунды мощности после выключения двигателя? Как определить емкость? Должен ли колпачок ставиться перед вольт. регулятор (т.е. непосредственно на 12В автомобиля) или после вольт. регулирование (на регулируемом 5V)? Нужны ли мне какие-то диоды, чтобы пойти с ним? Я не хочу включать Uno в некоммутируемую цепь автомобиля, потому что кажется расточительным эксплуатировать Uno 24/7 от аккумулятора только для того, чтобы его можно было использовать в течение дополнительных 3 секунд при выключенном двигателе. Спасибо.

12 В автомобиля больше похоже на 13,4-14 В при движении. Запомни.
Вероятно, намного больше, чем вам нужно, но на всякий случай, если у вас есть и другие предметы, потребляющие ток... lindelectronics.com/cgi-bin/store/shop.cgi/!ORDERID!/other/x/…
Вы можете отправить Uno в режим низкого энергопотребления, практически без потребления тока, а затем разбудить его автоматически, как только на линии питания «аксессуаров» будет достаточно напряжения (используйте делитель напряжения с резисторами). Таким образом, вы можете просто обнаружить отключение питания (нет сигнала на аксессуарах) и выключить Uno с помощью таймера после того, как закончите делать то, что хотели.

Ответы (3)

Не используйте 12В Регулятор 5 В, для Arduino требуется не менее 7 В. Вместо этого используйте 12 В напрямую от батареи.

Значение конденсатора будет зависеть от энергопотребления Arduino. На веб-странице Arduino не указано, что потребляет Uno, поэтому нельзя сразу сказать, какой номинал конденсатора ему нужен. В любом случае он не рассчитан на малую мощность. Я проверил таблицу данных для регулятора напряжения , и только он уже использует 6 мА. На схеме я вижу два микротроллера: ATMega16U2 , работающий на частоте 16 МГц, и AtMega328P , также работающий на частоте 16 МГц. Первый может потреблять до 21 мА, второй говорит о 9 мА на 8 МГц, поэтому можно с уверенностью сказать, что 18 мА на 16 МГц. У нас уже есть 45 мА, давайте округлим до 50 мА для других компонентов.

Если конденсатор разряжается постоянным током, то

Δ В знак равно я т С

Вы начинаете с 12 В, а Arduino требуется минимум 7 В, поэтому Δ В = 5В, у меня было 50мА и t = 3с. Затем

С знак равно я т Δ В знак равно 50 м А 3 с 5 В знак равно 30 000 мю Ф

Это минимум, я бы взял 47 000 мю Конденсатор F/25В. Добавьте обнаружение отключения питания, чтобы вы могли отключить все ненужные выходы, которые также могут потреблять ток, например, реле.

Если вы хотите точно знать потребляемую мощность, добавьте 1 Ом резистор последовательно с источником питания и измерить падение напряжения. Падение на 50 мВ означает потребление 50 мА.

Также добавьте TVS (подавитель переходного напряжения) на вход питания Arduino; 12В автомобиля очень грязные.

Добавьте упоминание диода клабаккио . Последовательный резистор 10 Ом /5W зарядит конденсатор за 1,5 с при подаче питания.

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

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

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

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


Как отмечает Клабаккио, при использовании конденсатора время удержания =

t = C x V / I или
C = tx I / V

где t = время задержки. V = допустимое падение в вольтах и ​​C = емкость в фарадах.

например, в течение 3 секунд, 50 мА, 5 В, допустимо снижение

C = tx I / V = ​​3 x 0,05/5 = 0,03F = 30 мФ = 30 000 мкФ.

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

Вы можете использовать конденсатор, но вам понадобится довольно большой, в зависимости от того, сколько потребляет ваш Arduino. 3 секунды при , скажем, 25 мА составляют 75 мКл (Q=I*t), которые при 12 В сохраняются в конденсаторе емкостью 6,25 мФ.

( С знак равно Вопрос В )

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

Поскольку Arduino принимает питание 7-12 В, у вас есть диапазон 5 В для разряда конденсатора. Опять же, 75 мк на 5 В означает 15 мФ, поэтому с конденсатором на 20 мФ вы сможете поддерживать его в рабочем состоянии.

Примечание. Я не знаю, что должен делать ваш Arduino, поэтому мощность, которую он будет потреблять; размер вашего конденсатора соответственно.

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

Итак, резюмируя, если I — средний ток, потребляемый вашей Arduino, 7-12 В — диапазон напряжения питания, то минимальная емкость конденсатора, которая вам понадобится, будет примерно такой:

С знак равно Вопрос Δ В знак равно я т Δ В знак равно я 3 с 12 В 7 В знак равно 3 с 5 В я

Спасибо. Я вижу конденсатор на 5 мФ в Radio Shack за 7 долларов: radioshack.com/product/… . Uno активирует крошечный (3,7 г) сервопривод без нагрузки на него. Не уверен, сколько тока добавляет крошечный сервопривод без нагрузки. Любые предложения по номиналу резистора/мощности?
@ user73921 - 5 мФ недостаточно. Я рассчитал минимум в своем ответе, исходя из самых энергоемких компонентов на Arduino. Подробности смотрите в моем ответе.
@user73921: Могу поспорить, что это часть 5 мкФ - иногда «микро» сокращается до «м», несмотря на то, что это сокращение от «милли»! См. техническое описание здесь: sourceresearch.com/nte/nte-pdf.cfm?pdfpage=cfc.pdf
@stevenvh: обратите внимание, что 5 мА - это произвольное значение, потому что я не знал потребностей, и учтите, что вы также можете использовать режимы энергосбережения, если они вам не нужны все время.
@clabacchio - в описании продукта говорится мю Ф. (Radio Shack действительно отстой.) В любом случае, это конденсатор на 250 В, это не то, что ему нужно.
@stevenvh: краткое описание чего? Я не связывал ни один компонент, это ссылка пользователя %^%$
@clabacchio - Мартин сказал: «Держу пари, это часть на 5 мкФ», имея в виду крышку Radio Shack. Я думал, что ваше "нет, это "милли"" было ответом на это. Я ссылаюсь на страницу Radio Shack для сводки продукта.
Извините, я не видел ссылку на ОП, поэтому не понял обсуждения. Да, это 5 мФ, сейчас 20 мФ или больше в зависимости от реального тока