Project:Ball Computer: Difference between revisions

From London Hackspace Wiki

m
Line 19: Line 19:
* Memory
* Memory


== Logic Gates ==
== Logic Gates: Adder ==
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.


Line 32: Line 32:


Current favourite is the different sized ball bearings. 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.
Current favourite is the different sized ball bearings. 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.
== Boolean Logic ==
If we use different weights of balls for 1 and 0 then a simple balance test could compare numbers. If the high order bit of each number was farthest from the fulcrum then if the lever balances then the values are equal, otherwise is leans to the sizes which is larger.


== Encoding ==
== Encoding ==