Arduino питает внешнюю цепь более высоким напряжением

Во-первых, извините за вопрос новичка. Я инженер-программист и увлекаюсь электроникой.

Я пытаюсь включить внешнюю цепь с помощью цифрового контакта Arduino.

Внешняя цепь использует источник питания 12 В и потребляет около 4 мА. Я успешно сделал это, используя транзистор.

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

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

Вопросы:

1) Возможно ли? Как я могу это сделать?

2) А как насчет более высокого напряжения? Я думаю, что схема предназначена для работы с 12 В, и если я подаю более низкое напряжение, она должна потреблять меньше тока (согласно закону Ома), и тока будет недостаточно. Имеет ли это смысл?

3) Если (2) имеет смысл. Есть ли какой-нибудь трюк, чтобы добиться этого необходимого более высокого напряжения на штыре?

Arduino может работать только при максимальном напряжении 5 В, выше этого вы его сломаете. Что это за "внешняя цепь"? Может ли он работать на 5 В? Нет гарантии, что он будет работать на 5 В. Здесь нельзя полагаться на закон Ома, поскольку внешняя цепь может содержать преобразователь постоянного тока, который может потреблять больше тока, если вы подаете на него 5 В вместо 12 В.
Похоже, внешний транзистор - очень хорошее решение для этого. Почему вы против использования транзистора?
Эти ребята слишком пессимистичны. Вы можете легко собрать повышающий до 12 вольт конденсатор из 5-вольтового контакта Arduino, я делаю это сам в другом проекте с картинкой, где мне нужно смещение 10-15 вольт. Проблема заключается в токе 4 мА, что может быть слишком много для такой схемы, но у меня нет времени, чтобы рассчитать его и дать реальный ответ прямо сейчас.
Хорошо, что лучше транзисторное решение или использование конденсаторов @pipe
Не пессимистично, реалистично. Зачем утруждать себя преобразованием с повышением напряжения 5 В в 12 В (для чего могут потребоваться дополнительные транзисторы для обеспечения питания, что как бы противоречит цели), когда мы не знаем, что такое внешняя цепь. Может дело только в светодиоде и резисторе 2,2 кОм??
@DanLaks Я не против использования транзистора, мне просто интересно, есть ли другой способ сделать это, и если да, то будет ли он проще?
@FakeMoustache «внешняя цепь» в этом случае довольно неизвестна, я просто хочу включить другое устройство с помощью команды Arduino. Мои сомнения более общие, не конкретно по этому устройству, а по включению неизвестных устройств вообще. В любом случае, я понял вашу точку зрения, и я думаю, что вы правы, спасибо за вклад.

Ответы (4)

В принципе, нет.

Питание устройств напрямую от вывода процессора может быть законным, и я сделал это. Однако, чтобы это имело смысл, напряжение питания устройства должно быть равно выходному напряжению процессора или меньше. Например, если выход процессора составляет 5 В, то вы можете питать слаботочное устройство от вывода, если это устройство может использовать питание 5 В. Например, если он использует 3,3 В, то вы можете подключить вывод процессора к линейному стабилизатору, который затем питает устройство.

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

В любом случае, первое, что вы должны определить, это то, какая мощность требуется устройству. Вы говорите, что выход процессора может выдавать 20 мА, что, вероятно, не соответствует полному напряжению процессора. Допустим, это гарантировано не менее 4 В при 20 мА. Это означает, что максимальная мощность на выводе составляет (4 В) (20 мА) = 80 мВт. Независимо от того, как вы это преобразуете, вы не сможете получить больше энергии.

Допустим, вы преобразовали это в 12 В, и этот преобразователь эффективен на 60%. Это означает, что при 12 В доступно только 48 мВт. Токовая мощность источника питания 12 В тогда будет (48 мВт)/(12 В) = 4 мА.

Вы видите это неправильно, 1) если устройство рассчитано на 12 В (скажем, реле), вы можете использовать его с различными напряжениями, определенными производителем, если вы обратитесь к «Техническому описанию» продукта, он расскажет вам, что минимальное напряжение (скажем, 9 В), типичное напряжение (скажем, 12 В) и максимальное напряжение (скажем, 14 В), при которых должно работать устройство.

2) Таким образом, даже если вы подключите устройство 12 В к батарее 5 В с 10 А, оно просто не включится.

3) Ом говорит, что V = IR применим только к простым линейным схемам, если вы внимательно наблюдаете за этим, есть R, поэтому, если вы подаете на устройство более низкое напряжение, оно обязательно не потребляет меньше тока, поскольку это определяется исключительно «R». Чем выше R, тем меньше потребляемый ток, чем меньше R, тем больше потребляемый ток, что в общих случаях.

4) Вы не можете получить более высокое напряжение от Arduino DIOP, пока не используете конвертер BuckUp либо из-за потери тока, либо из-за пропускной способности, всегда есть компромисс.

Надеюсь это поможет...

Питание устройства напрямую от цифрового контакта Arduino, как правило, плохая идея. Даже если устройство рассчитано на 4 мА, у него могут быть некоторые пики энергопотребления, во время которых оно падает достаточно, чтобы повредить контакт Arduino.

Правильным решением было бы использовать повышающий преобразователь постоянного тока в постоянный, желательно с некоторым входом включения, чтобы включать/выключать его с помощью цифрового контакта Arduino. Запитайте преобразователь от контакта Arduino 5V, и все будет в порядке.

Нет, вы не можете напрямую работать с более высоким напряжением, таким как (12 В, 19 В и т. д.) с Arduino. Для решения этой проблемы вы должны использовать либо регулятор напряжения, либо преобразователь напряжения, потому что Arduino может работать только с 5 В.

Так что вы на самом деле имеете в виду: «Да, это возможно, вам нужен преобразователь напряжения».
Для этого вам следует использовать либо регулятор напряжения, либо преобразователь напряжения. Хм, это звучит сложнее, чем решение с одним транзистором, которого пытается избежать OP.