Этот бот Raspberry Pi для Etch A Sketch пробудит в вас внутреннего художника
Освоить Etch A Sketch — задача не из легких. Мало иметь представление о базовых навыках художественной композиции, нужно сделать свой шедевр за один прием, используя одну очень длинную линию. Вместо того чтобы ломать голову над созданием картинок вручную, создатель и разработчик Мика Тилтон (Micah Tilton) решил запрограммировать Raspberry Pi, чтобы тот рисовал картинки на Etch A Sketch за него.
Принцип работы проекта прост и понятен в концепции, но не так прост в исполнении. Raspberry Pi 4 управляет настоящим Etch A Sketch, приводя в движение пару шаговых двигателей. Они крепятся к ручкам Etch A Sketch с помощью 3D-печатных адаптеров. Умная идея использовать лучшие 3D-принтеры для изготовления средств повторного использования существующих компонентов. Используя эти 3D-печатные адаптеры для шаговых двигателей, Raspberry Pi может рисовать изображения прямо на плате, как какой-то очень неэффективный, но суперкрутой принтер.
Чтобы справиться с этой задачей, Тилтону пришлось разработать программу, которая могла бы взять существующее изображение и перенести его в файл, который Pi мог бы использовать для дублирования своего дизайна с помощью одной линии на Etch A Sketch. Для того чтобы изображения подходили друг другу, Тилтон определил, что при размере рабочей области 153 мм x 107 мм и ширине линии .5 мм разрешение Etch A Sketch составляет примерно 300 x 214. Это также потребовало от Тилтона измерить и преобразовать разрешение в то, с которым могли бы работать шаговые двигатели.
Pi масштабирует изображение, чтобы оно соответствовало разрешению экрана Etch A Sketch. Затем оно преобразуется в черно-белые пиксели и оценивается, чтобы определить, как его лучше всего воссоздать с помощью одной линии.
Тилтон выбрал Raspberry Pi 4 в качестве «мозга» для бота Etch A Sketch, но вы можете использовать вместо него более компактную модель, например Pi 3 или даже Zero 2. Для этого проекта не нужна большая вычислительная мощность, но, поскольку Raspberry Pi 4 является более дешевой альтернативой новому флагману Raspberry Pi 5, вы можете приобрести лучший Pi для этой работы. Если вы хотите поближе познакомиться с этим проектом Raspberry Pi, посмотрите видео, которым Тилтон поделился на YouTube.