реклама на сайте
подробности

 
 
> Помогите определиться с вариантом построения схемы., Необходимо считать 16 датчиков.
Anri777
сообщение May 2 2013, 18:39
Сообщение #1


Участник
*

Группа: Участник
Сообщений: 42
Регистрация: 16-12-10
Пользователь №: 61 672



Добрый день.

Прошу помощи, так как сам в небольшом затруднении.

ЗАДАЧА. Есть 16 датчиков, грубо можно представить их просто в виде 16 кнопок. Врремя от времени на эти "кнопки" нажимают. Интервал между нажатиями и длительность удержания кнопки каждый раз некое случайное время. Необходимо осуществить подсчет количества нажатий каждого датчика за период времени, например, за 1 час. Полученные данные передать по каналу связи на удаленное головное устройство (но это просто к пониманию того, что никакой индикации в схеме не требуется).

ВОПРОС: Как посчитать эти нажатия?

КАК Я ВИЖУ ВАРИАНТЫ РЕШЕНИЯ:

ВАРИАНТ 1. Сначала ставим ждущий мультивибратор и ловим нажатие на кнопку. Этим решаем проблему дребезга контактов и проблему того, что неизвестно время удержания кнопки. Ждущий мультивибратор берем готовый в какой-нибудь из микросхем. Потом сигнал с одновибратора подаем на сумматор. Правда, не знаю, какую тут взять минросхему... Затем берем какой-нибудь МК, например ардуино, и банально опрашиваем все 16 сумматоров один за другим, после опроса их обнуляем.

ВАРИАНТ 2. Сразу взять ардуину. И с ее помощью сразу считать, устраняя дребезг контактов программно...

Какой вариант более надежен? Или есть третье решение, более правильное?

Заранее спасибо.
Go to the top of the page
 
+Quote Post
 
Start new topic
Ответов
zombi
сообщение May 7 2013, 16:14
Сообщение #2


Гуру
******

Группа: Свой
Сообщений: 2 076
Регистрация: 10-09-08
Пользователь №: 40 106



Любой мк с SPI + по желанию N шт. 74HC597 (для входов) + N шт. 74HC595 (для выходов).
и дребезг програмно устранять.
Go to the top of the page
 
+Quote Post



Reply to this topicStart new topic
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0

 


RSS Текстовая версия Сейчас: 27th June 2025 - 07:56
Рейтинг@Mail.ru


Страница сгенерированна за 0.01344 секунд с 7
ELECTRONIX ©2004-2016