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

Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11 дек 2019, 14:51
Имя: Alex

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

Сообщение Alex1968 »

Dryundel писал(а): 28 янв 2022, 00:37 А по отдельности ШИМ каналы работают нормально? Не мерцают?
да, по отдельности работают и не моргают
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

Alex1968 писал(а): 26 янв 2022, 22:16 код прошивки то прост до безобразия:
Тут описаны "каналы" ШИМ. Вы точно пробовали использовать три разных канала (по пинам)?
https://alexgyver.ru/lessons/pwm-signal/
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11 дек 2019, 14:51
Имя: Alex

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

Сообщение Alex1968 »

Ingwar писал(а): 28 янв 2022, 00:42
Alex1968 писал(а): 26 янв 2022, 22:16 код прошивки то прост до безобразия:
Тут описаны "каналы" ШИМ. Вы точно пробовали использовать три разных канала (по пинам)?
https://alexgyver.ru/lessons/pwm-signal/
ну да три пина 9, 5 и 6

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

    void setup()
    {
    }
    void loop()
    {
        //Плата:1
        analogWrite(9, 33);
        analogWrite(5, 33);
        analogWrite(6, 33);
    }
Причём моргание только при средних положениях яркости, если на все пины дать 255, то все три канала светят на полную яркость, стоит поставить на пины другие параметры, меньше 255 то начинает моргать.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

Alex1968 писал(а): 28 янв 2022, 00:52 ну да три пина 9, 5 и 6
Жесть... Пожалуйста внимательнее
[spoiler]
Безымянный.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11 дек 2019, 14:51
Имя: Alex

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

Сообщение Alex1968 »

Ingwar писал(а): 28 янв 2022, 00:56
Alex1968 писал(а): 28 янв 2022, 00:52 ну да три пина 9, 5 и 6
Жесть... Пожалуйста внимательнее
[spoiler]Безымянный.png[/spoiler]
и что это значит?
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

Alex1968 писал(а): 28 янв 2022, 00:58 и что это значит?
Назначите пины по одному из каждого таймера и проверьте

Отправлено спустя 11 часов 24 минуты :
[ref]Alex1968[/ref], отпишитесь пожалуйста, попробовали или нет? Думаю другим эта информация тоже может пригодится.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11 дек 2019, 14:51
Имя: Alex

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

Сообщение Alex1968 »

Ingwar писал(а): 28 янв 2022, 12:23
Alex1968 писал(а): 28 янв 2022, 00:58 и что это значит?
Назначите пины по одному из каждого таймера и проверьте

Отправлено спустя 11 часов 24 минуты :
[ref]Alex1968[/ref], отпишитесь пожалуйста, попробовали или нет? Думаю другим эта информация тоже может пригодится.
Да, перепробовал все возможные варианты. Чертовщина какая то. Смотрю на ютубе у всех всё работает без каких то либо миганий. Я уже и уно попробовал и нано, все варианты и комбинации пинов. Осталось мегу попробовать, но у меня её нету. Решил заказывать модуль PCA9685. Так что проект откладывается на ближайшие 1-2 месяца. Самое интересное что при выкручивании какого либо из трёх каналов в нули те оставшиеся два мигают, но мигают так что если долго не всматриваться то и не заметно, но мигают. Если все три на полную яркость то миганий вообще нет, если все три на средней яркости, то так как на видео в первом посте. По одному практически не мигают на яркости от нуля до максимума.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Alex1968 писал(а): 28 янв 2022, 13:34 Да, перепробовал все возможные варианты.
Попробуй так
DIMMER 02_1.flp
Можно увеличить частоту ШИМ в таймере 1

Отправлено спустя 2 часа 6 минут 28 секунд:
Подключил к 9.10.11 пинам , а так же, как в проекте моем, светодиоды , ничего не моргает
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Ingwar
Полковник
Сообщения: 1928
Зарегистрирован: 28 окт 2015, 22:47
Откуда: Ленобласть
Имя: Игорь
Поблагодарили: 2 раза

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

Сообщение Ingwar »

