File Exchange

image thumbnail

NI ELVIS II Power Supply, Function Generator, Digital Multimeter Support

MATLAB library that extends support for communicating with a NI ELVIS II prototyping platform

3 Downloads

Updated 01 Sep 2016

View License

The NI ELVIS II (www.ni.com/nielvis) is an electronics prototyping platform with analog and digital I/O and several built-in laboratory instruments.
Starting with R2010b, Data Acquisition Toolbox supports the analog and digital I/O subsystems on ELVIS II.
This submission extends the base support, and allows you to access the following built-in instruments directly from MATLAB:

* Variable Power Supply
* Function Generator
* Digital Multimeter

The following Multimeter measurements are supported:

* DC Voltage
* AC Voltage
* DC Current
* AC Current
* Resistance
* Diode
* Continuity

Sample usage:

% --- Configure variable power supply ---
vps = elvis.VarPowSupply;
vps.Vpos = 5; % set the positive supply to +5V
vps.Vneg = -9; % set the negative supply to -9V

% --- Configure Function Generator ---
fg = elvis.Fgen;
fg.Function = 'triangle';
fg.Amplitude = 4; % set amplitude to 4V
fg.Frequency = 2; % set frequency to 2 Hz
fg.start();
pause(1);
fg.stop();

% --- Digital Multimeter ---
dmm = elvis.Multimeter('dcvoltage');
dmm.Range = '10V';
data = dmm.readData();

% --- Digital Multimeter with auto-ranging ---
dmm = elvis.MultimeterAuto('dcvoltage');
data = dmm.readData();

Comments and Ratings (2)

Is there any way to get this to run on a 64 bit MATLAB install?

Hum

First download 12/14/2018 by some guy sitting in his dorm room at 6:15 A.M for use on his own board. Makes me think about how much better my classes could be.
Anyway, thanks for this one team!

Updates

1.2.0.1

Updated license

1.2.0.0

- clarified description to communicate this submission is an extension of base support in Data Acquisition Toolbox.

1.1.0.0

Added resource url.

MATLAB Release Compatibility
Created with R2010b
Compatible with any release
Platform Compatibility
Windows macOS Linux
Communities