подключение RGB ленты
подключение RGB ленты
Уважаемые форумчане, HELPом и поиском пользовался, но не нашел ответ на свой вопрос.
При управление RGB лентой происходит мерцание светодиодов при сочетании цветов при малой яркости. При включении цветов по отдельности все нормально при любой яркости.
Устанавливал вместо ленты одиночные светодиоды , эффект тот же.
Управление лентой через мосфет N-типа (А09N03N). Между ардуино и затвором мосфета сопротивление 100ом. Исток на -, сток к ленте. Перепробовал все что нашел в интернете: устанавливать конденсаторы различной емкости перед мосфетом, на ленту, после блока питания, подтягивать затвор к земле через сопротивление 10К - эффект тот же. Перепробовал все что нашел.
Читал, что можно изменить частоту ШИМ, но внятно нигде объяснений не нашел. Да и поможет ли вообще.
Питание ленты и ардуино общее. Блок питания 12В (50W) (на ленту), затем импульсный преобразователь 12-5В на ардуино. Лента 3 метра. (14,4Вт/м). Блок питания в притирку.
Повторюсь: мерцание при яркости 30-50%
При управление RGB лентой происходит мерцание светодиодов при сочетании цветов при малой яркости. При включении цветов по отдельности все нормально при любой яркости.
Устанавливал вместо ленты одиночные светодиоды , эффект тот же.
Управление лентой через мосфет N-типа (А09N03N). Между ардуино и затвором мосфета сопротивление 100ом. Исток на -, сток к ленте. Перепробовал все что нашел в интернете: устанавливать конденсаторы различной емкости перед мосфетом, на ленту, после блока питания, подтягивать затвор к земле через сопротивление 10К - эффект тот же. Перепробовал все что нашел.
Читал, что можно изменить частоту ШИМ, но внятно нигде объяснений не нашел. Да и поможет ли вообще.
Питание ленты и ардуино общее. Блок питания 12В (50W) (на ленту), затем импульсный преобразователь 12-5В на ардуино. Лента 3 метра. (14,4Вт/м). Блок питания в притирку.
Повторюсь: мерцание при яркости 30-50%
подключение RGB ленты
.
Последний раз редактировалось Nikan 23 мар 2023, 21:20, всего редактировалось 1 раз.
подключение RGB ленты
Благодарю, Nikan. Сейчас попробую Ваш ШИМ.
Подключил схему к БП компьютера-мерцание сохранилось. Значит причина не в питании.
Подключил схему к БП компьютера-мерцание сохранилось. Значит причина не в питании.
подключение RGB ленты
.
Последний раз редактировалось Nikan 23 мар 2023, 21:20, всего редактировалось 1 раз.
подключение RGB ленты
При компиляции ошибка. Каких то библиотек не хватает. Я в этом не бум-бум. Все равно, спасибо.
Отправлено спустя 1 минуту 1 секунду:
nikan, если скину Вам мой скетч, можете попробовать вставить Ваш ШИМ, проверить компилируется или нет?
Отправлено спустя 1 минуту 1 секунду:
nikan, если скину Вам мой скетч, можете попробовать вставить Ваш ШИМ, проверить компилируется или нет?
подключение RGB ленты
.
Последний раз редактировалось Nikan 23 мар 2023, 21:18, всего редактировалось 1 раз.
подключение RGB ленты
Пришлось удалить несколько плат, а то файл не загружался. Думаю на результат не повлияет. На плате №1 установил Ваш блок.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
подключение RGB ленты
.
Последний раз редактировалось Nikan 23 мар 2023, 21:17, всего редактировалось 1 раз.
подключение RGB ленты
Nikan, я похоже разобрался. Установил библиотеку и установил блок "PWM REG T1 (CODE1)". Выходы сделал на ноги 9,10,11 (забыл указать-плата Arduino Nano 328). Так вот на 9,10 ноге подхватило сразу, а 11 нога не работает (на выходе 0,3В и все.). Почитал. Как понял,генерация ШИМ: Таймер №1 как раз управляет 9, 10 ногой. (Таймер 0 - 5,6 ногой, Таймер 2 - 3,11 ногой). У Вас нет возможности сделать блок для Таймера № или №2, а то цвета нужно 3шт. регулировать.
Кстати, возможно блок "PWM REG T3 (CODE1)" не компилировался, потому что таймера №3 в Nano просто нет?
Отправлено спустя 3 минуты :
Изменил тип контроллера на MEGA. С блоком "PWM REG T3 (CODE1)" не компилируется. Значит ошибка в другом. ???
Кстати, возможно блок "PWM REG T3 (CODE1)" не компилировался, потому что таймера №3 в Nano просто нет?
Отправлено спустя 3 минуты :
Изменил тип контроллера на MEGA. С блоком "PWM REG T3 (CODE1)" не компилируется. Значит ошибка в другом. ???
подключение RGB ленты
.
Последний раз редактировалось Nikan 23 мар 2023, 21:17, всего редактировалось 1 раз.
подключение RGB ленты
Еще раз проверил. Я в FLProg плату поменял, а в IDE нет. Поторопился. Сейчас компилится.
Но у меня только Nano.
Попробовал два выхода подключить через Ваш блок, а третий выход подключить через 11 ногу с 8 бит стандартным ШИМом. Так у меня включается только две ноги (подключенные к Вашему блоку), причем после включения плата не отвечает ни на одну команду, проще говоря висит до RESET. Следовательно, не могут они вместе работать???
Получается для NANO нельзя другой блок сделать, чтобы третью ногу на 10бит подключить?????????
подключение RGB ленты
.
Последний раз редактировалось Nikan 23 мар 2023, 21:16, всего редактировалось 1 раз.
подключение RGB ленты
Проверил на стандартном ШИМЕ, что при подключении физически ЛЮБЫХ двух цветов (то есть в программе 3 выхода задействовано, мосфета 3шт. подключено, только один провод питания отключаю с одного цвета) мерцание исчезает. (ПОЧЕМУ?????),пробовал программный шим из другого форума. Виснит плата. Может быть какими-нибудь железками попробовать решить проблему. Сдвиговыми регистрами, на пример.
Отправлено спустя 16 секунд:
Голову уже сломал
Отправлено спустя 16 секунд:
Голову уже сломал
подключение RGB ленты
Так как больше идей нет, заказал расширитель 12-ти битный расширитель шим по I2C на микросхеме PCA9685. Как проверю, напишу. Может кому пригодится.
подключение RGB ленты
.
Последний раз редактировалось Nikan 23 мар 2023, 21:38, всего редактировалось 1 раз.
подключение RGB ленты
Поправьте, если не прав: у ардуино Pro Micro три ноги по 10 бит ШИМ-9,10,11. Не нашел я 11-ю ногу на ней.
Второй нехороший момент, это то, что скетч у меня уже весит 28Кб, а Pro Micro отъедает 4Кб для загрузчика. Если 11-ю ногу найдем, буду оптимизировать скетч
У вас нет необходимых прав для просмотра вложений в этом сообщении.
подключение RGB ленты
Так получается так же два внутренних таймера на ШИМ будут задействованы :5,6 нога и 9,10 нога, то же самое что и на ATmega 328, на которой сейчас проблемы. Думаю получится шило на мыло.

