domvpavlino.ru

Как сделать робота в домашних условиях: пошаговый план действий. Полезные ресурсы для создания робота своими руками

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

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

Введение

Итак. Что же такое робот? В большинстве случаев это автоматическое устройство, которое реагирует на какие-либо действия окружающей среды. Роботы могут управляться человеком или выполнять заранее запрограммированные действия. Обычно на роботе располагают разнообразные датчики (расстояния, угла поворота, ускорения), видеокамеры, манипуляторы. Электронная часть робота состоит из микроконтроллера (МК) - микросхема, в которую заключён процессор, тактовый генератор, различная периферия, оперативная и постоянная память. В мире существует огромное количество разнообразных микроконтроллеров для разных областей применения и на их основе можно собирать мощных роботов. Для любительских построек широкое применение нашли микроконтроллеры AVR. Они, на сегодняшний день, самые доступные и в интернете можно найти много примеров на основе этих МК. Чтобы работать с микроконтроллерами тебе нужно уметь программировать на ассемблере или на Cи и иметь начальные знания в цифровой и аналоговой электронике. В нашем проекте мы будем использовать Cи. Программирование для МК мало чем отличается от программирования на компьютере, синтаксис языка такой же, большинство функций практически ничем не отличаются, а новые довольно легко освоить и ими удобно пользоваться.

Что нам нужно

Для начала наш робот будет уметь просто объезжать препятствия, то есть повторять нормальное поведение большинства животных в природе. Всё что нам потребуется для постройки такого робота можно будет найти в радиотехнических магазинах. Решим, как наш робот будет передвигаться. Самым удачным я считаю гусеницы, которые применяются в танках, это наиболее удобное решение, потому что гусеницы имеют большую проходимость, чем колёса машины и ими удобнее управлять (для поворота достаточно вращать гусеницы в разные стороны). Поэтому тебе понадобится любой игрушечный танк, у которого гусеницы вращаются независимо друг от друга, такой можно купить в любом магазине игрушек по разумной цене. От этого танка тебе понадобится только платформа с гусеницами и моторы с редукторами, остальное ты можешь смело открутить и выкинуть. Так же нам потребуется микроконтроллер, мой выбор пал на ATmega16 - у него достаточно портов для подключения датчиков и периферии и вообще он довольно удобный. Ещё тебе потребуется закупить немного радиодеталей, паяльник, мультиметр.

Делаем плату с МК

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

Теперь мы можем заняться нашим микроконтроллером. Корпус у МК — DIP (так удобнее паять) и имеет сорок выводов. На борту имеется АЦП, ШИМ, USART и много другого, что мы пока использовать не будем. Рассмотрим несколько важных узлов. Вывод RESET (9-ая нога МК) подтянут резистором R1 к «плюсу» источника питания - это нужно делать обязательно! Иначе твой МК может непреднамеренно сбрасываться или, проще говоря - глючить. Так же желательной мерой, но не обязательной является подключение RESET’а через керамический конденсатор C1 к «земле». На схеме ты так же можешь увидеть электролит на 1000 мкФ, он спасает от провалов напряжения при работе двигателей, что тоже благоприятно скажется на работе микроконтроллера. Кварцевый резонатор X1 и конденсаторы C2, C3 нужно располагать как можно ближе к выводам XTAL1 и XTAL2.

О том, как прошивать МК, я рассказывать не буду, так как об этом можно прочитать в интернете. Писать программу мы будем на Cи, в качестве среды программирования я выбрал CodeVisionAVR. Это довольно удобная среда и полезна новичкам, потому что имеет встроенный мастер создания кода.

Управление двигателями

Не менее важным компонентом в нашем роботе является драйвер двигателей, который облегчает нам задачу в управлении им. Никогда и ни в коем случае нельзя подключать двигатели напрямую к МК! Вообще мощными нагрузками нельзя управлять с микроконтроллера напрямую, иначе он сгорит. Пользуйтесь ключевыми транзисторами. Для нашего случая есть специальная микросхема - L293D. В подобных несложных проектах всегда старайтесь использовать именно эту микросхему с индексом «D», так как она имеет встроенные диоды для защиты от перегрузок. Этой микросхемой очень легко управлять и её просто достать в радиотехнических магазинах. Она выпускается в двух корпусах DIP и SOIC. Мы будем использовать в корпусе DIP из-за удобства монтажа на плате. L293D имеет раздельное питание двигателей и логики. Поэтому саму микросхему мы будем питать от стабилизатора (вход VSS), а двигатели напрямую от аккумуляторов (вход VS). L293D выдерживает нагрузку 600 мА на каждый канал, а этих каналов у неё два, то есть к одной микросхеме можно подключить два двигателя. Но, чтобы перестраховаться, мы объединим каналы, и тогда потребуется по одной микре на каждый двигатель. Отсюда следует, что L293D сможет выдержать 1.2 А. Чтобы этого добиться нужно объединить ноги микры, как показано на схеме. Микросхема работает следующим образом: когда на IN1 и IN2 подаётся логический «0», а на IN3 и IN4 логическая единица, то двигатель вращается в одну сторону, а если инвертировать сигналы - подать логический ноль, тогда двигатель начнёт вращаться в другую сторону. Выводы EN1 и EN2 отвечают за включение каждого канала. Их мы соединяем и подключаем к «плюсу» питания от стабилизатора. Так как микросхема греется во время работы, а установка радиаторов проблематична на этот тип корпуса, то отвод тепла обеспечивается ногами GND — их лучше распаивать на широкой контактной площадке. Вот и всё, что на первое время тебе нужно знать о драйверах двигателей.

