Skip to content
Yawar edited this page Mar 4, 2019 · 3 revisions

Welcome to the Osciduino wiki!

Osciduino_logo

Osciduino - Arduino Oscilloscope

Osciduino is a very basic, for "educational purpose oscilloscope" based on the popular arduino platform. The design philosophy is 'keep it simple'. The oscilloscope is based on a buffer, which collects samples from 2 channels and stores them, it then starts to print them to screen and simultaneously starts taking in new readings.

Brief introduction and Overview

It is an educational project to get the insight into the internal workings of a buffered digital storage oscilloscope (DSO). this version includes advanced functionality to the setup, by including features like dual channel support, offset, trigger, time/div, volts/div, and like wise.

The inputs are taken from 2 analog input pins on arduino. the pins however support voltages in range of 0 to +5 volts. so the oscilloscope works well only if the signal being viewed is +5 volts peak to peak maximum and doesn't have any negative half cycles. In order to view negative half cycles, the oscilloscope has to be operated in a +2.5 volts peak mode. this is accomplished externally by scaling the voltage and then offsetting it by +2.5 volts, while maintaining the peak to peak voltage at 5 volts.

Before going further it would be helpful to get to know what you are dealing with. See the 'Know it' page of this wiki.

This entire project is controlled and based on code, second only to the core Arduino Hardware. So having a little bit of idea about programming in general would be helpful. However it is not necessary as this wiki goes into detail explaining the code and it's purpose on a line by line basis.

#Acknowledgements The project is built up on code from Noriaki Mitsunaka

  • Home
  • know it!
  • General Outline
    • Block Diagrams
    • Hardware
    • GIFS
  • Hardware Extensions
    • Cycle through TIM/DIV
  • Examples
Clone this wiki locally