Например TDA7294

Форум РадиоКот • Просмотр темы - Плавное изменение цвета 3-х цветного светодиода.
Форум РадиоКот
Здесь можно немножко помяукать :)

Текущее время: Пн июл 28, 2025 11:01:44

Часовой пояс: UTC + 3 часа


ПРЯМО СЕЙЧАС:



Начать новую тему Ответить на тему  [ Сообщений: 128 ]  1, , , , ...  
Автор Сообщение
Не в сети
 Заголовок сообщения: Плавное изменение цвета 3-х цветного светодиода.
СообщениеДобавлено: Вс июн 10, 2007 08:16:12 
Опытный кот
Аватар пользователя

Зарегистрирован: Чт дек 29, 2005 07:29:25
Сообщений: 732
Откуда: Омск
Рейтинг сообщения: 0
На сколько я понял из кода, то изменение тока линейное, но фактически яркость светодиода зависит от тока не линейно. Поэтому скорее всего сме цвета будет "скачками".
Обычно делают либо log() либо составляют таблицу яркостей.
Но это моё ИМХО.

Статья: http://www.radiokot.ru/circuit/light/run/10
Неужели влом ссылку добавить было? По-хорошему ведь просил, причём трижды! :evil: Забаню нафиг! :evil: мышонок


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июл 08, 2007 16:25:09 
Встал на лапы

Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Вт апр 17, 2007 15:24:47
Сообщений: 119
Откуда: Новосиб
Рейтинг сообщения: 0
Энергия передаётся диоду в зависимости от длительности импульсов(ШИМ) такчто всё плавно и никаких рывков!

_________________
Всё просто как самогонный аппарат


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июл 22, 2007 10:29:51 
Первый раз сказал Мяу!

Зарегистрирован: Вс июл 22, 2007 10:23:21
Сообщений: 28
Рейтинг сообщения: 0
Только зависимость между подаваемой энергией и излучаемым светом нелинейная. Поэтому для ШИМ нужен переменный шаг приращения.


Последний раз редактировалось smg123 Вс июл 29, 2007 08:19:03, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июл 22, 2007 18:18:30 
Встал на лапы

Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Вт апр 17, 2007 15:24:47
Сообщений: 119
Откуда: Новосиб
Рейтинг сообщения: 0
сила света одинакова постоянно меняется лишь время излучения. Короче всё пашет с одинаковой яркостью.

_________________
Всё просто как самогонный аппарат


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вс июл 22, 2007 20:21:25 
Сверлит текстолит когтями
Аватар пользователя

Карма: 11
Рейтинг сообщений: 13
Зарегистрирован: Пт июл 21, 2006 15:05:19
Сообщений: 1268
Откуда: плод воображения
Рейтинг сообщения: 0
Медали: 1
Получил миской по аватаре (1)
Вчера попробовал светить диод от ШИМ на ATTINY2313 - действительно, при линейном изменении скважности, "видимая яркость" сначала быстро нарастает, потом-же приращение сильно замедляется... :idea:

_________________
R2AIV 73!


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт июл 24, 2007 20:14:56 
Встал на лапы

Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Вт апр 17, 2007 15:24:47
Сообщений: 119
Откуда: Новосиб
Рейтинг сообщения: 0
Похоже я понял о чём речь... Сейчас кратко опишу работу программы. Каждый из каналов основных цветов может иметь яркость от 0 до 256 единиц (ШИМ) и каналы независимы друг от друга. Тоесть 24 битный цвет получается. Из этих цветов выбраны 255 градаций в порядке следования цветов видимого спектра, с условием что сумма яркостей основных каналов будет равна 255 (а это означает что время свечения светодиода постоянно опять же ШИМ). Поэтому яркость свечения постоянна а цвета плавно переливаются в порядке: красный-оранжевый-жёлтый-зелёный-голубой-синий-фиолетовый-красный.

_________________
Всё просто как самогонный аппарат


Последний раз редактировалось Artem333 Ср июл 25, 2007 07:43:19, всего редактировалось 1 раз.

Вернуться наверх
 
Распродажа паяльного оборудования ATTEN!
Паяльные станции, паяльники и аксессуары по самой выгодной цене.

