Многоканальный ШИМ контроллер, непонятное моргание

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

Многоканальный ШИМ контроллер, непонятное моргание

#1

Сообщение Alex1968 » 26.01.2022{, 20:34}

Всем доброго времени суток, давно меня тут не было, тяжело болел, но всё позади уже слава Богу. Валяется у меня без дела RGB лента, думаю дай ка я контроллер к ней соберу простецкий, одним энкодером выбираем цвет, другим меняем параметр на шим выходе от 0 до 255. Собрал, вроде схема простая, два энкодера, дисплей 1602 и выходы через мосфеты на каналы ленты светодиодной.

Прошил, включаю, всё работает, яркость синего красного и зелёного меняются, но........ всё неприятно мигает. Вот проект
DIMMER 01.flp
(714.63 КБ) 33 скачивания
Думаю, наверное это от дисплея, наверное нагружает ардуину, выкинул из схемы дисплей, та же ерунда, ну думаю наверное это энкодеры отъедают часть машинных циклов или как его там, ну короче вы поняли. Выкинул и энкодеры, и просто на входы ШИМ ардуины поставил константы по 33 (можно любые числа ставить от 25 до 255) Всё равно всё мигает. Вот проект, в котором кроме трёх ШИМ выходоа с константами ничего нет
DIMMER 02.flp
(47.37 КБ) 24 скачивания
Отключил гирлянды и на выходы через транзисторы кт315 в качестве ключей повесил три лампочки на 3.5 вольта, надеясь что от инерционности нити накала не так видно будет мигание, но мигают даже лампочки. Вот заснял на камеру это мигание.



Пересмотрел кучу видео на ютубе, все почти делают на ардуино такие контроллеры для РГБ светодиодных лент и ни у кого так не моргает. В чём дело, что не так?
Последний раз редактировалось Alex1968 02.02.2022{, 19:36}, всего редактировалось 1 раз.

Аватара пользователя
RedSky
Лейтенант
Сообщения: 574
Зарегистрирован: 19.12.2016{, 20:07}
Репутация: 72
Откуда: Днепропетровск
Имя: Алексей

Трёхканальный ШИМ контроллер, непонятное моргание

#2

Сообщение RedSky » 26.01.2022{, 22:05}

Попробуйте создать проект заново. Было похожее. Именно мерцание ШИМ, в чём проблема не нашли, новый проект заработал как надо.
Если не поможет замените плату.

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

Трёхканальный ШИМ контроллер, непонятное моргание

#3

Сообщение Alex1968 » 26.01.2022{, 22:09}

RedSky писал(а):
26.01.2022{, 22:05}
Попробуйте создать проект заново. Было похожее. Именно мерцание ШИМ, в чём проблема не нашли, новый проект заработал как надо.
Если не поможет замените плату.
Проектов уже штук 40 насоздавал, в разных вариациях, плат, этх ардуино про мини у меня целое ведро )))) по 2 доллара в своё время накупил несколько десятков, на всех проектах на перепробованных 12-13 платах всё как я описал. Если один ШИМ выход и один канал, то работает прекрасно, а вот два, три и больше вот так моргает.

Отправлено спустя 7 минут 39 секунд:
код прошивки то прост до безобразия:

Код: Выделить всё

void setup()
{
}
void loop()
{
    //Плата:1
    analogWrite(9, 33);
    analogWrite(5, 33);
    analogWrite(6, 33);
}
Что там может не так работать?

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Трёхканальный ШИМ контроллер, непонятное моргание

#4

Сообщение Di123 » 27.01.2022{, 11:20}

если мигает на 5-6
то можно попробовать их заменить на 10-11 или 10-3

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

Трёхканальный ШИМ контроллер, непонятное моргание

#5

Сообщение Alex1968 » 27.01.2022{, 12:06}

Di123 писал(а):
27.01.2022{, 11:20}
если мигает на 5-6
то можно попробовать их заменить на 10-11 или 10-3
Сильно заметное мигание обычно на двух пинах из трёх, на третьем еле заметное глазу. Менял на разные пины, но результат один и тот же, на двух пинах явное мигание на третьем еле заметное. Но люди то как то собирают на ардуинах такие контроллеры для ргб лент и у них не моргает ничего. Но есть одно но.....почти все пишут прошивку сами, а не через программы конструкторы какой является FLProg. Подозреваю что косячит программа при компиляции кода, потому что вижу чужие прошивки для таких контроллеров с теми же функциями изменения яркости каждого из трёх каналов потенциоиетром с помощью шим, коды выглядят совсем по разному. Вот нашёл такую простенькую, как раз то что мне нужно, сейчас буду пробовать:

