Skip to content

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

26 Commits
 
 
 
 

Repository files navigation

ADSO (Arduino Digital Storage Oscilloscope)

What is ADSO?

ADSO is a digital storage oscilloscope running on an arduino microcontroller. It samples, stores and analyses an electrical signal in a very user-friendly way.

How do I run ADSO?

Buy an arduino, some hardware (OLED-display, keys, some resistors for a probe), solder all parts, install the arduino software (IDE including appropriate libraries) on your PC and compile/upload "adso.ino" to your arduino.

Which features does ADSO provide?

  • Samples signals on one channel up to 500 Hz and 50 Volts
  • Shows signal graphically (80x64 pixel respective 10x8 divisions) as pixmap or polygon
  • Selectable scales (Volts per division, ms per division)
  • 1:1 and 10:1 probe
  • Triggering of periodic signals (selectable trigger level)
  • Selectable x and y offset
  • Reference signals: rectangular, PWD-output, 5V, 3.3V, GND
  • Hold/Save/Load/Reset signal and adjustments (permanent via EEPROM)
  • Fourier transformation (frequency analysis and harmonics)

What are the limits?

  • Accuracy: As the signal is shown with a pixmap with 80x64 pixels - a difference of one pixel implies a deviation of more than 1.5%.
  • Bandwidth: Due to limited sample/converting-performance and several calculations the arduino microcontroller can handle signals up to 500 Hz.
  • Measures up to 50V input voltage - more at your own risk with another probe (i.e. 100:1 with 1MOhm-resistor to 10:1-input)

Are there some pictures of ADSO?

pics

Is there a video that shows ADSO at work?

https://youtu.be/PPrNLrZ4yDo

Is there a circuit diagram and some manuals?

circuit_line screen fourier

About

Arduino Digital Storage Oscilloscope (ADSO)

Resources

Stars

6 stars

Watchers

2 watching

Forks

Releases

Packages

Contributors

Languages