В этом примере показано, как получить звуковые данные из NI 9234. Устройство находится в шасси NI cDAQ-9178 на пазе 3 с ID cDAQ1Mod3.
Создайте сеанс и добавьте канал аналогового входа с Microphone тип измерения:
s = daq.createSession('ni'); addAnalogInputChannel(s,'cDAQ1Mod3', 0, 'Microphone');
Установите чувствительность каналов к 0.037 v/pa.
s.Channels.Sensitivity = 0.037;
Исследуйте свойства канала:
s.Channels(1)
ans =
Data acquisition analog input microphone channel 'ai0' on device 'cDAQ1Mod3':
Sensitivity: 0.037
MaxSoundPressureLevel: 136
ExcitationCurrent: 0.002
ExcitationSource: Internal
Coupling: AC
TerminalConfig: PseudoDifferential
Range: -135 to +135 Pascals
Name: ''
ID: 'ai0'
Device: [1x1 daq.ni.CompactDAQModule]
MeasurementType: 'Microphone'
ADCTimingMode: ''Измените максимальный уровень звукового давления в 100db и исследуйте свойства канала.
s.Channels.MaxSoundPressureLevel = 100; s.Channels(1)
ans =
Data acquisition analog input microphone channel 'ai0' on device 'cDAQ1Mod3':
Sensitivity: 0.037
MaxSoundPressureLevel: 100
ExcitationCurrent: 0.002
ExcitationSource: Internal
Coupling: AC
TerminalConfig: PseudoDifferential
Range: -135 to +135 Pascals
Name: ''
ID: 'ai0'
Device: [1x1 daq.ni.CompactDAQModule]
MeasurementType: 'Microphone'
ADCTimingMode: ''Установите длительность сеанса приобретения на 4 секунды.
s.DurationInSeconds = 4;
Получите данные против времени и сохраните его в переменной.
[data,time] = startForeground(s);
Отобразите данные на графике.
plot(time, data)
