Схема светодиодного драйвера 3,3 В и 5 В

Не так давно, поскольку я не мог найти подходящий мосфет для управления светодиодной лентой высокой мощности (5050,5630), я спросил, как создать схему, которая позволит мне правильно включать мосфеты, которые у меня уже есть. irf510, irf520 и RFP70N06. Светодиодный драйвер/контроллер для 3,3-вольтовой и 5-вольтовой схемы. Я заработал, прежде чем подключить его к своим микроконтроллерам, я протестировал его с некоторыми батареями 3 В (CR2032), оставив резистор R1. это сработало. Затем я поставил 3 резистора по 1 кОм. И использовал его с ардуино. И это сработало. Не то, чтобы я много проверял, но все было в порядке. Я только что закончил настраивать новый микроконтроллер, Raspberry PI... так что разница в 3,3 В против 5 В Arduino.

С Raspberry Pi 3.3v я не могу включить зеленую часть светодиодной ленты.

Теперь ответ, вероятно, ... поместите меньший резистор в R1 (какой?)

Но я хочу понять.

  1. Светодиоды, красный требует меньшего напряжения (2,1), зеленый нужно больше (3,1). но разве синий не тот, который обычно требует большего напряжения (3.2)? это может быть проблемой?

  2. Поскольку я просто управляю транзистором с выводом Raspberry, вышеизложенное не имеет особого смысла. если я могу включить красный и синий, я также смогу включить зеленый. где я должен измерить, что не так? (у меня есть мультиметр, нет осциллятора ..).

  3. Возможно, контакты Raspberry Pi не все выдают одинаковое напряжение. Это было бы нормально?

  4. если это возможно, я хочу иметь возможность управлять этой схемой с обеими логиками 3,3 В и 5 В ... поэтому, если мне нужны 2 разных R1, я могу выпаять 1k и создать собственную меньшую схему соединения для использования с каждой логикой. в этом случае, какие резисторы я должен использовать? или даже лучше, как я могу рассчитать, какие резисторы мне нужны, чтобы правильно управлять им, глядя на таблицу данных? РФП70Н06 , 2Н3904

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

Примечание: на приведенной выше схеме для одного канала их 3!!! красный, зеленый, синий.

Вы все еще используете источник питания 12 В? Паспорт светодиода?
Я использую «12v @ 6A AC/Dc Adapter Led Driver»
Вам не нужно менять R1 - вы уверены, что зеленый не сломан?
я измерил его, и он выдает ровно 12,06 В
с ардуино работает
я тоже поменял пин... думаю вопрос 3... бесполезен..
проблема в схеме, может я на пределе с 3.3в и резистором 1к?
alphaelettronica.com/jo350rgb-a.html не указал даташит... но это 5050 rgb
я тестировал с arduino, он работал, затем я тестировал с малиновым зеленым, не работает, затем я тестировал с arduino снова, он работал, затем я тестировал с малиновым без зеленого. затем я поменял синий контакт на зеленый, зеленый не работал.
В альтернативной вселенной это, вероятно, имеет смысл, но здесь, на Земле...
теперь я измерил резисторы.. они все 995-1k
я знаю, это странно
Измерьте напряжения на базе каждого транзистора и сравните значения. По крайней мере, в зеленом массиве один должен быть выключен.
Просто в качестве примечания: вы говорите, что подали 3 В от батарей на транзисторы без резистора: плохая идея. Возможно, вы уже случайно повредили некоторые транзисторы. Для правильной отладки вы должны попробовать несколько новых транзисторов и никогда не использовать их без резистора. В схеме переключения резистор не позволяет транзистору потреблять слишком большой ток базы. Слишком большой базовый ток = плохо. Эти резисторы уже разряжены, поэтому они должны работать даже при напряжении до 1,8 В.
CR2032 разве они уже не имеют очень низкий выход мА. Кстати, я действительно только что потрогал и удалил ... тоже сейчас тестирую ... ардуино работает ... малина нет ... как и выше, зеленый не включается ... только зеленый, даже если я переключаю контакты.
так вы думаете, что первый зеленый транзистор поврежден?? а почему ардуино работает?
youtu.be/GzEt3UCjJcg Arduino работает отлично, Raspberry Pi настроен на rgb (0,255,0), но ничего (код работает, если я поставлю красный или синий для питания зеленых светодиодов, у меня будут те же результаты. Зеленые светодиоды не включаются) ) youtu.be/o2walMCefKg
Та же схема .... единственная разница в том, что 3,3 В против 5 В .... вы на 100% уверены, что я не на пределе с резистором 1 кОм?
led.linear1.org/1led.wiz?VS=3.3;VF=1.8;ID=2 .... поэтому с резистором 820 Ом я могу выдать 2 мА при 1,8 В ... сколько мА нужно 2n3904 насыщать? я использую 1 кОм ... поэтому я вывожу менее 2 мА на 2n3904 ... правильно ^?
и я повторяю .. @ 5v все работает. странно.. "В альтернативной вселенной это, наверное, имеет смысл, но здесь, на земле" ... @Andy aka yep
CR2032 должен выдавать около 3 В при 20 мА .... может ли это сломать 2n3904 ??
@Asmyldof cr2032 должен выдавать не более 20 мА. Может ли 2n3904 выдержать 20 мА на базе?
@cocco CR2032 представляет меньший риск, чем пенлайт, это точно, и это делает его намного менее вероятным, я не понял этого из вашего предыдущего комментария, но вы все равно никогда не должны полагаться на внутренние сопротивления, выполняющие свою работу за вас, потому что ошибиться легко. Также с появлением карманных фонарей с питанием от CR2032 я могу представить компании, пытающиеся увеличить текущую мощность (возможно, за счет длительного хранения). Но это еще могло быть нормально.
Итак ... может ли 2n3904 выдерживать 20 мА на базе? но, прежде всего, если мы посчитаем на основе 1,8 В @ 3,3 В с резистором 1 кОм, выходной ток в мА будет меньше 2 мА ... этого достаточно? Я не думаю, что они изменят выход CR2032, особенно теперь, когда они используют его для прямого управления светодиодами, а 20 мА являются стандартом для CR2032.
Помимо неполных таблиц данных, теорий сломанных деталей и того, что резистор 1 кОм всегда является хорошим выбором, не может ли кто-нибудь показать математику, как рассчитать правильный резистор? на самом деле это то, что я надеюсь получить в качестве ответа.
как я уже сказал, если минимум составляет 1,8 В при любом положительном числе ампер, применяя тот же расчет, который используется для питания светодиода, мы получаем около 0 мА. с 5В около 10мА. это с резистором 1к. поскольку не каждая электронная часть идеальна, я предполагаю, что резистор 700-800 Ом будет иметь значение. но я не электронщик. я просто пытаюсь понять. Пока никто не согласился с этой теорией. я надеюсь, что кто-то делает и объясняет мне, почему.

