Во-первых, извините за вопрос новичка. Я инженер-программист и увлекаюсь электроникой.
Я пытаюсь включить внешнюю цепь с помощью цифрового контакта Arduino.
Внешняя цепь использует источник питания 12 В и потребляет около 4 мА. Я успешно сделал это, используя транзистор.
Согласно спецификациям , цифровые контакты Arduino могут без проблем подавать до 20 мА.
Поэтому мне было интересно, можно ли запитать эту схему напрямую от вывода, не используя ни транзистор, ни внешний источник 12В.
Вопросы:
1) Возможно ли? Как я могу это сделать?
2) А как насчет более высокого напряжения? Я думаю, что схема предназначена для работы с 12 В, и если я подаю более низкое напряжение, она должна потреблять меньше тока (согласно закону Ома), и тока будет недостаточно. Имеет ли это смысл?
3) Если (2) имеет смысл. Есть ли какой-нибудь трюк, чтобы добиться этого необходимого более высокого напряжения на штыре?
В принципе, нет.
Питание устройств напрямую от вывода процессора может быть законным, и я сделал это. Однако, чтобы это имело смысл, напряжение питания устройства должно быть равно выходному напряжению процессора или меньше. Например, если выход процессора составляет 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 В.
Бимпельрекки
Дэн Лакс
трубка
Джассер
Бимпельрекки
Винисиус Ногейра
Винисиус Ногейра