![]() |
![]() |
#401 |
Junior Member
Регистрация: 11.09.2014
Сообщений: 8
Вес репутации: 0 ![]() |
![]()
Обязательно проверю, только теперь не скоро (дня через 3-4) как освобожусь от основной работы. Результаты выложу. Спасибо за поддержку.
|
![]() |
![]() |
![]() |
#402 |
Junior Member
Регистрация: 02.11.2014
Сообщений: 11
Вес репутации: 0 ![]() |
![]()
День добрый всем , прошу подсказать поскольку я еще только в начале пользования Ардуино .
- Пытаюсь с помощью Диммера из шапки и carduino v7 собрать ус-во имитирующее эффект пламени (нужно только это). - Диммеров 4шт , только лампы накаливания. Попытки применить за основу скечи для Led из интернета не дают желаемого(( , на лампах нет таких изменений как есть на Led (лампы жестко меняют режимы , нет как бы затуханий и преднакала ) Написать свой пока не получается . Может кто подскажет что можно взять за основу и где глянуть как ? Заранее спасибо! |
![]() |
![]() |
![]() |
#403 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Для плавного изменения яркости, нужно в цикле менять значения dimmer с мин. до макс. или наоборот и
не чаще чем 1 шаг яркости за 10мс |
![]() |
![]() |
![]() |
#404 |
Junior Member
Регистрация: 02.11.2014
Сообщений: 11
Вес репутации: 0 ![]() |
![]()
если еще бы знать как это должно выглядеть ..... вот к примеру с чего начал:
- но куда и как это модифицировать не могу пока понять , // LED Fire Effect int ledPin1 = 10; int ledPin2 = 9; int ledPin3 = 11; void setup() { pinMode(ledPin1, OUTPUT); pinMode(ledPin2, OUTPUT); pinMode(ledPin3, OUTPUT); } void loop() { analogWrite(ledPin1, random(120)+135); analogWrite(ledPin2, random(120)+135); analogWrite(ledPin3, random(120)+135); delay(random(100)); } Последний раз редактировалось 1ardu; 02.11.2014 в 14:32. |
![]() |
![]() |
![]() |
#405 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Вы пробовали вот такой вариант?
Для изменения динамики мерцания нужно изменить диапазон задержек delay(random(10, 100)); Для изменения диапазона яркости мерцания нужно изменить диапазон яркости DimmerХ=random(50, 200); PHP код:
|
![]() |
![]() |
![]() |
#406 |
Junior Member
Регистрация: 02.11.2014
Сообщений: 11
Вес репутации: 0 ![]() |
![]()
Радости как у Матроскина -"Заработалааа!" )) Admin Спасибо большое .
применительно к моей задаче -использование ( D2_In ) выглядит как немного болеее сглаженные переходы и чеснее выход на полное горение . =Это правильная работа D2 ? =Растянуть / сгладить смену режимов канала чем правильно ? ( слишком быстро ) =Исходя из чего выбирается значение в "StartTimer1(halfcycle, 40); //время для одного разряда ШИМ" ? = в таком скетче возможно регулировать верхнюю и нижнюю границу величины свечения ? // ведь тут менять 50 и 200 ? так ? - Dimmer1=random(50, 200); |
![]() |
![]() |
![]() |
#407 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
Я же написал выше что нужно изменять
Немного опишу подробнее: Для изменения динамики мерцания нужно изменить диапазон задержек delay(random(10, 100)); первый параметр это минимальная задержка начинается от 10, второй это максимальная задержка от 10 до любого значения которое Вам понравится, ставьте хоть 1000 Для изменения диапазона яркости мерцания нужно изменить диапазон яркости DimmerХ=random(50, 200); первый параметр это минимальная яркость, можно изменять от 0 до 200, второй параметр это максимальная яркость от 0 до 200. Параметры для каждой лампочки можно задавать индивидуально Видео будет? |
![]() |
![]() |
![]() |
#408 | |
Junior Member
Регистрация: 02.11.2014
Сообщений: 11
Вес репутации: 0 ![]() |
![]() Цитата:
|
|
![]() |
![]() |
![]() |
#409 |
Administrator
Регистрация: 12.04.2010
Адрес: Москва
Сообщений: 9,618
Вес репутации: 9824 ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
![]()
На Youtube
Еще можно добавить задержки между лампами PHP код:
|
![]() |
![]() |
![]() |
#410 |
Junior Member
Регистрация: 02.11.2014
Сообщений: 11
Вес репутации: 0 ![]() |
![]() |
![]() |
![]() |
![]() |
Здесь присутствуют: 10 (пользователей: 0 , гостей: 10) | |
|
|