magneto

noun
  1. a small electrical generator that uses permanent magnets to produce electric current, especially one used to provide ignition in internal combustion engines
  2. Usage: technical

Examples