Добрый день.
Прошу помощи, так как сам в небольшом затруднении.
ЗАДАЧА. Есть 16 датчиков, грубо можно представить их просто в виде 16 кнопок. Врремя от времени на эти "кнопки" нажимают. Интервал между нажатиями и длительность удержания кнопки каждый раз некое случайное время. Необходимо осуществить подсчет количества нажатий каждого датчика за период времени, например, за 1 час. Полученные данные передать по каналу связи на удаленное головное устройство (но это просто к пониманию того, что никакой индикации в схеме не требуется).
ВОПРОС: Как посчитать эти нажатия?
КАК Я ВИЖУ ВАРИАНТЫ РЕШЕНИЯ:
ВАРИАНТ 1. Сначала ставим ждущий мультивибратор и ловим нажатие на кнопку. Этим решаем проблему дребезга контактов и проблему того, что неизвестно время удержания кнопки. Ждущий мультивибратор берем готовый в какой-нибудь из микросхем. Потом сигнал с одновибратора подаем на сумматор. Правда, не знаю, какую тут взять минросхему... Затем берем какой-нибудь МК, например ардуино, и банально опрашиваем все 16 сумматоров один за другим, после опроса их обнуляем.
ВАРИАНТ 2. Сразу взять ардуину. И с ее помощью сразу считать, устраняя дребезг контактов программно...
Какой вариант более надежен? Или есть третье решение, более правильное?
Заранее спасибо.