Learnacy Lab
Heat a gas under a free piston and it lifts the weights until the pressure is back where it was: volume grows in step with kelvin temperature.