Команда состоит из 2 человек.
Нашу команду мы считаем сплоченной, если у кого либо возникали проблемы, не задумываясь мы помогали друг другу.
Наш преподаватель стал нашим наставником, мы благодарны ему в участии и помощи в создании проекта.
Роман занимался программированием и сбором схемы подключения.
Проблема Роботы манипуляторы способны выполнять сложную, богатую разнообразными движениями, но не требующую особых навыков, квалификации, большого опыта или творческого подхода работу. В условиях демографической ямы, сокращения предложения рабочей силы и развития сектора услуг, на монотонную и однообразную работу готово идти все меньшее и меньшее количество людей. Фактически эта проблема решается двумя способами: Наш проект позиционируется как пример применения технологии интернет вещей в производстве. И будет интересен компаниям, которые могли бы роботизировать и автоматизировать свое производство. Также для привлечения интереса у молодежи к изучении робототехники и программирования. |
Подробнее |
Подробнее |
Цели и задачи Целью нашего проекта стало создание аппаратного программного обеспечения управления манипулятором с помощью технологии интернета вещей. А именно управление через сеть Wi-Fi. Задачи:
|
Экономика проекта Чтобы приводить моторы в стартовое положение после запуска использовали датчик Холла KY-003 (Набор 3 шт. ~ 240руб), при его взаимодействии с магнитом он отдаёт сигнал, по которому мы программно определяем начальную позицию каждого шагового мотора. Для клешни захвата выбрали микро сервопривод SG-90 (Цена ~ 80 руб.). Сервопривод SG90 используется в основном для управления небольшими легкими механизмами, угол поворота которых ограничен диапазоном от 0° до 180°. Wi-Fi модуль ESP-01 (Цена ~ 240 руб.)представляет собой миниатюрный микроконтроллер с Wi-Fi передатчиком, который может функционировать в условиях полной автономии, без дополнительной платы Arduino. Так же нам понадобилась плата расширения для ESP-01 для удобного подключения(Цена ~ 150 руб.). |
Техническая часть Контроллер ESP-01 реализует web интерфейс, на который можно зайти по адресу, выдаваемый им при начале работы. В этом интерфейсе будут выведены поля для позиций шаговых двигателей; поля для ввода координат x, y, z, в которые манипулятор должен “прийти” своим инструментом - клешнёй. А также кнопка отправки всех данных, для управление клешней манипулятора. Значения этих полей переадресуются по Serial благодаря контактам RX, TX. Контроллер, который управляет манипулятором получает команды, обрабатывает, вычисляет как нужно повернуть моторы и отдаёт команды шаговым моторам. |
Прогамрная часть В её реализации мы использовали язык программирования C++ и среду разработки Arduino IDE. Корректная работа компонентов, является самой важной частью. Нам понадобились библиотеки, используемые для упрощения программы. Они могут работать и без них, но это увеличивает объем и сложность кода. Для работы двигателей мы использовали библиотеку “AccelStepper.h”, “Servo.h” - сервопривода, “TimerMs.h” - таймера, “PinChangeInterrupt.h” - прерываний дополнительных пинов, “GyverPortal”- управление через Wi- Fi . Универсальный конструктор веб интерфейсов для ESP8266 и ESP32, позволяет быстро создать страницу для управления и настройки электронного девайса. |
Экономика проекта При выборе контроллера остановились на отечественном аналоге Arduino Mega, она имеет большое количество портов и является одной из самых мощных из всего семейства. Микроконтроллер Atmega2560, является значительно более производительным, чем Atmega328 (Цена ~2000 руб.). Шаговые двигатели StepMotor 28BYJ-48 позволяют точно позиционировать манипулятор и драйвера SBT0811 (на микросхеме ULN2003) (Набор ~500 руб.). |
Результаты В результате сейчас мы имеем программно управляемый макет, и частично обращение с сайтом. Мы работаем над управлением через сайт и в процессе ряда испытаний выявляем и ищем проблемы которые можно избежать. ABS пластик оправдал себя и справляется со своими задачами. Настроить моторы и датчики было самой сложной задачей, а конкретней проблема кроется в их количестве. В нашем макете используется 3 мотора, сервопривод, 3 датчика холла, Wi-Fi модуль. Было непросто совместить всё, но спустя гигантское количество попыток, все заработало как нужно. Нам есть еще что доработать, и мы активно занимаемся этим. |
Наш google drive |