Ответы (1)

Есть несколько возможных сценариев. Здесь три части. Вход (например, Arduino, RPI или батарея), транзисторная схема и выход (светодиодный канал). Если вы поменяете их местами, вы сможете понять, какой из них является проблемой.

Если Rpi + Цепь зеленого транзистора + Канал зеленого светодиода не работает, сначала попробуйте переключить канал светодиода. Все еще не работаете? Переключите цепь транзистора на синюю с каналом синего светодиода (тот же контакт rpi). Если это работает, поместите схему синего транзистора с каналом зеленого светодиода.

Если это не сработает, попробуйте другой вывод RPI с синей схемой транзистора и зелеными светодиодами.

Это должно устранить любую аппаратную проблему. Если не работает, то скорее всего дело в софте. Если вывод RPI не установлен на правильный текущий уровень или это неправильный вывод, он не будет работать. Помните, что rpi ограничен максимальным значением 16 мА или меньше, в зависимости от настройки. Тем не менее, резистор 1 кОм означает всего 2,6 мА на базе исходного транзистора.

с 5v все работает, различные контакты 3.3v работают на каждом канале, кроме зеленого. так что проблема 100% первый "зеленый" транзистор. как получить 2,6 мА?
Поскольку «зеленый» транзистор работает с резистором 5 В и 1 кОм, я думаю, что для работы ему просто нужно немного больше сока от rpi, и что в этот момент у «зеленого» 2n3904 есть проблема. может ли быть так, что он частично поврежден и поэтому для переключения требуется больше мА?
Так что, если вы подключите канал синего светодиода к зеленой цепи, это сработает? Вы проверяли на наличие плохой пайки? 2,6 мА составляет (V - Vbe) / R. В этом случае 3,3 - 0,7 В (типично) / 1000 Ом.
так что в основном я даже не насыщаю должным образом транзистор с 1000 кОм ?? Нет плохой пайки (она работает с Arduino), если я поставлю зеленый выходной контакт от малины на синий транзистор, я смогу правильно управлять синими светодиодами с зелеными значениями. Синий (rpi) контакт не может включить зеленый ( транзистор) светодиоды.
Нет, резистор на 1 МОм его не насытит. 1 кОм со льдом 12 мА было бы хорошо, он действует как переключатель, а не усилитель тока. Итак, если вы можете поместить батарейку типа «таблетка» 3 В в базу зеленого транзистора с резистором 700 или около того, он включится? Если нет, замените цепь. Все эти части стоят копейки или около того. Вы уверены, что у вас там 2n3904? Потому что я могу сказать вам, что я перепутал транзисторы раньше.
лол, я имел в виду 1 кОм
поэтому я просто коснулся батареи 3 В, и она включается, но не насыщается. тусклый. с резистором 1к.
и вот это действительно странно. потому что почему малина не сможет включить только зеленую часть с помощью pwm.даже если я переключу контакт. и батарея 3v может включить его?
ах да, все 2n3904, плюс я вручную вырезал между точками пайки... даже если все выглядело правильно. просто чтобы быть уверенным.
Поэтому замените цепь новыми деталями.
может это частота ШИМ?
Дважды проверьте настройки библиотеки
завтра я попытаюсь заменить деталь, даже если я не понимаю, как это возможно, что она работает с arduino, но не с rpi, спасибо за вашу помощь.