CH341 USB TO I2C/SPI/EPP
USB to I2C OLED
USB to LCD
USB Input Output
SD CARD
SD FAT32 Player PIC12F1822
W25Q64 Flash Recorder
Picture Frame PIC16F690
Color OLED Picture Frame
SD FAT32 TFT Display
Doorbell with SD/EEPROM
SD Talking Clock
SD Sound Recorder
SD FAT32 wav Player
SD Arduino Recorder
Arduino Picture Frame
FREQUENCY COUNTER
Chrome Browser Counter
Arduino LED MAX7219 Counter
LCD Accurate Counter
OLED Accurate Counter
MilliHertz Counter
PIC Counter For Android
MAX7219 LED Counter
WiFi Frequency Counter
Frequency Generator
OLED Counter PIC12F629
Talking Frequency Counter
TFT Counter PIC16F628A
SSD1306 Counter PIC16F628A
SSD1331 Counter PIC16F628A
Arduino Counter for PC
OLED Arduino Counter
OLED Frequency Counter
TFT 10MHz Counter
PC Counter
LED Counter
Scope Screen Counter
LCD 16 x 2 Counter
LCD Arduino Counter
6MHz Android Counter
NIXIE Android Counter
Bluetooth Counters
USB Counter
OBD2
OBD2 Engine Rev Counter
OBD2 Diagnostic app
OSCILLOSCOPE
Logic Analyzer
PIC12F1822 Scope for PC
Arduino Oscilloscope for PC
Arduino OLED Oscilloscope
Android Oscilloscope
TFT Oscilloscope
USB Oscilloscope
THERMOMETER
Thermocouple 1023 Deg
Thermometer For Browser
OLED Thermometer PIC12F629
OLED Room Thermostat
TFT Clock and Thermometer
LED Thermometer
USB Thermometer
Serial Thermometer
Serial Thermostat
USB DS18B20 Sensor
TIMER / CLOCK
Real Time Clock DS3231
LED TM1637 Timer
OLED Timer Thermometer
TFT Timer Thermometer
LED Timer
LCD Timer
Clock Thermometer
Talking Clock PIC16F628A
Android Talking Clock
WiFi
WiFi, Ethernet
WiFi Thermometer
WiFi ESP8266
USB
IO for Chrome Browser
USB 16x2 LCD
USB TFT display BMP
USB Meter
USB Input-Output
USB Input-Output Android
DATA ACQUISITION
Analogue to USB (CH341)
MCP3201 on Serial Port
PC Analog Input (USB-UART)
SERIAL PORT
Serial TFT Text
Serial Inputs Outputs
Serial Port LCD
Analogue Signal to Serial
OTHERS
HC-SR04 Sensor
OLED Amp Meter
PC digital I/O (no coding)
Analogue Signal to LPT
LCD Display on LPT
Water Softener
3.7V to 5V
Solar Charger
PIC Music
Code Lock
SMALL PROJECTS  
  Technical Tips  

ANDROID PIC16F1459 OSCILLOSCOPE

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, if you wish to change it download free IDE from: https://www.b4x.com/

pic pic

line

ANDROID ARDUINO 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 20K 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 slider 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, if you wish to change it download free IDE from:   https://www.b4x.com/
Android app in App-Inventor can be downloaded from GitHub. https://appinventor.mit.edu/
You are free to use the circuit diagram and the software with no limitations.

2 scope

Circuit Description
See also Technical Tips

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

line

ANDROID MICROPHONE OSCILLOSCOPE

Oscilloscope app for Android with input to the microphone socket. Low frequency oscilloscope no need for external active components. Microphone input is 0.5V max, AC signals only, the input is connected to the device ADC via a capacitor. The bandwidth is about 30 to 5000 Hz, the cap coupling causes the lower limit, the slow basic program and the device ADC define the upper limit. The sampling rate is 44.1Ksps Arduino takes 60 samples of input, 60 samples create one screen, for Y x 10 every tenth sample is taken.
App is in B4A (basic for Android), To modify the app to your needs you can download the free IDE from https://www.b4x.com/ To install the app download APK file and open it in your device. Input is to the microphone socket. Input voltage divider allows signals of 5V P-P. Alternative way is to use an existing headset and connect the input in place of the mic. When no input plugged in the scope shows the signal from the internal mic. The 18 ohm resistors simulate speakers, it lets the device switch to external mic.

 

Circuit Description
See also Technical Tips

100K, 10K resistors are voltage divider to set the input to 5 Vp-p
18 ohm resistors are to simulate speakers, it lets Android to switch to external mic.



Name:

Comments and questions

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



19.10.2021 - 16:00
Name: Andrew
Comment: Good project.

iconFlag Countermoty22.co.uk  2008-2023