Skip to content

juankinder/AndroidScope

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

9 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

AndroidScope

A open source scope for Android, with Microchip PIC or Arduino compatible hardware.

Screenshot

  • Multi-touch support to modify visualization parameters.
  • Ability to pause signal acquisition.
  • Real-time FFT using JTransforms library:

Screenshot FFT

Signal sources:

  • Internal generator
  • Microphone
  • PIC based hardware
  • Arduino based hardware

Software

Software is available at Google Play for any Android 4.0.3 device or above with USB host module enabled.

Was tested on the following devices:

  • Nexus 7 (2012)
  • Samsung Galaxy Note II
  • Samsung Galaxy S4
  • Sony Xperia Z
  • Android TV dongle MK919

Hardware

Hardware can be divided in two sections:

  • analog and signal adapter interface;
  • ADC and microcontroller.

Two different microcontrollers can be used, one based on a Microchip PIC 18F or an Arduino Nano (Atmega328). Integrated ADC is used to convert analog signals, but a external and more powerfull ADC could be used to achive higher sample rates.

Signal adapter schematic

Thanks to this interface, Androidscope can measure:

  • AC/DC signals
  • Frecuency between 10Hz and 20kHz
  • Max amplitude: 40 Volts peak to peak
  • Protection: 100 Volts peak to peak

Analog input

Frecuency response was measured on the Lab, and can be improved tweaking capacitor values:

Frecuency response

PIC board schematic

PIC

This is a comparision between an oscilloscope and Androidscope using the Arduino based board, created on the Lab measuring a 1kHz, 20 volts square signal:

Scope comparison

About

AndroidScope

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published