Alex1968 писал(а): 28 янв 2022, 13:34 Да, перепробовал все возможные варианты.
Ничего не хочу сказать, но "из принципа" собрал тест из того что дома в наличии и проверил.
Сначала фиксированные значения (2,33), потом через регулировку резистором (сразу для всех) и наконец автоматизировал изменение яркости (даже ПБ поставил для наглядности)
[spoiler]https://youtu.be/LzDgzRrY7gA[/spoiler]
схема
[spoiler]
Безымянный.png
[/spoiler]
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Люди в своем большинстве живо интересуются всем на свете, за исключением того, что действительно стоит знать.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Alex1968, Попробовал Ваш проект 02, тоже не моргает. Подключал обычные светодиоды через резистор 220 ом.
У Вас про мини точно 16 МГц?
Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11 дек 2019, 14:51
Имя: Alex

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

Сообщение Alex1968 »

aidar_i писал(а): 28 янв 2022, 17:35 Alex1968, Попробовал Ваш проект 02, тоже не моргает. Подключал обычные светодиоды через резистор 220 ом.
У Вас про мини точно 16 МГц?
Да, у меня про мини точно 16 МГц. Даже скажу больше, загрузил скетч скачанный с просторов интернета, вот этот:

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

// пины подключения потенциометров
#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);
}
не моргает.

Делаю простейшую схему в flprog три аналоговых выхода и константами к ним 33 выставляю. Компилирую прошиваю, моргает. Ваш проект пока не пробовал, позже опробую. Причём я схематически ничего не менял.

[bbvideo]https://www.youtube.com/watch?v=KCHBD-tjZLg[/bbvideo]

Отправлено спустя 10 минут 7 секунд:
Я не могу уловить закономерность, то ли проблема с пинами, счётчиками самого контроллера, то ли в проге код компилируется для прошивания как то иначе. Почему залив прошивку из интернета с тремя потенциометрами не моргает, а созданная прошивка в flprog, банально три выхода с константами моргает, схема с лампочками одна и та же, источник питания 5 амперный лабораторный блок питания unitek. Не понимаю.
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Alex1968 писал(а): 28 янв 2022, 18:36 загрузил скетч скачанный с просторов интернета
Попробуйте в ардуино иде в этом скетче (который работает) удалить все, оставить только
analogWrite(LED_RED_PIN, sensorRed);
analogWrite(LED_GREEN_PIN, sensorGreen);
analogWrite(LED_BLUE_PIN, sensorBlue);
заменив пины и уровень на числа.

Второй вариант, использовать сторонний иде. Мой проект тоже попробуйте, я ушел от analogWrite.
Аватара пользователя
nalnik
Подполковник
Сообщения: 1320
Зарегистрирован: 14 май 2016, 17:12
Откуда: Кисловодск
Имя: Александр

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

Сообщение nalnik »

Alex1968 писал(а): 28 янв 2022, 18:36 схема с лампочками одна и та же, источник питания 5 амперный лабораторный блок питания unitek. Не понимаю.
А "боковая" засветка от других ЛАМП на фоторезистор Вас не смущает?
Я хочу быть добрее, но люди сами нарываются.
Аватара пользователя
Dryundel
Полковник
Сообщения: 2451
Зарегистрирован: 22 май 2017, 23:15
Откуда: Ярославль
Имя: Андрей
Благодарил (а): 6 раз
Поблагодарили: 31 раз

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

Сообщение Dryundel »

Alex1968 писал(а): 28 янв 2022, 18:36 Даже скажу больше, загрузил скетч скачанный с просторов интернета, вот этот:... не моргает.

Делаю простейшую схему в flprog три аналоговых выхода и константами к ним 33 выставляю. Компилирую прошиваю, моргает.
Так, уже становится интересно. :)
В принципе разница между вашим проектом и скачанным кодом в том, что в последнем есть конфигурация выходов. Хоть я и писал, что при аналоговых (ШИМ) выходах этого не требуется. Стоит проверить.

[ref]Alex1968[/ref], протестируйте эти два почти идентичных проекта.
DIMMER Test 1.flp
DIMMER Test 2.flp
У вас нет необходимых прав для просмотра вложений в этом сообщении.
Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11 дек 2019, 14:51
Имя: Alex

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

Сообщение Alex1968 »

