electrochemical cell
gives an electric current with a steady voltage as a result of an electron transfer reaction