Implementing a Simple Digital Oscilloscope with Arduino Uno

Basic Requirements:

Use the built-in ADC of the Arduino Uno to measure voltage input and output it to the serial port. Use the “Serial Plotter” on the PC side to view the corresponding waveform.

Implementing a Simple Digital Oscilloscope with Arduino Uno

Advanced Requirements (Software):

  1. Understand the basic functions and working principles of an oscilloscope.

  2. Use timer interrupts for sampling to ensure a stable sampling rate.

  3. Implement digital trigger functionality to trigger on rising or falling edges and upload the waveform to the serial plotter.

  4. Implement an arbitrary waveform generator and measure it with the digital oscilloscope.

  5. Free play.

Advanced Requirements (Hardware):

  1. Drive a display to observe the waveform without a host computer.

  2. Comparator triggering.

  3. Adjustable voltage gain.

  4. Free play.

Related Links:

https://www.bilibili.com/video/av23835814

Implementing a Simple Digital Oscilloscope with Arduino Uno

Leave a Comment

×