В этом примере показано, как получать звуковые данные от NI 9234. Устройство находится в корпусе NI cDAQ-9178, в слоте 3 с идентификатором cDAQ1Mod3.
Создайте объект DataAcquisition и добавьте канал аналогового ввода с помощью Microphone тип измерения:
d = daq('ni'); ch = addAnalogInputChannel(d,"cDAQ1Mod3",0,"Microphone");
Установите чувствительность канала 0,037 В/Па.
ch.Sensitivity = 0.037
ch =
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: ''Измените максимальный уровень звукового давления на 100 дБ.
ch.MaxSoundPressureLevel = 100
ch =
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 секунды данных и сохраните их в переменной.
[data,time] = read(d,seconds(4),"OutputFormat","Matrix");
Постройте график данных.
plot(time,data)
