I know perpetual motion is by no means possible, but I want to make something self powered, in the same sense. I don't have too many resources, but I am looking to make something whose own excitation would power the machine, for say, an hour. I.e. pushing a button that would cause something to vibrate, and power generated from the vibration would power the vibrations to go for an hour. The button then could be pressed at the end of the hour to continue the vibrations. Is such an idea/similar ideas feasible? I'd imagine something like this would be possible atleast on a small scale.