Circuit Teaching Guide

Conceptual Foundations

Ohm's Law

I=URI = \frac{U}{R}

Conditions: purely resistive circuits at constant temperature.

Ohm's Law for a Closed Circuit

I=ER+r,Uterminal=E−IrI = \frac{E}{R + r},\quad U_{\text{terminal}} = E - Ir

Series and Parallel

ConnectionCurrentVoltageEquivalent resistance
SeriesI=I1=I2I = I_1 = I_2U=U1+U2U = U_1 + U_2R=R1+R2R = R_1 + R_2
ParallelI=I1+I2I = I_1 + I_2U=U1=U2U = U_1 = U_21R=1R1+1R2\frac{1}{R} = \frac{1}{R_1} + \frac{1}{R_2}

Electric Power

P=UI=I2R=U2RP = UI = I^2R = \frac{U^2}{R}

RC Charging and Discharging

τ=RC,UC(t)=E(1−e−t/τ)\tau = RC,\quad U_C(t) = E(1 - e^{-t/\tau})

The process is essentially complete after 5τ5\tau (99.3%).


Using the Builder

Component panel of the builder
Component panel of the builder

Open the circuit builder (nav bar → Builder → Circuit). Components are placed on the grid canvas: pick one in the component library on the left, then drag out its two terminals on the canvas to place it - terminals landing on the same cell join into one node automatically, with no separate wiring; to change a connection, just drag a component's terminal. The circuit works only once it forms a closed loop containing a source (while it is open, the "Check for issues" panel on the right says so).

Gestures

OperationHow
Place a componentPick it in the component library → drag two points on the canvas (first press = start terminal, release = end terminal); Esc cancels
Select a componentSingle click
Move a componentPress and drag
Quick parameter editDouble-click a component to pop up its parameter box in place
RewireDrag a component's terminal (terminals landing on the same cell connect automatically)
Move the ground referenceDrag the ground symbol on the canvas
Delete a componentSelect it and press Delete, or use the "Delete" button on the right

A one-line gesture hint always sits in the bottom-right corner of the canvas; glance at it whenever an operation slips your mind.


Detailed Component Reference

Power Sources

EMF source (emf_source)

A real source model with an EMF and an internal resistance.

ParameterSymbolUnitRangeDefaultNotes
EMF εemfV0–246Dry cell 1.5 V, accumulator 2 V per cell
Internal resistance rinternalResistanceΩ0–100.5Small for new cells (~0.1), large for old ones

Note:

  • With r=0r = 0 it is an ideal source: the terminal voltage always equals EE
  • Short-circuit current Ishort=E/rI_{\text{short}} = E/r - the smaller the internal resistance, the more dangerous a short circuit
  • Sources in series: total E=E1+E2E = E_1 + E_2, total r=r1+r2r = r_1 + r_2

Constant-current source (current_source)

Delivers a constant current, unaffected by the load.

ParameterSymbolUnitRangeDefaultNotes
CurrentcurrentA0–101Constant output current

Used for: special analysis problems; rarely seen in practice.


Resistors

Fixed resistor (resistor)

The most basic circuit component.

ParameterSymbolUnitRangeDefaultNotes
Resistance RresistanceΩ0–1000100 = compute from geometric parameters
Resistivity ρresistivityΩ·m0–0.001—Use with L and S via R=ρL/SR=\rho L/S
Length Llengthm0–10——
Cross-sectional area Saream²0–0.0001——

Note: if resistance is set to 0, the system computes it from ρL/S\rho L/S (used in the resistance-of-a-wire measurement experiment).

Resistance box (resistance_box)

Integer-step resistance values, emulating a laboratory resistance box.

ParameterSymbolUnitRangeDefaultNotes
Resistance RresistanceΩ0–9999100Integer steps

Rheostat (rheostat)

A continuously adjustable resistor.

ParameterSymbolUnitRangeDefaultNotes
Maximum resistancemaxResistanceΩ1–30020Resistance when fully engaged
Wiper positionwiper—0–10.50 = far left (least resistance), 1 = far right
Rated currentratedCurrentA0–500 = no overload check

