OscilloPhone: Use your Smartphone as an Oscilloscope / Signal Generator

by Loann BOUDIN | 2015

Oscilloscopes and Signal Generators are two essential electronics devices to create and test electronic circuits. Unfortunately, these devices are very expensives for students starting electronics, or makers who want use electronic circuits in their creations just once...

The idea of my project is to rethink your smartphone as a portable, powerful and secured platform, able to simulate an oscilloscope and a signal generator for your electronic circuits. Here, your phone isn't just an accessorize or an ordinairy remote control : it becomes the center of the project, and a tool to help you create better things in the future.

The OscilloPhone project includes:

  • an oscilloscope input for visualize electronic signals ranging from 150 Hz to 15kHz. Beyond this bandwidth, the displayed signals have a lower quality. Signals up to ±50V up can be injected on the input of the circuit. A warning LED alerts the user when a too high signal is measured.
  • a signal generator output, able to generate sinusoidal, square and triangular signals up to 15kHz. A potentiometer is used to adjust the signal amplitude.
  • a signal generator power output, able to generate sinusoidal, square and triangular signals up to 15kHz and 2A. A potentiometer is used to adjust the signal amplitude.

A part of this project is based on an electronic circuit invented by chipstein. I reused and improved his circuit to include it in my project.

When writing this tutorial, I wanted to provide excellent quality pictures to facilitate the making of my project. I retouched some photos to get a pure white background (see step 2) using the recent Antzy Carmasaic's Instructable: "Pure White Background Photography Using Smartphone"

Step 1: Why those electronic devices are so important?

Those devices are very important for an engineer on the go or any maker who wants to build electronic circuits. They are the only way to test that your electronic circuit operates as well as you want with electronic signals.

The Signal Generator :

"Signal generators, also known variously as function generators or waveform generators, are electronic devices that generate repeating or non-repeating electronic signals. They are generally used in designing, testing, troubleshooting and repairing electronic or electroacoustic devices." - definition of signal generator by Wikipedia

As the Wikipedia definition says, a signal generator is used to generate various electronic signals into electronic devices.
On the Signal Generator, you can choose the kind of signal you want (sine wave is the most common waveform but sawtooth, square and triangular waves are commonly available), his amplitude in volts or percent, and his frequency.

The Oscilloscope :

"An oscilloscope, previously called an oscillograph, is a type of electronic test instrument that allows observation of constantly varying signal voltages. Oscilloscopes are used to observe the change of an electrical signalled time." - definition of oscilloscope by Wikipedia

More famous than the signal generator, the oscilloscope can in effect allows observation of electrical signals over time. It's a kind of voltmeter for varying and non-varying signals with a screen for the visualization. On the oscilloscope screen, you can observe the form, the amplitude and the frequency of the signal studied.

How to use these devices :

Now that we know what these devices are and what they can do, how to use them?
Instead to try to explain this with a long and boring paragraph, I'll use an example of a circuit that need to be tested.
Let's test the circuit called "non-inverting amplifier" : here, this circuit must amplify twice the input voltage. To check if it operates correctly, a sine wave is generated on the circuit input with the signal generator. Then, the output signal of the circuit is connected to the oscilloscope, measured and displayed on the oscilloscope screen.
If the circuit operates correctly, the output signal shall be sinusoidal and has the same frequency as the input signal generated by the waveform generator. The output signal shall be amplified twice compared to the input.

Conclusion : for testing an electronic circuit, an electronic signal is generated on the circuit input by the signal generator. The output signal of the circuit is measured by the oscilloscope and if it meets the requirements, then the circuit operates correctly.
By this manipulation, we visualize the impact that the electronic circuit has on the input signals.


