Students will do this individually (you may share code if you produce entirely different concepts).
- Select an electrochemical battery to design.
- Choose whether to design it in OpenSCAD or the Desmos Calculator. If using the Desmos Calculator, the flow of energy (current) must be animated.
- Research your battery type.
- Sketch three different options. Sketches must show different potential designs. Spend at least 3 minutes on each sketch. Include annotations.
- Get a Peer Review from at least two students.
- Produce your final conceptual design in OpenSCAD or the Desmos Calculator. Please include the following.
- The anode: the compartment where oxidation occurs.
- The cathode: the compartment where reduction occurs.
- Electrolyte: It is made up of solutions of ions or molten salts which can conduct electricity.
- External pathway to allow the flow of electrons with a light bulb (or some other electricity-dependent item)
- Write two paragraphs explaining how your electrochemical battery works.
Submission
- Submit a Word document.
- Three sketches.
- Include a large image of your design. Please turn off all x, y, or z axes and axis numbers.
- Include the OpenSCAD code (as text) or a link to your Desmos graph.
- Written explanation.
- Peer Review.
Resources
Code Example
//electrolytic cell
% color("yellow",0.5)union(){
scale([1.3,1,1])sphere( r=8,$fn=100,center=true);
translate([-8,0,0])sphere( r=3,$fn=100,center=true);
translate([9.5,0,0])sphere( r=1.6,$fn=100,center=true);
}
//copper anode
color("SandyBrown")translate([-6,0,5])rotate([0,-10,0])
union(){cylinder(h=10.2,r=.5,$fn=100,center=true);
rotate([90,90,0])translate([-12,-2,0])scale([0.1,0.1,0.1])text("Copper anode (+)");
}
//wire
translate([-7,1.3,11.4])rotate([0,90,0])rotate([0,0,-44])linear_extrude(height = 7, center = false, convexity = 10, twist = 460, slices = 100)translate([2, 0, 0]) circle(r = .2);
//zinc negative cathode
color("gray")translate([6,0,5])rotate([0,10,0])
union(){cylinder(h=10,r=.5,$fn=100,center=true);
rotate([90,90,0])translate([-10,1,0])scale([0.1,0.1,0.1])text("Zinc anode (-)");
}
//wire
translate([7,-1,11.4])rotate([0,-85,0])rotate([0,0,1224])linear_extrude(height = 7, center = false, convexity = 10, twist = 460, slices = 100)translate([2, 0, 0]) circle(r = .2);
//light bulb
translate([0,0,13])linear_extrude(height = 1, center = false, convexity = 20, twist = 2000, slices = 100)translate([.1, 0, 0]) circle(r = .6);
color("white")translate([0,0,15.4])sphere(1.5, $fn=100);
Animation Example