I'm thinking of building a simple steam generator (the design is irrelevant here). I'd design it so that it spins a propeller that would be connected to a generic DC motor like this one. The generator would spin the motor, making electricity.

Nothing too special, just a DC motor. This question indicate that so long as it has permanent magnets, I can just spin the metal rod, and power will come out of the two wires. However, I don't want just any amount of power. For what I'm trying to do (light a generic LED), I'd like a specific amount of power. If I'm going to connect the LED with a resistor, I'd like 5-ish volts out, and I don't need many amps. Or, I can just connect the LED without a resistor, so long as I only give it three-ish volts.
Chances are, this motor won't output exactly 3 volts. I don't know how many amps. So, given an unknown amount of DC voltage (say, 1 V to 24 V is my guess), and an unknown number of amps, how do I convert that to a specific output voltage, probably either 3 V or 5 V? I don't care about the output amperage, so long as it can light up my LED. I'm fine with sacrificing amperage if it means I get the voltage I want.
I've seen buck boost converters, but I find that most of them require at least 8 V to start with, often more, and I don't think I'll be able to produce that much constantly. I'm aware that using math I could simply use a voltage divider, but that doesn't work if the voltage from the motor fluctuates, which it will.
Phrased differently, given an unknown amount of input voltage and current (but within a reasonable range, say 1 V to 24 V), how can I make a circuit that will output a specific voltage, assuming I don't care about amps (so long as it's not, like, no amps). I'm open to using an existing component, like a buck boost converter, or a DIY circuit, more like a voltage divider. But it needs to work even when the input voltage fluctuates.