BJT - BC547 не работает со светодиодной лентой

Я подключаю светодиодную ленту с входным напряжением 12 В к 5V VCC Arduino Uno R3 с помощью транзистора B547.
Вот моя схема:

Основа -> Резистор 1 кОм -> DO13
Коллектор -> -ве светодиодной ленты
Излучатель -> ЗАЗЕМЛЕНИЕ
VCC 5В -> плюс светодиодной ленты

При попытке включить светодиодную ленту ничего не происходит. Однако, если я удалю резистор 1K и включу светодиод, встроенный светодиод Arduino станет тусклее, но светодиодная лента не загорится.
Что я делаю не так?
ТИА!

, 👍-2

Обсуждение

Что за светодиодная лента? Вы не можете запустить обычную светодиодную ленту на 12 В от 5 В. Даже немного., @Majenko

@Majenko, спасибо за ответ. Я подаю ток 12 В на Arduino с помощью адаптера. У меня просто тускло светит светодиодная лента. Будет ли это работать, если я уменьшу базовое сопротивление транзистора или если я изменю «VCC» на «VIN» вместо «5V»?, @Qumber

Покажите, пожалуйста, фото реальной установки., @Majenko

@Qumber не пропускайте ток питания светодиода через ардуино ... есть вероятность, что ардуино будет действовать как дорогой предохранитель, @jsotola

есть хороший инструмент для построения схем, который поможет нам лучше диагностировать вашу проблему. Однако, как правило, чтобы переключить 12 вольт с помощью Arduino, я бы подключил 12 В к выводу коллектора, базу к выводу ввода-вывода Arduino и эмиттер к земле. Также вы должны проверить, может ли ваш транзистор справиться с потребляемой мощностью светодиодной ленты, иначе он сгорит., @I Like

Я обязательно сделаю схему и немного поделюсь. :), @Qumber

BC547 хорош только для 100 мА, @DataFiddler

У вас есть светодиодная лента на 12 вольт, и вы питаете ее от 5 вольт. Возможно поэтому фары светят тускло. Транзистор не предназначен для управления большими нагрузками. Рассеиваемая мощность коллектора указана в 500 мВт. Я бы рекомендовал использовать полевой МОП-транзистор и использовать источник питания 12 В непосредственно на полосах V+., @Peter Paul Kiefer

Подключение «+» светодиодной ленты к VIN даст ленте 12В. Определенно не подключайте адаптер 12 В к Vcc, иначе вы взорвете Arduino. Кроме того, не удаляйте резистор 1k, иначе вы повредите выходной контакт Arduino. Вы можете попробовать уменьшить значение, но не ниже 220 Ом. Хотя, если ваша светодиодная лента не очень короткая, BC547 не сможет ее сократить., @Gerben

Спасибо. Я заменю BC547 на MOSFET и попытаюсь подать на полосу 12 вольт от внешнего источника вместо Arduino., @Qumber


1 ответ


Лучший ответ:

2

Хорошо. Во-первых, если у вас есть светодиодная лента на 12 В, вы должны питать ее от 12 В. Питание Arduino от 12 В, а затем питание светодиодной ленты от контакта 5 В Arduino не питает светодиодную ленту от 12 В, питание подается на Arduino от 12 В, а на светодиодную ленту – от 5 В.

Анод светодиодной ленты (+) должен быть подключен к + источника питания 12 В или, если это очень короткая светодиодная лента, вы можете использовать VIN на Arduino.

Светодиодные ленты обычно содержат несколько светодиодов (например, 3), соединенных последовательно с резистором, образующим один «сегмент» и множество «сегментов». в параллели. Это дает общее прямое напряжение, как правило, 9 В или более, поэтому вы должны обеспечить по крайней мере это, чтобы светодиоды загорелись.

Во-вторых, транзистор BC547 не подходит для переключения светодиодной ленты. Он имеет максимальный непрерывный ток коллектора 100 мА. Это означает, что через светодиодную ленту может пройти не более 100 мА, прежде чем транзистор перегорит.

Для справки: 100 мА эквивалентны 5 "нормальным" токам. (5 мм, такие, которые вы использовали бы в макетной плате) Светодиоды с полным током и яркостью. Типичная светодиодная лента (в зависимости от длины) может потреблять многие сотни или тысячи мА.

На самом деле вам следует использовать N-канальный полевой МОП-транзистор, рассчитанный на не менее ток, необходимый для работы вашей светодиодной ленты. В целях безопасности и для уменьшения рассеивания тепла желательно, чтобы она была во много раз мощнее, чем требуется светодиодной ленте.

Общим выбором является IRF530, рассчитанный на 10 А с напряжением переключения («пороговое» напряжение), которое достаточно низко для управления Arduino 5 В (есть более подходящие, но эти, похоже, компонент "go-to" для многих пользователей Arduino - они подходят для большинства применений).

схема

,

Большое спасибо за исчерпывающий ответ. Теперь я понимаю (немного) схемы. Я возьму в руки MOSFET и попробую, как только вернусь домой. :), @Qumber

Я подал на полосу 12 В напрямую и переключил BC547 на TIP120, и это сработало. Я также попробую небольшой светодиод на 12 В, питающийся от VIN. Спасибо за помощь. Это был мой первый проект. :), @Qumber