По промокоду radiokot скидка 10%
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Вт июл 24, 2007 21:25:56 
Первый раз сказал Мяу!

Зарегистрирован: Вс июл 22, 2007 10:23:21
Сообщений: 28
Рейтинг сообщения: 0
Не может она быть постоянной. Характеристики излучения светодиода для разных цветов различны. Плюс не забывайте об особенностях человеческого зрения (колориметрия однако!). Чтобы убедиться в этом подключите все три вывода к одному каналу через одинаковые резисторы. По Вашей теории должен получится белый цвет с меняющейся яркостью. Результат увидите сами.
Но речь идет о том, что при ШИМ например с 10 шагами и при ее пошаговом увеличении яркость не будет увеличиваться каждый раз на 10%. Мы живем в нелинейном мире. :)
(можно провести аналогию с характеристикой типа В в регуляторах громкости.)

Если бы всё было просто, как самогонный аппарат!


Последний раз редактировалось smg123 Вс июл 29, 2007 08:22:44, всего редактировалось 2 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 25, 2007 07:41:07 
Встал на лапы

Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Вт апр 17, 2007 15:24:47
Сообщений: 119
Откуда: Новосиб
Рейтинг сообщения: 0
Во первых насколько мне известно цвета диода подобраны с учётом чувствительности глаза, а если даже и нет то изменение яркости свечения (опять-же если она и есть) незаметна. И вообще эта схема не предназначена для генерации цветов абсолютно одинаковой яркости речь идёт о плавной смене цвета а это зависит от доли того или иного цвета в излучении а не общей яркости. Соберите и убедитесь что она выполняет свои функции :?

_________________
Всё просто как самогонный аппарат


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 25, 2007 07:50:58 
Первый раз сказал Мяу!

Зарегистрирован: Вс июл 22, 2007 10:23:21
Сообщений: 28
Рейтинг сообщения: 0
Собрал и проверил. Спасибо Вам за статью.
Просто хотелось бы ввести переменный шаг приращения ШИМа для более плавных переходов между цветами, да руки не доходят (или знаний АСМа не хватает) :)


Последний раз редактировалось smg123 Вс июл 29, 2007 08:20:02, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 25, 2007 12:20:40 
Встал на лапы

Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Вт апр 17, 2007 15:24:47
Сообщений: 119
Откуда: Новосиб
Рейтинг сообщения: 0
Вообще изначально хотел сделать гирлянду из 9 светодиодах на tiny2313 но изза дороговизны диодов пришлось сделать на одном. В программе сохранилась возможность менять яркость каждого канала. Но позже программа была адаптирована на 256 цветов. Скажите вашу идею и я поправлю прогамму при наличии свободного времени.

_________________
Всё просто как самогонный аппарат


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср июл 25, 2007 19:18:04 
Первый раз сказал Мяу!

Зарегистрирован: Вс июл 22, 2007 10:23:21
Сообщений: 28
Рейтинг сообщения: 0
Идея высказана в самом первом посте темы: нужен логарифмический закон изменения ШИМ от нулевого до 256 шага, а не линейный как сейчас.


Последний раз редактировалось smg123 Вс июл 29, 2007 08:20:31, всего редактировалось 1 раз.

Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Чт июл 26, 2007 06:16:29 
Опытный кот
Аватар пользователя

Зарегистрирован: Чт дек 29, 2005 07:29:25
Сообщений: 732
Откуда: Омск
Рейтинг сообщения: 0
Буга га какой флейм я развёл. :)))
Приятно когда твоя точка зреня не одинока.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт июл 27, 2007 10:54:46 
Первый раз сказал Мяу!

Зарегистрирован: Вс июл 22, 2007 10:23:21
Сообщений: 28
Рейтинг сообщения: 0
А еще приятнее был бы пример кода, реализующий ф-цию Log или показательную функцию.


Последний раз редактировалось smg123 Вс июл 29, 2007 08:21:06, всего редактировалось 2 раз(а).

Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт июл 27, 2007 11:33:43 
Опытный кот
Аватар пользователя

