Описание микроконтроллера найти в Интернете не удалось, поэтому действовать пришлось методом тыка (предварительно распаяв оба кабеля на «землю»), подключаться к разным участкам платы и на слух искать нужные сигнальные цепи.
Самое простое - завести звуковой сигнал на базу. Для этого активируем трубку, так чтобы на ней горел красный светодиод, показывающий активность соединения, и пробуем найти нужную цепь, подавая на нее сигнал с выхода звуковой карты компьютера. Поскольку мы используем токоограничивающий резистор, риск сжечь базу минимален, особенно если мы ограничим поиски зоной, показанной на рис. 1б. Когда цепь будет обнаружена, в трубке раздастся сигнал со звуковой карты - причем без всяких соединительных проводов. Было найдено два подходящих места - одно из них с заметным смещением по постоянному току (для обнаружения и диагностики таких ситуаций, собственно, и нужен вольтметр). Чтобы не дразнить гусей и не нарушать режимы по постоянному току и звуковой карты, и базы, была выбрана точка с нулевым смещением напряжения питания относительно «земли». И распаяна. Всё - трубка уже имеет дополнительную функциональность. В режиме «спикерфона» ее можно использовать как переносную радиоточку, предварительно подключив базу к линейному выходу звуковой карты компьютера.
Правила съема
Чтобы снять сигнал, придется потрудиться[В базе использован поверхностный монтаж, оторвать проводник - проще простого]. Нет, саму точку съема найти нетрудно - активируем трубку, подносим ее поближе к телевизору и на максимальном удалении, во избежание микрофонных эффектов, пытаемся воспроизвести сигнал с трубки. Опять же, подключаемся через токоограничивающий резистор (риск вывести цепи из строя уже не так велик - вход звуковой карты имеет достаточно высокое сопротивление и защиту по напряжению). Звук во избежание недоразумений (микрофон компьютера может быть отключен системой и т. д.) и потерь времени лучше воспроизводить на каком-нибудь простом, с одной кнопкой, звукозаписывающем устройстве (в моем случае - пишущем плейере Sony). Припаиваем еще один проводок, аккуратно заделываем кабель, чтобы его случайно не повредить и тем более не оторвать[На микрофонных входах звуковых карт это сделано намеренно. Дело в том, что типовые компьютерные микрофоны - электретного типа, и для работы они требуют наличия на своих контактах постоянного потенциала. Именно это напряжение и подводится к ним через большой резистор по той же самой сигнальной паре проводов. - Прим. ред]. Аккуратно закрываем базу, предварительно просверлив еще одно отверстие для кабеля (если, конечно, вы не догадались перед распайкой пропустить кабель через подставку базы). В базу, если пайка надежная, заглядывать больше не придется.
К глубокому сожалению, развязка по постоянному току не является обязательным аксессуаром входных микрофонных каскадов звуковой карты6. А нам, опять-таки к глубокому сожалению, придется использовать именно микрофонный вход: подавляющая часть программных телефонов даже не допускает в своем интерфейсе возможности использования линейного входа, на котором и диапазон напряжений повыше, и развязка имеется.
Вооружаемся вольтметром и измеряем напряжение на микрофонном джеке (напомню - внутри уже распаян стоомный токовый ограничитель). Батюшки, смещение по постоянному току - 1,3 В при максимальной амплитуде звукового сигнала, доходящей до 200 мВ! При том что номинальное напряжение, снимаемое с большинства микрофонов, - единицы милливольт. Надо что-то делать. Конкретно - паять RC-цепочку и делитель (схема 1).
***
Резисторы можно легко установить прямо в джеке-штекере, а конденсатор - на паре гибких проводков вывести наружу и примотать к кабелю лейкопластырем или изолентой. Такая схема будет фильтровать постоянное напряжение и все чатоты ниже примерно 50 Гц и практически не скажется на качестве голоса (обычно выше 300 Гц).
Остается лишь настроить программный телефон.
При всех этих переделках - ура! - удалось полностью сохранить функциональность базы. А если приделать тумблер, отключающий базу от телефонной сети, можно попеременно использовать ее для IP- и традиционной телефонии. У меня, как уже говорилось, две базы, одна из которых теперь постоянно подключена к компьютеру, а другая - к телефонной розетке.
Пожалуй, для полного счастья не хватает лишь быстрого, «в одно касание», переключения между базами и возможности набора номера непосредственно с трубки. Здесь можно пофантазировать на тему тонального набора (в Сети встречаются и такие конструкции, то есть направление активно исследуется и развивается) и других благ цивилизации.
Как показала практика, пользоваться программными телефонами с «новой» беспроводной трубкой легко и удобно: во время разговора можно свободно ходить по квартире и даже за ее пределами, ведь дальность действия DECT значительно больше не только Bluetooth-, но и WiFi-устройств. Кроме того, воспользовавшись режимом громкоговорящей связи, можно использовать трубку в качестве переносной радиоточки, воспроизводящей музыку с MP3- или CD-проигрывателя.
Непонятно лишь, почему производители DECT- и других беспроводных телефонов не оснащают их линейными интерфейсами для сопряжения с компьютером.
Дальнейшие пути развития функциональности изложенного подхода - добавление функции распознавания сигналов тонального вызова (DTMF) в звуковую плату, с тем чтобы можно было набирать номер вызываемого абонента прямо на трубке (см., например, www.chat-cord.com), или голосового набора номера - в программный телефон.
Пугает перспектива сломать базу? Воспользуйтесь рекомендациями Jeroen aka Mr. Blond (www.grynx.com/index.php/projects/build-your-own-chat-cord), которые позволят вам с помощью трансформатора, позаимствованного у старого телефонного модема, подключить к компьютеру любой телефонный аппарат - проводной, беспроводной - без разницы (схема 2)!
***
Девятивольтовый (сгодятся даже пять вольт с USB-кабеля) источник напряжения служит для питания телефона (и «эмулирует» телефонную линию). Если телефон (как, например, DECT) имеет собственный источник - можно обойтись без внешнего.
Может, самое время наладить производство таких трансформеров на каком-нибудь «свечном заводике» в Зеленограде? Спрос при соответствующей маркетинговой поддержке, не сомневаюсь, будет - железяка копеечная!
Примечание к таблице 1
Передо мной стоит практически невыполнимая задача - на двух страницах внятно рассказать о четырех ноутбуках, на каждый из которых нужно как минимум по полосе. Проще всего привести таблицу спецификаций и проиллюстрировать ее фотографиями, однако гибкая конфигурационная политика Dell такова, что спецификации конкретных машин сами по себе мало о чем говорят - бюджетный вариант ноутбука фирмы Dell заметно отличается от топового варианта той же модели. Поэтому вначале несколько слов о линейке Dx10, а потом - комментарии к таблице. Таким образом, эта статья - не совсем обзор, а, скорее, примечание к таблице 1. Но примечание расширенное.
Линейка Dx10 является продолжением серии Latitude Dx00, и формальным поводом для ее выпуска стал выход платформы Sonoma, тем не менее усовершенствования к замене чипсета не свелись. Инженеры Dell учли нарекания пользователей к Dx00 и внесли в конструкцию Dx10 несколько не очень заметных на первый взгляд, но важных для повседневной работы изменений (так, D810 легче D800 и дольше работает в автономном режиме, зато лишен параллельного порта). Нам на тестирование попали три машины из этой серии - флагман линейки - D810, самая легкая модель - D410 и промежуточный вариант - D610.
Самый мощный ноутбук из этой тройки - D810 - относится к классу desktop-replacement и для постоянных переносов или переездов не подойдет. Согласно спецификации, примерный вес D810 около 3 кг (зависит от конфигурации), но опыт показывает, что в жизни три кило (нетто) легко превращаются в пять кило (брутто) - за счет сумки, в которую помимо ноутбука можно положить множество полезных, но весомых вещей.
D610 меньше и легче, однако за приобретенную мобильность приходится расплачиваться. Если в D810 можно установить Mobility Radeon X600, то в D610 такая возможность не предусмотрена, потолок для этой модели - Mobility Radeon X300.
Легкий и маленький D410 является наиболее удобным вариантом для постоянных разъездов, но в этом случае конструкторам пришлось вывести встроенный оптический привод в док-станцию.
Док-станция - формально опциональный, согласно сайту Dell, компонент D410, на практике абсолютно необходима. И для подключения оптического привода, и для подключения дополнительной батареи (которая, в общем, никогда лишней не бывает). Порты, которые за недостатком места с задней панели D410 убрали, также вынесены отдельно (данные в таблице 1 приведены без учета дополнительных портов).