Fuel cell.
A fuel cell is a cell that produces and electric current directly fro a chemical reaction, thus, matching the provided description.
Hope this helps!
6.6m questions
8.7m answers