Компьютер Apple IIe превратили в робота с мечом

Программист Майкл Кон (Michael Kohn) создал робота на базе компьютера Apple IIe, представленного в 1983 году. Он написал на языке Apple BASIC алгоритм управления, позволяющий роботу ездить по полу и двигать мечом, рассказывает разработчик на своем сайте.

Как правило, разработчики простых роботов используют для них доступные платы управления, такие как Arduino, или полноценные одноплатные компьютеры, такие как Raspberry Pi. К ним необходимо подключить остальные компоненты, к примеру, электромоторы и датчики, а также загрузить алгоритм управления. Такой подход позволяет быстро создать полноценного робота, потратив на это небольшую сумму денег.

Программист Майкл Кон (Michael Kohn) показал, что в качестве альтернативы современным одноплатным компьютерам для управления роботом можно использовать обычный компьютер, даже если он был разработан более 35 лет назад. За основу разработчик взял компьютер Apple IIe. Он был выпущен в январе 1983 года и основан на восьмибитном процессоре MOS Technology 6502, который использовался во многих других известных компьютерах и игровых приставках, таких как Nintendo Entertainment System, Commodore 64 и Atari 2600.

Для начала инженер выяснил, что Apple IIe использует для питания четыре линии с разными параметрами напряжения и тока, поэтому ему пришлось использовать четыре стабилизатора напряжения вместе с литий-полимерным аккумулятором с напряжением 14,8 вольта. Кроме того, программист создал плату управления моторами, которую он подключил к разъему на материнской плате, изначально предназначенному для подключения джойстика. Для питания этой платы и моторов используется отдельный аккумулятор с напряжением 11,1 вольта. Наконец, помимо моторов для движения, у робота есть мотор для махания 3D-печатным пластиковым мечом, а также модуль синтеза речи, позволяющим роботу говорить несколько фраз, в том числе «С дороги, болван!».

Автор написал простой код на языке Apple BASIC, позволяющий роботу проезжать определенное расстояние, разворачиваться, произносить фразы и махать мечом. Программист писал код на обычном компьютере с Linux и эмулятором Apple IIe, а затем сохранил его на SD-карте и загрузил в робота с помощью специальной платы, эмулирующей внешний дисковод. Для запуска алгоритма необходимо ввести на клавиатуре Apple IIe «LOAD ROBOT» и «RUN».

Автор проекта отмечает, что из-за преобразования напряжения стабилизатор быстро разогревается и после записи короткого демонстрационного ролика он почувствовал в помещении запах плавящегося пластика. Также он рассказал, что в будущем может выложить исходный код и подробную документацию, если найдет свободное время.

Любители компьютерной техники нередко используют различные модификации Apple II для своих проектов. К примеру, американский программист Винс Вивер (Vince Weaver) создал для этого компьютера версии популярных игр Portal и Kerbal Space Program. Кроме того, существует открытый проект, позволяющий любому желающему собрать собственную масштабную копию Apple IIe на базе одноплатного компьютера C.H.I.P.

Григорий Копиев