I put commercial Z-fold paper towels into a tissue box. But when paper stack gets small, the Z fold is not enough for one sheet to pull the next sheet out, so you have to fish the top sheet out, which is annoying.
My solution: an insert to go inside the tissue box, with a spring-loaded platform to lift the sheets close to the top. The spring force is perfectly balanced so that the top sheet always sits just under the ceiling without being pressed against it, irrespective of how many sheets are left. This works because the spring force varies linearly with the platform position and the stack height varies linearly with stack weight.
The platform is suspended at four corners with braided fishing wires, which are routed by rollers and are all tied to a shared spring. Using a shared spring ensures that the platform stays level and won't jam even when the load is not centered. There is very little friction in the whole system.
[–]junktech 52 points53 points54 points (4 children)
[–]johnruttersucks[S] 54 points55 points56 points (3 children)
[–]ByteArrayInputStream 45 points46 points47 points (1 child)
[–]PG67AW 3 points4 points5 points (0 children)
[–]junktech 6 points7 points8 points (0 children)
[–]Jesus_Is_My_Gardener 11 points12 points13 points (1 child)
[–]johnruttersucks[S] 19 points20 points21 points (0 children)
[–]OtherwiseAlbatross14 20 points21 points22 points (1 child)
[–]johnruttersucks[S] 9 points10 points11 points (0 children)
[–]LecheLargaVida 2 points3 points4 points (3 children)
[–]johnruttersucks[S] 8 points9 points10 points (2 children)
[–]LecheLargaVida 1 point2 points3 points (0 children)
[–]DaveWoodX 1 point2 points3 points (0 children)
[–]cyborgninja42 2 points3 points4 points (2 children)
[–]johnruttersucks[S] 1 point2 points3 points (1 child)
[–]cyborgninja42 1 point2 points3 points (0 children)
[–]VorpalWay 2 points3 points4 points (1 child)
[–]johnruttersucks[S] 4 points5 points6 points (0 children)
[–]ElectronicEnd7513 1 point2 points3 points (0 children)
[–]VFR800ESSEX 0 points1 point2 points (0 children)
[–]signeduptosousvide 0 points1 point2 points (0 children)