nalnik писал(а): 28 янв 2022, 18:59
Alex1968 писал(а): 28 янв 2022, 18:36 схема с лампочками одна и та же, источник питания 5 амперный лабораторный блок питания unitek. Не понимаю.
А "боковая" засветка от других ЛАМП на фоторезистор Вас не смущает?
Там фоторезисторы никуда не подключены. Эта платка с лампочками от другого проекта. Здесь я только лампочки использовал для проверки ШИМа.

Отправлено спустя 1 минуту :
Dryundel писал(а): 28 янв 2022, 19:33
Alex1968 писал(а): 28 янв 2022, 18:36 Даже скажу больше, загрузил скетч скачанный с просторов интернета, вот этот:... не моргает.

Делаю простейшую схему в flprog три аналоговых выхода и константами к ним 33 выставляю. Компилирую прошиваю, моргает.
Так, уже становится интересно. :)
В принципе разница между вашим проектом и скачанным кодом в том, что в последнем есть конфигурация выходов. Хоть я и писал, что при аналоговых (ШИМ) выходах этого не требуется. Стоит проверить.

[ref]Alex1968[/ref], протестируйте эти два почти идентичных проекта.
DIMMER Test 1.flp
DIMMER Test 2.flp
Спасибо, завтра попробую.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Alex1968 писал(а): 28 янв 2022, 20:47 Спасибо, завтра попробую.
Почему Вы не пробуете мой проект с обращением напрямую регистрам? отсюда
Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11 дек 2019, 14:51
Имя: Alex

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

Сообщение Alex1968 »

aidar_i писал(а): 28 янв 2022, 20:52
Alex1968 писал(а): 28 янв 2022, 20:47 Спасибо, завтра попробую.
Почему Вы не пробуете мой проект с обращением напрямую регистрам? отсюда
завтра всё попробую
Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11 дек 2019, 14:51
Имя: Alex

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

Сообщение Alex1968 »

aidar_i писал(а): 28 янв 2022, 17:22
Alex1968 писал(а): 28 янв 2022, 13:34 Да, перепробовал все возможные варианты.
Попробуй такDIMMER 02_1.flp
Можно увеличить частоту ШИМ в таймере 1

Отправлено спустя 2 часа 6 минут 28 секунд:
Подключил к 9.10.11 пинам , а так же, как в проекте моем, светодиоды , ничего не моргает
попробовал, мигает

Отправлено спустя 1 минуту 10 секунд:
Dryundel писал(а): 28 янв 2022, 19:33
Alex1968 писал(а): 28 янв 2022, 18:36 Даже скажу больше, загрузил скетч скачанный с просторов интернета, вот этот:... не моргает.

Делаю простейшую схему в flprog три аналоговых выхода и константами к ним 33 выставляю. Компилирую прошиваю, моргает.
Так, уже становится интересно. :)
В принципе разница между вашим проектом и скачанным кодом в том, что в последнем есть конфигурация выходов. Хоть я и писал, что при аналоговых (ШИМ) выходах этого не требуется. Стоит проверить.

[ref]Alex1968[/ref], протестируйте эти два почти идентичных проекта.
DIMMER Test 1.flp
DIMMER Test 2.flp
тоже попробовал, и тоже моргает

Отправлено спустя 2 минуты 59 секунд:
не мигает только в тех проектах и скетчах где используются пины 9, 10 и 11. Установлено опытным путём, во всех остальных случаях получаю это мерзкое мигание вместо ровного свечения
Alex1968
Сержант
Сообщения: 173
Зарегистрирован: 11 дек 2019, 14:51
Имя: Alex

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

Сообщение Alex1968 »

А ещё вот, разжился сегодня мегой, купил с рук у одного местного барыги. Если перевести с наших денег на доллары, то примерно 45 долларов. А иначе только с Китая ждать 2 месяца.

20220129_191952.jpg
У вас нет необходимых прав для просмотра вложений в этом сообщении.
aidar_i
Полковник
Сообщения: 3360
Зарегистрирован: 24 дек 2016, 16:55
Откуда: Уфа
Имя: Айдар
Благодарил (а): 14 раз
Поблагодарили: 100 раз
Контактная информация:

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

Сообщение aidar_i »

Alex1968 писал(а): 29 янв 2022, 18:16 не мигает только в тех проектах и скетчах где используются пины 9, 10 и 11.
Их и используйте тогда, это 1 и 2 таймер.
Ответить

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

Кто сейчас на конференции

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