Learn Six Oscilloscope Measurements With One Arduino

We won’t mention names, but we are always dismayed to see people twist knobs randomly on a scope until it shows a good picture. These days, there’s the dreaded auto button, too, which is nearly as bad. If you haven’t spent the time to learn how to properly use a scope [Bald Engineer] has a great introduction to making six measurements with an Arduino as a test device.

To follow along you’ll need an Arduino UNO and a two-channel (or better) scope. Actually, most of the measurements would probably work on any Arduino, but there are some that require the separate USB to serial chip like that found on the UNO and similar boards.

The six measurements are:

  1. The auto reset programming pulse
  2. Capture and decode serial data
  3. Noise on the power rail
  4. Observe probe loading effects
  5. PWM duty cycle
  6. The timing of pin manipulation code

Some of these measurements use a bit of Arduino code, while others just make use of the circuitry on the board no matter what software is running.

Not only does the post show you where to make the measurements and what the result should look like, there’s also a discussion of what the measurement means and some suggested things to try on your own.

If you go through this post, you might also enjoy learning more about probes. If you are feeling adventurous, you can even build your own current probe.

8 thoughts on “Learn Six Oscilloscope Measurements With One Arduino

  1. Very cool. Makes me wonder if somebody hasn’t written an Arduino sketch that could be used as a general purpose oscilloscope trainer. It could produce via the digital and analog outputs facsimiles of various phenomena that you can practice configuring your scope against.

  2. The “Beam Finder” button was a great invention!
    It allowed me to determine which way to turn the Vert and Horz knobs to re-center the trace after someone else messed them up!

  3. If you dread that auto button you might want to steer clear, this tutorial advises to press it between each measurement! ;)

    My system is, if I turn a few knobs and don’t get what I want, then I press auto, and then start over twisting the knobs. Only half kidding!

    For people that don’t want to learn a lot about their scope, if they get it set to AC coupling that will help a lot; now simple twisting of knobs is much more likely to give you immediately useful feedback. If you’re DC coupled you’ll need that auto button to avoid repetitive stress injuries from the amount of knob-twisting required just to get the useful data on the screen.

  4. Great article for a beginner looking for a way to tame o-scope.
    Do you guys know any other articles on how to use it? We have web full of “scope tutorials” but it all look the same. I saw at least a dozen and all explain what is scope, what is x and y, how to turn knobs etc…. but nothing on how to do measurements, how to interpret…

Leave a Reply

Please be kind and respectful to help make the comments section excellent. (Comment Policy)

This site uses Akismet to reduce spam. Learn how your comment data is processed.