Overview
This is my fully automatic Make Everything Machine.It is able to make any 4 layer shape in any colours with any number of missing corners that is requested by the HUB so long as there are no floating layers (eg. the rocket).It will run any shape with no slowdown. Theoretically it could hit an issue if the same colour comes up too often but this would need a run of shapes all mostly the same colour (over half). I’ve never seen this happen.It is not the most compact build or the tidiest wiring but it works.
Overview
I guess that, strictly speaking, this is two MAMs
Each MAM is comprised of 4 modules each of which build one layer and paint it.
The layers are then passed to the centre of the MAM and stacked into the final shape before heading to the HUB capacitor.
Input for each module is 4 belts of shapes (any with four different corners) and 14 belts of colour.
The MAM
The Wires
HUB Capacitor
The Layer Building Module
Colour input is along the sides of the module passing through storage buffers.
Cutters Maintain four full belts of output of every corner shape, a dump is opened on any belt that is feeding into a full storage in order to maintain flow.
Corner shapes are rotated and selected on the left.
Corners joined into halves; with bypass belts for missing corners.
Halves joined; with bypass belts for missing halves.
Colours selected and paint applied.
Output and Control
Each layer is stacked on the next in the centre of the MAM…
…and output to the capacitor…
…which is timed and switched by this mess 🙂
The timer (item on a ‘mechanical binary counter’) starts when the first new shape hits the storage in the capacitor.
When the timer ends (the item completes the circuit and returns to where it began) the storage in the capacitor is dumped and all other inputs stopped.
Dump valves throughout the MAM are also opened to prepare for new input.
Once the capacitor is empty the currently requested shape is compared to the previously requested shape and, if different, the process restarts. If the game had something I could use as an alarm then this is where i would use it….