подключение RGB ленты
или такую искать
[spoiler]https://forum.pjrc.com/attachment.php?a ... 1384055991[/spoiler]
[spoiler]https://forum.pjrc.com/attachment.php?a ... 1384055991[/spoiler]
-
- Лейтенант
- Сообщения: 595
- Зарегистрирован: 10 янв 2016, 13:47
- Благодарил (а): 1 раз
подключение RGB ленты
не могу сказать что буду совершенно прав, но: в прошлом году попалась мне RGB-лента, взял на попробовать-поиграться. (не понравилось, цвета все равно не естественные). но не в том суть.
лента была на 24В, подключал через овнячий БП на на 24В/2,5А и три ключа на полевиках.
плата - уно, питание от компа.
три кнопки (больше/меньше/перейти к следующему заданию яркости (перемещение кольцом по настройкам для R-G-B).
- мерцания не было.
алгоритм наверняка и сохранился, но комп я отдал (родственнику- WOT на максималке гонять, мне пока не до компа
), поэтому как я тогда нарисовал - пока найти проблема.
лента была на 24В, подключал через овнячий БП на на 24В/2,5А и три ключа на полевиках.
плата - уно, питание от компа.
три кнопки (больше/меньше/перейти к следующему заданию яркости (перемещение кольцом по настройкам для R-G-B).
- мерцания не было.
алгоритм наверняка и сохранился, но комп я отдал (родственнику- WOT на максималке гонять, мне пока не до компа

Кто сейчас на конференции
Сейчас этот форум просматривают: нет зарегистрированных пользователей и 5 гостей