Показаны сообщения с ярлыком сервомашинка. Показать все сообщения
Показаны сообщения с ярлыком сервомашинка. Показать все сообщения

среда, 8 мая 2013 г.

10 сервомашинок


Забрал с почты пару дней тому назад. 

Т.о. у меня на руках есть 14 серв. А нужно 3*6 = 18. Пока буду дожидаться еще четырех сделаю крепление для всех остальных ног и, наверное, попробую установить хотя бы четыре ноги и посмотреть, как он будет двигаться. 

пятница, 12 апреля 2013 г.

Прототип ноги робота: обратная кинематика

Просидел над этим примерно четыре вечера, но все-таки сделал то, что хотел.

Теперь конец ноги способен правильно позиционироваться относительно начала ноги зная координаты конца ноги. Не очень красиво звучит. :) Ну, в общем, на видео, наверное, будет понятнее:

понедельник, 8 апреля 2013 г.

Прототип ноги робота. Первое тестирование.

Буквально на следующий же вечер после того поста сделал все крепления для сервомашинок. На следующий день собрал ногу и начал все это дело тестировать.

Сначала сервомашинки питал от трех батареек ААА. При работе сразу трех напряжение падало до 3,6 - 3,8 вольта и сервоприводы начинали вести себя не адекватно. Поэтому начал питать все от 4-х аккумуляторов типа АА. Стало намного веселее.

По началу движение сервоприводов контролировал сразу из контроллера. Но хотелось большей интерактивности. А то получается, что задал какую-ту последовтельность движений и все на этом, ничего изменить нельзя. Поэтому решил, что было бы интересно управлять положением сервоприводов с помощью мыши. На arduino.cc нашел все необходимые примеры и ссылку на processing.org, с помощью последнего можно тоже писать простенькие программки, которые как раз могут посылать данные на arduino. Но там у меня возникли проблемы с правильной передачей данных и поэтому пришлось немного покалупаться. В конце концов все получилось и сервоприводы управлялись с помощью мыши. На видео можно глянуть:


Дальше, как уже сказал в видео, стоит задача в том, чтобы конец ноги робота в горизонтальной плоскости в точности повторял движения мыши. И это уже не просто привязать одну координату к одной машинке, а другую - к другой, а нужно правильно преобразовать две координаты в углы трех сервомашинок. Тут уже нужна теорема Пифагора и тригонометрические функции. К настоящему моменту всю математику уже вроде рассчитал. Осталось это все проверить и потом закодировать.

И,  наверное, уже буду заказывать остальные 14 сервомашинок, потомучто добираться до меня будут они не меньше месяца.

четверг, 4 апреля 2013 г.

Крепление сервомашинки

Что-то долговато я думал, как сделать это крепление. Хотел, чтобы было простым, надежным и с возможностью сборки/разборки. Т.е. никаких клеев.

Первая версия крепления была металлическая, но кривая и относительно трудоемкая в изготовление. Вторую больше для интереса сделал из картона. Но, понятное дело, крепление оказалось хлюпеньких и болты особо сильно на картоне не зажмешь. А третья версия уже получилась более или нормально:


Далее, как уже сказано в видео, планирую сделать еще два таких крепления и сделать из всего этого одну ногу.

Тут стоить сказать, что данное крепление нужно фактически только для разработки. Когда  дойдет дело до финальной версии робота - тогда уже буду делать с учетом всех нюансов. Ну а пока буду делать крепление и собирать ногу, должны уже будут дойти более удобные провода со штырьками на конце. А то с проводами из витой пары работать крайне не удобно - постоянно ломаются, иногда выскакивают.

Еще прочитал почти все уроки на сайте arduino.cc. Просто поражаюсь, насколько широкий спектр применения может быть у этого контроллера в союзе с разными платами расширения. Тут действительно ограничением будет только фантазия. 

воскресенье, 17 марта 2013 г.

Что мы имеем в начале

На этой неделе ко мне наконец приехали посылочки из Китая:


Слева в пакетиках - серво-машинки под названием Micro 9G. Маленькие, простенькие, дешевенькие. Мне на первое время точно хватит.

Вверху в лентах - резисторы разных номиналов.

Внизу белое - монтажная плата, с помощью которой очень удобно соединять разные элементы цепи. 

Ну и наконец справа внутри кольца USB-кабеля - плата Arduino Uno. Как читал, на данный момент самая распространенная.

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

Серво-машинки проверил. Все работает. Заодно посмотрел как теперь, с использование предварительно написанных библиотек, очень просто заставить что-нибудь двигаться. Просто красота.