Automatic sugarcane harvester. 32 sections of six plants each, hooked up to independent BUD switches. When one grows a plant, the pistons on the section pop it into hoppers that funnel the material into a dropper elevator and down a cascading tower of chests hooked up to indicator lamps with comparators.
One switch toggles harvesting and a button manually punches all pistons if it's been turned off for too long. The dropper elevator feeds into an AND logic gate through comparators, along with an enabler switch on the second input, which when both on enables a piston-enabled clock, which feeds directly back into the elevator. Being what it is, the piston clock sometimes jams and freezes transfer, which can be joggled lose by flicking the enable a couple of times. I could fix it by using a comparator clock, but having the thing shut off reduces lag. As long as you can bury the actual plants, the housing for storage doesn't take a terrible amount of space. Fills a double chest in an evening of being near the device off and on. Took an evening to put together.
The other storage "silo" to the left is for chicken bits, which I haven't bothered actually building into yet because I can't get the damn sorter working with eggs.
Why? Because Minecraft.
After building this thing, I would probably recommend simply using a daylight sensor to trigger harvesting. BUD can get laggy.