The working of dynamo is based on principle of
Electromagnetic induction
Conversion of energy into electricity
Magnetic effects of current
Heating effects of current
Rotation of magnet in the dynamo creates the variable flux which in turn produces the induced current.