Сердцем данного проекта является Микроконтроллер Atmega 328, который подключен к ПК по USB интерфейсу.
Механическая часть данного устройства приводиться в движение двумя шаговыми двигателями, которые подключены к плате и выполняют задачу по перемещению карандаша по листу, на котором и чертится рисунок. Данные шаговые двигатели подключены к драйверам на плате, которые , и занимаются управлением выше указанных двигателей.
Также к плате подключен сервопривод, который подключен к плате с помощью драйверов и выполняет задачу перемещения карандаша вверх и вниз, для того чтобы перемещать карандаш без оставления узоров.
Устройство подключено к ПК, где и осуществляется управление данным устройством с помощью специальной программы для формирования кода, который понимается устройством и осуществляет рисование по этому коду.
Перед тем как что-то переместить в выше указанную программу, необходимо обработать выбранное вами изображение в специальной программе Inkscape,где нужно подключить специальную библиотеку, которая будет осуществлять преобразование рисунка в специальный код, который понимает программа для рисования.
При вращении обоих двигателей в одну и ту же сторону, выполняется движение экструдера по оси X. Во время вращения обоих двигателей в противоположную сторону – двигается каретка с экструдером по оси Y. В случае, если вращаться будет лишь один из двигателей – получим одновременное движение по двум осям, другими словами это будет движение по диагонали.
Arduino– это открытая платформа. По сути, любой желающий может скачать схему с официального сайта или одного из популярных форумов, а затем собрать плату на основе контроллера ATmega. Необходимые электронные компоненты можно весьма не дорого купить во множестве интернет-магазинов.