Код: Выделить всё

// пины подключения потенциометров
#define POT_RED_PIN     A0
#define POT_GREEN_PIN   A2
#define POT_BLUE_PIN    A4

// пины подключения RGB светодиодной ленты через ключи
#define LED_RED_PIN     9
#define LED_GREEN_PIN   10
#define LED_BLUE_PIN    11

void setup() {
  // пины в режим выхода
  pinMode(LED_RED_PIN, LOW);
  pinMode(LED_GREEN_PIN, LOW);
  pinMode(LED_BLUE_PIN, LOW);
}

void loop() {
  // считываем показания с потенциометров
  // и преобразуем полученый диапазон в диапазон: от 0 до 255
  int sensorRed = map(analogRead(POT_RED_PIN), 0, 1023, 255, 0);
  int sensorGreen = map(analogRead(POT_GREEN_PIN), 0, 1023, 255, 0);
  int sensorBlue = map(analogRead(POT_BLUE_PIN), 0, 1023, 255, 0);
  // устанавливаем полученную яроксть на каждый цвет ленты
  analogWrite(LED_RED_PIN, sensorRed);
  analogWrite(LED_GREEN_PIN, sensorGreen);
  analogWrite(LED_BLUE_PIN, sensorBlue);
}

jora555rus
Рядовой
Сообщения: 4
Зарегистрирован: 27.11.2021{, 16:33}
Репутация: 0
Имя: Евгений

Трёхканальный ШИМ контроллер, непонятное моргание

#6

Сообщение jora555rus » 27.01.2022{, 12:40}

Прочитайте эту тему, разбирался два года назад, так и не вышло. поставил PCA9685 и все работает без проблем

viewtopic.php?t=3200

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

Трёхканальный ШИМ контроллер, непонятное моргание

#7

Сообщение Alex1968 » 27.01.2022{, 13:23}

jora555rus писал(а):
27.01.2022{, 12:40}
PCA9685
Про модуль PCA9685 знаю, но в городе его у нас не купить, надо заказывать, а ждать 60 дней неохота. Но как же другие собирают такие контроллеры на простых ардуино? На ютубе полно роликов, и ни у кого ничего не моргает.

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Трёхканальный ШИМ контроллер, непонятное моргание

#8

Сообщение Rovki » 27.01.2022{, 14:09}

Какая частота ШИМ?
Электронщик до мозга костей и не только

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

Трёхканальный ШИМ контроллер, непонятное моргание

#9

Сообщение Alex1968 » 27.01.2022{, 14:24}

Rovki писал(а):
27.01.2022{, 14:09}
Какая частота ШИМ?
ардуино про мини, обычная стандартная 500 гц или сколько там, осциллограф показывает 488 гц.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Трёхканальный ШИМ контроллер, непонятное моргание

#10

Сообщение Di123 » 27.01.2022{, 16:42}

хз у меня ничего немигает всё норм

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

Трёхканальный ШИМ контроллер, непонятное моргание

#11

Сообщение Alex1968 » 27.01.2022{, 17:19}

Di123 писал(а):
27.01.2022{, 16:42}
хз у меня ничего немигает всё норм
Какая ардуино, какие пины на выход? поставьте на каждый канал по 25 процентов яркости и посмотрите.

Аватара пользователя
Di123
Капитан
Сообщения: 828
Зарегистрирован: 03.11.2018{, 19:38}
Репутация: 29
Имя: Дмитрий

Трёхканальный ШИМ контроллер, непонятное моргание

#12

Сообщение Di123 » 27.01.2022{, 17:31}

569
Просто светодиоды подцепил
на 33 шим
Нано 328

Аватара пользователя
Rovki
Полковник
Сообщения: 4873
Зарегистрирован: 22.04.2016{, 17:25}
Репутация: 269
Откуда: Чехов
Имя: Анатолий
Контактная информация:

Трёхканальный ШИМ контроллер, непонятное моргание

#13

Сообщение Rovki » 27.01.2022{, 17:43}

Если для ленты то можно опустить частоту до 100гц , будет полегче ардуинке .
Электронщик до мозга костей и не только

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Трёхканальный ШИМ контроллер, непонятное моргание

#14

Сообщение Dryundel » 27.01.2022{, 21:54}

Alex1968 писал(а):
26.01.2022{, 22:16}
код прошивки то прост до безобразия:
В Вашем простом коде не сконфигурированы выходы.

