Skip to content

birbh/Physics-Masterlab

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

8 Commits
 
 
 
 
 
 
 
 

Repository files navigation

Physics MasterLab

Physics MasterLab is an interactive webbased simulation platform designed to demonstrate key concepts from physics through visual and experimental learning. Instead of static diagrams, this project allows users to explore real-time behavior of systems across thermodynamics, electrical circuits, and semiconductor physics.

Overview

This project brings together three core laboratory experiments:

  • Carnot Cycle (Thermodynamics) Visualizes the PV diagram and explains heat engine efficiency.

  • Wheatstone Bridge (Electric Circuits) Simulates resistance balancing and null detection.

  • PN Junction Diode (Semiconductors) A fully interactive I–V characteristic simulator with forward and reverse bias behavior.

Features

Interactive Simulations

  • Real-time graph plotting
  • Dynamic parameter control (sliders, toggles)
  • Animated voltage sweeps

PN Junction Diode Lab

  • Forward and reverse bias modes
  • Accurate exponential I–V behavior
  • Breakdown region visualization
  • Knee voltage detection (forward bias)
  • Material selection (Silicon / Germanium)
  • Log-scale current plotting
  • Moving operating point (red dot)
  • Traced curve during sweep
  • Data table generation

Wheatstone Bridge

  • Adjustable resistance values
  • Balance detection
  • Real-time output display

Carnot Cycle

  • Embedded PV diagram visualization
  • Integration of geogebra
  • Conceptual explanation of thermodynamic processes

Made from:

  • HTML5 – Structure
  • CSS3 – Styling and layout
  • JavaScript – Simulation logic and rendering
  • Canvas API – Graph plotting and visualization
  • GeoGebra Embed – Carnot cycle visualization

How to Run

  1. Clone the repository:

    git clone https://github.com/birbh/Physics-Masterlab.git
    
  2. Open the project folder:

    cd Physics-Masterlab
    
  3. Run the project:

    • Open index.html in your browser

OR

  1. simply open this url: Masterlab!!!

Learning Value

This project is designed for:

  • Students studying physics ( high school level)
  • Beginners exploring simulation-based learning
  • Demonstrations and presentations
  • Concept visualization for exams and viva

Future Improvements

  • Export graph as image
  • Download data as CSV
  • Add more semiconductor devices
  • Responsive design improvements
  • Modular JavaScript structure

Final Note

This is not just a project,it is a step toward making physics visible, interactive, and intuitive.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors