Сигналы поворота на ардуино

Можно ли использовать Arduino для питания следующих ламп? Здесь У меня есть проект, и хотя я новичок в электронике, я программист (C, C++, C#, Java) по профессии, так что сторона кодирования меня не волнует, что меня смущает, так это то, какой блок питания мне нужен и т. д.

, 👍0


2 ответа


1

Если вы имеете в виду, что хотите питать его напрямую от контакта GPIO от Arduino: нет, по двум причинам:

  • Он не показывает необходимый ток, но, вероятно, больше 20 или 40 мА, что является максимальным значением для контакта GPIO. Поэтому вам нужно использовать транзистор, который можно использовать для включения чего-то с более высоким током, с током вывода GPIO. Чтобы получить дополнительную информацию, выполните поиск по запросу "Транзистор в качестве переключателя".
  • Кроме того, это 12 В, а Arduino выдает 5 В.

Что вам нужно, так это отдельный адаптер на 12 В с силой тока БОЛЬШЕ, чем требуется для этого светильника. Я не могу найти ток (мА) в ссылке, поэтому вам может потребоваться его измерение (например, с помощью цифрового мультиметра). Если у вас нет цифрового мультиметра, купите его, он вам все равно понадобится, если вы будете заниматься электроникой. Вы даже можете купить 3 евро из Китая, если хотите (пока).

,

1

Если вы посмотрите на характеристики этих ламп, они потребляют 1 Вт при напряжении 12 В. Это слишком большой ток и слишком большое напряжение для Arduino. (Вы должны потреблять только около 20 мА от одного контакта и где-то между 500 мА и 1 А от регулятора 5 В. (Он ограничен по нагреву и, как правило, не очень хорошо отводит тепло. Э-э, отвод тепла? )

Arduino выдает только 3,3 В и 5 В.

Если вы хотите управлять ими с автомобиля/мотоцикла, вы должны иметь возможность питать их напрямую от 12-вольтовой аккумуляторной батареи автомобиля. В противном случае приобретите блок питания на 12 В, который может выдать столько тока, сколько вам нужно для ВСЕХ ламп, которые вам нужны, плюс дополнительные 10 - 20 % для "отходов".

Что вам нужно сделать, так это купить силовой MOSFET-транзистор, предназначенный для переключения сигналов логического уровня для каждого сигнала поворота, которым вы хотите управлять. Это будет хорошо работать: https://www.adafruit.com/product/355

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

,