Подача нужного сигнала на вход и действие на выход.

natexd
Offline
Зарегистрирован: 20.12.2015

Желаю всем здравствовать.

В научных целях возникла такая необходимость. Есть устройство, которое считывает сигнал, форму этого сигнала мы получили при помощи осциллографа. Теперь стоит задача - чтобы ардуино, когда получит на вход этот конкретный сигнал, на выходе выполнял какое то действие - не важно какое, например зажигал светодиод. Возможно ли это?

Тема очень важная, касается медицины, робототехники и науки в целом, поэтому прошу максимальной помощи и любые предположения.

Спасибо.

SU-27-16
SU-27-16 аватар
Offline
Зарегистрирован: 13.08.2012

да , возможно... 
осциллограмму с параметрами сюда можно ?

natexd
Offline
Зарегистрирован: 20.12.2015

сегодня выходной в лаборатории. постараюсь вечером доехать - сделаю.

kisoft
kisoft аватар
Offline
Зарегистрирован: 13.11.2012

Сама форма сигнала интересна, однако, нет ни слова о том когда, при каких условиях нужно срабатывать и при каких условиях отключать светодиод.

andriano
andriano аватар
Offline
Зарегистрирован: 20.06.2015

natexd пишет:

Есть устройство, которое считывает сигнал, форму этого сигнала мы получили при помощи осциллографа. Теперь стоит задача - чтобы ардуино, когда получит на вход этот конкретный сигнал, на выходе выполнял какое то действие - не важно какое, например зажигал светодиод. Возможно ли это?

Тема очень важная, касается медицины, робототехники и науки в целом, поэтому прошу максимальной помощи и любые предположения.

Спасибо.

В отечественной практике почему-то принято называть осциллографом осциллоскоп, т.е. устройство, показывающее форму сигнала на экране и никуда его на самом деле не записывающего.

Предположим, однако, что Вы называете осциллографом устройство оцифровки входного сигнала (хотя классический осциллограф сигнал не оцифровывает, а пишет на бумажную ленту. Кардиограф - типичный пример классического осциллографа). И тут возникает самая большая неопределенность. Собственно основных вариантов два:

1. Ваш "осциллограф" формирует вполне конкретную последовательность байтов, на которую и нужно реагировать. Это - самый простой случай и Ардуино с ним очевидно может справиться. Но крайне сомнительно, что такой сигнал может получиться в результате оцифровки сигнала с медицинского прибора. Это практически невозможно.

2. Сигнал получен путем оцифровки некоторого сигнала с медицинского (промышленного, и т.п...) прибора и содержит (либо не содержит) ряд характерных признаков, по которым его и следует опознать. По крайней мере, квалифицированный врач (технолог или другой специалист) способен это сделать. Но в то же время сам сигнал подвержен некоторым флуктуациям, как естественного происхождения (частота, амплитуда, небольшое изменение формы, постояннаяы составляющая и пр.), так и сгенерированными в процессе оцифровки (фаза, округление дискретизации, шумы, дрейф нуля прибора и пр.).

Сигнал порвого типа может сформироваться, например, как последовательность нажатия на определенные кнопки или послдедовательность ответов на вопросы теста. И обработка здесь тривиальная.

Сигнал второго типа может сформироваться при оцифровке некоторого физического процесса, т.е изменении давления, температуры или какой другой физической величины во времени. По сути опознавание такого сигнала - задача распознавания образов, которая в настоящее время в общем виде не решена, и, более того, неизвестно, будет ли она решена когда-то в будущем (даже если не ограничиваться ближайшим будущим).

 

Собственно, вывод прост: в общем виде Ваша задача при нынешнем уровне развития науки и техники неразрешима. А для того, чтобы понять, можно ли решить конкретную задачу, нужно знать детали: в каком виде существует сигнал, и каковы его отличительные особенности.