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.

Step 1: Supplies

There are not many supplies needed to build this Oscope, but you will need the following: an Arduino (any kind will work), a computer (just to program one thing and to see your Oscope, you will not need to use it for this project forever), and two jumper cables.
<p>Just made it! Quite cool and easy!</p><p>the arduino loop() I used for Arduino IDE 1.5.5:</p><p>void loop() {</p><p> int val = analogRead(ANALOG_IN);</p><p> Serial.write( 0xff);</p><p> Serial.write((val &gt;&gt; 8) &amp; 0xff);</p><p> Serial.write((val) &amp; 0xff);</p><p>}</p>
<p>Oh, I am using Linux Ubuntu 12.04 and I exported the Processing sketch to a standalone program. Everything working as intended!</p><p>I maybe make an update of the processing code sometime, to include voltage indications. Any help is welcome!</p>
Please post comments so that I can help you or so I can see how it worked out for you. Thanks.
<p>it dosen't work ?</p>
<p>You put a Processing Sketch (A different program than Arduino) in the Arduino IDE. to download the software for that program, visit: processing.org</p>
<p>What is the voltage range this project can read? Can it read negative as well?</p>
<p>hey it gives an error message saying &quot;Could not load font Zigguart-HTF-Black-32.vlw&quot; even if i have placed it in the data folder of my sketch.......please tell me how to fix it</p>
<p>Hi, I hope that with 1 year time problem of error &quot;Could not load font Zigguart-HTF-Black-32.vlw&quot; is solved? </p><p>I'm using Mac with OSX 10.10. and have the same problem. </p><p>Very nice project.</p><p>Please kindly help, </p><p>toksaj@gmail.com</p>
<p>it doens't work on uno rev3 with 1.64 soft</p>
<p>excellent job! but I have some questions to ask you.What's are circle1,circle2 and circle3 used for ? I can see you only displays circle3 so is it the button?,however,when i tried to display circle1 and circle2.I found no any other thing appeared and when i pressed the button,the oscolloscope didn't show the wave</p>
<p>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.</p>
<p>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. </p>
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!
Sorry the connection was lost....... But I did everything right. Don't Know what I'm doing wrong :(
Do you have windows?
Your code wont work for me pleas fix it :(
Explain what doesn't work please.
This oscilloscope is far from being perfect, but the beauty - not to say the ingenuity - is in its simplicity. <br>(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.) <br>The casing for my 'ArduScope' is an empty matchbox and it will be a permanent help in my toolbox. <br>Thank you!
this code isnt compatible with arduino 1.0, it would be great if you can update it. <br>&quot;As of Arduino 1.0, the 'BYTE' keyword is no longer supported. <br>Please use Serial.write() instead.&quot; <br>this is the error <br>
Its funny, I am making a second version of this with my Newton Labs group.
actually, it is, the command was changed to &quot;byte()&quot;
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. <br> <br>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. <br> <br>Keep up the good work.
Thank-you so much. :D I love the picture of your LCARS, its funny because I love Star Trek. :D
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). <br> <br>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.
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!
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.
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.

About This Instructable




Bio: Hey YOU! Yeah, I'm talking to you who is reading this. Send me ideas for instructables, like things that you are wondering how to ... More »
More by simonfrfr:DIY Spectrometer) Explore the Unknown -> Zombie Attack! Easy to build! Newton Labs Projects Arduino Guide (2012) 
Add instructable to: