Mo3golom

Mo3golom

Пикабушник
Дата рождения: 01 января 1990
поставил 12101 плюс и 84 минуса
отредактировал 0 постов
проголосовал за 0 редактирований
Награды:
10 лет на Пикабу
46К рейтинг 48 подписчиков 14 подписок 206 постов 48 в горячем

Когда кошка немножко леди

Когда кошка немножко леди

Потоп после дождя в Красноярске

Сегодня прошел хороший дождик и улица Шумяцкого превратилась в озеро. Такое происходит постоянно после каждого сильного дождя

Показать полностью 1

Кошка и хвост

Кошка и хвост Кот, Хвост, Гифка, Дрожащие конечности

Источник: https://www.youtube.com/watch?v=RQDky8z_3jk

Процесс создания Робота Манипулятора на Arduino (Часть 2)

Часть 1


Немного про мозги системы. Как я уже говорил, здесь используется Arduino Uno, а для крепления серв был приобретен Sensor Shield V5 (300 р.). Конечно, можно было бы обойтись и без него, но паяю и делаю платы я ещё хуже (вообше никак). 

Процесс создания Робота Манипулятора на Arduino (Часть 2) Arduino Uno, Своими руками, Робот, Arduino, Инженер, Рукожоп, Видео, Длиннопост
Процесс создания Робота Манипулятора на Arduino (Часть 2) Arduino Uno, Своими руками, Робот, Arduino, Инженер, Рукожоп, Видео, Длиннопост
Процесс создания Робота Манипулятора на Arduino (Часть 2) Arduino Uno, Своими руками, Робот, Arduino, Инженер, Рукожоп, Видео, Длиннопост
Процесс создания Робота Манипулятора на Arduino (Часть 2) Arduino Uno, Своими руками, Робот, Arduino, Инженер, Рукожоп, Видео, Длиннопост
Процесс создания Робота Манипулятора на Arduino (Часть 2) Arduino Uno, Своими руками, Робот, Arduino, Инженер, Рукожоп, Видео, Длиннопост

Впоследствии была напечатана нормальная платформа, а главное, клешня, для всего этого чуда (для клешни был куплен 4 сервомотор Tower Pro 9g уже за 240р., сами детали 630р.). Здесь же опять я немного накосячил с размерами, все дорабатывалось шкуркой и напильником. 

Процесс создания Робота Манипулятора на Arduino (Часть 2) Arduino Uno, Своими руками, Робот, Arduino, Инженер, Рукожоп, Видео, Длиннопост

И вот наше творение готово, можно запускать и кричать: «Оно живое, живое!!!», а нет, настало время писать прошивку. (Дальше будет более нудная часть, кто не хочет читать, как делалась прошивка, листайте дальше.)


---про прошивку---


В общем и целом для работы с сервами использовалась библиотека Servo. Стандартные функции давали слишком резкие движения, и моторов могли двигаться лишь поочередно (это не очень большой минус, но хотелось одновременной работы). Поэтому была написана собственная функция для каждого из моторов (их всего 4). За каждый проход базовой функции loop() проверяется положение мотора с помощью Servo.read(), если он не совпадает с заданным углом, на 1 приближаем его к нужному углу. Таким образом, вышла довольная плавная работа манипулятора.


---конец---


А теперь история про софт для компа


Вначале все писалось на Proccesing, этот язык (среда разработки?!) часто рекомендуют для работы с ардуино через COM порт. Выглядело это так:

Процесс создания Робота Манипулятора на Arduino (Часть 2) Arduino Uno, Своими руками, Робот, Arduino, Инженер, Рукожоп, Видео, Длиннопост

Не очень красиво, не правда ли?! Отсутствие нормального редактора интерфейсов (хотелось «красииива») сподвигло писать все на C#.

Процесс создания Робота Манипулятора на Arduino (Часть 2) Arduino Uno, Своими руками, Робот, Arduino, Инженер, Рукожоп, Видео, Длиннопост

Общий функционал программы таков: управление сервами из программы, подключение геймпада и передача команд с оного на робота, выполнение «программы» по координатам. Вообще в начале хотелось сделать полет, где можно было бы тыкнуть на участок и таким образом рисовать (надеюсь, вы поняли), это даже вышло, но люфты манипулятора заставили отказаться от этого (весьма не точно выходило выполнение такого рисования).


---КОНЕЦ ИСТОРИИ ПРО СОФТ---


А теперь видео примеры того, что же в итоге вышло. Нужно ещё многое допиливать и в программе и в прошивке, но кое-что манипулятор уже может сделать

Конечно не всегда с первого раза

---ИТОГИ---


Очень круто создать что-то с ноля полностью своими силами, было сделано много проб и ошибок, но результатом я доволен.


Что нужно учесть:


-Прикинуть мощность моторов и размеры робота


-Правильно смоделить/вырезать детали, чтобы не было люфтов (да, это и так всем ясно, но проблема от этого не исчезает)


Стоимость всей затеи:


3 х сервы Tower Pro 9g = 480р.


1 х серва Tower Pro 9g = 240р.


Печать всех деталей = 1532р.


Болты, гайки, крепления (называются крепления для плат) ~300 р


Arduino Uno = 600р. (весь набор Амперка X обошелся в 3000р.)


Sensor Shield V5 = 300р.


Общий итог: 3452р.


Ссылка на скачивание: Прошивка,программа,фалы деталей 

Процесс создания Робота Манипулятора на Arduino (Часть 2) Arduino Uno, Своими руками, Робот, Arduino, Инженер, Рукожоп, Видео, Длиннопост

И ещё немного фоточек

Процесс создания Робота Манипулятора на Arduino (Часть 2) Arduino Uno, Своими руками, Робот, Arduino, Инженер, Рукожоп, Видео, Длиннопост
Процесс создания Робота Манипулятора на Arduino (Часть 2) Arduino Uno, Своими руками, Робот, Arduino, Инженер, Рукожоп, Видео, Длиннопост

p.s. баянометр ругается на лигу инженеров

Показать полностью 11 2

Процесс создания Робота Манипулятора на Arduino (Часть 1)

Привет мои юные инженеры! Эта история о том, как, не имея никаких знаний в робототехнике, схемотехнике и прочего, удалось собрать рабочую модель робо манипулятора и осуществить детскую мечту. Осторожно, много букв… (в второй части будет краткий итог для тех, кто не осилил текст)


Все началось в январе этого года. Был приобретен стартовый набор с ардуино от «Амперки» (не реклама, они мне не платят), первые пробы этого чуда были обычными, помигал светодиодиком, сделал управление светодиодом через ПК, поиграл с кнопками. Но хотелось чего-то более грандиозного, тут то и пришла идея создания робота манипулятора. Ладно, хватит мять сиськи, начнем же! 

Процесс создания Робота Манипулятора на Arduino (Часть 1) Arduino Uno, Своими руками, Создание, Робот, Инженер, Рукожоп, Длиннопост, Arduino

Для начала были куплены 3 сервомотора Tower pro 9g (160 руб. каждый) и доска бальзы (из неё вроде делают модели самолетов). Не берите бальзу для такого! Я, конечно, этого не знал, поэтому пытался сделать что-то из нее, благо материал был мягкий и легко резался канцелярским ножом. Но обработка бальзы это ад, мягкость это и плюс, и огромный минус. Намучившись с этим материалом (знатоки не ругайтесь, бальза хороша для других задач), было принято решение печатать детали на 3D принтере (можно было резать и оргстекло, но очень хотелось попробовать 3D печать). Детали моделились в SketchUp, и экспортировались в .stl с помощью расширения.

Процесс создания Робота Манипулятора на Arduino (Часть 1) Arduino Uno, Своими руками, Создание, Робот, Инженер, Рукожоп, Длиннопост, Arduino

В итоге получилось следующее: 

Процесс создания Робота Манипулятора на Arduino (Часть 1) Arduino Uno, Своими руками, Создание, Робот, Инженер, Рукожоп, Длиннопост, Arduino

Печать вышла в 902 руб. Кстати, поскольку до этого не приходилось делать модель для печати, я накосячил с размерами отверстий, и из-за этого у манипулятора появилось мнооого люфтов (кидайте тапками). 

Процесс создания Робота Манипулятора на Arduino (Часть 1) Arduino Uno, Своими руками, Создание, Робот, Инженер, Рукожоп, Длиннопост, Arduino
Процесс создания Робота Манипулятора на Arduino (Часть 1) Arduino Uno, Своими руками, Создание, Робот, Инженер, Рукожоп, Длиннопост, Arduino
Процесс создания Робота Манипулятора на Arduino (Часть 1) Arduino Uno, Своими руками, Создание, Робот, Инженер, Рукожоп, Длиннопост, Arduino
Процесс создания Робота Манипулятора на Arduino (Часть 1) Arduino Uno, Своими руками, Создание, Робот, Инженер, Рукожоп, Длиннопост, Arduino
Процесс создания Робота Манипулятора на Arduino (Часть 1) Arduino Uno, Своими руками, Создание, Робот, Инженер, Рукожоп, Длиннопост, Arduino
Процесс создания Робота Манипулятора на Arduino (Часть 1) Arduino Uno, Своими руками, Создание, Робот, Инженер, Рукожоп, Длиннопост, Arduino

В качестве прообраза был взят проект uArm и meArm. В первом использовались сервы u-servo us-d150a, а второй я увидел, когда уже смоделил свои детали, поэтому вышел некий гибрид .

Процесс создания Робота Манипулятора на Arduino (Часть 1) Arduino Uno, Своими руками, Создание, Робот, Инженер, Рукожоп, Длиннопост, Arduino
Процесс создания Робота Манипулятора на Arduino (Часть 1) Arduino Uno, Своими руками, Создание, Робот, Инженер, Рукожоп, Длиннопост, Arduino
Процесс создания Робота Манипулятора на Arduino (Часть 1) Arduino Uno, Своими руками, Создание, Робот, Инженер, Рукожоп, Длиннопост, Arduino
Процесс создания Робота Манипулятора на Arduino (Часть 1) Arduino Uno, Своими руками, Создание, Робот, Инженер, Рукожоп, Длиннопост, Arduino

Оказалось, что я превысил лимит по блокам в посте, поэтому через пару минут будет добавлена вторая часть с завершением сборки, рассказом про софт и прошивку, видео-примерами и общим итогом. Ссылку на вторую часть я добавлю сюда (надеюсь)


UPD. Часть 2!!!

Процесс создания Робота Манипулятора на Arduino (Часть 1) Arduino Uno, Своими руками, Создание, Робот, Инженер, Рукожоп, Длиннопост, Arduino

p.s. баянометр ругается на господина и лигу инженеров

Показать полностью 14

Gravity falls и реальность

Gravity falls и реальность Gravity Falls, 2D among us, ВКонтакте, Длиннопост
Gravity falls и реальность Gravity Falls, 2D among us, ВКонтакте, Длиннопост
Gravity falls и реальность Gravity Falls, 2D among us, ВКонтакте, Длиннопост
Gravity falls и реальность Gravity Falls, 2D among us, ВКонтакте, Длиннопост
Gravity falls и реальность Gravity Falls, 2D among us, ВКонтакте, Длиннопост
Gravity falls и реальность Gravity Falls, 2D among us, ВКонтакте, Длиннопост

Часть из картинок уже была здесь! Работы не мои, честно (и не очень) взял с группы 2D Among Us . Это не реклама, к группе никаким боком не отношусь, просто так воровать годноту не хочу :3

Показать полностью 5

Art time Sachin Teng

Работы автора Sachin Teng

Art time Sachin Teng Арт, Sachin Teng, Adventure Time, Gravity Falls, Аватар: Легенда о Корре, Черепашки-ниндзя, Гифка, Длиннопост
Art time Sachin Teng Арт, Sachin Teng, Adventure Time, Gravity Falls, Аватар: Легенда о Корре, Черепашки-ниндзя, Гифка, Длиннопост
Art time Sachin Teng Арт, Sachin Teng, Adventure Time, Gravity Falls, Аватар: Легенда о Корре, Черепашки-ниндзя, Гифка, Длиннопост
Art time Sachin Teng Арт, Sachin Teng, Adventure Time, Gravity Falls, Аватар: Легенда о Корре, Черепашки-ниндзя, Гифка, Длиннопост
Art time Sachin Teng Арт, Sachin Teng, Adventure Time, Gravity Falls, Аватар: Легенда о Корре, Черепашки-ниндзя, Гифка, Длиннопост
Art time Sachin Teng Арт, Sachin Teng, Adventure Time, Gravity Falls, Аватар: Легенда о Корре, Черепашки-ниндзя, Гифка, Длиннопост
Art time Sachin Teng Арт, Sachin Teng, Adventure Time, Gravity Falls, Аватар: Легенда о Корре, Черепашки-ниндзя, Гифка, Длиннопост
Показать полностью 7

Pixel art time авторская подборка (gif)

Подборка gif автора 1041uuu


Его работы были также в этих подборках: 

первая часть

вторая часть

Pixel art time авторская подборка (gif) 1041uuu, Pixel Art Time, Арт, Pixel Art, Гифка, Пискели, Длиннопост
Pixel art time авторская подборка (gif) 1041uuu, Pixel Art Time, Арт, Pixel Art, Гифка, Пискели, Длиннопост
Pixel art time авторская подборка (gif) 1041uuu, Pixel Art Time, Арт, Pixel Art, Гифка, Пискели, Длиннопост
Pixel art time авторская подборка (gif) 1041uuu, Pixel Art Time, Арт, Pixel Art, Гифка, Пискели, Длиннопост
Pixel art time авторская подборка (gif) 1041uuu, Pixel Art Time, Арт, Pixel Art, Гифка, Пискели, Длиннопост
Pixel art time авторская подборка (gif) 1041uuu, Pixel Art Time, Арт, Pixel Art, Гифка, Пискели, Длиннопост

Автор

Показать полностью 5
Отличная работа, все прочитано!