Note:

  • The resistance actually in the circuit = maxResistance × wiper
  • Exceeding the rated current burns it out (the simulation issues a warning)
  • Two hook-ups: current limiting (in series) or potential divider (all three terminals connected)

Thermistor / photoresistor (controlled_resistor)

A resistor whose value is set externally; simulates sensors.

ParameterSymbolUnitRangeDefaultNotes
Current resistanceresistanceΩ1–500050Set manually

Loads

Lamp (lamp)

A nonlinear load whose brightness changes visibly.

ParameterSymbolUnitRangeDefaultNotes
Rated powerratedPowerW0.1–1004—
Rated voltageratedVoltageV0.5–364—
Filament nonlinearitynonlinear—0–100 = linear (constant R), 1 = resistance rises with temperature

Note:

  • The resistance follows from the ratings: R=UN2/PNR = U_N^2 / P_N
  • With nonlinear=1 the cold resistance is small and the hot resistance large (the I-V curve bends)
  • Actual voltage > rated voltage → over-bright / burn-out warning

Motor (motor)

A non-purely-resistive load with back EMF.

ParameterSymbolUnitRangeDefaultNotes
Back EMFbackEmfV0–248Generated while turning; E′<UE' < U
Winding resistancewindingResistanceΩ0–201Heating losses

