collapse

Author Topic: Simple budget oscilloscope for Android  (Read 4687 times)

Katoda

  • Regular
  • **
  • Posts: 41
  • Chip Points: 4
    • View Profile
Simple budget oscilloscope for Android
« on: November 04, 2017, 06:21:04 PM »
So I just wanted to share this with you, in case anybody needs to check some audio frequency waveforms and doesn't have the money (or is just cheap like me) to buy an actual oscilloscope.

First I disassembled and stripped the wires from an expired headphones set, the one with the microphone (TRRS), and soldered the wires to a piece of perfboard. Both of the headphone outputs were loaded by 1k resistors, one of them got connected to a 100nF capacitor for AC coupling. Than was the signal output / sine generator output. I loaded the mic input with a 20k resistor and put 3 header sockets onto the perfboard for an attenuator. The signal flow into the microphone input is as follows:
Probe wire -> Coupling capacitor -> one of the header sockets, where you can swap resistors to form a voltage divider -> microphone input.

I just put in a 100nF coupling cap, which together with a 20k resistor forms a high pass filter at 80Hz. Gotta upgrade that to extend the lower range of possible monitoring frequencies.

There are a lot of oscilloscope apps in Play store, I chose SmartScope.
I had a lot more problems finding an app that would continue to play sound when it was not in the foreground.  I ended up with an app called Note Fork from siliconfish, which is a nice little musical note generator, but you can still choose a note closest to the desired frequency. And, most importantly, it is the only app I found that continues to emit sound in the background, although if you have a better phone than I, chances are you will be luckier in finding a more suitable program.

Attached is a picture of a measurement I took to look into transformer distortion. The peak-to-peak value is not to be trusted, but the waveform is nicely visible. Depending on the phones sampling frequency, you can generally measure up to 20kHz.

So if anybody wants to analyze some clipping circuits on a budget, here you go. Hope somebody finds this useful.

Also, coaxial probe leads are quite beneficial in this application.

trobbins

  • Chipper
  • *
  • Posts: 4
  • Chip Points: 0
    • View Profile
Re: Simple budget oscilloscope for Android
« Reply #1 on: January 18, 2019, 12:47:05 AM »
I'd be a little cautious about using a an expensive android phone for general use, as it may be easy to fry the microphone input. 

But if you have an out of contract old phone gathering dust, or other hand-me-down device, then go for it.  Often a 10:1 scope probe can be connected to a MIC input, and bandwidth may be tweakable by adjusting the probe compensation capacitor (even to the point of removing any fixed cap in the probe).

Ciao, Tim

blackcorvo

  • Elite
  • ****
  • Posts: 115
  • Chip Points: 5
    • View Profile
    • My Youtube Page
Re: Simple budget oscilloscope for Android
« Reply #2 on: January 22, 2019, 07:40:23 PM »
Buy one of these little digital Oscilloscope kits:

DSO138 - https://www.ebay.com/itm/263551058348
DSO150 - https://www.ebay.com/itm/223308701225

They're plenty good for most applications, and cheap to replace if you ever fry them.
And while at it, get some "proper" probes as well:

https://www.ebay.com/itm/153317744094

phatt

  • Legendary
  • ******
  • Posts: 2037
  • Chip Points: 242
    • View Profile
Re: Simple budget oscilloscope for Android
« Reply #3 on: January 22, 2019, 09:09:37 PM »
I'd be interested to know about scope packages (USB and like) I know that sound card systems are rather limited.
And as *trobbins* has noted You can blow up the input if you are not savvy.

I have seen computer scope intefaces but they are quite expensive.
Is there a cheaper alternative?
I've never owned a scope but would look at the idea of computer based system if it was not too expen$ive.  I don't use mobile phones,,  :duh xP :loco :trouble cept for a basic unit so my other half can contact me if I'm out.
Phil.
« Last Edit: January 22, 2019, 09:13:06 PM by phatt »

trobbins

  • Chipper
  • *
  • Posts: 4
  • Chip Points: 0
    • View Profile
