Overview
PhysisLab is a collection of educational physics experiments designed for low-cost setups using readily available hardware. Measure gravity with a webcam, analyze pendulum motion with computer vision, or build an oscilloscope with an ESP32 microcontroller.Getting Started
Learn about PhysisLab and what you can build
Requirements
Hardware and software needed for experiments
Installation
Set up Python environment and dependencies
View on GitHub
Explore the source code and examples
Experiments
Choose from six different physics experiments, each with multiple measurement methods.Free Fall
Measure gravitational acceleration using camera, audio, or sensors
Pendulum
Analyze pendulum motion and calculate period with computer vision
Spring-Mass System
Track oscillatory motion and determine spring constants
Projectile Motion
Analyze parabolic trajectories with video tracking
Kinematics
Measure velocity and acceleration with distance sensors
All Experiments
Browse all available experiments
Instruments
Build your own lab instruments with ESP32 microcontrollers.Oscilloscope
Real-time signal visualization with PyQt5 GUI
Signal Generator
Generate sine, square, triangle, and sawtooth waveforms
Key Features
Computer Vision Tracking
OpenCV-based motion tracking with color detection
ESP32 Integration
Real-time data acquisition with microcontrollers
Data Analysis
NumPy and SciPy for automated experiment analysis
Low-Cost Setup
Affordable components for educational environments