Ютубер Shadowman39 создал арифметико-логическое устройство из конструктора K’NEX, в котором для сложения чисел от 0 до 255 используются рычаги и шестерни с механическими ступенями, пишет Interesting Engineering.
Конструктор K’NEX стал основой для полностью функционирующего 8-битного механического компьютера. Устройство сделано из стержней, разъёмов и шестерёнок, способно принимать числа от 0 до 255 или от -128 до 127 и складывать их. Машина сохраняет значения с помощью механических регистров. Каждый регистр состоит из ряда рычагов, положение которых соответствует двоичной единице или нулю.
Чтобы воспользоваться механизмом, нужно вручную установить рычаги в положение, соответствующее двум входным числам. Затем система реечного привода выполняет вычисления. Шаг за шагом машина выполняет математические операции и выдаёт окончательный результат. Каждый щелчок и стук деталей отражает этап операции.
Конструктор K’NEX не предназначен для создания таких сложных конструкций — детали гнутся и деформируются, а соединения со временем могут ослабнуть. Однако Shadowman39 смог создать из конструктора этот механический компьютер.
Особенность этого проекта не в скорости, а в том, что пользователь может наблюдать за тем, что происходит внутри процессора во время вычислений.
Ранее Shadowman39 создал с помощью K’NEX машину для игры в скибол в натуральную величину со слотом для монет, принимающий четвертаки, и моторизованным табло для подсчета очков. На реализацию этого проекта ушло больше года и было использовано более 10 000 деталей.
Источник: habr.com