In a previous post, we highlighted a DIY oscilloscope project that used an Arduino Pro Mini and an old Nokia cell phone LCD to create a quick and dirty oscilloscope. That build is great for a portable solution. However, what if you want a bit more power and polish?
The Arduinoscope is a similar project that actually predates the Nokia hack. Rather than drawing output on a standalone screen, it uses Arduino’s excellent integration with the Processing language to create a full-featured interface on your computer monitor. The author took a basic Arduino scope project and added a number of features to it, including:
- logic analyzer mode that shows 1’s and 0’s clearly.
- pause frame
- save frame
- configurable pin-count
- use as many pins as will fit on screen (tested with 12 at 800×800, seems ok)
- use scope class in your own thing, easy to reuse, and setup any kind of GUI
- shows volts, based on scaling settings
Overall, this project gets you a lot closer to a full oscilloscope that you can use for logic analysis or complex circuit debugging. Plus, it’s arguably even more cost effective, since you don’t have to source an enclosure or external screen. You can adjust the y-axis scale in software settings, but there doesn’t seem to be a way to adjust the x-axis, and neither can be changed in real-time like the Nokia project. We’re thinking it’s project mashup time?
Like the other DIY scope, the Arduinoscope doesn’t include considerations for signals that are larger than 5V in amplitude, but an enterprising hacker could find a way to incorporate them. If you’re interested, grab the source from Google Code and check it out.
Have you used an Arduino to help you design and build other electronics projects? We want to hear about it! Share your Macgyver-y tales in the comments.