Patent ID: 7671480

Claim:
A method comprising: rotating a rotating device by a flow of water; rotating a drive magnet in response to the rotation of the rotating device, wherein the rotation of the drive magnet generates a time varying magnetic flux density; rotating a registration magnet in response to the time varying magnetic flux density; rotating a pair of rotors with respect to a series of coils interposed between the pair of rotors, the rotation being in response to the rotation of the registration magnet, thereby generating an alternating current (AC) in the series of coils; converting the alternating current (AC) to a direct current (DC); charging a first power storage device using the direct current (DC) and charging a second power storage device from the first power storage device; and monitoring voltage levels of the first power storage device and second power storage device and causing a transfer of energy from the first power storage device to the second power storage device in the event that the voltage level of the first power storage device is above a first threshold and the voltage level of the second power storage device is below a second threshold.