Датчики препятствий

Чтобы наш робот мог ориентироваться и не врезался во всё, мы установим на него два инфракрасных датчика. Самый простейший датчик состоит из ик-диода, который излучает в инфракрасном спектре и фототранзистор, который будет принимать сигнал с ик-диода. Принцип такой: когда перед датчиком нет преграды, то ик-лучи не попадают на фототранзистор и он не открывается. Если перед датчиком препятствие, тогда лучи от него отражаются и попадают на транзистор - он открывается и начинает течь ток. Недостаток таких датчиков в том, что они могут по-разному реагировать на различные поверхности и не защищены от помех — от посторонних сигналов других устройств датчик, случайно, может сработать. От помех может защитить модулирование сигнала, но пока мы этим заморачиватся не будем. Для начала, и этого хватит.


Прошивка робота

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

#include
#include

Следующие строки условные, потому что значения PORTC зависят от того, как ты подключил драйвер двигателей к своему микроконтроллеру:

PORTC.0 = 1; PORTC.1 = 0; PORTC.2 = 1; PORTC.3 = 0; Значение 0xFF означает, что на выходе будет лог. «1», а 0x00 - лог. «0». Следующей конструкцией мы проверяем, есть ли перед роботом препятствие и с какой оно стороны: if (!(PINB & (1<

Если на фототранзистор попадает свет от ик-диода, то на ноге микроконтроллера устанавливается лог. «0» и робот начинает движение назад, чтобы отъехать от препятствия, потом разворачивается, чтобы снова не столкнуться с преградой и затем опять едет вперёд. Так как у нас два датчика, то мы проверяем наличие преграды два раза - справа и слева и потому можем узнать с какой стороны препятствие. Команда «delay_ms(1000)» указывает на то, что пройдёт одна секунда, прежде чем начнёт выполняться следующая команда.

Заключение

Я рассмотрел большинство аспектов, которые помогут тебе собрать твоего первого робота. Но на этом робототехника не заканчивается. Если ты соберёшь этого робота, то у тебя появится куча возможностей для его расширения. Можно усовершенствовать алгоритм робота, как например, что делать, если препятствие не с какой-то стороны, а прямо перед роботом. Так же не помешает установить энкодер - простое устройство, которое поможет точно располагать и знать расположение твоего робота в пространстве. Для наглядности возможна установка цветного или монохромного дисплея, который может показывать полезную информацию - уровень заряда аккумулятора, расстояние до препятствия, различную отладочную информацию. Не помешает и усовершенствование датчиков - установка TSOP (это ик-приёмники, которые воспринимают сигнал только определённой частоты) вместо обычных фототранзисторов. Помимо инфракрасных датчиков существуют ультразвуковые, стоят подороже, и тоже не лишены недостатков, но в последнее время набирают популярность у роботостроителей. Для того, чтобы робот мог реагировать на звук, было бы неплохо установить микрофоны с усилителем. Но по-настоящему интересным, я считаю, установка камеры и программирование на её основе машинного зрения. Есть набор специальных библиотек OpenCV, с помощью которых можно запрограммировать распознавание лиц, движения по цветным маякам и много всего интересного. Всё зависит только от твоей фантазии и умений.

Список компонентов:

    ATmega16 в корпусе DIP-40>

    L7805 в корпусе TO-220

    L293D в корпусе DIP-16 х2 шт.

    резисторы мощностью 0,25 Вт номиналами: 10 кОм х1 шт., 220 Ом х4 шт.

    конденсаторы керамические: 0.1 мкФ, 1 мкФ, 22 пФ

    конденсаторы электролитические: 1000 мкФ х 16 В, 220 мкФ х 16В х2 шт.

    диод 1N4001 или 1N4004

    кварцевый резонатор на 16 МГц

    ИК-диоды: подойдут любые в количестве двух штук.

    фототранзисторы, тоже любые, но реагирующие только на длину волны ик-лучей

Код прошивки:

/***************************************************** Прошивка для робота Тип МК: ATmega16 Тактовая частота: 16,000000 MHz Если у тебя частота кварца другая, то это нужно указать в настройках среды: Project -> Configure -> Закладка "C Compiler" *****************************************************/ #include #include void main(void) { //Настраиваем порты на вход //Через эти порты мы получаем сигналы от датчиков DDRB=0x00; //Включаем подтягивающие резисторы PORTB=0xFF; //Настраиваем порты на выход //Через эти порты мы управляем двигателями DDRC=0xFF; //Главный цикл программы. Здесь мы считываем значения с датчиков //и управляем двигателями while (1) { //Едем вперёд PORTC.0 = 1; PORTC.1 = 0; PORTC.2 = 1; PORTC.3 = 0; if (!(PINB & (1<О моём роботе

В данный момент мой робот практически завершён.


На нём установлена беспроводная камера, датчик расстояния (и камера и этот датчик установлены на поворотной башне), датчик препятствия, энкодер, приёмник сигналов с пульта и интерфейс RS-232 для соединения с компьютером. Работает в двух режимах: автономном и ручном (принимает сигналы управления с пульта ДУ), камера также может включаться/выключаться дистанционно или самим роботом для экономии заряда батарей. Пишу прошивку для охраны квартиры (передача изображения на компьютер, обнаружение движений, объезд помещения).

Сейчас уже мало кто помнит, к сожалению, что в 2005 году были Chemical Brothers и у них был замечательный клип - Believe, где роботизированная рука гонялась по городу за героем видео.

Тогда у меня появилась мечта. Несбыточная на тот момент, т. к. ни малейшего понятия об электронике у меня не было. Но мне хотелось верить - believe. Прошло 10 лет, и буквально вчера мне удалось впервые собрать своего собственного робота-манипулятора, запустить его в работу, затем сломать, починить, и снова запустить в работу, а попутно найти друзей и обрести уверенность в собственных силах.

Внимание, под катом спойлеры!

Всё началось с (привет, Мастер Кит, и спасибо, что разрешили написать в вашем блоге!), который был почти сразу найден и выбран после этой статьи на Хабре. На сайте говорится, что собрать робота - под силу даже 8-летнему ребёнку - чем я хуже? Я точно так же только пробую свои силы.

Сначала была паранойя

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

Поэтому из того, что осталось в памяти об игрушках, было:

  • Пластмасса будет ломаться и крошиться в руках?
  • Детали будут неплотно подходить друг к другу?
  • В наборе будут не все детали?
  • Собранная конструкция будет непрочной и недолговечной?
И, наконец, урок, который был вынесен из советских конструкторов:
  • Часть деталей придётся допиливать напильником
  • А части деталей просто не будет в наборе
  • И ещё часть будет изначально не работать, её придётся менять
Что я могу сказать сейчас: не зря в моем любимом клипе Believe главный герой видит страхи там, где их нет. Ни одно из опасений не оправдалось : деталей было ровно столько, сколько нужно, все они подходили друг к другу, на мой взгляд - идеально, что очень сильно поднимало настроение по ходу работы.

Детали конструктора не только отлично подходят друг к другу, но также продуман тот момент, что детали почти что невозможно перепутать . Правда, с немецкой педантичностью создатели отложили винтиков ровно столько сколько нужно , поэтому терять винтики по полу или путать «какой куда» при сборке робота нежелательно.

Технические характеристики:

Длина: 228 мм
Высота: 380 мм
Ширина: 160 мм
Вес в сборке: 658 гр.

Питание: 4 батарейки типа D
Вес поднимаемых предметов: до 100 гр
Подсветка: 1 светодиод
Тип управления: проводной дистанционный пульт
Примерное время сборки: 6 часов
Движение: 5 коллекторных моторов
Защита конструкции при движении: храповик

Подвижность:
Механизм захвата: 0-1,77""
Движение запястья: в пределах 120 градусов
Движение локтя: в пределах 300 градусов
Движение плеча: в пределах 180 градусов
Вращение на платформе: в пределах 270 градусов

Вам понадобятся:

  • удлинённые плоскогубцы (не получится обойтись без них)
  • боковые кусачки (можно заменить на нож для бумаги, ножницы)
  • крестовая отвёртка
  • 4 батарейки типа D

Важно! О мелких деталях

Кстати о «винтиках». Если вы сталкивались с подобной проблемой, и знаете, как сделать сборку ещё удобнее - добро пожаловать в комментарии. Пока что поделюсь своим опытом.

Одинаковые по функции, но разные по длине болты и шурупы достаточно чётко прописаны в инструкции, например, на средней фото внизу мы видим болты P11 и P13. А может P14 - ну, то есть, вот опять, я снова их путаю. =)

Различить их можно: в инструкции прописано, какой из них сколько миллиметров. Но, во-первых, не будешь же сидеть со штангенциркулем (особенно если тебе 8 лет и\или у тебя его попросту нет), а, во-вторых, различить их в итоге можно только, если положить рядом, что может не сразу прийти на ум (мне не пришло, хе-хе).

Поэтому заранее предупрежу, если надумаете собирать этого или похожего робота сами, вот вам подсказка:

  • либо заранее присмотритесь к крепёжным элементам;
  • либо купите себе побольше мелких винтов, саморезов и болтов, чтобы не париться.

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

Процесс сборки

К роботу прилагается инструкция без лишних слов - только изображения и чётко каталогизированные и промаркированные детали.

Детали достаточно удобно откусываются и зачистки не требуют, но мне понравилась идея каждую деталь обработать ножом для картона и ножницами, хотя это и не обязательно.

Сборка начинается с четырёх из пяти входящих в конструкцию моторов, собирать которые настоящее удовольствие: я просто обожаю шестерёночные механизмы.

Моторчики мы обнаружили аккуратно упакованными и «прилипшими» друг к другу - готовьтесь ответить на вопрос ребёнка, почему коллекторные моторчики магнитятся (можно сразу в комментариях! :)

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

Примерно через 30-40 минут каждый из 4х моторов оказался снабжён своим шестереночным механизмом и корпусом. Собирается всё не сложнее, чем в детстве собирался «Киндер-сюрприз», только гораздо интереснее. Вопрос на внимательность по фото выше: три из четырёх выходных шестерёнок черные, а где белая? Из её корпуса должны выходить синий и чёрный провод. В инструкции это всё есть, но, думаю, обратить на это внимание ещё раз стоит.

После того, как у вас на руках оказались все моторы, кроме «головного», вы приступите к сборке платформы, на которой будет стоять наш робот. Именно на этом этапе ко мне пришло понимание, что с шурупами и винтами надо было поступать более вдумчиво: как видно на фото выше, двух винтов для скрепления моторчиков вместе за счет боковых гаек мне не хватило - они уже были где-то мною же вкручены в глубине уже собранной платформы. Пришлось импровизировать.

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

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

Как стать душой компании при помощи робота

Легко! Когда мы продолжили сборку вместе, стало понятно: собирать робота самостоятельно - очень приятно. Работать над конструкцией вместе - приятно вдвойне. Поэтому смело могу рекомендовать этот набор для тех, кто не хочет сидеть в кафе за скучными разговорами, но хочет повидаться с друзьями и хорошо провести время. Более того, мне кажется, и тимбилдинг с таким набором - например, сборка двумя командами, на скорость - практически беспроигрышный вариант.

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

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

Troubleshooting

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

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

Но потом меня осенило: если ты сам её только что собрал, за чем же дело стало? =) Я же прекрасно знаю набор шестерёнок внутри корпуса, а чтобы понять, сломался ли сам мотор, или просто недостаточно хорошо был закреплён корпус, можно не вынимая моторчика из платы дать ему нагрузку и посмотреть, продолжатся ли щелчки.

Вот тут-то мне и удалось почувствовать себя настоящим робо-мастером!

Аккуратно разобрав «локтевой сустав», удалось определить, что без нагрузки моторчик работает бесперебойно. Разошёлся корпус, внутрь выпал один из шурупов (потому что его примагнитил моторчик), и если бы мы продолжили эксплуатацию, то шестерёнки были бы повреждены - в разобранном виде на них была обнаружена характерная «пудра» из стёршейся пластмассы.

Очень удобно, что робота не пришлось разбирать целиком. И классно на самом деле, что поломка произошла из-за не совсем аккуратной сборки в этом месте, а не из-за каких-то заводских трудностей: их в моём наборе вообще обнаружено не было.

Совет: первое время после сборки держите отвёртку и плоскогубцы под рукой - могут пригодиться.

Что можно воспитать благодаря данному набору?

Уверенность в себе!

Мало того, что у меня нашлись общие темы для общения с совершенно незнакомыми людьми, но мне также удалось самостоятельно не только собрать, но и починить игрушку! А значит, я могу не сомневаться: с моим роботом всегда всё будет ок. И это очень приятное чувство, когда речь идёт о любимых вещах.

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

Итоги

Что понравилось:
  • Собранный по инструкции робот не потребовал отладки, запустился сразу
  • Детали почти невозможно перепутать
  • Строгая каталогизация и наличие деталей
  • Инструкция, которую не надо читать (только изображения)
  • Отсутствие значимых люфтов и зазоров в конструкциях
  • Лёгкость сборки
  • Лёгкость профилактики и починки
  • Last but not least: свою игрушку собираешь сам, за тебя не трудятся филиппинские дети
Что нужно ещё:
  • Ещё крепёжных элементов, прозапас
  • Детали и запчасти к нему, чтобы можно было заменить при необходимости
  • Ещё роботов, разных и сложных
  • Идеи, что можно улучшить\приделать\убрать - словом, на сборке игра не заканчивается! Очень хочется, чтобы она продолжалась!
Вердикт:

Собирать робота из этого конструктора - не сложнее, чем паззл или «Киндер-сюрприз», только результат гораздо масштабнее и вызываЛ бурю эмоций у нас и окружающих. Отличный набор, спасибо,

Кому не хотелось бы иметь универсального помощника, готового выполнить любое поручение: помыть посуду, закупить продуктов, поменять колесо в автомобиле, да и отвезти детей в сад, а родителей на работу? Идея создания механизированных ассистентов занимает инженерные умы ещё с древних времён. А Карел Чапек даже придумал слово, обозначающее механического слугу – робота, выполняющего обязанности вместо человека.

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

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

Киборг из коробки

Одно из самых простых решений на пути к тому, чтобы сделать робота – приобрести готовый набор для робототехники с пошаговым руководством. Этот вариант подойдёт также тем, кто собирается серьёзно заниматься техническим творчеством, ведь в одном пакете находятся все необходимые детали для механики: от электронных плат и специализированных датчиков, до запаса болтиков и наклеек. Вместе с инструкциями, позволяющими создать довольно сложный механизм. Благодаря множеству аксессуаров такой робот может послужить отличной базой для творчества.

Основных школьных знаний по физике и навыков с уроков труда вполне достаточно для сборки первого робота. Разнообразные сенсоры и моторы подчиняются пультам управления, а специальные среды программирования позволяют создать настоящих киборгов, умеющих выполнять команды.

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

Для того чтобы собственноручно созданный робот умел выполнять различные команды, производители предусматривают возможность его программирования. Составив алгоритм поведения робота в различных условиях, следует создать код взаимодействия датчиков с окружающим миром. Это осуществимо благодаря наличию микрокомпьютера, являющегося мозговым центром такого механического робота.

Мобильный механизм собственного изготовления

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

  • моторчик (например, от старой игрушки);
  • колёса от игрушечных автомобилей;
  • детали конструкторов;
  • картонные коробки;
  • стержни авторучек;
  • скотч разных видов;
  • клей;
  • пуговицы, бусинки;
  • винтики, гайки, скрепки;
  • всевозможные провода;
  • лампочки;
  • батарейка (подходящая моторчику по напряжению).

Совет: «Нелишним навыком при создании робота будет умение обращаться с паяльником, ведь он поможет надёжно скрепить механизм, в особенности электрические компоненты».

С помощью этих общедоступных составляющих можно сотворить настоящее техническое чудо.

Итак, для того чтобы сделать собственного робота из доступных в домашних условиях материалов, следует:

  1. подготовить найденные детали для механизма, проверить их работоспособность;
  2. нарисовать макет будущего робота, учитывая наличное оборудование;
  3. сложить корпус для робота из конструктора или картонных деталей;
  4. приклеить или спаять запчасти, отвечающие за движение механизма (например, скрепить моторчик робота с колёсной базой);
  5. обеспечить электропитание мотора, присоединив его проводником к соответствующим контактам батарейки;
  6. дополнить тематический декор прибора.

Совет: «Бусинки глаз для робота, декоративные рожки-усики из проволоки, ножки-пружинки, диодные лампочки помогут одушевить даже самый скучный механизм. Эти элементы можно крепить при помощи клея или скотча».

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

Известные умные автоматы

Милый робот Валл-И располагает к себе зрителя одноимённого фильма, заставляя сопереживать его драматическим приключениям, тогда как Терминатор демонстрирует мощь бездушной непобедимой машины. Персонажи Звёздных войн – верные дроиды R2D2 и C3PO, сопровождают в путешествиях по далёкой-далёкой Галактике, а романтический Вертер даже жертвует собой в схватке с космическими пиратами.

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

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

Многие люди хотели бы сконструировать робота, как машину, которая бы работала автономно. Однако, если немного расширить понятие слова “робот”, то телеуправляемые объекты могут вполне считаться роботом. Возможно, вы подумаете, что сложновато это будет, собрать робота на пульте управления, но все на самом деле легче, чем кажется. Данная статья вам поведает, как собрать телеуправляемого робота.

Шаги

    Определитесь с тем, что вы будете строить. Вы вряд ли сможете собрать полномасштабного, двуногого гуманоида, который сможет выполнять все ваши прихоти. К тому же это не будет и робот с различными клешнями, способными хватать и перетаскивать 5-ти килограммовые объекты. Вы начнете с постройки робота, который сможет перемещаться вперед - назад, влево и вправо по беспроводной команде с пульта управления. Однако, после того, как вы освоите основные аспекты, вы сможете усовершенствовать свою конструкцию и добавить различные инновации, просто следуйте указанию: “Нет на свете законченного робота”. Всегда можно что-то добавить и улучшить.

    Семь раз отмерь - один раз отрежь. Перед тем, как начинать непосредственную сборку робота, даже перед заказом необходимых деталей. Ваш первый робот будет выглядеть, как два серводвигателя на плоском кусочке пластмассы. Данный дизайн очень прост и оставляет вам место для усовершенствований. Размер такой модели будет примерно 15 на 20 сантиметров. Для создания такого простого робота вы можете просто схематически нарисовать его с помощью линейки, бумаги и карандаша в реальном размере. Для более крупных и сложных проектов, вам понадобится изучить правила масштабирования и автоматизированного программирования.

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

    • Выбор сервомоторов, которые вам необходимы для приведения робота в движение. Один мотор будет двигать передние колеса, а второй - задние. Таким образом, вы сможете использовать самый простой метод рулевого управления, - дифференциальную передачу, означающую, что оба мотора вращаются вперед при движении робота вперед, оба мотора вращаются назад при движении робота назад, а для совершения одного из поворотов, - один мотор работает, а другой нет. Серводвигатель отличается от обычного двигателя переменного тока тем, что первый способен только вращаться на 180 градусов и передавать информацию обратно на свою позицию. Данный проект будет задействовать сервомотор, потому что так будет легче и вам не нужно покупать дорогой регулятор скорости или отдельную коробку передач. После того, как вы разберетесь в том, как собрать робота на пульте управления, вы сможете сконструировать другого или модифицировать того, что у вас есть, используя двигатели переменного тока вместо сервомоторов. Существует 4 важных аспекта, о которых стоит серьезно подумать перед покупкой сервомотора, а точнее: скорость, крутящий момент, размер/вес и, если их можно модифицировать на вращение на 360 градусов. Поскольку сервомоторы способны вращаться только на 180 градусов, ваш робот сможет продвинуться только лишь немного вперед. При возможности модификации на 360 градусов, вы сможете настроить двигатель так, что он будет беспрерывно вращаться в одну сторону и позволять роботу ехать постоянно в одну или другую сторону. Размер и вес очень важны для данного проекта, потому что, скорее всего, у вас останется много свободного места в любом случае. Постарайтесь найти что-нибудь среднего размера. Крутящий момент является мощностью двигателя. Именно для этого используется коробка передач. Если у мотора нет коробки передач и крутящий момент низкий, то ваш робот, скорее всего, и с места не сдвинется поскольку ему не хватит на то мощности. Вы всегда можете купить и присоединить более сильный или быстрый двигатель после завершения сборки. Помните, чем больше скорость, тем меньше будет мощность. Рекомендуется приобрести сервомашинку “HS-311” для первого прототипа робота. Данный двигатель располагает хорошим балансом скорости и мощности, является недорогим и подходящим по размеру для данного робота.
      • Так как эта сервомашинка способна только совершать вращение на 180 градусов, вам придется перенастроить ее на 360 градусов, но данная процедура нарушит гарантию на покупку, но вам будет необходимо на это пойти, чтобы дать роботу возможность более свободно передвигаться. Инструкции по этому поводу можно найти в интернете.
    • Подберите батарею. Вам понадобится что-нибудь для поставки энергии для робота. Не пытайтесь использовать источник питания с переменным напряжением (то есть обычная розетка). Используйте беспеременный источник (пальчиковые батарейки).
      • Выберите батарейки. Существует 4 вида батареек, среди которых мы будем выбирать: литий полимерная, никель-металлогидридная, никель-кадмиевая и щелочная батарея.
        • Батареи литий полимер является самыми новыми и невероятно легкими. Однако, они опасные, дорогие и вам нужно будет использовать специальное зарядное устройство. Используйте данный вид батареи, если у вас есть опыт в роботехнике и вы готовы раскошелиться на свой проект.
        • Никель-кадмиевая является обычной перезаряжаемой батареей. Данный вид используется во многих роботах. Проблема заключается в том, что, если вы перезарядите их до того, как они полностью разряжены, они не будут в состоянии работать так же долго, как при полной зарядке.
        • Никель-металлогидридная батарея очень похожа на никель-кадмиевую размером, весом и ценой, но она имеет лучшую эффективность работы, и именно этот вид батареи рекомендуется для начинающих техников.
        • Щелочная батарея является распространенным видом неперезаряжаемой батареи. Эти батарейки очень популярные, дешевые и легкодоступные. Однако, они быстро разряжаются и вам постоянно придется их покупать. Не используйте их.
      • Выберите характеристики батареи. Вам нужно будет подобрать нужное напряжение для вашего набора батареек. В основном используются 4,8 (В) и 6,0 (В). Большинство сервомашинок будут работать на одном из них. Рекомендуется чаще использовать 6.0 (В) (если ваша сервомашинка сможет совладать с этим, хотя большинство из них смогут), потому что это позволит вашему двигателю быть быстрее и мощнее. Теперь вам следует поразмышлять об емкости батареи, которая измеряется в (мА/ч) (милиамперов в час). Чем выше этот показатель, тем лучше, но более дорогие будут и наиболее тяжелыми. Для робота подобного размера лучше всего подойдет 1,800 (мА/ч). Если вам приходится выбирать между 1450 (мА/ч) и 2000 (мА/ч) при одинаковом показателе напряжения и веса, то выбирайте 2000 (мА/ч), так как эта батарея во всех отношениях лучше и будет всего лишь немного дороже. Не забудьте приобрести зарядочное устройство для вашей батареи.
    • Выберите материал для вашего робота. К роботу нужно будет приделать рамку для прикрепления всей электроники. Большинство роботов этого размера изготовлено из пластика или алюминия. Для начинающих рекомендуется использование пластмассовой доски. Данный вид пластика является дешевым и легким в применении. Толщина будет примерно пол сантиметра. Какого размера лист пластмассы следует купить? Возьмите достаточно большой лист, чтобы иметь второй шанс в случае неудачи, но лучше купите столько, чтобы хватило на 4 или 5 попыток.
    • Выберите передатчик/приемник. Данная деталь будет самой дорогой частью вашего робота. К тому же это будет и самой важной частью, так как без этого, ваш робот не сможет ничего сделать. Рекомендуется начать с очень хорошего передатчика/приемника, ведь именно эта деталь может послужить препятствием в усовершенствовании вашего робота в будущем. Дешевый передатчик/приемник приведет робота в движение очень даже неплохо, но, скорее всего, на этом все возможности вашего механического творения и закончатся. Так что вместо покупки дешевого прибора сейчас, а дорогого в будущем, лучше сэкономить деньги и купить дорогой и мощный передатчик/приемник уже сегодня. Хотя, существует всего несколько частот, которые вы можете использовать, наиболее распространенными являются: 27 (МГц), 72 (МГц), 75 (МГц) и 2,4 (МГц). Частота 27 (МГц) используется для самолетиков и машинок. Частота 27 (МГц) чаще всего задействуется в детских игрушечных машинках. Данная частота рекомендуется для очень маленьких проектов. Частота 72 (МГц) может быть задействована только для больших моделей игрушечных самолетов, так что будет незаконно использовать такую частоту, ведь вы можете нарушить сигнал большой модели самолета, которая может совершить крушение на голову прохожему и покалечить или даже убить его. Частота в 75 (МГц) используется только для наземных целей, так что смело воспользуйтесь ею. Однако, нет ничего лучше частоты 2,4 (ГГц), которая подвержена наименьшему количеству помех, и мы вам очень рекомендуем потратить немного больше средств и выбрать передатчик/приемник с именно этой частотой. После того, как вы определились с частотой, вам следует определить сколько каналов вы будете использовать. Количество каналов определяет сколько функций ваш робот будет поддерживать. Один канал будет отведен на езду вперед и назад, второй будет отвечать за повороты влево и вправо. Однако, рекомендуется обзавестись как минимум тремя каналами, потому что вам может захотеться добавить что-то еще в арсенал движений робота. С четырьмя каналами вы также получите два джойстика. Как мы заметили ранее, вам следует приобрести один из самых лучших передатчиков/приемников с тем, чтобы не покупать еще один потом. К тому же вы сможете использовать этот же самый прибор и в других роботах или научно-технических проектах. Советуем присмотреться к 5-канальной радио системе “Spektrum DX5e MD2” и “AR500”.
    • Выберите колеса. При выборе колес, обратите внимание на три основных аспекта: диаметр, сцепление и насколько они подходят к вашему двигателю. Диаметр - это длина колеса от одной стороны, проходя через центральную точку, на другую сторону. Чем больше диаметр колеса, тем быстрее оно будет вращаться и, тем на большую высоту оно сможет заезжать, и, тем меньше сцепление с поверхностью земли оно будет иметь. Если вы приобрели маленькие колеса, то вряд ли они проедут в труднопроходимой зоне или разгонятся до сумасшедшей скорости, но взамен вы получите от них больше мощи. Сила сцепления означает то, как хорошо колеса сцепляются с поверхностью земли с помощью резинового или пенорезинового покрытия так, что колеса не скользят по поверхности. Большинство колес, созданных для присоединения к серводвигателю, не создаст особых трудностей. Рекомендуется использовать колесо диаметра 7 или 12 сантиметров с резиновым покрытием вокруг них. Вам понадобится 2 колеса.
  1. Теперь, когда вы выбрали необходимые детали, закажите их через интернет. Постарайтесь заказывать их с как можно меньшего количества сайтов, что позволит вам сэкономить на доставке и получить все детали в одно и то же время.

    Измерьте и вырежьте рамку. Возьмите линейку и режущий предмет, и измерьте длину и ширину ходовой рамки, примерно 15 (см) на 20 (см). А теперь, проверьте насколько ровные у вас получились линии. Помните, семь раз отмерь, один раз отрежь. Если вы используете пластиковую доску, то вам удастся ее разрезать точно так же, как и ее деревянную тезку.

  2. Соберите робота. На данный момент вы располагаете всеми необходимыми материалами и вырезанной ходовой частью.

    1. Поместите серводвигатели на донную сторону пластмассовой доски около края. Та сторона сервомотора, которая имеет стержень должна быть направлена во внешнюю сторону. Убедитесь в том, что у вас достаточно места для зацепления колес.
    2. Прикрепите колеса к моторам, используя винтики, которые вам доставили вместе с моторами.
    3. Прилепите один кусочек липучки на приемник, а другой - на батарейный блок.
    4. Прилепите два кусочка противоположного вида липучки на робота и прикрепите приемник и батарейный блок к нему.
    5. Перед вами предстал робот с двумя колесиками с одной стороны, а другая сторона которого просто тащится по полу, но мы пока не будем добавлять третьего колеса.
    • Попробуйте положить на робота ваш старый “смартфон” с камерой и используйте его как движущееся записывающее устройство. Вы можете использовать видео чат для того, чтобы видеть то, куда направляется робот, что даст вам возможность вывести его за пределы вашей комнаты без вашего сопровождения.
    • Добавьте наворотов. Если на вашем передатчике/приемнике расположен дополнительный канал, то вы можете сделать клешню, которая сможет закрываться, а если вы располагаете несколькими каналами, то ваша клешня будет способна как открываться, так и закрываться. Используйте свое воображение.
    • Если вы нажимаете вправо, а робот едет влево, то попробуйте присоединить проводки на приемнике по-другому, так, например, если вы воткнули правый серводвигатель в канал 2, а левый сервомотор - в канал 1, то поменяйте их местами.
    • Возможно, вы захотите приобрести адаптер, который позволит подсоединить батарею к зарядному устройству.
    • Вы можете предпочесть использовать 12-ти вольтовую батарею постоянного тока, что улучшит скорость и мощность робота.
    • Убедитесь в том, что вы купили передатчик и приемник одной частоты. Также, убедитесь в том, что приемник имеет такое же или большее количество каналов, что и передатчик. Если на приемнике больше каналов, чем на передатчике, то только меньшее количество каналов будет подвластно использованию.

    Предупреждения

    • Новичкам не следует использовать источник переменного питания (домашняя розетка) для домашних проектов. Переменный ток очень опасен.
    • Не настраивайтесь на частоту в 72 (МГц), если только вы не строите самолетик, так как вы нарушите закон, использовать эту частоту на наземных игрушках, а также вы рискуете покалечить или убить кого-либо.
    • Не используйте 12 (В) батарею непеременного тока на 110-240 В батарее переменного тока, что вскоре может привести двигатель в негодность.
    • Использование 12 (В) непеременного тока может взорвать двигатель, если он не поддерживает такую батарею.

Как создать робота?



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

Материалы для работы

Итак, создаем робота своими руками, подготовив следующие материалы для конструирования:

  • 2 небольших куска проволоки.
  • 1 маленький игрушечный двигатель на 3 Вольта.
  • 1 батарейка АА.
  • 2 бусины.
  • 2 небольших квадратных куска пенополистирола разного размера.
  • Клеевой пистолет.
  • Материал для ножек (скрепки, головка зубной щетки и т. д.).

Инструкция по созданию робота

Теперь перейдем к поэтапному описанию, как создать робота:

  1. Приклейте больший кусок пенополистирола к игрушечному двигателю к стороне с металлическими контактами сверху. Это необходимо, чтобы защитить контакты от попадания влаги.
  2. Сверху куска пенополистирола приклейте батарейку.
  3. Второй кусок пенополистирола приклейте сзади двигателя, чтобы создать небольшой весовой дисбаланс. Именно благодаря этому дисбалансу робот получит возможность перемещаться. Дайте клею высохнуть.
  4. Приклейте ножки к двигателю. Чтобы ножки держались максимально прочно, к двигателю сначала необходимо будет приклеить небольшие куски пенополистирола, а уже к ним затем приклеить ножки.
  5. Проволоку к двигателю можно либо примотать изолентой, либо припаять. Второй вариант более предпочтителен - так робот прослужит значительно дольше. Оба куска проволоки необходимо припаять к металлическим контактам на двигателе максимально крепко.
  6. Далее вам необходимо будет присоединить любой из кусков проволоки к одной из сторон батарейки, к «плюсу» или к «минусу». Ее можно прикрепить к батарейке либо при помощи изоленты, либо при помощи клеевого пистолета. Крепление при помощи клея более надежно, но при его нанесении необходимо быть максимально осторожным, так как если вы используете слишком много клея, контакт между проволокой и батарейкой будет потерян.
  7. Приклейте бусины к батарейке для имитации глаз.
  8. Подсоедините второй кусок проволоки к другому концу батарейки, чтобы привести робота в движение. В данном случае лучше использовать не клей, а изоленту. Так вы легко сможете разомкнуть контакт и остановить робота, когда он вам надоест.

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

Загрузка...