Giter Club home page Giter Club logo

adso's Introduction

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

adso's People

Contributors

zooxo avatar

Watchers

 avatar  avatar

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    ๐Ÿ–– Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. ๐Ÿ“Š๐Ÿ“ˆ๐ŸŽ‰

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google โค๏ธ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.