Страница 1 из 2
подключение RGB ленты
Добавлено: 08 фев 2018, 14:46
JORA555
Уважаемые форумчане, HELPом и поиском пользовался, но не нашел ответ на свой вопрос.
При управление RGB лентой происходит мерцание светодиодов при сочетании цветов при малой яркости. При включении цветов по отдельности все нормально при любой яркости.
Устанавливал вместо ленты одиночные светодиоды , эффект тот же.
Управление лентой через мосфет N-типа (А09N03N). Между ардуино и затвором мосфета сопротивление 100ом. Исток на -, сток к ленте. Перепробовал все что нашел в интернете: устанавливать конденсаторы различной емкости перед мосфетом, на ленту, после блока питания, подтягивать затвор к земле через сопротивление 10К - эффект тот же. Перепробовал все что нашел.
Читал, что можно изменить частоту ШИМ, но внятно нигде объяснений не нашел. Да и поможет ли вообще.
Питание ленты и ардуино общее. Блок питания 12В (50W) (на ленту), затем импульсный преобразователь 12-5В на ардуино. Лента 3 метра. (14,4Вт/м). Блок питания в притирку.
Повторюсь: мерцание при яркости 30-50%
подключение RGB ленты
Добавлено: 08 фев 2018, 15:00
Nikan
.
подключение RGB ленты
Добавлено: 08 фев 2018, 15:14
JORA555
Благодарю, Nikan. Сейчас попробую Ваш ШИМ.
Подключил схему к БП компьютера-мерцание сохранилось. Значит причина не в питании.
подключение RGB ленты
Добавлено: 08 фев 2018, 15:24
Nikan
.
подключение RGB ленты
Добавлено: 08 фев 2018, 15:29
JORA555
При компиляции ошибка. Каких то библиотек не хватает. Я в этом не бум-бум. Все равно, спасибо.
Отправлено спустя 1 минуту 1 секунду:
nikan, если скину Вам мой скетч, можете попробовать вставить Ваш ШИМ, проверить компилируется или нет?
подключение RGB ленты
Добавлено: 08 фев 2018, 15:32
Nikan
.
подключение RGB ленты
Добавлено: 08 фев 2018, 15:40
JORA555
Пришлось удалить несколько плат, а то файл не загружался. Думаю на результат не повлияет. На плате №1 установил Ваш блок.
подключение RGB ленты
Добавлено: 08 фев 2018, 16:19
Nikan
.
подключение RGB ленты
Добавлено: 08 фев 2018, 16:35
JORA555
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)" не компилируется. Значит ошибка в другом. ???
подключение RGB ленты
Добавлено: 08 фев 2018, 17:02
Nikan
.
подключение RGB ленты
Добавлено: 08 фев 2018, 17:42
JORA555
Nikan писал(а): 08 фев 2018, 17:02все скомпилилось
Еще раз проверил. Я в FLProg плату поменял, а в IDE нет. Поторопился. Сейчас компилится.
Но у меня только Nano.
Попробовал два выхода подключить через Ваш блок, а третий выход подключить через 11 ногу с 8 бит стандартным ШИМом. Так у меня включается только две ноги (подключенные к Вашему блоку), причем после включения плата не отвечает ни на одну команду, проще говоря висит до RESET. Следовательно, не могут они вместе работать???
Получается для NANO нельзя другой блок сделать, чтобы третью ногу на 10бит подключить?????????
подключение RGB ленты
Добавлено: 08 фев 2018, 17:54
Nikan
.
подключение RGB ленты
Добавлено: 08 фев 2018, 18:36
JORA555
Проверил на стандартном ШИМЕ, что при подключении физически ЛЮБЫХ двух цветов (то есть в программе 3 выхода задействовано, мосфета 3шт. подключено, только один провод питания отключаю с одного цвета) мерцание исчезает. (ПОЧЕМУ?????),пробовал программный шим из другого форума. Виснит плата. Может быть какими-нибудь железками попробовать решить проблему. Сдвиговыми регистрами, на пример.
Отправлено спустя 16 секунд:
Голову уже сломал
подключение RGB ленты
Добавлено: 10 фев 2018, 19:04
JORA555
Так как больше идей нет, заказал расширитель 12-ти битный расширитель шим по I2C на микросхеме PCA9685. Как проверю, напишу. Может кому пригодится.
подключение RGB ленты
Добавлено: 10 фев 2018, 22:36
Nikan
.
подключение RGB ленты
Добавлено: 11 фев 2018, 06:15
JORA555
Nikan писал(а): 10 фев 2018, 22:36может проще будет взять ардуину Pro Micro ATmega32U4
Поправьте, если не прав: у ардуино Pro Micro три ноги по 10 бит ШИМ-9,10,11. Не нашел я 11-ю ногу на ней.
Второй нехороший момент, это то, что скетч у меня уже весит 28Кб, а Pro Micro отъедает 4Кб для загрузчика. Если 11-ю ногу найдем, буду оптимизировать скетч
подключение RGB ленты
Добавлено: 11 фев 2018, 10:18
Олег
подключение RGB ленты
Добавлено: 11 фев 2018, 11:00
JORA555
Так получается так же два внутренних таймера на ШИМ будут задействованы :5,6 нога и 9,10 нога, то же самое что и на ATmega 328, на которой сейчас проблемы. Думаю получится шило на мыло.

подключение RGB ленты
Добавлено: 11 фев 2018, 13:38
dizzyy
подключение RGB ленты
Добавлено: 12 фев 2018, 14:11
holodaleksey
не могу сказать что буду совершенно прав, но: в прошлом году попалась мне RGB-лента, взял на попробовать-поиграться. (не понравилось, цвета все равно не естественные). но не в том суть.
лента была на 24В, подключал через овнячий БП на на 24В/2,5А и три ключа на полевиках.
плата - уно, питание от компа.
три кнопки (больше/меньше/перейти к следующему заданию яркости (перемещение кольцом по настройкам для R-G-B).
- мерцания не было.
алгоритм наверняка и сохранился, но комп я отдал (родственнику- WOT на максималке гонять, мне пока не до компа

), поэтому как я тогда нарисовал - пока найти проблема.