Зарегистрирован: Чт дек 29, 2005 07:29:25
Сообщений: 732
Откуда: Омск
Рейтинг сообщения: 0
Каждое текущее значение помноженое на некий коэфициент.
Xi=X(i-1)*k


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт июл 27, 2007 16:40:11 
Встал на лапы

Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Вт апр 17, 2007 15:24:47
Сообщений: 119
Откуда: Новосиб
Рейтинг сообщения: 0
Логарифмическую таблицу мне забивать влом. Да и не факт что она влезет а tiny15. Поэтому просто подготовлю прогу для этого :)

_________________
Всё просто как самогонный аппарат


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб июл 28, 2007 14:48:26 
Первый раз сказал Мяу!

Зарегистрирован: Вс июл 22, 2007 10:23:21
Сообщений: 28
Рейтинг сообщения: 0
Почему? Влезет. Ведь свободно еще около половины памяти. 256 байт на таблицу, да на код еще останется байт 200 - должно хватить.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Пт окт 19, 2007 12:07:43 
Встал на лапы

Зарегистрирован: Пн май 14, 2007 17:14:13
Сообщений: 87
Рейтинг сообщения: 0
Доброго времени суток!!!!!!!!! Ребята подскажите как выставлять фьюзы в пони прог для данной схемы, и сколько можно повесить светиков на один контроллер.. заранее спасибо. С уважением Игорь.


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб окт 20, 2007 15:09:26 
Встал на лапы

Карма: -1
Рейтинг сообщений: -1
Зарегистрирован: Вт апр 17, 2007 15:24:47
Сообщений: 119
Откуда: Новосиб
Рейтинг сообщения: 0
Сейчас делаю гирлянду на восьмой меге. 16 светодиодов. Это будет модификация проги одного светодиода. Фьюзы к сожалению непомню. Вроде по дефолту были.

_________________
Всё просто как самогонный аппарат


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Сб окт 20, 2007 19:30:16 
Модератор
Аватар пользователя

Карма: 27
Рейтинг сообщений: 58
Зарегистрирован: Пн апр 03, 2006 11:43:25
Сообщений: 4517
Откуда: Санкт - Петербург
Рейтинг сообщения: 0
Медали: 3
Получил миской по аватаре (1) Мявтор 2-й степени (1) Мявтор 3-й степени (1)
Garic33 писал(а):
сколько можно повесить светиков на один контроллер

На один вывод контроллера - один светодиод, если напрямую.
Если использовать транзисторные ключи, так, пожалуй, неограниченное количество.. В разумных пределах.. :)

_________________
Оптимизм х (Опыт + Знания) = const


Вернуться наверх
 
Не в сети
 Заголовок сообщения:
СообщениеДобавлено: Ср ноя 21, 2007 10:50:23 
Первый раз сказал Мяу!

Зарегистрирован: Вс июл 22, 2007 10:23:21
Сообщений: 28
Рейтинг сообщения: 0
В предверии Нового года проводил изыскания на эту тему. Выкладываю свой вариант прошивки. Добавлен переключатель к выводу 3.
Если вывод 3 в воздухе - закон изменения ШИМ по формуле Y=10^(X/106).
Если он на земле - закон изменения ШИМ линейный.
Выбирайте кому как нравится.
Заодно подучился в программировании. :)


Вложения:
прошивка.rar [770 байт]
Скачиваний: 699
Вернуться наверх
 
Показать сообщения за:  Сортировать по:  Вернуться наверх
Начать новую тему Ответить на тему  [ Сообщений: 128 ]  1, , , , ...  

Часовой пояс: UTC + 3 часа


Кто сейчас на форуме

Сейчас этот форум просматривают: LevRus, ua4lcn, vik72 и гости: 32


Вы не можете начинать темы
Вы не можете отвечать на сообщения
Вы не можете редактировать свои сообщения
Вы не можете удалять свои сообщения
Вы не можете добавлять вложения

Найти:
Перейти:  


Powered by phpBB © 2000, 2002, 2005, 2007 phpBB Group
Русская поддержка phpBB
Extended by Karma MOD © 2007—2012 m157y
Extended by Topic Tags MOD © 2012 m157y