» » » Интересный робот-манипулятор на Arduino

Интересный робот-манипулятор на Arduino

Речь пойдет о роботе-манипуляторе, на котором используется дальномер. Еще робот имеет подсветку. Всего робот работает на 6-ти серводвигателях. Для создания механической части использовался акрил толщиной два миллиметра. Для изготовления штатива было взято основание от диско-шара, при этом один мотор строен прямо в него.

Робот работает на плате Arduino. В качестве источника питания используется компьютерный блок.
Интересный робот-манипулятор на Arduino

Материалы и инструменты:
- 6 серводвигателей;
- акрил толщиной 2 мм (и еще небольшой кусок толщиной 4 мм);
- штатив (для создания основания);
- ультразвуковой датчик расстояния типа hc-sr04;
- контроллер Arduino Uno;
- контроллер питания (изготавливается самостоятельно);
- блок питания от компьютера;
- компьютер (нужен для программирования Arduino);
- провода, инструменты и прочее.
Интересный робот-манипулятор на Arduino

Интересный робот-манипулятор на Arduino

Процесс изготовления:

Шаг первый. Собираем механическую часть робота
Механическая часть собирается очень просто. Два куска акрила нужно соединить с помощью серводвигателя. Другие два звена соединяются аналогичным образом. Что касается схвата, то его лучше всего купить через интернет. Все элементы крепятся с помощью винтов.

Длина первой части составляет порядка 19 см, а второй примерно 17.5 см. Переднее звено имеет длину 5.5 см. Что касается остальных элементов, то их размеры выбираются на личное усмотрение.
Интересный робот-манипулятор на Arduino
Интересный робот-манипулятор на Arduino
Интересный робот-манипулятор на Arduino

Угол поворота в основании механической руки должен составлять 180 градусов, поэтому снизу нужно установить серводвигатель. В нашем случае его нужно установить в диско-шар. Робот же устанавливается уже на серводвигатель.

Для установки ультразвукового датчика понадобится кусок акрила толщиной 2 см.

Чтобы установить схват будет нужно несколько винтов и серводвигатель. Нужно взять качалку от серводвигателя и укорачивать ее до тех пор, пока она не подойдет ко схвату. Затем можно закрутить два маленьких винта. После установки серводвигатель нужно повернуть в крайнее левое положение и свести губки захвата.

Теперь серводвигатель крепится на 4 болта, при этом важно следить, чтобы он находился в крайнем левом положении, а губы были сведены.
Теперь сервпривод можно подключить к плате и проверить, работает ли схват.
Интересный робот-манипулятор на Arduino
Интересный робот-манипулятор на Arduino
Интересный робот-манипулятор на Arduino
Интересный робот-манипулятор на Arduino

Шаг второй. Подсветка робота
Чтобы робот был интереснее, ему можно сделать подсветку. Делается это с помощью светодиодов разнообразных цветов.
Интересный робот-манипулятор на Arduino

Шаг третий. Подключение электронной части
Основным контроллером для робота является плата Arduino. В качестве источника питания используется компьютерный блок, на его выходах нужно найти напряжение 5 Вольт. Оно должно быть, если замерить мультиметром напряжение на красном и черном проводе. Это напряжение нужно для питания серводвигателей и датчика расстояния. Желтый и черный провод блока выдает уже 12 Вольт, они нужны для работы Arduino.

Для сервомоторов нужно сделать пять коннекторов. К позитивным подключаем 5В, а негативные к земле. Аналогичным образом подключается и датчик расстояния.

Еще на плате имеется светодиодный индикатор питания. Для его подключения используется резистор 100 Ом между +5В и землей.
Интересный робот-манипулятор на Arduino
Интересный робот-манипулятор на Arduino
Интересный робот-манипулятор на Arduino
Интересный робот-манипулятор на Arduino
Интересный робот-манипулятор на Arduino

Выходы от серводвигателей подключаются к ШИМ-выходам на Arduino. Такие пины на плате обозначаются значком «~». Что касается ультразвукового датчика расстояния, то его можно подключить к пинам 6 и 7. Светодиод подключается к земле и 13-му пину.

Теперь можно приступать к программированию. Перед тем как подключаться через USB, нужно убедиться, что питание полностью отключено. При тестировании программы питание робота тоже нужно отключать. Если это не сделать, контроллер получить 5В от USB и 12В от блока питания.

На схеме можно увидеть, что для управления серводвигателями были добавлены потенциометры. Они не являются необходимой составляющей робота, но без них предложенный код работать не будет. Потенциометры подключаются к пинам 0,1,2,3 и 4.

На схеме есть резистор R1, его можно заменить потенциометром на 100 кОм. Это позволит регулировать яркость вручную. Что касается резисторов R2, то их номинал 118 Ом.

Вот перечень основных узлов, которые применялись:
- 7 светодиодов;
- R2 - резистор на 118 Ом;
- R1 - резистор на 100 кОм;
- переключатель;
- фоторезистор;
- транзистор bc547.

Шаг четвертый. Программирование и первый запуск робота
Чтобы управлять роботом, было использовано 5 потенциометров. Вполне реально заменить такую схему на один потенциометр и два джойстика. Как подключить потенциометр, было показано в предыдущем шаге. После установки скеча робота можно испытать.

Первые испытания робота показали, что установленные серводвигатели типа futuba s3003 оказались слабыми для робота. Их можно применять лишь для поворота руки или для схвата. Вместо них автор установил двигатели mg995. Идеальным вариантом будут двигатели типа mg946.
Интересный робот-манипулятор на Arduino

Вот и все, робот готов. Теперь можно его испытывать, улучшать и наслаждаться интересной самоделкой.
Интересный робот-манипулятор на Arduino


manipulator.rar [1,95 Kb] (cкачиваний: 173)
Чтобы написать комментарий необходимо войти на сайт через соц. сети (или зарегистрироваться):
Обычная регистрация
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Онлайн чат

Опрос
Сколько по времени, чаше всего, Вы делаете самоделку?

Последние комментарии

    Делаюсам
    Цитата: aleks888Вы исходные тексты то хоть смотрели !? "ГРАМОТНЫЙ" Текста там зачастую вовсе нет, или полное несоответствие. А вот кто позорит сайт, так именно "КОММЕНТАТОРЫ"
    Валерий
    Погранец!... Вы точно, по этой причине писать перестали??? 0 Здря, батеньека!Дмитрий, ау! Не бойтесь Вы... Не будем нападать!...
    aleks888
    Вы исходные тексты то хоть смотрели !? "ГРАМОТНЫЙ" Текста там зачастую вовсе нет, или полное несоответствие. А вот кто позорит сайт, так именно "КОММЕНТАТОРЫ" Выливая грязь на
    Иван_Похмельев
    Цитата: aleks888Просто Вы выискиваете причины для ПРОВОКАЦИЙ и ТРОЛЛИНГА не более того Отнюдь. Ваши передирания удивительным образом наполняют исходные тексты нелепицами, технической безграмотностью,
    Иван_Похмельев
    Обычное и неизбывное стремление к халяве: вместо того, чтобы самому что-то узнать и сделать, задаётся бесформенный и бессмысленный вопрос - а вдруг добрый дядя всё за него сделает. ((
Все комментарии

Комментаторы месяца

Делаюсам
Комментариев: 1114 Публикаций: 33
1
Иван_Похмельев
Комментариев: 1109 Публикаций: 0
2
Валерий
Комментариев: 1273 Публикаций: 37
3
Korneev_Aleksandr
Комментариев: 18 Публикаций: 0
4
pogranec
Комментариев: 425 Публикаций: 174
5