Yes, these work. Alternatively, if you're into electronics and want to build one, you could just grab an old used car alternator, connect it to some car batteries and run your electronics off the car battery (stepped down of course).
I've thought of building one up for powering lights or charging old car batteries during a zombie apocalypse myself.