 Magnets on the vibrating membrane generate currents in stationary coils.Piezoelectric nanofibers in clothing could generate enough electricity from the wearer's body movements to power small electronic devices, such as iPods or some of the electronic equipment used by soldiers on the battlefield, based on research by University of California, Berkeley Professor Liwei Lin and his team.One million such fibers could power an iPod, and would be altogether as large as a grain of sand.