Конкурс самоделок
» » » Интересный робот-манипулятор на 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качиваний: 113)
скачать dle 11.1смотреть фильмы бесплатно
Чтобы написать комментарий необходимо войти на сайт через соц. сети (или зарегистрироваться):
Обычная регистрация
Информация
Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Онлайн чат

Опрос
Как Вам сайт?

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

    Валерий
    Ну уж никак не минута! Пока вгрузится, пока антивирус потормозит. Пока браузер щёлкнешь, пока откроется..... И только нашёл что-то интересное - уже и \"флопиком\" пора пользоваться!....Не-е-е! Я с
    North
    Цитата: ВалерийА можно ещё рабочий системник поставить в сортире, а из флопика бумагу выпустить... ))))))). И не надо с собой планшетник брать! )))))Одно плохо - должен всегда работать, а то придёшь,
    Иван_Похмельев
    В схеме ошибка. Если автор разбирается в электронике - пусть её исправит!\"кд521а\" - тоже ошибка, но это мелкая текстовая безграмотность.
    Иван_Похмельев
    И для здоровья полезно, физкультура: как нагнуться-то надо, чтобы добраться до объекта! Одно плохо - бумага по полу волочится, даже если пол чистый, мне, например, было бы неприятно, а уж если
    Иван_Похмельев
    Цитата: ВалерийНе ходил по исходникам, но, возможно, автор самоделки делал для декоративных целей, а выставил, как функциональное устройство. Да нет, в исходнике автор пишет: \"Now fill it up with
Все комментарии