Skip to content

progbase/Plotter2D

 
 

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

30 Commits
 
 
 
 
 
 

Repository files navigation

PLOTTER

Рік випуску: 2017
Версія: 1.2.2
Розробник: PrintTeam
Платформа: Arduino Uno

Апаратне забезпечення

Складання схеми Arduino

Наша команда радить використати цей гайд. Там є відео про збірку плоттера.

Оcобливості пристроїв

  • каретки можуть блокуватися, якщо їх розмістити у крайніх позиціях, тому їх потрібно залишати у позиції на один крок до краю
  • для більшої плавності і коректності рисування плавних кривих ліній варто переконатись у міцності закріплення олівця
  • олівець не повинен тиснути на горизонтальну каретку, оскільки це може порушити її роботу

Програмне забезпечення

Завантаження коду на плату Arduino UNO:

Для завантаження коду необхідно:

  1. Мати в наявності середовище Arduino IDE (important:>=2.4).
  2. Завантажити та встановити бібліотеку Adafruit Motor shield.
  3. Відкрити файл у Arduino IDE.
  4. Підключити плату до комп'ютера за допомогою USB-кабеля.
  5. Завантажити код на плату за допомогою клавіші "Upload" або комбінації клавіш "Ctrl+U".

Програмування складових пристрою:

Для малювання треба писати код для Arduino:

  • Підключити заголовочні файли <AFMotor.h> та <Servo.h>
  • servoMotor.write(servo_position) - зміна позиції серво-мотора, який відповідає за позиції олівця, де servo_position - це позиція в градусах відносно початкової позицї
  • AF_Stepper Stepper1(48, 2); AF_Stepper Stepper2(48, 1); підключення кареток, де 2 або 1 це номер порта, у який підключена каретка
  • Stepper1.setSpeed(х) - швидкість руху кареток
  • Stepper1.step(100, FORWARD, SINGLE) Stepper2.step(100,FORWARD,SINGLE) рух кареток, 100 - довжина, FORWARD - напрям (FORWARD або BACKWARD)

Результати роботи пристрою

Рисунки:

samples

Відео процесу рисування.

Код для даних рисунків можна знайти у директорії /samples.


Склад команди:

  • Віталіна Мірошник (Product Owner)
  • Ілья Шкуренко (Scrum Master)
  • Олександр Дюкарев (Team Lead)
  • Микола Мединський (QA Lead)
  • Данило Дзенік (Розробник/Тестувальник)
  • Микита Маслов (Розробник/Тестувальник)

Artifacts:

Презентації: Тема | Sprint 1 | Sprint 2 | Sprint 3

Беклог продукту

Дошка задач

Burndown Chart


About

Arduino-based Pen Plotter Project

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published