Отправлено спустя 20 минут 38 секунд:
Пардон. Это аналоговые пины. Не требуется конфигурирование.

Alex1968, напряжение питания проверяли?
Что за мосфеты и как подключены?

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

Трёхканальный ШИМ контроллер, непонятное моргание

#15

Сообщение Alex1968 » 27.01.2022{, 22:40}

Dryundel писал(а):
27.01.2022{, 22:14}
Alex1968 писал(а):
26.01.2022{, 22:16}
код прошивки то прост до безобразия:
В Вашем простом коде не сконфигурированы выходы.

Отправлено спустя 20 минут 38 секунд:
Пардон. Это аналоговые пины. Не требуется конфигурирование.

Alex1968, напряжение питания проверяли?
Что за мосфеты и как подключены?
напряжение питание, лабораторный блок питания UNITEC. Да и без мосфетов моргает, если тупо на ножки ардуино по светодиоду подключить. На видео в первом посте лампочки на 3.5 вольта, посмотрите, ведь видно же мигание.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Трёхканальный ШИМ контроллер, непонятное моргание

#16

Сообщение Dryundel » 27.01.2022{, 23:01}

Alex1968 писал(а):
27.01.2022{, 22:40}
Да и без мосфетов моргает, если тупо на ножки ардуино по светодиоду подключить.
Фигня какая то. Ну лампочки могу допустить. Как Вы их через транзистор подключили я не знаю. А вот светодиод, с учетом подключения через токоограничивающий резистор...
Никогда не ничего моргало.
Может это ведро ардуинок по 2 бакса глючные просто?

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

Трёхканальный ШИМ контроллер, непонятное моргание

#17

Сообщение Alex1968 » 27.01.2022{, 23:43}

Dryundel писал(а):
27.01.2022{, 23:01}
Alex1968 писал(а):
27.01.2022{, 22:40}
Да и без мосфетов моргает, если тупо на ножки ардуино по светодиоду подключить.
Фигня какая то. Ну лампочки могу допустить. Как Вы их через транзистор подключили я не знаю. А вот светодиод, с учетом подключения через токоограничивающий резистор...
Никогда не ничего моргало.
Может это ведро ардуинок по 2 бакса глючные просто?
вот тут viewtopic.php?t=3200 тоже такая же точно проблема была, так и не решили. У него тоже глючная ардуинка была ?

Ingwar
Полковник
Сообщения: 1929
Зарегистрирован: 28.10.2015{, 22:47}
Репутация: 223
Откуда: Ленобласть
Имя: Игорь

Трёхканальный ШИМ контроллер, непонятное моргание

#18

Сообщение Ingwar » 28.01.2022{, 00:02}

Alex1968 писал(а):
27.01.2022{, 14:24}
ардуино про мини, обычная стандартная 500 гц или сколько там, осциллограф показывает 488 гц.
Если у Вас есть ослик, то можно посмотреть на контроллере и будет видно, есть срывы по ШИМ или нет. А так можно рассуждать долго... может у Вас мосфеты не открываются нормально и так далее.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11.12.2019{, 14:51}
Репутация: 0
Имя: Alex

Трёхканальный ШИМ контроллер, непонятное моргание

#19

Сообщение Alex1968 » 28.01.2022{, 00:27}

Ingwar писал(а):
28.01.2022{, 00:02}
Alex1968 писал(а):
27.01.2022{, 14:24}
ардуино про мини, обычная стандартная 500 гц или сколько там, осциллограф показывает 488 гц.
Если у Вас есть ослик, то можно посмотреть на контроллере и будет видно, есть срывы по ШИМ или нет. А так можно рассуждать долго... может у Вас мосфеты не открываются нормально и так далее.
Дело в том что то видео что в первом посте, там лампочки на 3.5 вольта подключены через транзисторы кт315, ток потребления этих лампочек 2-3 мА, почти как светодиодов, я их и напрямую вешал на пины ардуино, так же мигают.

Аватара пользователя
Dryundel
Полковник
Сообщения: 2401
Зарегистрирован: 22.05.2017{, 23:15}
Репутация: 783
Откуда: Ярославль
Имя: Андрей
Контактная информация:

Трёхканальный ШИМ контроллер, непонятное моргание

#20

Сообщение Dryundel » 28.01.2022{, 00:37}

А по отдельности ШИМ каналы работают нормально? Не мерцают?

Ответить

Вернуться в «Помогите, а то я "нимагу"»