Ученики нашего из нашего кружка создали свою версию Вертикального плоттера.

Вертикальный плоттер – это устройство, которое позволяет создавать изображение по заданной программе за счет того, что компьютер управляет перемещением маркера по вертикально поставленной доске, к которой прикреплен лист бумаги. В нашем случае вертикальный плоттер смонтирован прямо на школьной доске.  

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

Чтобы воплотить проект в жизнь, понадобилась совместная работа группы учеников, которые распределили между собой решение различных задач: создание проекта и трехмерной модели, изготовление деталей на 3D-принтере, сборка и проверка устройства в работе.

Школьники из старшей группы олимпиадного класса, которые изучают программирование на Python, «оживили» вертикальный плоттер, создав для него программу, управляющую работой шаговых двигателей. Это потребовало от них немалого труда, ведь даже для того, чтобы нарисовать простые геометрические фигуры, нужно вычислить координаты, по которым должен перемещаться маркер.

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

Но на этом работа не заканчивается. В дальнейшем мы планируем улучшить наш вертикальный плоттер, чтобы он смог выводить на доску любой графический файл.

Вертикальный плоттер на Arduino Python версия
Вертикальный плоттер на Arduino Python версия
Вертикальный плоттер на Arduino Python версия
Вертикальный плоттер на Arduino Python версия
Вертикальный плоттер на Arduino Python версия
Вертикальный плоттер на Arduino Python версия
Вертикальный плоттер на Arduino Python версия
Вертикальный плоттер на Arduino Python версия
Вертикальный плоттер на Arduino Python версия
Вертикальный плоттер на Arduino Python версия
Вертикальный плоттер на Arduino Python версия
Вертикальный плоттер на Arduino Python версия