Можно ли уменьшить эту схему?

У меня есть внешнее устройство, и мне нужно определить высокое/низкое напряжение на двух проводах. Высокое напряжение = 12 В, низкое = 0 В. Я использую Arduino Zero (3,3 В). Думаю подключить A1 и A2 следующим образом...

ссылка в tinkercad

В котором желтые поля внизу — это A1, A2, а кнопки игнорируются.

В этой конструкции используется минимум 4 резистора (2 x 10 кОм, 2 x 2,2 кОм). Обычно оба входа имеют высокий уровень. Каждый из них на мгновение переходит в низкий уровень. Мне достаточно определить, когда один из них переходит в низкий уровень. Другими словами, есть ли способ подключить логическую схему «И» обоих входов к одному аналоговому выводу Arduino? В идеале использовать меньше резисторов? (т.е. избежать пайки.)

, 👍-2

Обсуждение

ссылка не работает, @jsotola

входной сигнал НИЗКИЙ и становится ВЫСОКИМ при нажатии кнопки, @jsotola

какую функциональность вы пытаетесь реализовать? ... пожалуйста, обновите свой пост с пояснением, @jsotola

подключите два переключателя последовательно, @jsotola


1 ответ


Лучший ответ:

1

Вы можете попробовать это:

schematic

Это должно работать как проводное и, при условии, что пороги диодов ниже, чем нижний порог входа Arduino.

,

Спасибо за предложение. Я попробовал, но не работает. Похоже, что высокий уровень 12 В гораздо выше низкого. Если оба уровня низкие, то и на цифровом входе низкий уровень. Однако, если хотя бы один из входов высокий, то и на цифровом входе высокий уровень. Так что это фактически ИЛИ, а не И. Возможно, мои диоды были неправильного типа., @John Henckel

@JohnHenckel если хотя бы один из входов имеет высокий уровень, то и цифровой вход имеет высокий уровень ... это не ожидаемое поведение этой схемы ... возможно, вы что-то неправильно подключили, @jsotola