Skip to content

Basic data acquisition system with Arduino UNO and GNU Octave

License

Notifications You must be signed in to change notification settings

DanielMartensson/GNU-Octave-Logger

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

13 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

GNU Octave Logger

This is a basic data acquisition system with Arduino UNO and GNU Octave. This software is developed with guiEditor.

Features

  • Arduino UNO support
  • One analog input measurement
  • One analog output measurement
  • Real time measurement logging to .csv file
  • Connection check
  • Calibration

Dependencies

Make sure you have installed these packages before you running this software.

  • instrument-control
  • arduino
  • Arduino IDE

Two of these packages can be installed from the command window of GNU Octave with the following commands:

pkg install -forge instrument-control pkg install -forge arduino

How to run the software

  1. Install GNU Octave.
  2. Download this repository and extract it.
  3. Run the GNU_Octave_Logger.m file from the command window.

Picture

Processing measurements

a

Result

>> x = dlmread('Measure.csv');
>> plot(x(:, 3)) % Analog in column
>> hold on
>> plot(x(:, 4)) % Analog out column
>> legend('Analog in', 'Analog out')
>> grid on

a

About

Basic data acquisition system with Arduino UNO and GNU Octave

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages