Виртуальные приборы на звуковой плате. Среда разработки: LabVIEW 5.0 (Вариант ЕХЕ -выполняемые файлы)
Virtual appliances on the sound card. Development environment: LabVIEW 5.0 (Option EXE executable files)
На мой взгляд звуковая плата очень подходит для использования ее в качестве аппаратной части виртуальных приборов. Вот несколько причин: 1. Просто освоить работу с достаточно серьезным устройством ввода-вывода. 2. Отладка алгоритмов и обкатка идей на доступной аппаратной части. 3. Запись и имитация реальных сигналов. 4. Серьезный динамический диапазон плат в союзе с математикой - бесплатная альтернатива категории "Dynamic Signal Acquisition Board" 5. Возможность работы на стороннем компе с внешнего носителя без установки драйверов. 6. Большой выбор внешних USВ карт (или сдесь) 7. Возможность доработки звуковых карт например для измерения постоянной составляющей. Такую доработку давно применяют например в автодиагностике. и т.п.
Приведу несколько ссылок на разработки приборов на звуковой плате:
Статья про Осциллограф на базе персонального компьютера
Форум по оборудованию для автодиагностики
Виртуальные приборы от Олега Леонидовича Записных
Список плат способных воспроизводить постоянное напряжение (автор: КММ34 kazus.ru/forums, carhelp.info)
1. DFENDER (U=2.43V C38 C39 замкнуть) 2. SOUND BLASTER (U = 1,7V C22,C23 - замкнуть Чип VIBR) 3. YMAXA 740 (U=2,1V C1,C2 - замкнуть кодек ZITAKGC) 4. YMAXA 724 (U=2,6V C1,C2 - удалить кодек AK4542V0) 5. CREATIVE LAB CT4818 (U=2,6V C1,C2 - удалить кодек AK4542V0) 6. ES1938 (U= V C2,C12 - удалить C3,C13-замкнут кодек ES19389-R350 ) 7. C-Media CM18738/C3DX (чип CM18738/PCI-SX удалить C23,C24) 8. C-Media CM18738/C3DX (чип CM18738/PCI-6CH-SX удалить C45,C46,CT10,CT11)
Небольшое исследование USB_SOUND карт которые я использую будет выложено на отдельной страничке
Программы для PPC:
Серьезная программа от Virtins Technology (Сдесь подскажут как полечить)
Единственная программа осциллографа для телефона SCOPE
при загрузке есть тонкости: 1. Скачайте программу (кнопка download...) 2. В нижней полоске рамки программы кликните надпись очень мелкими буквами current feature unlock code... Прочитайте в такой же полоске рамки мелкий текст кода например Current feature unlock code for SCOPE is: 4637012 Этот код спросит программа при установке. Он действителен в течении кажется 3 дней после скачивания программы поторопитесь. Чтобы не искать сайт позже - запишите дату скачивания программы и перед установкой меняйте дату на телефоне на дату скачивания.Потом восстановите. У меня на sony ericsson W900i не заработал ...
Вариант кардиографа на доработаной USB-sound плате можно найти на страничке КАРДИОГРАФ

1. Осциллограф -регистрратор OSC.llb вариант EХЕ
Возможность калибровки каналов, запись сигнала в файл *.BIN (LabVIEW)
характеристики в пределах возможности платы.
закрытый (программно) вход
Эта версия осциллографа достаточно стара, часто неустойчива в работе. Со временем планирую заменить ее другой на базе wio.dll Выглядеть будет примерно так:
 ПОДРОБНЕЕ...
 2. Функциональный генератор FuncGen.llb вариант EХЕ
2 канала, синус, меандр, трегольный, пила.
характеристики в пределах возможности платы.
Новый вариант: (с возможностью генерации сигнала датчика по его фрагменту ) ПОДРОБНЕЕ....
3. ГКЧ GKC.llb вариант_EXE
Общий сигнал на оба канала,
ФМ Модуляция в форме синуса,пилы, треугольника.
характеристики в пределах возможности платы.
4.Имитатор сигналов датчиков Imitator.llb
1канал,
периодическое повторение образцов из памяти программы или файла образца. характеристики в пределах возможности платы.
 5.Петля гистерезиса histerezis.llb Усторойство для визуального наблюдения петли гистерезиса в сердечниках

Через катушку с сердечником пропускаем ток 50Гц. Величина тока зависитот катушки. Параметры элементов схемы - ориентировочны
6.Работа с микшером (управление микшером в LabVIEW через WINAPI )
MIXER.llb - Попытки достучаться до микшера через WinAPI
первоисточник: http://forums.ni.com/ni/board/message?board.id=170&thread.id=172055
MIXER2010.llb - законченый вариант с возможностью поканального регулирования уровней, выбора канала записи, усиления микрофонов. используемые функции: mixerGetNumDevs, mixerGetDevCaps, mixerGetLineInfo, mixerGetLineControlsA, mixerSetControlDetails, mixerClose. RtlMoveMemory, GlobalAlloc, .......
|