Какое максимальное внешнее напряжение/ток я могу подать через Arduino Uno?

Я только начинаю знакомиться с электроникой и Arduino, и мне было интересно узнать о возможностях Arduino. Смогу ли я в конечном итоге программировать и питать устройства, требующие очень высокого напряжения / тока, такие как полноразмерный двигатель вентилятора? Также в какой момент я не смогу использовать обычные провода, компоненты и макетные платы из-за высокого тока/напряжения (не знаю, какой из них может их сломать).

Я знаю, что это абсолютно нубские вопросы, но заранее спасибо!

, 👍-1


2 ответа


0

Ардуино Уно

Во-первых, никогда не подавайте слишком высокое напряжение на контакты GPIO Arduino. если вы хотите узнать, ищите «абсолютный максимальный ток» или «абсолютное максимальное напряжение». Вероятно, любой контакт Arduino имеет напряжение около 5 В (плюс некоторый запас).

Внешнее питание

Поэтому, поскольку ваш вентилятор будет потреблять большее напряжение, скорее всего, вы не прогадаете, наоборот, вам следует использовать отдельный источник питания (выдающий напряжение, необходимое для вентилятора), и использовать либо реле, либо транзистор, либо МосФет. Затем вы можете запрограммировать его с помощью контакта 5 вольт и управлять устройством с гораздо более высоким напряжением (вашим вентилятором).

Провода

Не пропускайте высокие напряжения/токи через макетные платы и соединительные провода. Используйте отдельную проводку, и вы можете проверить таблицы, используя AWG (толщина проводов), чтобы увидеть, какой ток они могут выдержать. Обратите внимание, что я говорю ток, а не напряжение. Напряжение будет падать в зависимости от длины и размера провода, поэтому рассчитывайте, что на конце провода достаточно напряжения.

Безопасность

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

,

Спасибо за подробный ответ! Вентилятор был просто примером, но не могли бы вы подробнее рассказать о программировании вентилятора? Как его подключить к ардуино? я не мог просто прикрепить его к контакту 11 или какому-то еще и представить, что это серводвигатель, так как бы вы сделали что-то подобное?, @ThisUsernameHasBeenTaken

Я не знаю, как работает ваш вентилятор, сначала узнайте в даташите или описании, что это за протокол (просто добавить питание на него? использовать реле), некоторые работают с ШИМ (используйте ШИМ-сигнал и транзистор/мосфет), если это серводвигатель, тогда вам могут понадобиться дополнительные компоненты, такие как драйвер серводвигателя, проверьте примеры, их много в Интернете)., @Michel Keijzers


0

arduino и микроконтроллеры в целом обрабатывают только очень небольшие величины тока, и они работают при так называемом напряжении "логического уровня", которое обычно намного ниже, чем "линейное" напряжение или "сеть", которая является вашей настенной розеткой. в целом Arduino выдает 30-50 мАч на контакт, а максимум около 200 мАч вместе взятых. опять же, общий выход для всей платы составляет максимум около 0,2 ампера. идея состоит в том, что контакты вытягиваются вверх или вниз (+5 или земля) в зависимости от логики программирования. эти сигналы запускают компоненты логического уровня, обычно MOSFET/транзисторы и реле, которые включают/выключают более высокие нагрузки

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

,