Re: Simple budget oscilloscope for Android
« Reply #4 on: January 23, 2019, 06:04:03 AM »
I lucked upon an EMU0404 USB interface for just a few $.  It's key advantages are a 1Megohm unbalanced input with wide attenuator/gain stage, and a wide range headphone/line output, and a very low noide floor, and a 192kHz sampling rate.  Add a standard scope 10:1 or 100:1 compensated probe, and a battery power supply, and a battery powered computer or USB isolator, and REW software, and you get a top class spectrum analyser for audio for under $50.  Other software can be used for time-domain scope waveforms.

Using an interface without all those attributes forces compromises, and may be not so easy to work through to a practical outcome.  I've tweaked $1 USB soundcard interfaces - not too difficult, but tweaking requires the MIC low impedance ADC input to be raised to 1 Megohm if a standard scope probes is used.  A 100:1 probe goes a long way for protection.
 
An Android device would likely have a similar MIC input issue - I just updated an old Nexus with the aim of setting up a BNC probe input adaptor if I get the chance.  Could certainly make a convenient portable tool.  USB OTG allows a 5V supply for powering any interface opamp.

phatt

  • Legendary
  • ******
  • Posts: 2037
  • Chip Points: 242
    • View Profile
Re: Simple budget oscilloscope for Android
« Reply #5 on: January 24, 2019, 05:52:21 AM »
Thanks for the insight into the detail *Trobbins*
A quick search reveals those EMU0404 units sell for around $60.
And often USB interfaces come up on gumtree so I'll keep it in mind.

Most stuff I repair/mod/design is fairly simple and hardly a need for a scope but it would be handy to know just what signal my inventions actually produce. lol

I got lucky years back when a friend handed me a copy of *Circuit maker* which really helped me understand what goes on as the signal passes through each stage.
Although I'd read quite a few books the software rapidly boosted my understanding without having to melt any solder.
Ta,,Phil.

trobbins

  • Chipper
  • *
  • Posts: 4
  • Chip Points: 0
    • View Profile
Re: Simple budget oscilloscope for Android
« Reply #6 on: January 24, 2019, 06:32:50 PM »
I haven't come across another vintage USB interface device that groups together the same suite of benefits, and be sold 2nd hand at a low price as the EMU range of USB devices.  Hurdles can arise with vintage gear like this - such as with software and running on latest PC operating systems - luckily the beta driver for that device runs on Win10, and REW has no problems using ASIO driver with it - but caveat emptor with trying to use any USB or other PC interface device.  However this all relates to a PC connected tool, not an Android as is the topic of the thread, so a bit off piste.

I looked through the Android Micro-USB OTG topic the other day, and hope to confirm that 5V is available from that port without hassle of my test Nexus, although it seems that not all Android devices may allow that feature, or allow it in the same way.

phatt

  • Legendary
  • ******
  • Posts: 2037
  • Chip Points: 242
    • View Profile
Re: Simple budget oscilloscope for Android
« Reply #7 on: January 31, 2019, 05:31:29 AM »
I haven't come across another vintage USB interface device that groups together the same suite of benefits, and be sold 2nd hand at a low price as the EMU range of USB devices.  Hurdles can arise with vintage gear like this - such as with software and running on latest PC operating systems - luckily the beta driver for that device runs on Win10, and REW has no problems using ASIO driver with it - but caveat emptor with trying to use any USB or other PC interface device.  However this all relates to a PC connected tool, not an Android as is the topic of the thread, so a bit off piste.

I looked through the Android Micro-USB OTG topic the other day, and hope to confirm that 5V is available from that port without hassle of my test Nexus, although it seems that not all Android devices may allow that feature, or allow it in the same way.

Thanks for the tips,, no doubt with stuff like this there is always something that can stump you. At least I now have some idea of how to go about it. :dbtu:
Phil.

 

* User Controls

 
 
Welcome, Guest. Please login or register.
Did you miss your activation email?

* Recent Posts

signal tracing by g1
[December 10, 2019, 02:26:30 PM]


Eight Audio Kit TDA7294 and TDA2050 from India by laikairawk
[December 10, 2019, 01:57:45 AM]


The Dangers of Speaker Impedance Mismatching by Enzo
[December 10, 2019, 01:15:39 AM]


Fender Mustang II v.2 by Enzo
[December 08, 2019, 04:46:37 PM]


Gallien Kruger GT200 by gbono
[December 04, 2019, 02:54:12 PM]

* Sponsors