Main Content

A few years back as I was getting into electronics and studying the basic principles. I found that a scope is the tool that helps you in almost everything. Now that I understood that, I set out to learn the basic principles of the working of a scope, after a few months, I thought to myself, well a oscilloscope is implementable on a micro-controller if I put myself in a learning point of perspective. Why a micro-controller, because it had all the things necessary to build one, like a ADC to take in a signal (but with no control front end), it had GPIO ports which could be used for a lot of purposes, it also has a CPU albeit meek! (I was thinking of a arduino).
I started out with researching about arduino oscilloscopes which were good and very good, but I would have liked a simpler code that is easy to modify and understand. Just as I was searching I came across the base of the current code on the arduino forums from ‘vaupell’. I started modifying it and commenting on it and cleaning on the stuff to make it more readable. The original code is from Noriaki Mitsunaga.
So lets see how to setup the hardware and software and how to use it.
I have yet to start writing the explanation for the code on the GitHub wiki. if you have some time to spare do take a look around.
! - This project doesn’t detail how to make a oscilloscope, rather it shows you how you can use a simple micro-controller to emulate the behavior of a real world oscilloscope to understand how a Oscilloscope works.”

Link to article