roboforum.ru

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

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

Резисторы, транзисторы, конденсаторы, микросборки, чип компоненты ...
Вопросы согласования управляющих модулей с периферией.

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

Сообщение EdGull » 28 окт 2008, 14:21

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

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


Глядя на все эти устройства ввода, я вот что подумал. Руки постоянно находятся над клавиатурой, так? Так может сделать что-то, по принципу похожее на устройство Льва Термена? Просто подложить пластиночку, допустим под область 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.
Аватара пользователя
EdGull
 
Сообщения: 10211
Зарегистрирован: 28 дек 2004, 20:33
Откуда: Тольятти
Skype: Ed_Gull
прог. языки: Bascom AVR Basic
ФИО: Гуль Эдуард Викторович

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

Сообщение TomaT » 29 окт 2008, 00:20

Большинство тачпадов в ноутбуках работают по емкостному принципу. Есть и микрухи специализированные для работы с емкостными датчиками. Навскидку правда не вспомню.
Так же на емкостном принципе работают энкодеры в цифровых штангелях и линейках. Единственное, что диапазон расстояний у них у всех гораздо меньше чем у терменвокса.
Аватара пользователя
TomaT
 
Сообщения: 354
Зарегистрирован: 25 июл 2007, 10:38
Откуда: Москва (Троицк, МО)
ФИО: Антон Миронов

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

Сообщение Master » 29 окт 2008, 15:58

А волосы от такой частоты на руках не будут выпадать, ну и все такое прочее связанное с высокими частотами?
Аватара пользователя
Master
 
Сообщения: 4468
Зарегистрирован: 21 дек 2006, 19:56
Откуда: Украина, г.Одесса
прог. языки: Delphi и С

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

Сообщение =DeaD= » 29 окт 2008, 15:59

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

А еще срочно проектировать для ног такой девайс :crazy: :P
Проект [[Open Robotics]] - Универсальные модули для построения роботов
Аватара пользователя
=DeaD=
 
Сообщения: 24218
Зарегистрирован: 06 окт 2004, 18:01
Откуда: Ебург
прог. языки: C++ / PHP / 1C
ФИО: Антон Ботов

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

Сообщение Duhas » 29 окт 2008, 18:40

300-400кГц .. вы шутите? да это мона сказать самые безобидные частоты...
«Как сердцу выразить себя? … Мысль изреченная есть ложь!»
В этом мире меня подводит доброта и порядочность...
"двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Аватара пользователя
Duhas
 
Сообщения: 6338
Зарегистрирован: 15 сен 2007, 13:03
Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович

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

Сообщение avr123.nm.ru » 29 окт 2008, 18:44

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

Я этого классика живьем слушал в ДК МГУ.
Аватара пользователя
avr123.nm.ru
отсылающий читать курс
 
Сообщения: 14195
Зарегистрирован: 06 ноя 2005, 04:18
Откуда: Москва
Предупреждения: -8

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

Сообщение Myp » 29 окт 2008, 20:24

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


сложновато наверно буит точно управлять...
<telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode>
Всё уже придумано до нас!
Аватара пользователя
Myp
скрытый хозяин вселенной :)
 
Сообщения: 18018
Зарегистрирован: 18 сен 2006, 12:26
Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич


Вернуться в Электроника, электротехника

Кто сейчас на конференции

Сейчас этот форум просматривают: GoGo.Ru [Bot] и гости: 0

cron