
Barrel: Bic Round Stic pen tube ( length: 6.75", ID: .25")
Chamber: Sch. 40 PVC pipe (1/2" and 3/4") and a 8 oz. (237 mL) carbonated malt drink bottle.

Here is the piston. It is molded hot glue with tire tube as seal. I put that spring behind the piston to cushion the backward movement.

I modified a threaded 3/4" male coupling to put a schrader valve with epoxy.

This is the cannon with a 2 pen barrel extension and tape around the bottle to prevent scratching and to reinforce it.

This was a wooden skewer against cardboard at 40 psi with the barrel extension.
Here is a video of a wet paper ball against a soda bottle at 40 psi:
[youtube][/youtube]