Instructables

Oscilloscope! THE EASY WAY! DIY

Oscilloscopes are all so EXPENSIVE! So one day, December 4, 2011, I was thinking of something to do because I was bored and had done all of my schoolwork. I decided, because I have been wanting an Oscope (Oscilloscope) for a year now, but my parents never got around to buying me one, I just made one! With that said, being only 14 in 8th grade, I do not make much of an allowance, if not any. I thought that maybe sharing this with the world would be helpful for those, like me, do not either make much money or have a tough budget. Although I may have a simple Oscope, it does the job. Please read all of the instructions first.
 
Remove these adsRemove these ads by Signing Up

Step 2: Setting Up Arduino

All you need is you need out is your Arduino and your computer on both processing, and Arduino IDE. You can find these programs at processing.org and at arduino.cc. Plug your Arduino in and get ready to program! Use your two jumper cables by plugging one into RX and the other into GND on your Arduino. You will use these to make your Oscope work!
twenty91 year ago
This oscilloscope is far from being perfect, but the beauty - not to say the ingenuity - is in its simplicity.
(I had some small electronical problems and was thinking about buying an oscilloscope just to find the bug. With the help of this instructable it was very easy to find the bug.)
The casing for my 'ArduScope' is an empty matchbox and it will be a permanent help in my toolbox.
Thank you!
simonfrfr (author)  twenty91 year ago
Thanks!
codegamc2 months ago

this is a very interesting project and you did a great job, the only thing that could make it better was a technical explanation of how o'scopes work for the people that do not understand how they do their little magic, and some more comments within the code. i think you did a great job though, and its quite ingenious for a 14yo, though your 16 now, so I'm sure you've moved on to new exciting things and don't care about this any longer, which is understandable.

simonfrfr (author)  codegamc2 months ago

The way an Oscilloscope works is actually an internal ADC's (Analog to Digital Converter) output is used to determine the voltage. The reading works like this: Voltage over Time. Which is how the program on Processing works.

Theophallus4 months ago
This looks fantastic and I'm really excited for the next version of this you've mentioned you're working on - can't wait! I'm a hobbyist working on mostly analogue synth electronics, so I don't need a $300 (second hand) o'scope. It's a good excuse for me to clutter my house more and get into Arduino too!
sarnathkj9 months ago
Sorry the connection was lost....... But I did everything right. Don't Know what I'm doing wrong :(
simonfrfr (author)  sarnathkj8 months ago
Do you have windows?
Your code wont work for me pleas fix it :(
simonfrfr (author)  knexfreak321 year ago
Explain what doesn't work please.
this code isnt compatible with arduino 1.0, it would be great if you can update it.
"As of Arduino 1.0, the 'BYTE' keyword is no longer supported.
Please use Serial.write() instead."
this is the error
simonfrfr (author)  ajjajajjajnose1 year ago
Its funny, I am making a second version of this with my Newton Labs group.
simonfrfr (author)  ajjajajjajnose1 year ago
actually, it is, the command was changed to "byte()"
Treknology1 year ago
You're only 14 and built this? You need a good kick up the butt, hard enough to knock you up a couple of grades at school.

Like others, I think your headline photo is a little deceptive. Not being familiar with u.s. products, and certainly not searching hard for an Oscilloscope when I shelled out money for a good one, the headline photo suggests that you have built an entirely stand-alone unit (hack out of a laptop?) with so many finger-adjustable analog features that, if true, would have been a fantastic (as in 'fantasy') result.

Keep up the good work.
simonfrfr (author)  Treknology1 year ago
Thank-you so much. :D I love the picture of your LCARS, its funny because I love Star Trek. :D
megapix2 years ago
Nice job. This should let you see signals when a voltmeter just isn't enough. And it gives you plenty of opportunities for upgrade projects. For example, you could add some input protection so you don't damage your Arduino if you measure a voltage thats a little too high (I've included a sketch as an example).

You might want to include a photo of the display screen or a screen shot from your video in the instructable, perhaps even as the main photo. That might help people understand your project better. Keep up the good work.
protection.JPG
simonfrfr (author)  megapix2 years ago
Thanks I will take that into consideration, but I am building a newer version of this for a display that you can take with you anywhere :D
I second this! Would be great if you showed your user interface. Maybe a video demo of all the things it can do. Thanks for posting this instructable!
static2 years ago
Respectfully while I wouldn't expect this to perform anywhere near the commercial unit in the lead photo, there's is nothing in this instructable that compels me to consider duplicating the project. Nearly impossible to tell if you have designed a serviceable oscilloscope. Good luck in the contest.
simonfrfr (author)  static2 years ago
Well It is not supposed to but that is a picture of an Oscope right? Plus I will be adding more later as another one to perform more than basic zoom and plot, I will add signal generators into it and more, PS thanks for making a comment.
simonfrfr (author) 2 years ago
Please post comments so that I can help you or so I can see how it worked out for you. Thanks.
Pro

Get More Out of Instructables

Already have an Account?

close

PDF Downloads
As a Pro member, you will gain access to download any Instructable in the PDF format. You also have the ability to customize your PDF download.

Upgrade to Pro today!