Для того чтобы собрать гальванический элемент, нужно выбрать правильные химические реакции. Но не все реакции подходят для этого. Например, реакции Ni+2HCl => NiCl2+H2, Fe(OH)2+2HCl => FeCl2+2H2O и MgO+2HCl => MgCl2+H2O не являются реакциями переноса электронов и использовать их для гальванического элемента не получится. А вот реакция Cd+CuCl2 => CdCl2+Cu хорошо подходит, потому что в ней происходит перенос электронов, который и нужен для работы гальванического элемента. И у такого элемента будет максимальное значение ЭДС.