Разделение власти Arduino

8

Мне просто интересно, есть ли способ разделить мой вывод 5 В между двумя или более компонентами?

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

Сиско
источник
1
Вы можете подключить несколько нагрузок параллельно, да. До тех пор, пока общий ток нагрузки не превысит того, что может получить Arduino.
Ник Алексеев

Ответы:

5

Вы, конечно, можете. Имейте в виду, что только из выводов Arduino не обеспечивает более нескольких мА (что-то вроде 20-30 мА). Таким образом, ваши ультразвуковые датчики должны хорошо питать Arduino, а не что-то вроде двигателя, который потребляет много тока.

Я предполагаю, что вы говорите о HC-SR04, который номинально потребляет 15 мА, так как он обычен для микроконтроллеров.

Было бы полезно, если бы вы могли рассказать нам, какие компоненты вы заинтересованы в подключении.

Capcom
источник
Спасибо за ответ. Да, мой ультразвуковой датчик - это HC-SR04, и я пытаюсь добиться того, чтобы мой ультразвуковой датчик запускался нажатием кнопки. Будучи настолько новым для Arduino, я не думал о силе до последней секунды
sisko
Хорошо, что ты тоже думал об этом. Я думаю, что ваш проект достаточно прост для достижения. Если вам нужна помощь на HC-SR04 с Arduino, дайте мне знать. Я написал учебник с видео на моем сайте, на который вы можете сослаться. Не пытаюсь здесь рекламировать, это просто очень актуальная ИМО.
capcom
какая ссылка на ваш урок?
Сиско
@sisko bit.ly/OgRSF7 Надеюсь, это поможет вам.
capcom
15

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

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

Arduino 5V

Какой ток может подать этот вывод?

Что ж, если посмотреть на схемы для нескольких Arduinos, все они, похоже, используют регулятор 5 В NCP1117 в формате SOT-223. Регулятор может подавать до 1 А, если теплоотвод адекватно, но поскольку на Arduino радиатора нет, возможности будут намного меньше, чем у этого.
Если вы используете источник питания USB, то он обходит регулятор, и тогда вы ограничены максимальным током USB (500 мА для USB 2.0)

Для NCP1117, если мы посмотрим на график для окружающей длины меди, мы увидим, что максимальная мощность может быть между ~ 0,6 Вт и 1,5 Вт, в зависимости от того, сколько меди используется. При 5 В это соответствует 0,6 Вт / 5 В = 120 мА, а 1,5 Вт / 5 В = 300 мА.

График NCP1117

Обратите внимание, что этот график для температуры окружающей среды 50 градусов, поэтому при нормальных условиях (~ 25 градусов) максимальная мощность будет немного выше.

Часть этого идет на питание ATmega, если мы предположим, что оно будет меньше ~ 100 мА, тогда это может не оставить слишком много для питания чего-либо еще, если он работает на высокой скорости, управляет несколькими светодиодами и т. Д. Если вы не делаете много , вероятно, она будет около 10-20 мА (точные цифры см. в техническом описании ATmega328).
Надеемся, что используется много меди, поэтому у вас будет запасная пара в несколько сотен мА (больше / меньше в зависимости от того, что делает ATmega)
NCP1117 имеет защиту от теплового отключения, поэтому худшее, что случается, если вы потребляете слишком большой ток, это достигнет определенной температуры (~ 175 градусов - будьте осторожны при прикосновении к ней!), а затем отключите, пока нагрузка не будет снята.

Таким образом, если ваши ультразвуковые устройства требуют меньше, скажем, 100 мА вместе, вы, вероятно, будете в порядке. Просто попробуйте и посмотрите, как это происходит - вы можете контролировать температуру регулятора, если у вас есть датчик температуры (если нет, вы можете оценить, слегка коснувшись - если слишком жарко, чтобы держать палец на нем> 50 градусов. Если вы намочите палец, прикосновение и оно шипит, тогда, вероятно, более 100 градусов)
Обратите внимание, что я никогда не использовал Arduino лично, это просто из быстрого взгляда на доступную информацию.

Оли Глейзер
источник
1
- «Если вы мочите палец, дотрагиваетесь и оно шипит», пожалуйста, будьте осторожны с этим советом, если ваш палец намокнет, он может капать на доску… он же может быть волшебным дымом;)
Йохан
@Johan - спасибо, я должен был сказать немного больше. Под «мокрым пальцем» Я имею в виду просто влажной достаточно , чтобы шипение при прикосновении на короткое время от чипа. Вы также можете использовать что-то вроде влажного ватного тампона (он же Q-tip)
Oli Glaser
@ Оли: вау! спасибо за очень подробный ответ. Тем не менее, я абсолютный новичок во всех вещах Arduino и электроники. Все ваши детали за пределами моего понимания - пока. Мне придется внимательно изучить ваш ответ, чтобы понять, насколько он помогает. Очень ценится однако.
Сиско
3

Проведите линию от 5V на Arduino до небольшого макета. Затем проложите провода от подключенных линий на макете к другим компонентам. Если я вас правильно понял, вас больше беспокоит то, что на Arduino есть только одна линия% v out, и вам нужно подключить более одного устройства. Другое решение состоит в том, чтобы подключить охватывающий провод на выводе 2 ICSP к другому устройству, так как на нем также присутствует напряжение 5 В.

SuperTech-IT
источник