Ползающий CD-привод

в 16:22, , рубрики: diy или сделай сам, игрушки, Лайфхаки для гиков, робототехника, роботы, эксперимент, электроника

Ползающий CD-привод - 1

Привет. В этой статье я расскажу о простом управляемом ползающем роботе, сделанном из старого CD-привода. Я хочу донести лишь идею, а не конкретную конструкцию, так что каждый при желании сможет сделать что-то подобное из имеющихся деталей. В статье много лёгких картинок и три гифки суммарно на 25 Мбайт.

Если кто-то больше любит смотреть видео, то вот видео про этого робота.

Многие любители электроники задумываются о том, что можно сделать из устаревших в наше время приводов компакт дисков. Самое распространённое применение это лазерный гравер из лазерной головки пишущего DVD и координатный столик из двух подвижек от этой головки. Из выдвижного столика для диска обычно делают автоматические дверцы (например, для кошек или хомяков). Я же из выдвижного столика сделал две игрушки: «бесполезную машину» и ползающего робота. Про бесполезную машину я рассказывать не буду, поскольку она очень простая. Кому интересно, можете посмотреть про неё видео.

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

Начну с теоретического описания. На рисунке ниже показан ползающий CD-привод сбоку. У него сзади имеются два свободно вращающихся колеса, названные «поддерживающие колёса». Спереди имеется «рулевое колесо» со своим мотором. Снизу есть две выдвижные опоры для поднятия рулевого колеса.

Ползающий CD-привод - 2

На следующем рисунке вид спереди, правда, он получился мало понятный.

Ползающий CD-привод - 3

Как эта система ползает тоже покажу на рисунках. Итак, есть исходное состояние, когда выдвижной столик от CD и опоры задвинуты. Из этого положения робот начинает двигаться вперёд, назад и выполняет поворот.

Ползающий CD-привод - 4

Для движения вперёд сначала выдвигаются опоры, тем самым поднимается рулевое колесо.

Ползающий CD-привод - 5

Затем выдвигается столик для CD вместе с рулевым колесом.

Ползающий CD-привод - 6

Далее опоры задвигаются и рулевое колесо опускается.

Ползающий CD-привод - 7

Теперь остаётся вернутся в исходное состояние путём задвигания столика для CD.

Ползающий CD-привод - 8

При этом рулевое колесо цепляется за поверхность пола, поэтому весь каркас CD-привода подтягивается к рулевому колесу. Далее цикл повторяется.

Для поворота робота в исходном состоянии включается мотор рулевого колеса, при этом вся система начинает поворачиваться на 360 градусов вокруг оси, находящейся где-то между поддерживающих колёс.

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

Теперь немного о моей реализации. Детально я не буду рассказывать, так как сделано всё кое-как, только ради проверки работоспособности идеи. В качестве базы использовал простой CD-привод, вынул из него всю оптику с подвижкой, остался только пластиковый каркас с выдвижным столиком, мотором и кнопками-концевиками для столика.

Ползающий CD-привод - 9

В качестве поддерживающих колёс прикрепил мебельные ролики.

Ползающий CD-привод - 10

Рулевое колесо покупал отдельно где-то в интернете. У него есть мотор и пластиковый редуктор.

Ползающий CD-привод - 11

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

Ползающий CD-привод - 12

Электроника делалась из того, что было, поэтому она очень не оптимальна. Для управления моторами столика CD и рулевого колеса использовалась мостовая схема на транзисторах. Это позволило менять направление вращения. В качестве логики — какая-то плата ардуино. Для управления движением взял радиобрелок и ответную схему приёмника на частоту 434 МГц.

Ползающий CD-привод - 13

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

Ползающий CD-привод - 14

Батареи в задней части очень кстати, так как рулевое колесо сильно перевешивает при выдвигании вперёд.

Управляющая программа при включении проверяет концевики выдвижного столика CD и приводит систему в исходное состояние. Для управления используется 4 кнопки. При нажатии на кнопку «Вперёд» начинается движение вперёд. Остановка и возврат в исходное состояние системы происходит при нажатии на любую кнопку пульта. При нажатии кнопки «Назад», выполняется движение назад, также с остановкой при нажатии на любую кнопку. Кнопки «Влево» и «Вправо» работают только в исходном состоянии и только пока они нажаты.

В итоге оказалось, что нормально работает только движение вперёд. При движении назад сильно смещается центр тяжести при выдвигании рулевого колеса, поэтому опоры не могут нормально поднять его. Нужны более мощные сервомашинки. Поскольку система всегда возвращается в исходное состояние, то движение возможно только «шагами», определяемыми длиной столика для CD, но это чисто программное ограничение.
И напоследок, немного гифок.

Движение вперёд, вид сбоку, 6.8 Мбайт

Ползающий CD-привод - 15

Движение вперёд, вид сверху, 7.8 Мбайт

Ползающий CD-привод - 16

Поворот, вид сверху, 6.3 Мбайт

Ползающий CD-привод - 17

Я думаю, что всю систему можно упростить, сделав пульт управления на шлейфе, а управление моторами выполнять кнопками и переключателями. Для управления сервомашинками можно сделать простой генератор на таймерах 555. Питание можно сделать из обычных батареек и разместить их в пульте, снизив вес робота. Такой пульт позволит управлять роботом полностью в ручную.

Всем спасибо за внимание и удачных вам поделок.

Автор: nanoslavic

Источник


* - обязательные к заполнению поля


https://ajax.googleapis.com/ajax/libs/jquery/3.4.1/jquery.min.js