Этот пример показывает, как получить звуковые данные от NI 9234. Устройство находится в корпусе cDAQ-9178 NI, в пазе 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)