A while ago at university we did this experiment:
http://dev.physicslab.org/Document.aspx?doctype=2&filename=Thermodynamics_HeatEngineLab.xml
In the experiment we had a piston with air inside, an air tank connected to the piston through a hose, and an electric sensor measuring both the volume and pressure inside the piston. A software then drew a PV diagram as we inserted a weight on top of the piston, immersed to air tank to hot water, removed the weight after the expanding air raised it to maximum height, removed the air tank from hot water, and waited it to lower again to the low position.
Here is a picture from the same website showing the resulting diagram:
Our diagram after the experiment was very close, neglecting some expected noise.
But we were left wondering: Why is the pressure constant during expansion (between B-C and D-A)?
We knew that obviously the pressure increases as the air heats from the hot water, but the line was pretty much perfectly straight. I would have assumed that many factors affect how the pressure rises (such as heat conduction properties of the tank, the exact temperature of the water). But somehow the pressure was (as far as we could tell with our naked eyes) constant. Somehow as the temperature of the air inside the piston rises, the piston moves up in perfect proportion to increase volume and lower the pressure just the right amount to account for the rise in pressure due to the temperature increase. Why is it so? Many others also repeated this experiment, showing the same results even though exact pressures and temperatures varied.