Посоветуйте микровыключатель у которого на выходе был бы цифровой сигнал, а не просто вкл/выкл (не просто 1 или 0). Что-то наподобие тактовой кнопки, но чтобы работала при длительном нажатии. Возможно, не совсем корректно сформулировал тему, поправьте если что. Нужен выключатель для сигнализации. Т.е. если злоумышленники смогут замкнуть провод, то система идентифицировала бы это как взлом. Всё это должно дружить с Arduino
не совсем понятно задача. Ведь у кнопки итак цифровой сигнал, 1 или 0, и если злоумышленники замкнут провод с чем то, это и будет наподобие тактовой кнопки
И как его прикрутить к микровыключателю? И ещё чтобы он постоянно работал? Это же идентификатор, как я понимаю. Приложил он считал код и всё.
Лучше DS2401, он компактнее. При нажатии (отжатии) выключателя подаётся питание на DS. МК смотрит - если провода замкнулись, а ID не приходит, значит провода замкнулись где-то ещё (не в выключателе), т.е. врубаем сирену. Сам ID уникальный, одинаковых не бывает.
Можно же проще исполнить - подобно шлейфу ОПС с оконечными резисторами (см. картинку). Правда подключать придётся к АЦП. Зато идентифицируем 4 состояния: норма, обрыв, коза и кнопка. Получается что-то типа (при Uпитания = 5V, R1=R2=R3 и Переключатель нормально разомкнутый): 1. "Норма" - на входе АЦП 1/2 Uпитания (2,5V); 2. "Обрыв" - на входе АЦП Uпитания (5V); 3. "К.З." - на входе АЦП 0V; 4. "Переключатель замкнут" - входе АЦП 1/3 Uпитания (1,66V) В Вашем случае состояния 1 и 4 - ВКЛ/ВЫКЛ сигнализации и состояния 2 и 3 - "попытка саботажа"(неисправность).
Интересная "штука". Его можно прямо в провод встроить. Как его с Arduino подружить? И ничего, что он будет постоянно под напряжением?
Он не будет все время под напряжением, т.к. включается последовательно с кнопкой. Микроконтроллер должен все время опрашивать микросхему и когда нажмется кнопка, то увидит от нее ответ. Если провода замкнуть в обход связки кнопка-микросхема, микроконтроллер увидит что в данных все время ноль.
У меня кнопка будет либо постоянно нажата либо постоянно разомкнута. Либо дверь открыта, либо закрыта.