I was doing some experiment in Voltaic cell. I was using Mg as its anode. In order to be able to saw Magnesium had been oxidised, i used NaOH as its electrolyte solution so that if Mg can dissociate into Mg ion, it will form a white precipitate. It is indeed, but the ammount of electricity produced is small. Then from the suggestion from my lecturer, i used MgSO4 as its electrolyte solution in the anode. The result is that the potential difference was increasing significantly (3-4 times bigger).
So, is there any reason why Daniell used ZnSO4 as its solution in the anode while it is the Zn electrode that will produce Zn2+, or why Daniell used Cu electrode instead of Inert electrode such as carbon while it is the Cu2+ that will produce Cu precipitate, plating on the electrode? Just like why i have to use Mg2+ in my anode solution, not the other salt?