The Skiloscope (Oscilloscope EJ03 ECE342-W24)

The Skiloscope is a two channel Oscilloscope that is intended to measure AC signals at 10KHz. The Skiloscope is powered by an Arduino UNO to take care of analog to digital conversion, time-scaling, and displaying signals. The system displays to an external screen using the Arduino IDE Serial Plotter. This serial plotter was able to keep track of both the voltage and the time, and it was also able to freeze the signal so it allowed for us to not have to worry about integrating inputs that would have been used to do those things. The system also has a custom printed PCB that takes in signals using a robust BNC connector and then applies a DC offset to the signal. Its enclosure was spacious enough and was able to house the arduino, the BNC connectors along with the PCB in a small form factor. One of the main challenges in this project was the sampling rate. We were not able to implement a 1MHz sampling rate, so we chose to pivot to a board that could take more input voltage while sacrificing resolution. This would also be the main room for improvement in the system. A good way to implement this would be rewriting some of the code to use interrupts instead of polling. This would improve the rate at which our functions could sample and display. One additional thing that could be added into the project would be to display onto an LCD display instead of the serial plotter, as then one wouldn’t need a laptop to be able to see the signals.

0 Lifts 

Artifacts

Name Description
Project Summary This is the Executive Project Summary for the Oscilloscope we made.   Download
Project Video This video shows our project overview, design, and ways that we could improve it.   Link
Feedback