Резюме.
Это моя реализация строкового плоттера для белой доски.
Механические части предназначены для использования недорогих 28BYJ-48 шаговых двигателей на 5 В (ищите их на Amazon - они продаются примерно за 6 долларов, включая драйвер). Больше подробностей в разделе "Инструкции".
ОБНОВЛЕНИЕ: Я добавил ссылки на источники некоторых программ, которые я написал для этого проекта, в разделе "Инструкции".
Инструкции.
Все части являются модулями в предоставленном файле .scad - код не очень красивый, но должен быть пригодным для использования.
Руководство по перовому механизму на каретке в оригинальной конструкции было слишком коротким, поэтому я напечатал удлинитель (просто цилиндрические трубки, на самом деле) и приклеил их к существующей каретке (им не нужно выдерживать какую-либо реальную механическую нагрузку). Руководство рассчитано на размещение маркера для сухого сти
На дне каретки находится небольшой сервопривод 9g, который позволяет втянуть перо, чтобы плоттер мог двигаться, не рисуя линию.
После экспериментов с различными типами рыболовной лески я решил использовать зубную нить в качестве шнура и два куска вязальной пряжи для удержания каретки, чтобы она могла легко вращаться.
Для электроники я использую микроконтроллерную плату Teensy 3.0 (на базе ARM, но в основном совместимая с Arduino - обычный Arduino тоже подойдет) и модуль Bluetooth HC-05 (проверьте на Amazon) в качестве последовательного канала (да, плоттер работает беспроводно).
Что касается программного обеспечения, я реализовал два решения:
- Перл-скрипт, который принимает в качестве входных данных декартовы движения и генерирует в качестве выходных данных шаги вращения спиральной катушки, которые отправляются напрямую на плоттер через Bluetooth.
- Приложение для Android, которое позволяет вам рисовать на сенсорном экране вашего телефона, а затем отправлять результаты непосредственно на плоттер (опять же через Bluetooth).
Я также создал вспомогательные скрипты для преобразования фотографий (буквально любых JPG-файлов) в линейные рисунки путем превращения их в градационные изображения и генерации сигнала прямоугольной волны, частота которого модулируется "темнотой" области изображения (см. два прилагаемых изображения).
Устройство довольно медленное, его скорость ограничена тем, как быстро шаговые двигатели могут вращаться, не пропуская шаги. На самом деле, для рисования более сложной фотографии в этом посте (с двумя лицами) потребовалось около 1,5 часов.
ПРИМЕЧАНИЕ: Для полноты картины вот скрипт, который управляет плоттером:
https://www.dropbox.com/s/ug2ghe095nh04gd/wb_plotter.pl
И это скрипт, используемый для генерации фотографических сюжетов:
https://www.dropbox.com/s/6fvj2abrmj4mfep/pixelverter.pl
Это скетч для Arduino (Teensy), который управляет электроникой:
https://www.dropbox.com/s/4qqyd2zk95t5r01/EtchASketch.ino
Источник модели
