Может я невнимательно читал тему, sorry
Но почему бы всю логику и параллельно включенные оптроны не заменить на AtTiny13 и 10 строчек кода?
На AtTiny13 делал дополнительный контроллер для аквасторожа, под свои задачи. Там реально по другому было не решить. Но тут, лично мне, мне проще условно "2 транзистора" припаять для решения.
AlexS4, согласитесь, что сначала надо получить ТЗ, а уже потом решать что и как добавлять?
Я понял где возникло недопонимание!
Я с первого своего поста оперировал понятиями "ВКЛЮЧЕННОГО ДАТЧИКА". Датчик движения, датчик освещенности, команду RF.
Т.е. если датчик сработал - значит = "1". Датчик НЕ сработал = "0".
А Вы оперируете логическими уровнями в конкретных участках схемы. Вот тут и возникли разночтения.
Мне казалось, что столь примитивная логика не должна была вызвать проблем с пониманием задачи.
Ведь по ссути все просто: при переключении (RF) в режим "Датчика движения", значения "Датчика освещенности" игнорируются. При переключении (RF) в режим "Датчика освещенности", наоборот - срабатывания "Датчика движения" игнорируются.
Ну как коммутатор, в первом же посте условно нарисованный.
PS. Есть подозрение, что ТС, составив правильное ТЗ, сам решил свою задачу.
Да по своему я задачу решил с двумя мофсетами и двумя оптопарами. Но Ваше направление решения с помощью логики, показалось мне интересным и перспективным. Поэтому я и не закрываю тему без доведения этой мысли до логического завершения
Добавлено after 21 minute 22 seconds:Давайте попробуем перейти на общий (Ваш) язык:X(DL) "DL - ну типа Light" примем как выход LM393. Если датчик DL сработал, то его выход = логическому "0". Если не сработал = "1".
Y(DD) "DD - типа движения
" примем как коллектор Q5. Если датчик DD сработал, то его выход = логической "1". Если не сработал = "0".
Z(RF) "радиореле". Примем как значение на коллекторе Q9. В режиме "Датчика движения" коллектор Q9 = "1". В режиме "датчик освещенности" Q9 = "0".
U - лог. уровень на катоде led оптопаты. "0" - включено, "1" - выключено.