Physics: I=U−E′RLI = \frac{U - E'}{R_L}, input power Pin=UIP_{\text{in}} = UI, heating power Pheat=I2RLP_{\text{heat}} = I^2 R_L, mechanical power Pmech=E′IP_{\text{mech}} = E'I.

Note: when the motor is stalled, E′=0E' = 0 and the current I=U/RLI = U/R_L is enormous (stall current).


Energy-Storage Elements

Capacitor (capacitor)

ParameterSymbolUnitRangeDefaultNotes
CapacitancecapacitanceμF1–10000100Q=CUQ = CU
Initial voltageinitialVoltageV0–240Pre-charged voltage (for discharge experiments)

Note:

  • In DC steady state a capacitor is an open circuit (IC=0I_C = 0)
  • Transient currents appear only in charge/discharge analysis
  • With initialVoltage > 0 the capacitor discharges as soon as the circuit is closed

Inductor (inductor)

ParameterSymbolUnitRangeDefaultNotes
InductanceinductancemH1–10000100EL=−LdIdtE_L = -L\frac{dI}{dt}
Initial currentinitialCurrentA0–100Stored current

Note:

  • In DC steady state an inductor is a short circuit (UL=0U_L = 0)
  • Switching off produces a high voltage (self-induced EMF); the larger LL, the more pronounced
  • Time constant τ=L/R\tau = L/R

Measuring Instruments

Ammeter (ammeter)

ParameterSymbolUnitRangeDefaultNotes
Internal resistanceinternalResistanceΩ0–1000 = ideal (no voltage drop)
RangerangeA0–1000 = no over-range check

Note: must be connected in series. With internal resistance = 0 it leaves the circuit undisturbed; with internal resistance > 0 it slightly reduces the current.

Voltmeter (voltmeter)

ParameterSymbolUnitRangeDefaultNotes
Internal resistanceinternalResistanceΩ0–10000000 = ideal (no shunt current)
RangerangeV0–30000 = no over-range check

Note: must be connected in parallel across the component under test. Keeping the default internal resistance of 0 gives an ideal voltmeter (no shunting, no effect on the circuit); only set a finite value (e.g. 3000 Ω) when examining how the voltmeter's own resistance affects the measurement (the "treat the voltmeter as a large resistor" type of problem).

Multimeter (multimeter)

ParameterSymbolUnitRangeDefaultNotes
Modemode—0–200 = current, 1 = voltage, 2 = ohm
Rangerange—0–3000A in current mode, V in voltage mode

Galvanometer / meter movement (galvanometer)

ParameterSymbolUnitRangeDefaultNotes
Full-scale currentfullScaleCurrentmA0.1–1001—
Internal resistance RginternalResistanceΩ1–1000100—

Used for: meter-modification experiments. A small resistor in parallel → converted into an ammeter; a large resistor in series → converted into a voltmeter.


Control Elements

Switch (switch)

ParameterSymbolUnitRangeDefaultNotes
Closedclosed—0–111 = closed (conducting), 0 = open

Single-pole double-throw switch (spdt_switch)

ParameterSymbolUnitRangeDefaultNotes
Throw positionposition—0–200 = throw 1, 1 = throw 2, 2 = open

Used for: charge/discharge switch-over (throw 1 connects the source to charge, throw 2 connects the resistor to discharge).

Fuse (fuse)

ParameterSymbolUnitRangeDefaultNotes
Rated currentratedCurrentA0.1–202Blows above this current
ResistanceresistanceΩ0–1000 = ideal wire

Diode (diode)

ParameterSymbolUnitRangeDefaultNotes
Forward voltageforwardVoltageV0–200 = ideal diode
Real diodereal—0–101 = nonlinear I-V characteristic

Note: conducts forward (anode potential > cathode) and blocks in reverse. Connected backwards, it carries zero current.


Auxiliary Elements

Wire (wire)

No parameters. Joins two terminals; an ideal wire has zero resistance.

Alarm / threshold (alarm)

ParameterSymbolUnitRangeDefaultNotes
Trigger voltage U₀thresholdV0.1–243Triggers when the voltage across it exceeds this value

Using the Lab

The circuit running in the lab
The circuit running in the lab

Click "Run it" in the top toolbar to enter the lab (it runs the current canvas directly, no need to save first):

  • DC analysis: shows each branch current (arrow + value), every component's voltage and power
  • Charge/discharge analysis: plots the UCU_C-tt and II-tt curves in real time
  • Show potentials: wires are coloured by potential (red = high, blue = low)
  • Current animation: moving dots indicate the current direction
  • Parameter sweep: vary one component's parameter and watch the current/voltage/power change

Common Problems and Cautions

  • The circuit doesn't work: a closed loop is required. Check for unconnected terminals (hollow dots).
  • Short circuit: a wire straight between the source's + and − terminals (no load) → enormous current; the simulation issues a red warning.
  • Meter hook-up: ammeter in series, voltmeter in parallel. Reversing them changes the circuit or gives wrong readings.
  • Capacitor in steady state: in DC analysis the capacitor branch carries zero current (open circuit). To watch the charge/discharge process you must select the Charge/discharge analysis mode.
  • Reference direction: a negative current means the actual direction is opposite to the labelled one - not an error.
  • Voltmeter internal resistance = 0: this means an ideal voltmeter (the shorthand for infinite internal resistance), not a short circuit.
  • Ground reference: the ground symbol (0 V) must touch a component terminal (directly or through a wire) for the reference to sit where you put it; if it floats, the engine automatically takes the negative terminal of the first source as 0 V (the builder's "Check for issues" panel warns you).

Teaching Suggestions

  • Verifying Ohm's law: source + fixed resistor + ammeter + voltmeter; vary the source voltage and record the data.
  • Measuring EMF and internal resistance: vary the rheostat, record several (I,U)(I, U) pairs, plot the UU-II graph.
  • RC charging and discharging: source + resistor + capacitor + single-pole double-throw switch; throw 1 charges, throw 2 discharges.
  • Modifying a meter: put a resistor in parallel/series with a meter movement and verify the range-extension formulas.
  • Motor power: observe the energy split Pin=Pheat+PmechP_{\text{in}} = P_{\text{heat}} + P_{\text{mech}}.

Related Experiments

  • Verifying Ohm's law: I∝UI \propto U, I∝1/RI \propto 1/R
  • Measuring resistance with the voltmeter-ammeter method: compare the errors of the internal and external connections
  • Measuring a source's EMF and internal resistance: the U=E−IrU = E - Ir graph method
  • RC charging and discharging: verify the exponential law, measure τ\tau
  • The lamp's I-V characteristic: nonlinear UU-II curve
  • Series and parallel circuits: verify the voltage-divider and current-divider rules