Сломаю ли я свою Arduino Uno, если подключу двигатель постоянного тока на 600 мА к выводу +5 В?
Я знаю, что если я подключу электронный компонент, потребляющий более 20 мА, мой Arduino Uno выйдет из строя. Я не знаю, относится ли это только к цифровым контактам или относится и к контактам +5 В.
@Mirakul, 👍2
Обсуждение2 ответа
Лучший ответ:
Если вы подключите двигатель к контакту +5V, он всегда будет включен. Вы этого хотите?
Контакт +5 В на Arduino Uno получает питание от встроенного линейного стабилизатора напряжения 5 В ИЛИ от разъема USB и, следовательно, от главного компьютера. Это позволяет плате иметь фиксированный источник 5 В даже при подаче 9 или 12 В на разъем цилиндра или контакт RAW, а также получать питание от USB-хоста.
Когда вы потребляете 600 мА для вашего двигателя (игнорируя то, что потребляют другие устройства на Arduino), вы потребляете 600 мА с выхода регулятора. Вы также потребляете 600 мА со входа регулятора, который обеспечивает более высокое напряжение. Избыточная мощность рассеивается в виде тепла. 5В * 600мА это 3Вт. Если вы питаете плату от 9 В, вы отбрасываете [(9 В-5 В) = 4 В] * 600 мА = 2,4 Вт мощности. 2,4 Вт, вероятно, слишком много для маленького регулятора. Он станет слишком горячим и сгорит.
Если вы сделаете это, вы, вероятно, сможете по-прежнему работать с питанием от USB-порта, так как поврежден только стабилизатор 5 В.
Однако, если вы попытаетесь потреблять 600 мА и питать плату от USB-устройства, такого как компьютер, вы можете сжечь USB-чип компьютера и сделать его бесполезным навсегда.
Для мощных устройств, таких как двигатели, всегда запитывайте их от достаточного внешнего источника соответствующего напряжения. Обязательно подключите землю внешнего источника питания к контакту GND Arduino. Не посылайте большой ток через плату Arduino. Arduino должен обрабатывать сигналы, а не питание.
Используйте сигналы для активации переключающих устройств, таких как МОП-транзисторы, которые предназначены для управления более высокими токами с помощью маломощных сигналов.
Нет, он не должен его уничтожать. Хотя вы приближаетесь к текущему лимиту.
Встроенный регулятор (в зависимости от версии платы) может подавать от 800 мА до 1 А.
Тем не менее, фактический максимальный ток зависит от напряжения, которое вы подаете на плату — чем выше напряжение, тем горячее становится регулятор и тем меньше ток, который он может подавать без отключения (или перегорания).
Если вы запускаете плату от нижнего предела входного напряжения (скажем, 7 В), все должно быть в порядке.
В любом случае было бы лучше использовать внешний источник питания для двигателя, просто чтобы уменьшить количество тепла, которое будет откачивать регулятор.
Однако питание от USB невозможно: порт USB имеет предохранитель на 500 мА в цепи питания.
Проголосовал и удалил мой ответ, так как он был неправильным. Я отредактировал ваш ответ, чтобы также удалить упоминание о моем ответе., @Michel Keijzers
- Как использовать SPI на Arduino?
- Как решить проблему «avrdude: stk500_recv(): programmer is not responding»?
- Как создать несколько запущенных потоков?
- Как подключиться к Arduino с помощью WiFi?
- avrdude ser_open() can't set com-state
- Как узнать частоту дискретизации?
- Что такое Serial.begin(9600)?
- Я закирпичил свой Arduino Uno? Проблемы с загрузкой скетчей на плату
Мой опыт говорит, что вы будете. Порт 5 В, который я использовал для включения этого двигателя, теперь не обеспечивает стабильное напряжение, я имею в виду, что напряжение на этом порту колеблется так, что если я пытаюсь включить белый светодиод (конечно, используя резистор), он мигает или даже не мигает. включать., @Ivanzinho