Страница 2 из 3
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 28 янв 2022, 00:42
Alex1968
Dryundel писал(а): 28 янв 2022, 00:37
А по отдельности ШИМ каналы работают нормально? Не мерцают?
да, по отдельности работают и не моргают
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 28 янв 2022, 00:42
Ingwar
Alex1968 писал(а): 26 янв 2022, 22:16
код прошивки то прост до безобразия:
Тут описаны "каналы" ШИМ. Вы точно пробовали использовать три разных канала (по пинам)?
https://alexgyver.ru/lessons/pwm-signal/
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 28 янв 2022, 00:52
Alex1968
ну да три пина 9, 5 и 6
Код: Выделить всё
void setup()
{
}
void loop()
{
//Плата:1
analogWrite(9, 33);
analogWrite(5, 33);
analogWrite(6, 33);
}
Причём моргание только при средних положениях яркости, если на все пины дать 255, то все три канала светят на полную яркость, стоит поставить на пины другие параметры, меньше 255 то начинает моргать.
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 28 янв 2022, 00:56
Ingwar
Alex1968 писал(а): 28 янв 2022, 00:52
ну да три пина 9, 5 и 6
Жесть... Пожалуйста внимательнее
[spoiler]
Безымянный.png
[/spoiler]
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 28 янв 2022, 00:58
Alex1968
Ingwar писал(а): 28 янв 2022, 00:56
Alex1968 писал(а): 28 янв 2022, 00:52
ну да три пина 9, 5 и 6
Жесть... Пожалуйста внимательнее
[spoiler]Безымянный.png[/spoiler]
и что это значит?
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 28 янв 2022, 12:23
Ingwar
Alex1968 писал(а): 28 янв 2022, 00:58
и что это значит?
Назначите пины по одному из каждого таймера и проверьте
Отправлено спустя 11 часов 24 минуты :
[ref]Alex1968[/ref], отпишитесь пожалуйста, попробовали или нет? Думаю другим эта информация тоже может пригодится.
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 28 янв 2022, 13:34
Alex1968
Ingwar писал(а): 28 янв 2022, 12:23
Alex1968 писал(а): 28 янв 2022, 00:58
и что это значит?
Назначите пины по одному из каждого таймера и проверьте
Отправлено спустя 11 часов 24 минуты :
[ref]Alex1968[/ref], отпишитесь пожалуйста, попробовали или нет? Думаю другим эта информация тоже может пригодится.
Да, перепробовал все возможные варианты. Чертовщина какая то. Смотрю на ютубе у всех всё работает без каких то либо миганий. Я уже и уно попробовал и нано, все варианты и комбинации пинов. Осталось мегу попробовать, но у меня её нету. Решил заказывать модуль PCA9685. Так что проект откладывается на ближайшие 1-2 месяца. Самое интересное что при выкручивании какого либо из трёх каналов в нули те оставшиеся два мигают, но мигают так что если долго не всматриваться то и не заметно, но мигают. Если все три на полную яркость то миганий вообще нет, если все три на средней яркости, то так как на видео в первом посте. По одному практически не мигают на яркости от нуля до максимума.
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 28 янв 2022, 17:22
aidar_i
Alex1968 писал(а): 28 янв 2022, 13:34
Да, перепробовал все возможные варианты.
Попробуй так
DIMMER 02_1.flp
Можно увеличить частоту ШИМ в таймере 1
Отправлено спустя 2 часа 6 минут 28 секунд:
Подключил к 9.10.11 пинам , а так же, как в проекте моем, светодиоды , ничего не моргает
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 28 янв 2022, 17:31
Ingwar
Alex1968 писал(а): 28 янв 2022, 13:34
Да, перепробовал все возможные варианты.
Ничего не хочу сказать, но "из принципа" собрал тест из того что дома в наличии и проверил.
Сначала фиксированные значения (2,33), потом через регулировку резистором (сразу для всех) и наконец автоматизировал изменение яркости (даже ПБ поставил для наглядности)
[spoiler]
https://youtu.be/LzDgzRrY7gA[/spoiler]
схема
[spoiler]
Безымянный.png
[/spoiler]
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 28 янв 2022, 17:35
aidar_i
Alex1968, Попробовал Ваш проект 02, тоже не моргает. Подключал обычные светодиоды через резистор 220 ом.
У Вас про мини точно 16 МГц?
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 28 янв 2022, 18:36
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. Не понимаю.
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 28 янв 2022, 18:49
aidar_i
Alex1968 писал(а): 28 янв 2022, 18:36
загрузил скетч скачанный с просторов интернета
Попробуйте в ардуино иде в этом скетче (который работает) удалить все, оставить только
analogWrite(LED_RED_PIN, sensorRed);
analogWrite(LED_GREEN_PIN, sensorGreen);
analogWrite(LED_BLUE_PIN, sensorBlue);
заменив пины и уровень на числа.
Второй вариант, использовать сторонний иде. Мой проект тоже попробуйте, я ушел от analogWrite.
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 28 янв 2022, 18:59
nalnik
Alex1968 писал(а): 28 янв 2022, 18:36
схема с лампочками одна и та же, источник питания 5 амперный лабораторный блок питания unitek. Не понимаю.
А "боковая" засветка от других ЛАМП на
фоторезистор Вас не смущает?
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 28 янв 2022, 19:33
Dryundel
Alex1968 писал(а): 28 янв 2022, 18:36
Даже скажу больше, загрузил скетч скачанный с просторов интернета, вот этот:... не моргает.
Делаю простейшую схему в flprog три аналоговых выхода и константами к ним 33 выставляю. Компилирую прошиваю, моргает.
Так, уже становится интересно.
В принципе разница между вашим проектом и скачанным кодом в том, что в последнем есть конфигурация выходов. Хоть я и писал, что при аналоговых (ШИМ) выходах этого не требуется. Стоит проверить.
[ref]Alex1968[/ref], протестируйте эти два почти идентичных проекта.
DIMMER Test 1.flp
DIMMER Test 2.flp
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 28 янв 2022, 20:47
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
Спасибо, завтра попробую.
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 28 янв 2022, 20:52
aidar_i
Alex1968 писал(а): 28 янв 2022, 20:47
Спасибо, завтра попробую.
Почему Вы не пробуете мой проект с обращением напрямую регистрам?
отсюда
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 28 янв 2022, 21:10
Alex1968
aidar_i писал(а): 28 янв 2022, 20:52
Alex1968 писал(а): 28 янв 2022, 20:47
Спасибо, завтра попробую.
Почему Вы не пробуете мой проект с обращением напрямую регистрам?
отсюда
завтра всё попробую
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 29 янв 2022, 18:16
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. Установлено опытным путём, во всех остальных случаях получаю это мерзкое мигание вместо ровного свечения
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 29 янв 2022, 18:26
Alex1968
А ещё вот, разжился сегодня мегой, купил с рук у одного местного барыги. Если перевести с наших денег на доллары, то примерно 45 долларов. А иначе только с Китая ждать 2 месяца.
20220129_191952.jpg
Трёхканальный ШИМ контроллер, непонятное моргание
Добавлено: 29 янв 2022, 18:28
aidar_i
Alex1968 писал(а): 29 янв 2022, 18:16
не мигает только в тех проектах и скетчах где используются пины 9, 10 и 11.
Их и используйте тогда, это 1 и 2 таймер.