Android Arduino Oscilloscope
OBDII Tacho, Rev Counter
OBDII Diagnostic app
TFT Clock and Thermometer
WiFi, Ethernet
WiFi Thermometer
WiFi ESP8266
Doorbell with SD / EEPROM
SD FAT16/32 for .bmp
PETIT FAT bmp Display
TFT Timer, Thermometer
TFT Oscilloscope
SD Talking Clock
SD Sound Recorder
SD FAT32 wav Player
SD Arduino Recorder
LED Thermometer
LED Timer
LCD Timer
TFT 10MHz Counter
100KHz Counter For PC
1MHz Counter For PC
8 Digits LED Counter
Scope Screen Counter
LCD Module Counter
LCD Arduino Counter
6MHz Android Counter
NIXIE Android Counter
Bluetooth Counters
USB Counter
USB TFT display BMP
USB DS18B20 Sensor
USB Thermometer
USB Meter
USB Oscilloscope
USB Input-Output
USB Input-Output Android
USB 16x2 LCD
Serial TFT Text
Serial Inputs Outputs
Serial Port LCD
MCP3201 on Serial Port
Serial Thermometer
Analogue Signal to Serial
Serial Thermostat
MCP3201 on LPT
Analogue Signal to LPT
LCD Display on LPT
Water Softener
HP Stream 7 docking
3.7V to 5V
Solar Charger
Infrared Decoder
PIC Music
Code Lock
Code Lock with LCD
HOME MOBILE Technical Tips

ANDROID OSCILLOSCOPE

Low frequency oscilloscope for Android using Arduino Uno or Nano. The input is to pin A0 of the Arduino which connected to Android device via USB OTG cable.This scope is for low frequencies, up to 5KHz. The sampling is done by the Arduino ADC in a speed of about 10K sampling per sec. The Arduino software is mostly in Atmel code in purpose to get wider bandwidth. The software for Android is in B4A basic for android.The Arduino takes 60 samples of input, 60 samples create one screen. For lower frequency a delay of 1mS for each sample gives slower sweep.To install the app on Android device place the APK file in the device, when you open the file it ask if you want it installed. Load code to the Arduino and connect it via OTG cable. OTG (On The Go) is the cable that is used to connect USB devices (other than charger or PC) to phones or tablets.Input is DC or AC not acceding 5V.
The Analogue Comparator of the mc (pins 6, 7)  is used to detect zero crossing of input signal, it triggers start of sampling a frame when signal is rising.

Software for Arduion and app for Android can be downloaded from GitHub. Included code for the app, if you wish to change it download free IDE from:   https://www.b4x.com/
You are free to use the circuit diagram and the software with no limitations.
https://github.com/projects22/Oscilloscope

ANDROID OSCILLOSCOPE FOR PIC16F1459

 The input is to pin 13, pin 14 is comperator input. This scope is for low frequencies, up to 5KHz. The sampling is done by the PIC ADC in a speed of about 60K sampling per sec. The software for Android is in B4A basic for android. The pic takes 62 samples of input to create one screen. For lower frequency a delay for each sample gives slower sweep. The Android app set to USB CDC class. To install the app on Android device place the APK file in the device and open the file. Load code to the pic and connect it via OTG cable. OTG (On The Go) is the cable that is used to connect USB devices (other than charger or PC) to phones or tablets. Input is DC or AC not acceding 5V.The Analogue Comperator of the PIC detects zero crossing of input signal, it triggers start of sampling a frame when signal is rising.

Software for PIC and app for Android can be downloaded from GitHub. https://github.com/projects22/PIC16F1459-Oscilloscope Included code for the app, if you wish to change it download free IDE from: https://www.b4x.com/

 

Circuit Description
See also Technical Tips

100K resistors set input to 2.5V to run signal at center of screen.
A0 is input for the signal.
6, 7 are inputs of the analogue comparator, the comparator detects zero crossing and triggers start of frame.  




Name:

Comments and questions

Copy the number from the picture It stops net-robots from adding comments.


Be the first to add a comment.