Глядя на все эти устройства ввода, я вот что подумал. Руки постоянно находятся над клавиатурой, так? Так может сделать что-то, по принципу похожее на устройство Льва Термена? Просто подложить пластиночку, допустим под область 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: Датчик человека (терменвокс)
Добавлено: 29 окт 2008, 00:20
Зарегистрирован: 25 июл 2007, 10:38 Сообщения: 354 Откуда: Москва (Троицк, МО)
ФИО: Антон Миронов
Большинство тачпадов в ноутбуках работают по емкостному принципу. Есть и микрухи специализированные для работы с емкостными датчиками. Навскидку правда не вспомню. Так же на емкостном принципе работают энкодеры в цифровых штангелях и линейках. Единственное, что диапазон расстояний у них у всех гораздо меньше чем у терменвокса.
Заголовок сообщения: Re: Датчик человека (терменвокс)
Добавлено: 29 окт 2008, 18:40
Зарегистрирован: 15 сен 2007, 13:03 Сообщения: 6338 Откуда: Красноярск
прог. языки: ASM(МК), C(PC)
ФИО: Гагарский Андрей Александрович
300-400кГц .. вы шутите? да это мона сказать самые безобидные частоты...
_________________ «Как сердцу выразить себя? … Мысль изреченная есть ложь!» В этом мире меня подводит доброта и порядочность... "двое смотрят в лужу, один видит лужу, другой отраженные в ней звезды"
Заголовок сообщения: Re: Датчик человека (терменвокс)
Добавлено: 29 окт 2008, 18:44
отсылающий читать курс
Зарегистрирован: 06 ноя 2005, 04:18 Сообщения: 14195 Откуда: Москва
EdGull писал(а):
похожее на устройство Льва Термена? Просто подложить пластиночку, допустим под область NumPad внутри клавиатуры, которая будет являться антенной... Вообще, в натуральном терменвоксе было 2 антенны - одна управляла тональностью, другая - громкостью.
Заголовок сообщения: Re: Датчик человека (терменвокс)
Добавлено: 29 окт 2008, 20:24
скрытый хозяин вселенной :)
Зарегистрирован: 18 сен 2006, 12:26 Сообщения: 18018 Откуда: Тверь по прозвищу Дверь
прог. языки: псевдокод =) сила в алгоритме!
ФИО: глубокоуважаемый Фёдор Анатольевич
насколько я помню там мало того что низя получить 2 совсем одинаковых звука так ещё у разных людей разные звуки выходят...
сложновато наверно буит точно управлять...
_________________ <telepathmode>На вопросы отвечает Бригадир Телепатов!</telepathmode> Всё уже придумано до нас!
Сейчас этот форум просматривают: нет зарегистрированных пользователей и гости: 0
Вы не можете начинать темы Вы не можете отвечать на сообщения Вы не можете редактировать свои сообщения Вы не можете удалять свои сообщения Вы не можете добавлять вложения