Virtual Oscilloscope

Project Overview
Develop a realistic web-based oscilloscope simulation for physics education, enabling students to practice with expensive laboratory equipment virtually while learning wave phenomena and electrical signal analysis.
What Was Created
Interactive dual-channel oscilloscope simulation with authentic controls and integrated signal generators and DC generators for measuring waveforms, and electrical signal characteristics.
Key Features
- Dual-Channel Oscilloscope: Two independent channels with AC/DC/GND coupling, vertical sensitivity (V/div), Y-position controls, and channel inversion
- Traditional CRT Display: Grid-based screen with adjustable time base (horizontal sensitivity), X-position control, and intensity adjustment
- Low Frequency Generator: Three waveform types (sine, triangle, square) with adjustable frequency (1Hz-3MHz), amplitude, and DC offset – all displayed digitally
- DC Power Supply: Adjustable voltage source with current limiting and digital readout
- Manual Measurements: Students measure period and amplitude, using grid divisions (no automatic cursors – traditional oscilloscope operation)
- Educational Applications: Amplitude and period measurement, signal comparison
- Accurate Physics Modeling: Realistic waveform behavior matching actual oscilloscope output
Impact & Recognition
- #1 ranked on Google for oscilloscope simulation searches
- Used as case study in IOP Physics Education journal research
- Adopted by schools and universities worldwide for physics education
- Serves educators and students globally
Technologies Used
JavaScript, CreateJS, HTML5 Canvas