<p>Is there any way to test function gernator and oscilloscope circuits without connecting to mobile phone ........ ?</p>
<p>Yes, with an oscilloscope and a function generator :) (as I explained in the step 1, &quot;How to use these devices&quot;).<br>It's the only way</p>
<p>Right :)</p>
<p>Is there any way to test function gernator and oscilloscope circuits without connecting to mobile phone ........ ?</p>
<p>Can We add bluetooth module to this circuit (and use built-in App) ....... </p><p>Can anyone provide Proteus File Like Eagle files are provided ......</p>
<p>no, unless you change the circuit and the all project...</p>
<p>Can you refer a good project on Bluetooth Oscilloscope</p>
<p>Can We Use Any App With This Hardware or Recommended one's are better....</p><p>Is Blue tooth Osciloscopes have any advantage or disadvantage over this ....</p>
You can use any app with this hardware. I recommended the ones i found great for my purpose. <br><br>Bluetooth oscilloscopes have the main advantage to be totally isolated from the input signal. There's no possible way that your phone can be damaged in case of trouble. <br>But, they are more complicated to build : you will need prog skills in addition to electronics skills.
I finally made it :D<br><br>Revewing my problems:<br>After many many tries I made the entire circuit today. The problem I was facing was that I thought that the eagle schematics were representing the LM324 pins but that wasn't the case. Connecting each circuit represented in Eagle schematics provided to an op-amp In the LM324 solved the problem therefor I ended up using all 4 op amps of the LM324 for the 4 provided Eagle schematics circuits.<br><br>Tansistors not found:<br>I couldn't find the D44H11 so I tried BD226 NPN power transistor instead, simmilerly the D45H11 was replaced by a BD227 PNP power transistor and they work flawlessly. <br><br>Using my Nexus tablet (2012) and the app called Function generator I was able to produces many wave forms with good frequency range, noise, amplitude, duty cycle etc..Also the oscilloscope works as it should.<br><br>Thank you loboat fot the great project and I really wish that you include a note that the Eagle schematics are not related to the LM324 pins ;)<br><br>
<p>A follow up... </p><p>After getting everything soldered on a Pcb board the 2 function generators are working great but the oscilloscope is not working anymore!! All i get is a small noise even if the is nothing connected to the scope input..</p><p>One more thing, I an using a single Trrs cable pluged to the phone were the ground GND of all circuits are connected to the trrs cable. should it be fine or should I use a separate cables for Fun.generators and the oscilloscope?</p>
<p>I think there is something wrong with the first few nction generator. Pin7 of the opamp was not used as an output, instead you have used pin4 and the common which I can't understand why? Could you explain please :)</p>
<p>There is no relationship between the pin numbers of the lm324 and the pin numbers of the OP amps used in the eagle schematic. That's why ! :)<br>Just make the circuit using the 4 OP amps of the lm324 </p>
<p>is 1 Ampere enough to supply this project?</p>
<p>the voltage regulator 7808 and 7908 does it have a current rating of 1A?</p>
<p>Yes. You can check this specification by studying the lm7808's datasheet (you can find it with a quick google search btw)</p>
<p>the voltage regulator 7808 and 7908 does it have a current rating of 1A?</p>
<p>Awesome,thank you very much!Just to say that in my image i have an </p><p>asymmetrical power supply(try to fix it) thats why i have this screen on the phone</p>
<p>Congratulations !! I hope this project will be usefull for you :)</p>
May i know the cost of this project
<p>see step 2 for the total cost !</p>
<p>Hi, I can't find any of both transistor you (or anyone in the coments) suggested, so: Can I use 2SD1265 NPN transitor instead of the D44H11? or maybe, could you please suggest me any other transistors that should work with the project and I could ask to my seller?</p>
In the power supply circuit you used 33microfarad capacitors and while it the parts description you written 22microfarad. Which one to use? I am confused. <br>and to which pin of the lm324 ic ..the minus 8V nd ground supply is to connected?
Yes, I forget to update the components list after a little change in the schematic.. my bad<br><br>Choose the 33uf ones ! (always refer to the schematic)<br><br>For the LM324, connect the +8V to the pin 4 and the -8V to the pin 11
<p>Thanks Loann for this awesome project, I need it so bad ;)</p>
Did you have any base paper regarding this?
Why do we need 2 function generator output?
We don't &quot;need&quot; two function generators. It's just an option. If you want, you can just use one function generator.
Can you explain that naming the cable portion? Which cables are named and it is connected to where? Sorry if am really nagging you with lots of questions..i'm doing this as my final year project..thats why..<br><br><br>
<p>In my Instructable I tried to be the clearest possible in my explanations. I gave a lot of details (including the names of the wires in the electronic circuit), but this project is still a bit complex for an electronics beginner. I don't know if you're studying electronics, but I hope so: if not, this project could be too hard as a final year project. In addition, a final year project must include some researches, be fully understood, and must not be just a copy of an existing Instructable. Otherwise, where is the merit ?</p><p>I hope sincerely that you will be able to succeed your final year project, but maybe focus on my project is not a good idea.</p>
I'm improvising it with internet of things..like feeding the output screens of the apps to internet and monitoring them on a website in real time..if you could provide a little possible help i can pull it off..yes i'm studying electronics..i dint wanna take some journal and do a project related to it..i thought this was an interesting and a thoughtful instructable..i dont get much help from the professors here..so am trying my best to do it..
<p>Great ! :) I understand your trouble, don't give up. <br>But, I also have on my side projects that take a lot of time, and I do not know if I can correctly answer your questions in the future</p>
Thanks :-)..its okay..when you have time try to reply..thats fine!.
The jack coming from the phone connected to which part of the circuit?
<p>I'll try to simplify: the jack is composed of 4 wires (4 wires =&gt; 3 signal wires, 1 ground wire), so it's composed of 3 signals.</p><p>- the audio leftside (output of the phone)<br>- the audio rightside (output of the phone)<br>- the mic input (input of the phone)</p><p>The audio leftside is connected to the input of the circuit called &quot;1st signal generator&quot;.<br>The audio leftside is connected to the input of the circuit called &quot;2nd signal generator&quot;.<br>The mic input is connected to the output of the circuit called &quot;oscilloscope&quot;.<br></p>
Atleast give the single circuit which explains everything..its confusing!.have to finish this within a month :-/..someone help me ASAP..
<p>What is the &quot;single circuit which explains everything&quot; you are talking about ? This one ?</p>
I mean from the power supply it is connected to function generator output 2 circuit right?..i wanna know the interconnections..
hi I will finish the project put I have a question you put two led what is the purpose of each one I think one for regulate and the other one for high voltage and how you choose the values of the capacitor?<br>thanks<br>and I use bd243c and bf244c that's OK right ?
<p>The purpose of the first led is to regulate negative voltages, and the purpose of the second led is to regulate the positive voltages.</p><p>The value of the capacitor has been chosen by simulation of the circuit.<br><br>The bd243c and the bf244 seem OK to replace the d44h11 and the d45h11 that I used in this project :)</p>
<p>thanks i make the Oscilloscope but there are a lot of noise i mean when i connect the output to the phone i cant recognize the output</p><p>i then use a function generator and a professional Oscilloscope to see the output of the circuit and also i cant see the the output </p>
<p>Strange :/</p><p>Check if your capacitors are in the good position : the capacitors I used in my circuit are polarized. Also, check that the OP amp is correctly supplied and not damaged.<br>If your circuit still doesn't work, I recommend you to go to <a href="http://www.instructables.com/id/A-Preamplifier-for-Smartphone-Oscilloscopes/">the step 6 of the chipstein's Instructables</a>. He gives precious troubleshooting advices.<br><br></p><p>Once your circuit fully operationnal, the output signal will be quite clean like as mine :</p>
first thanks a lot for fast replaying <br>second I will try to check the opamp and the capacitor<br>
I want to test these circuits with proteus 8.How do i test the oscilloscope and function generator circuits?
<p>I'm not familiar with proteus, sorry.</p>
Did you use ATX power supply for the circuit? Not the normal one?
<p>You can use any kind of power supply, as far as it delivers +12V and -12V. I used an ATX power supply because it is able to deliver +12V, -12V and a lot of current (to supply a big speaker at the output of the circuit for example).</p>
I'm not getting that single piece of heat sink.I got 4 small pieces of heat sink.is it ok?..

About This Instructable




Bio: My name is Loann Boudin, I'm a maker and a french student who study electronics engineering near to Paris. I love making stuff by ... More »
More by loboat:OscilloPhone: Use your Smartphone as an Oscilloscope / Signal Generator  3D Print a Mini USB Vacuum Cleaner DIY Small Metal Camera Tripod 
Add instructable to: