Транзисторы никогда не работают для меня

СЕГОДНЯ я построил светодиодный куб. Я собрал все это вместе, ардуино, путаницу проводов и все такое, и это не работает. Немного повозившись с этим, я обнаружил, что если я замкну определенные провода на землю, светодиод сработает. Поэтому я думаю, что проблема именно в транзисторах, управляющих путем на землю. Это транзисторная схема:

введите описание изображения здесь

T1
EBC
||+Светодиодный катод |Заземление контактов Arduino

T1 — транзистор NPN, EBC — эмиттер, коллектор и база. База к контакту Arduino, эмиттер к земле цепи и коллектор к катоду светодиода. Я считаю, что должно произойти то, что когда я подаю ВЫСОКИЙ уровень на базу транзистора, катод светодиода и заземление цепи должны быть соединены. Однако это не работает. Есть ли что-то, что я делаю неправильно?

Нам нужна схема.
Ладно, дай мне минутку.
Более или менее google.com/… , за исключением того факта, что все положительные выводы подключены к контактам Arduino A4, A5 и 1-13.
Также необходим фрагмент кода, в котором вы управляете транзисторами и драйверами светодиодов. Изображение вашей установки также поможет.
Я думаю, что резисторы в основаниях ваших BJT имеют слишком малые значения: вы пропускаете через транзисторы ток 50 мА, что НАМНОГО больше, чем может обеспечить Arduino. Замените эти резисторы на 1K, и все станет лучше. Эти транзисторы имеют минимальное усиление 70: используйте его.
Я не уверен, прочитав спецификацию транзистора 2SC1815, что они достаточно хороши для работы. Я не знаю, какой ток будут потреблять светодиоды. Если вы можете, замените один из транзисторов, которые вы использовали, более подходящим транзистором драйвера низкого напряжения или МОП-транзистором.
Существуют отдельные ИС, которые будут управлять 64 светодиодами. Вы просто разговариваете с ними через какой-то последовательный протокол, например я 2 С и они заботятся об этом. Никаких внешних компонентов, таких как транзисторы, не требуется. Таким образом, вы решаете эту проблему со светодиодным освещением излишне сложным способом.
Бесполезный заголовок вопроса!
Я предпочитаю FET, а не Bjt, они работают лучше для меня.

Ответы (2)

Если вы собираете сборку, а затем проверяете, работает ли она, то да, вы делаете что-то не так. Делайте свою сборку слева направо, проверяя, что происходит на каждом этапе, и вы сможете увидеть, что/если вы делаете что-то не так. Отладка подобных вещей — ценный навык, и вы никогда не научитесь этому, если не попробуете.

Особенно после того, как вы потерпели неудачу в стиле «собери все сразу», пришло время взяться за свой проект модульным способом.

Начните с того, чтобы убедиться, что ваши силы, основания и т. д. такие, какими они должны быть и какими вы их считаете.

Затем используйте вход, чтобы имитировать ваш TTL, ОДИН транзистор и ОДИН светодиод. Когда у вас это заработает, подключите его к своим 74 л.с. Если это все еще работает, попробуйте добавить дополнительные светодиоды.

Это ОСОБЕННО сложно, когда между вами и вашей электроникой стоит микроконтроллер и прошивка. В этом случае есть несколько интересных способов продолжить. Во-первых, не беспокойтесь о микроконтроллере, пока не заработаете внешнее оборудование. Среди преимуществ отладки это ЗАСТАВИТ вас понять ваше внешнее оборудование и его взаимодействие с прошивкой. Честно говоря, этот уровень понимания, я думаю, многие, начиная с платформы Arduino, просто пропускают. Это нормально, но им нужно будет забрать его позже.

Альтернативный подход состоит в том, чтобы создать себе тестовую платформу с микроконтроллером, которая позволит вам легко возиться с тем, что вам нужно. Опытные специалисты по встраиваемому оборудованию назвали бы это SANDBOX. Правильное проектирование песочницы для проекта само по себе является почти полноценным проектом, но правильное выполнение сэкономит вам время и усилия в долгосрочной перспективе.

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

Ваша схема выглядит правильно, но токи, которые вы, по-видимому, запрашиваете, подозрительны. Вы не сказали, что такое Vcc, но, по-видимому, 5 В, учитывая логику 74LS. Допустим, каждый светодиод падает на 2,1 В (примерно правильно для зеленого, красный будет ниже), и вы ожидаете, что катодные транзисторы опустятся до 200 мВ при насыщении, что оставит 2,7 В на резисторах светодиода. 2,7 В / 100 Ом = 27 мА. Это плохо, если вы используете обычные светодиоды на 20 мА.

Это также приводит к тому, что транзисторы протекают через большой ток. На каждом транзисторе по 16 светодиодов, всего 430 мА. Я не искал ваши транзисторы, но скажем, минимальный гарантированный коэффициент усиления при 430 мА равен 40. Это означает, что каждому требуется базовый ток 11 мА. Это может быть много для того, что управляет контактами Dx. Каков максимальный ток источника этих цифровых выходов? Однако на самом деле вы просите их найти гораздо больше. Рисунок 700 мВ для падения BE, поэтому 4,3 В на каждом базовом резисторе. Это 43 мА, которые вы требуете от своих цифровых выходов! Как вы вообще придумали базовые резисторы на 100 Ом?

Еще большая проблема заключается в том, что вы ожидаете, что выход затвора 74LS будет источником полного тока для каждого светодиода. Вы действительно уверены, что они рассчитаны на мощность источника 27 мА или даже 20 мА, если вы отрегулируете резисторы для этого? Это было бы удивительно высоко.

Однако, скорее всего, эти вещи заставят светодиоды светиться тускло, а вовсе не помешают им светиться. Проверьте эту плату отдельно, прежде чем подключать ее к тому, что управляет линиями Dx. Вы должны иметь возможность тестировать отдельные строки и столбцы. Как только это заработает, остальное - прошивка. Проверьте с помощью осциллографа, чтобы убедиться, что прошивка генерирует правильные сигналы.