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

 
 
> Помогите определиться с вариантом построения схемы., Необходимо считать 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
Ответов
uragan90
сообщение May 2 2013, 19:13
Сообщение #2


Местный
***

Группа: Свой
Сообщений: 248
Регистрация: 2-02-09
Из: Тверь
Пользователь №: 44 309



Взять нехитрый мк типа attiny13 + сдвиговой регистор 74hc164 или скажем сколько угодно таких регистров :-)
Или на ацп мк повесить все датчики раз они от кнопок не отличаются
Go to the top of the page
 
+Quote Post
Anri777
сообщение May 2 2013, 19:50
Сообщение #3


Участник
*

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



Цитата(uragan90 @ May 2 2013, 22:13) *
Взять нехитрый мк типа attiny13 + сдвиговой регистор 74hc164 или скажем сколько угодно таких регистров :-)
Или на ацп мк повесить все датчики раз они от кнопок не отличаются


Если взять ардуино, то можно, в принципе, повесить сразу все 16 кнопок напрямую на входы. Но это правильный подход?

И я не понял - зачем связка МК+ сдвиговый регистр? Каковы функции регистра?
Go to the top of the page
 
+Quote Post
izerg
сообщение May 2 2013, 20:14
Сообщение #4


Знающий
****

Группа: Свой
Сообщений: 531
Регистрация: 1-02-05
Из: Украина, Киев
Пользователь №: 2 342



Цитата(Anri777 @ May 2 2013, 21:50) *
Если взять ардуино, то можно, в принципе, повесить сразу все 16 кнопок напрямую на входы. Но это правильный подход?

Что мешает взять Atmega8, на которой сделана ардуина?

Цитата(Anri777 @ May 2 2013, 21:50) *
И я не понял - зачем связка МК+ сдвиговый регистр? Каковы функции регистра?

Функция регистра - помочь процессору из большого количества линий сделать одну.
Калькулятор уже взяли в руки? wink.gif
attiny13 от 0,5 до 1$
74hc164 в среднем 0,2-0,3$
Минимальная необходимая обвязка - ну пусть еще 1$

Сколько там Ардуино стоит?
Go to the top of the page
 
+Quote Post



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

 


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


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