Страница 1 из 2
Двухцветный светодиод
Добавлено: Чт авг 20, 2009 11:28:53
bobinventor
Есть двухцветный светодиод (красно-зеленый). Два вывода. Два цвета соответственно формируются в прямом и "обратном" включении.
Вопрос! Как из него получить желтый цвет?!
Имеется контроллер, выводы которого можно конфигурировать как входы, так и выходы...
Просто с трехвыводным двухцветным светодиодом, все предельно ясно. Но в индикаторной кнопке, нет возможности подключить к индикаторному светодиоду 3 вывода...
А счастья так хочется...
Никто не поможет со схемным решением?!
Добавлено: Чт авг 20, 2009 12:39:12
kalobyte
очень просто - подключить к двум выводам мк
на одно 1, на другом 0 - горит зеленый
в обратной последовательности - красный
а будеш быстро их переключать, то будет желтый
примерно 200-300гц минимум (можно по таймеру 8 битному)
Добавлено: Чт авг 20, 2009 12:52:14
Пухич
Резистор не забудьте. А то в последнее время как-то пренебрегают.

Добавлено: Чт авг 20, 2009 13:08:30
bobinventor
Спасибо всем!
Буду пробывать с таймером. Резистор обязательно! Все-таки не хочется новый контроллер покупать

.
Просто интерестно, без задействия ресурсов контроллера, желтого цвета свечения не получить, никак?!

Добавлено: Чт авг 20, 2009 13:16:31
Света
Ну почему же, можно генератор просто на логике собрать.
Добавлено: Чт авг 20, 2009 13:44:42
bobinventor
Тоесть, если я хочу чтобы светился красный, я подаю сигнал в одной полярности (1->0)? меняю полярность (0->1) - светится зеленый. Подаю лог.1 с другого вывода контроллера - запускается генератор.
Итого: 20 кнопок - 20 генераторов...
вообщем-то не хило...

Добавлено: Чт авг 20, 2009 14:04:57
Света
20 кнопок - это для чего?
Добавлено: Чт авг 20, 2009 14:22:25
Igor_67
Все собирается на одной К155ЛА3! На двух элементах - генератор, на двух оставшихся - триггер. Выходы триггера - к светодиоду. В зависимости от частоты генератора, будут зажигаться попеременно то красный, то зеленый. Если частота достаточно высокая, думаю герц 50 хватит, то будет гореть желтый.
Добавлено: Чт авг 20, 2009 14:48:50
bobinventor
20 кнопок - клавиатура. Для устройства на контроллере.
В зависимости от режима работы, некоторые клавиши светятся зеленым (активные), красным (не активные), и желтым - функциональные...
поэтому постоянно переключать тригер с небольшой частотой, чтобы светился только зеленый или только красный, вообщем то не нужно, а вот с частотой 100 - 300 Гц, думаю необходимо, для работы функциональных кнопок (напомню, что они должны светиться желтым цветом).
Почему-то думается мне что все-таки придется программно решать этот вопрос.. а это такая фигатень, что и врагу не пожелаешь...
Добавлено: Чт авг 20, 2009 15:05:26
Igor_67
А не проще тогда просто тупо купить желтых светиков на подсветку нужных кнопок?

Добавлено: Чт авг 20, 2009 15:13:55
bobinventor

Просто клава должна быть интерактивной.
Например, нажал кнопку "изменение параметров":
Сама кнопка изменила свой цвет свечения на зеленый, и другая группа кнопок (те на которых задана реакция) подсвечены зеленым.
Вышел из режима настройки параметров, кнопка опять поменяла цвет свечения на желтый... а остальные, естественно на красный...
Или например данное меню недоступно для этого пользователя, значит кнопка "Настройка параметров", светится красным...
И нажимать на нее нет никакого смысла...
Вот...
Добавлено: Чт авг 20, 2009 15:19:31
Igor_67
Нуууу..., тогда только на МК!

Добавлено: Чт авг 20, 2009 15:32:17
bobinventor
вот... вот... учитывая, что 40 выводов контроллера занимать не целесообразно, поэтому целесообразней использовать I2C расширители портов, и перевести всю поддержку интерактивного режима клавиатуры на шину I2C. И переключать эти светодиоды с частотой 100 Гц. Получится, что контроллер только и бдет "мигать диодами", а ведь нужно еще обработать прерывания от клавиатуры, опросить датчик температуры, преобразовать результат, вывести его на дисплей, а еще зарегистрировать событие и записать его в EEPROM по I2C, а еще... а еще... а еще...
Частота контроллера в эквиваленте 1 Мгц!
Спасибо всем кто откликнулся! Буду думать...
Добавлено: Чт авг 20, 2009 16:48:07
nik-as
По моему проще будет использовать трех выводные светодиоды, ими управлять будет попроще.
А для самой схемы управления потребуется несколько сдвиговых регистров.
Да и частоты будут пониже, сам контроллер должен справиться.
Добавлено: Чт авг 20, 2009 18:32:06
Секретный кот
А уж четырёхвыводные (трёхцветные RGB) диоды это вообще песня

Причём обеспечивают минимум 8 хорошо различаемых цветов.
Добавлено: Чт авг 20, 2009 19:14:20
nik-as
Да уж.
Можно вообще светомузыку замутить.
Добавлено: Пт авг 21, 2009 07:17:22
bobinventor
Контроллер №2 - что это такое?!
Добавлено: Пт авг 21, 2009 17:27:46
bobinventor
На счет второго контроллера не думал...
Тогда он должен быть с бОльшим числом портов ввода/вывода, чтобы управлять клавиатурой и менять цвет подсветки...
Добавлено: Пт авг 21, 2009 18:36:02
Aheir
Как вариант - повесить все светодиоды на сдвиговые регистры, которые для загрузки данных подключить к SPI микроконтроллера. Скорости интерфейса хватит за глаза, а в прерывании по таймеру можно только обновлять значения цветов светодиодов и отправлять данные на вывод через SPI. Думаю, будет быстрее и менее ресурсоемко, поскольку SPI аппаратный.
Re: Двухцветный светодиод
Добавлено: Ср июн 18, 2014 17:49:01
Сем30
Народ задача вобщем такая, собираю матрицу на светодиодах EMITTER G ARPL-1W GREEN, какой поставить транзистор между PIC и сведиодом, в один момент гореть будет только один светодиод. Светодиод 1Вт, 3v, питание есть 5v надо чтоб после транзистора было 3v и было надежно с запасом и в жару и в мороз. Если можно то схемку нарисуйте.