![]() |
Модераторы: Akina |
![]() ![]() ![]() |
|
ProgramerForever |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 15.11.2006 Где: Новосибирск Репутация: 2 Всего: 5 |
Здравствуйте.
Мне необходимо записать звук с линейного входа звуковой карты, а потом преобразовать его в массив громкостей. Мне всё это необходимо для следующего: Я хочу сделать пульт дистанционного управления для своего ноутбука. Поискал в Интернете: есть описания самодельных ИК-приёмников только на COM, LPT и Irda (так вроде бы называется ИК-порт на матплате) порты, чего у меня на ноутбуке, естественно нет... Я решил подключить фотодиод через 1-2 каскада усиления к линейному входу, а уже с него снимать "звук", а потом программкой его переделывать в команды. |
|||
|
||||
JusTalionis |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 576 Регистрация: 11.7.2006 Репутация: 6 Всего: 17 |
ProgramerForever:
Про алгоритм записи не знаю; надеюсь это подскажут другие. А на счет фотодиода скажу хорошее решение: подключить его к микрофонному входу, а не к линейному. На микрофонном входе уже есть подпитка +5V, так что уже есть, от чего запитать каскады. Но, если сам фотодиод качественный, его можно попробовать подключить без всяких каскадов, так как чувствительность микрофонного входа сама по себе значительно выше, чем линейного. В этом случае фотодиод включается в запертом направлении. Я всегда так поступаю для записи световых импульсов. |
|||
|
||||
Akina |
|
|||
Советчик ![]() ![]() ![]() ![]() Профиль Группа: Модератор Сообщений: 20581 Регистрация: 8.4.2004 Где: Зеленоград Репутация: 34 Всего: 454 |
См. MSDN: Platform SDK: Windows Multimedia: Waveform Functions
Там такая развесистая клюква... -------------------- О(б)суждение моих действий - в соответствующей теме, пожалуйста. Или в РМ. И высшая инстанция - Администрация форума. |
|||
|
||||
ProgramerForever |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 15.11.2006 Где: Новосибирск Репутация: 2 Всего: 5 |
JusTalionis, в запёртом - это как??
У меня фотоэлемент от видеомагнитофона. Там 3 контакта: GND, +5, Out. И на микрофонном так же, как я понял... Я подключил все ножки соответственно. Сигнал от пульта было слышно, но тихо и на расстоянии порядка 1 см. Как всё-таки подключить? И вопросик по теме: Я тут нашёл, как писать в wav. С помощью MicroSoft MultiMedia Control. А вот как из него получить массивчик уровней сигнала? |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
JusTalionis |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 576 Регистрация: 11.7.2006 Репутация: 6 Всего: 17 |
ProgramerForever
Я пользовался простым фотодиодом ФД-26К. У него два вывода как у обычного диода, в одну сторону пропускает, в другую - нет. А у тебя не фотоэлемент, а чип с фотоэлементом и усилителем вместе. На микрофонном входе два контакта если моно, три - если стерео. Один из них - общий, "земля" (GND), два других - входы левого и правого каналов соответственно. Оба - совмещенные с питанием: на каждом присутствует слабенький +5V, и по тому же проводу одновременно принимается звуковой сигнал. В компьютерном микрофоне встроенный усилитель, который питается от этих +5V. Но для твоего чипа с фотодиодом эта подпитка оказалась по-видимому слаба. Попробуй так: GND - общий, OUT - к любому из входов, а +5V взять например из гнезда USB. Огород, конечно, провод надо тянуть, но для пробы пойдет. Может быть вообще лучше воспользоваться стандартным IRDA, вставляющимся в USB? Это сообщение отредактировал(а) JusTalionis - 1.4.2007, 11:58 |
|||
|
||||
ProgramerForever |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 15.11.2006 Где: Новосибирск Репутация: 2 Всего: 5 |
Нет, я читал, что стандартный не пойдёт, да и его покупать надо, да исвоими руками что-то хочется сделать ![]() Буду пробовать... |
|||
|
||||
ProgramerForever |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 15.11.2006 Где: Новосибирск Репутация: 2 Всего: 5 |
А на русском путёвое описание есть где-нибудь, у кого-нибудь. Я в инете нашёл, но там не очень то понятно... |
|||
|
||||
cardinal |
|
|||
![]() Инженер ![]() ![]() ![]() ![]() Профиль Группа: Экс. модератор Сообщений: 6003 Регистрация: 26.3.2002 Где: Германия Репутация: 19 Всего: 99 |
ProgramerForever, я бы на твоем месте начал с изучения английского (хотя бы на уровне, которого бы хватило чтобы читать техн. литературу).
-------------------- Немецкая оппозиция потребовала упростить натурализацию иммигрантов В моем блоге: Разные истории из жизни в Германии "Познание бесконечности требует бесконечного времени, а потому работай не работай - все едино". А. и Б. Стругацкие |
|||
|
||||
ProgramerForever |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 15.11.2006 Где: Новосибирск Репутация: 2 Всего: 5 |
cardinal, спасиБО за совет, всё так, но как-то перейдя в другую школу, где был ТОЛЬКО немецкий язык, изучаю его до сих пор.
Но английский я потихоньку учу, всё-таки... ![]() ![]() |
|||
|
||||
ProgramerForever |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 15.11.2006 Где: Новосибирск Репутация: 2 Всего: 5 |
Добрый вечер!
Я тут с микрофоном разобрался кое-как, сигнал идёт.(Файлик я прикрепил) Не подскажите алгоритм анализа сигнала и сравнения с эталоном, может кто чем-то подобным занимался... Присоединённый файл ( Кол-во скачиваний: 31 ) ![]() |
|||
|
||||
JusTalionis |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 576 Регистрация: 11.7.2006 Репутация: 6 Всего: 17 |
Судя по рисунку, у тебя сигнал типа амплитудно-модулированной высокочастотной несущей, да? (То есть зеленое - это заполнение мелкой синусоидой, как я понимаю). А тебе надо выделить прямоугольную огибающую?
Тогда надо усреднять по количеству отсчетов, соответствующему периоду несущей (причем брать их абсолютные величины). ЗЫ Если не в лом,- хотя бы в двух словах, пожалуйста, как всё-таки подключил фотодетектор? Просто интересно. |
|||
|
||||
ProgramerForever |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 15.11.2006 Где: Новосибирск Репутация: 2 Всего: 5 |
Я пока проводами подключил ![]() К ДУшке - передатчик простецкий вместо ИК - светодиода, а к компу - приёмник на ту же частоту... Вот так пока. Я о бо всех продвижениях буду тут писать, если время будет.. Тут месяц последний учиться остался, сессия на носу, а я, как всегда, весь семестр болты пинал.. Гы ![]() |
|||
|
||||
JusTalionis |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 576 Регистрация: 11.7.2006 Репутация: 6 Всего: 17 |
Если я правильно понял что у тебя несущая, промодулированная полезным сигналом, то лично я ее продетектировал бы аппаратно. IMHO, гимору значительно меньше.
|
|||
|
||||
ProgramerForever |
|
|||
![]() Опытный ![]() ![]() Профиль Группа: Участник Сообщений: 554 Регистрация: 15.11.2006 Где: Новосибирск Репутация: 2 Всего: 5 |
Частоту сканирования (в wav-функциях) буду ставить примерно 10000, должно хватить. А на рисунке просто сигнал с микрофона (на label - их значения (8ми битный сэмпл))
Ик-сигнал имеет НАМНОГО БОЛЬШУЮ частоту несущёй, чем какие-то 10кГц, поэтому и модулировать не надо. По-моему, так.. А может быть пульт выдаёт просто сигнал без модуляции, что тоже очень вероятно.. |
|||
|
||||
![]() ![]() ![]() |
Правила форума "VB6" | |
|
Запрещается! 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Akina. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | VB6 | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |