Anonymous

Project:Ball Computer: Difference between revisions

From London Hackspace Wiki
m
m (Scaling memory.)
Line 22: Line 22:
The core of the machine, AND OR and XOR gates should allow the creation of an adder.
The core of the machine, AND OR and XOR gates should allow the creation of an adder.


Broadly speaking there are two approaches (that I've thought of so far), fluid/statistical:
* Could treat ball bearings like a fluid ([http://www.engin.swarthmore.edu/e90/2008/reports/David%20Bober.pdf example project by David Bober])
* Could treat ball bearings like a fluid ([http://www.engin.swarthmore.edu/e90/2008/reports/David%20Bober.pdf example project by David Bober])
* Could use magnetised balls for 1 and unmagnetised balls for 0 with some sort of clock mechanism
Treating each 1/0 as a single entity.
* Could use magnetised balls for 1 and unmagnetised balls for 0 (but wouldn't the magnetic balls stick together?)
* Could use different ball sizes for 1 and 0 (e.g. 4mm as 0 and 5mm as 1 - in which case a 0 ball weighs roughly half a 1 ball and different sizes grids/holes could be used to sort them)
* Could use different ball sizes for 1 and 0 (e.g. 4mm as 0 and 5mm as 1 - in which case a 0 ball weighs roughly half a 1 ball and different sizes grids/holes could be used to sort them)
* Consider using compressed air or solenoids to hold ball bearings in place
* Consider using compressed air or solenoids to hold ball bearings in place