Резюме.
Etch A Sketch на базе Arduino с джойстик-контроллером и хранилищем на SD-карте. Источник Arduino включен в файл EtchArtDuino.zip.
Инструкции.
Извините, здесь не так много подробностей о сборке. Я просто собирал по ходу дела из деталей, которые были у меня под рукой, чтобы поиграть с шаговыми двигателями. Это один из моих первых проектов в OpenSCAD и Arduino, поэтому код такой, какой есть. Не судите его слишком строго.
Система меню довольно простая, но она позволяет вам создавать и сохранять новый рисунок, а также перерисовывать или удалять существующий рисунок.
Использование меню джойстика: Вверх/Вниз - перемещает курсор Влево - Назад/Отмена Вправо - Нажмите Выбрать.Использование джойстика для рисования происходит так, как вы могли бы ожидать: вверх, вниз, влево, вправо. Нажмите на джойстик, чтобы завершить рисование. Система спросит, закончили ли вы, выберите "да", чтобы сохранить и выйти из режима рисования, или "нет", чтобы продолжить рисование.
Поскольку Etch ArtDuino не имеет возможности определить, где находится рисующий стилус в начале рисунка, дисплей попросит вас выбрать начальную позицию (левый или правый верхний угол, левый или правый нижний угол или центр), а затем попросит вас переместить стилус туда и нажать на джойстик. Он сохранит начальную позицию в качестве первого ба
Рисунки хранятся на SD-карте с использованием библиотеки Arduino SD. Вы можете схитрить и создать файлы на компьютере. Файлы должны иметь расширение ".eas" и находиться в корневом каталоге.
Формат файла следующий: 1-й байт является двоичным и содержит предлагаемую начальную позицию 1: Верхний левый угол 2: Верхний правый угол 3: Нижний левый угол 4: Нижний правый угол 5: Центр Остальная часть файла представляет собой последовательность односимвольных команд рисования: u: движение вверх d: движение вниз l: движение влевоСхема подключения выводов Arduino Mini Pro:
VCC +5V Питание GND Заземление D2 Горизонтальный/левый шаговый двигатель IN1 Ось X D3 Горизонтальный/левый шаговый двигатель IN2 D4 Горизонтальный/левый шаговый двигатель IN3 D5 Горизонтальный/левый шаговый двигатель IN4 D6 Вертикальный/правый шаговый двигатель IN1 Ось Y D7 Вертикальный/правый шаговый двигатель IN2Список деталей:
1 шт. 3D-печатный EtchArtDuino.stlДополнительные источники SCAD (включены):
Отличная библиотека снаряжения от Parkinbot.http://www.thingiverse.com/thing:636119
Дополнительные библиотеки Arduino:
SSD1306Asciihttps://github.com/greiman/SSD1306Ascii
Bounce2https://github.com/thomasfredericks/Bounce2
标签
模型来源
