magneto

noun
1
a small piece of equipment that uses magnets to produce electricity, especially (in the past) to light the fuel in the engine of a car, etc.
مولد مغناطیسی, دینام مغناطیسی