Project:Ball Computer: Difference between revisions

From London Hackspace Wiki

 
Line 30: Line 30:
* Use a ball for 1 and no ball for 0 - requires a central 'clock' (which may be needed anyway)
* Use a ball for 1 and no ball for 0 - requires a central 'clock' (which may be needed anyway)
* Could use magnetised balls for 1 and unmagnetised balls for 0 (but wouldn't the magnetic balls stick together?)
* 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). Would be useful if the 1s and 0s were different colours (if using each ball as a separate 1 or 0).
 
* Could use 2 balls for 1 and 1 ball for 0
* Could use 2 balls for 1 and 1 ball for 0


Line 36: Line 37:
Do we need some sort of clock to ensure all calculations happen in step? Perhaps turn a handle to run the computer?
Do we need some sort of clock to ensure all calculations happen in step? Perhaps turn a handle to run the computer?


Current favourite is the different sized ball bearings or using 2 balls for 1 and 1 ball for 0. A small difference in diameter results in a large change in mass. Flux has ordered 100x4mm (0.2610g) and 100x5mm (0.5099g) high grade steel ball bearings for experimentation.
Flux has ordered 100x4mm (0.2610g) and 100x5mm (0.5099g) high grade steel ball bearings for experimentation.
 
Would be useful if the 1s and 0s were different colours (if using each ball as a separate 1 or 0).


=== Boolean Logic ===
=== Boolean Logic ===