roboforum.ru

Технический форум по робототехнике.

Датчик человека (терменвокс)

Датчик человека (терменвокс)

EdGull » 28 окт 2008, 14:21

http://cooler-online.com/cl260401.html

608.gif
608.gif (25.83 КиБ) Просмотров: 3782


Глядя на все эти устройства ввода, я вот что подумал. Руки постоянно находятся над клавиатурой, так? Так может сделать что-то, по принципу похожее на устройство Льва Термена? Просто подложить пластиночку, допустим под область NumPad внутри клавиатуры, которая будет являться антенной... Вообще, в натуральном терменвоксе было 2 антенны - одна управляла тональностью, другая - громкостью. Тогда пусть пластинка под клавиатурой (ну или антенна в виде штыря вдоль боковой стенки внутри) играет роль модулятора частоты, а громкость нам не нужна. Да, я чуть не забыл о постановке задачи. Вот какую фишку можно сделать: при определенном положении руки (правой например) над антенной на выходе будет получаться какая-то частота (пусть в небольшом диапазоне) - ее подать на последовательный порт, а потом проанализировать программой типа тех, что анализируют сигналы от ИК-приемника. Одно отличие - для ИК последовательностей анализируются посылки (пакеты) - там вообще, одна частота, а здесь придется анализировать частоту импульсов. Хотя можно поставить какой-то анализатор еще на уровне железной части, который будет выдавать уже определенный двоичный код в соответствие с каждой частотой, который уже не составит труда приспособить.
Я нашел одну достаточно простую схему терменвокса, из которой выделил часть, необходимую только для получения низкой частоты для ввода ее в последовательный порт.


Оригинальная же схема терменвокса основывается на том, что емкость, вносимая в контур генератора (которая и изменяет частоту) сама по себе не такая уж и большая, чтобы ей можно было управлять генератором в пределах звуковой частоты напрямую, поэтому делают вот как: есть два генератора - один с постоянной частотой (большой - порядка 300-400кГц - этого достаточно, чтобы емкость человека была сравнима уже с емкостью задающих RC-цепочек), и другой - такой же, но вот как раз RC-цепочка его включает антенну, на которую можно воздействовать своей емкостью. Разности частот генераторов отнимаются и получается на выходе частоты звукового диапазона, которую уже можно усиливать и т.д. В случае с последовательным портом это как раз наш случай - 300-400кГц в последовательный порт не введешь.
На рисунке можете видеть два генератора - один с постоянной частотой (D2.1-D2.3), другой (на элементах D1.1-D1.3) с частотой, на которую влияет емкость C4 (человек), все это результируется на элементе И-НЕ (D1.4), с выхода которого можно уже снимать звуковую частоту (R4 - это нагрузка).
Конечно, на частоту будет влиять много факторов - влажность воздуха, положение руки и т.п. но можно ограничить разбросы частоты даже чисто программным способом. Есть два пути - первый: все обрабатывать программно - т.е. смотреть изменения частот и принимать решения, второй: на уровне железа поставить анализатор, который будет давать двоичный код в зависимости от частоты генератора.
К примеру, при поднесении рук к клавиатуре, программа может сама выключить screensaver, или при повороте кисти свернуть окна, да много чего можно напридумывать - нужен только софт (я думаю, уже верхняя часть в виде всяких Girder и пр. вполне подойдут) Осталось написать что-то вроде Lirc, который будет посылать команды в [логический] порт, анализируя последовательный порт, к которому прицепить железячку, которая вполне может иметь схему, которую я дал. Если у кого есть соображения - я приму с большим вниманием. (e-mail:chizh@irk.ru)
Тем более, что я о таких штука еще не слыхал (применительно к компьютерам). Я бы назвал такое устройство TermenPad.

Re: Датчик человека (терменвокс)

TomaT » 29 окт 2008, 00:20

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

Re: Датчик человека (терменвокс)

Master » 29 окт 2008, 15:58

А волосы от такой частоты на руках не будут выпадать, ну и все такое прочее связанное с высокими частотами?

Re: Датчик человека (терменвокс)

=DeaD= » 29 окт 2008, 15:59

Если от такой частоты на руках будут выпадать волосы - можно будет кучу денег срубить продавая эти девайсы женской половине общества :ROFL: :ROFL: :ROFL:

А еще срочно проектировать для ног такой девайс :crazy: :P

Re: Датчик человека (терменвокс)

Duhas » 29 окт 2008, 18:40

300-400кГц .. вы шутите? да это мона сказать самые безобидные частоты...

Re: Датчик человека (терменвокс)

avr123.nm.ru » 29 окт 2008, 18:44

EdGull писал(а): похожее на устройство Льва Термена? Просто подложить пластиночку, допустим под область NumPad внутри клавиатуры, которая будет являться антенной... Вообще, в натуральном терменвоксе было 2 антенны - одна управляла тональностью, другая - громкостью.

Я этого классика живьем слушал в ДК МГУ.

Re: Датчик человека (терменвокс)

Myp » 29 окт 2008, 20:24

насколько я помню
там мало того что низя получить 2 совсем одинаковых звука
так ещё у разных людей разные звуки выходят...


сложновато наверно буит точно управлять...


cron
Rambler\'s Top100 Mail.ru counter