Минимальная конструкция для управления двумя светодиодами для включения одного или обоих?

Я абсолютный новичок в электронике. До сих пор я создал схему с 2 светодиодами и 2 кнопками SPST, каждая из которых управляет отдельным светодиодом. Очень просто, вы должны понять идею без моего рисования схемы.

Я пытался понять, как добавить третью кнопку, которая будет управлять обоими двумя светодиодами одновременно, не изменяя функциональность двух существующих двух кнопок.

Возможно ли добиться этого с помощью 3 кнопок SPST без добавления каких-либо других компонентов? Если нет, мне интересно узнать, какой будет самый простой дизайн для достижения этой цели. Спасибо.

Это зависит. Каковы ваши требования? Что именно должна делать третья кнопка? Таблица истинности не помешала бы.
Самое простое решение полностью отличается от решения с минимальным количеством GPIO. Проще всего выделить один GPIO на коммутатор и один GPIO на каждый светодиод. Минимальное количество GPIO более сложно, требует более сложного программного обеспечения и часто влечет за собой дополнительные компоненты за пределами границ MCU.
@MichaelKaras Я не вижу в этом вопросе процессора, только выключатели и свет.
было бы легко, если бы ваша третья кнопка была DPDT, или добавьте реле DPDT, управляемое вашим третьим переключателем SPST, но, как говорит d3l, таблица истинности того, чего вы хотите достичь, поможет.

Ответы (2)

Нет. Без добавления дополнительных компонентов (диодов) вы не сможете использовать кнопки SPST.

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

Если вместо этого вы используете переключатель DPST или DPDT, который довольно легко найти, вы можете избежать диодов. Вы бы проигнорировали дополнительные контакты на переключателе DPDT.

схематический

смоделируйте эту схему

Конечно, это возможно. Светодиоды нелинейны, и мы можем воспользоваться этим:

схематический

смоделируйте эту схему - схема, созданная с помощью CircuitLab

При нажатии SW1 или SW2 соответствующий светодиод загорается, однако противоположный светодиод видит менее половины напряжения и не пропускает значительный ток (поэтому не будет излучать свет). При нажатии SW3 загораются оба светодиода.

Он теряет немного тока из-за R4 (~ 3-кратный ток для одного светодиода, а не удвоенный для освещения двух светодиодов), но это небольшая цена за решение.

Конечно, для этого требуются два дополнительных резистора, и в зависимости от значений сопротивления и напряжения светодиод все равно загорится (иногда требуется очень небольшой ток), вместо этого можно использовать диодную установку.
@Passerby Эта схема может быть лучше, если напряжение питания близко к светодиоду Vf. Проще использовать микросхему затвора или транзисторы или что-то еще.