В век инноваций роботы — уже не диковинные машины. Но всё же Вы наверняка удивитесь: неужели робота можно сделать в домашних условиях?
Несомненно, робота со сложной конструкцией, микроэлементами, схемами и программами создать довольно сложно. И без знаний физики, механики, электроники и программирования тут не обойтись. Однако простейшего робота можно изготовить своими руками.
Робот – машина, которая должна автоматизировано выполнять какие-либо действия. Но для самодельного робота стоит более лёгкая задача – двигаться.
Рассмотрим 2 простейших варианта создания робота.
1. Смастерим маленького жучка, который будет вибрировать. Нам понадобится:
Светодиод обматываем изолентой, оставляя свободным его концы. При помощи паяльника спаять конец светодиода и заднюю стенку батарейного держателя. Другой провод светодиода припаиваем к контактам мотора. Скрепки разгибаем, они будут лапками жучка. Припаиваем лапки к мотору. Лапки можно обмотать изолентой, так жук-робот будет более устойчив. Провода батарейного держателя необходимо соединить с проводами мотора. Как только литиевая батарейка будет установлена в держатель, жук начнёт вибрировать, двигаться. Смотрите видео по созданию такого простого робота ниже.
2. Делаем робота-художника. Нам понадобится:
Из пластика или картона необходимо вырезать форму для будущего робота – объемный треугольник. По центру вырезается отверстие, в которое вставляется мотор. С 3-ёх краёв вырезаются 3 отверстия, куда вставляются фломастеры. К проводу мотора при помощи клея с кусочками фольги прикрепляется батарейка. Мотор вставляется в отверстие в тело робота, закрепляется там клеем или изолентой. Второй провод мотора присоединяется к батарейке. И робот-художник начинает двигаться!
Решил плавно перейти к динамичным движущимся моделям. Это проект маленького самодельного робота на ИК-управлении, собранного из простых и доступных для приобретения деталей. В основе - два микроконтроллера. Передачу с пульта ДУ обеспечивает PIC12F675 , а приёмная часть к контроллером моторчиков реализована на PIC12F629 .
С цифровой частью всё вышло гладко, проблема была только в "двигательной установке" - маленьких редукторах, которые сделать в домашних условиях очень проблематично, поэтому пришлось развить идею "виброжуков ". Управление микромоторами осуществляется через усилительные транзисторные ключи на BC337. Они заменимы на любые другие небольшие транзисторы n-p-n с током коллектора от 0,5 А.
Размеры получились очень маленькие - на фото сравнение его с монетой и ещё возле спичечного коробка. Глаза робота сделаны из сверхярких светодиодов, засунутых в корпус небольших электролитических конденсаторов.
Обсудить статью МАЛЕНЬКИЙ САМОДЕЛЬНЫЙ РОБОТ
Как из разных материалов сделать робота в домашних условиях без соответствующего оборудования? Подобные вопросы все чаще стали появляться на различных блогах и форумах, посвященных изготовлению всевозможных приборов своими руками и робототехнике. Конечно же, сделать современного, многофункционального робота - практически невыполнимая задача в домашних условиях. Но сделать простейшего робота на одной микросхеме драйвера и используя несколько фотоэлементов вполне возможно. Сегодня не трудно найти в интернете схемы с подробным описанием этапов изготовления мини-роботов, умеющих реагировать на источники освещения и препятствия.
Получится весьма шустрый и мобильный робот, который будет прятаться в темноту, или двигаться на свет, или бежать от света, или же передвигаться в поисках света в зависимости от способа соединения микросхемы с моторами и фотоэлементами.
Можно даже добиться того, что Ваш сообразительный робот будет следовать только по светлой или, наоборот, темной линии,а можно сделать так, что мини-робот будет следовать за Вашей рукой - достаточно всего лишь добавить несколько ярких светодиодов в его схему!
На самом деле сделать несложного робота своими руками может даже новичок, который только начинает осваивать это ремесло. В этой статье мы рассмотрим вариант самодельного робота, реагирующего на препятствия и объезжающего их.
Перейдем сразу к делу. Для того,чтобы сделать домашнего робота,нам понадобятся следующие детали,которые вы без труда найдете под рукой:
1. 2-е батарейки и корпус под них;
2. Два моторчика (1,5 вольт каждый);
3. 2-а SPDT выключателя;
4. 3-и скрепки;
4. Шарик из пластика с отверстием;
5. Небольшой кусок одножильного провода.
Этапы изготовления домашнего робота:
1. Кусок провода нарезаем на 13 частей по шесть сантиметров и каждый с обеих сторон оголяем на 1 см.
Паяльником присоединяем к SPDT выключателям по 3 провода,а к моторчикам - по 2 провода;
2. Теперь берем корпус для батареек,с одной стороны которого от него отходят два разноцветных провода (скорее всего - черного и красного цветов). Нам нужно припаять еще один провод к другой стороне корпуса.
Теперь нужно развернуть корпус для батареек и приклеить оба SPDT выключателя к стороне с припаянным проводом в форме латинской буквы V;
3. После этого по обе стороны корпуса надо приклеить моторчики таким образом,чтобы они вращались вперёд.
Затем берем большую скрепку и разгибаем ее. Протаскиваем разогнутую скрепку через сквозное отверстие пластикового шарика и распрямляем концы скрепки параллельно друг к другу. Приклеиваем концы скрепки к нашей конструкции;
4. Как сделать домашнего робота так,чтобы он действительно мог объезжать препятствия? Важно спаять все установленные провода так,как изображено на фото;
5. Делаем антенны из разогнутых скрепок и приклеиваем их к SPDT выключателям;
6. Осталось вставить батарейки в корпус и домашний робот начнет движение, объезжая препятствия на своем пути.
Теперь Вы знаете, как сделать домашнего робота,который умеет реагировать на препятствия.
Как вы можете сами сделать робота с определенными принципами поведения? Целый класс подобных роботов создается с помощью BEAM-технологии, типичные принципы поведения которых основаны на так называемой "фоторецепции". Реагируя на изменение интенсивности освещения, такой мини-робот движется медленнее или,наоборот, быстрее (фотокинезис).
Для изготовления робота, движение которого направлено от света или к свету и обусловлено реакцией фототаксиса, нам понадобятся два фотосенсора. Реакция фототаксиса будет проявляться следующим образом: если свет попадает на один из фотосенсоров BEAM-робота,то включается соответствующий электромотор и робот разворачивается в сторону источника света.
А затем свет попадет и на второй сенсор и тогда включается второй электромотор. Теперь мини-робот начинает движение к источнику света. Если свет опять попадает лишь на один фотосенсор, то робот вновь начинает разворачиваться к свету и продолжает двигаться к источнику, когда свет освещает оба сенсора. Когда свет не попадает ни на один сенсор,мини-робот останавливается.
Как сделать робота,следующего за рукой? Для этого наш мини-робот должен быть оснащен не только сенсорами,но и светодиодами. Светодиоды будут излучать свет и робот будет реагировать на отраженный свет. Если мы перед одним из сенсоров расположим ладонь,то мини-робот повернет в ее сторону.
Если Вы уберете ладонь чуть в сторону от соответствующего сенсора,то робот "послушно" последует за ладонью. Для того,чтобы отраженный свет четко улавливался фототранзисторами,выбирайте для конструирования робота яркие светодиоды (более 1000 мКд) оранжевого или красного цвета.
Не для кого не секрет, что ежегодно увеличивается количество инвестиций в сферу робототехники, создаются много новых поколений роботов, с развитием технологий производства появляются новые возможности создания и применения роботов,а талантливые мастера-самоучки продолжают удивлять мир своими новыми изобретениями в сфере робототехники.
Встроенные фотосенсоры реагируют на свет и направляются к источнику,а датчики распознают препятствие на пути и робот меняет направление движения. Для того, чтобы сделать такого простого робота своими руками, вовсе не надо иметь "семь пядей во лбу" и высшее техническое образование. Достаточно приобрести (а некоторые детали можно найти под рукой) все необходимые детали для создания робота и поэтапно соединять все микросхемы, сенсоры, датчики, провода и двигатели.
Давайте рассмотрим вариант робота из вибромоторчика от мобильника, плоской батарейки, двустороннего скотча и... зубной щетки. Для того, чтобы начать делать этого простейшего робота из подручных средств, возьмите свой старый, ненужный мобильный телефон и извлеките из него вибромоторчик. После этого возьмите старую зубную щетку и отрежьте лобзиком головку.
На верхнюю часть головки зубной щетки клеем кусочек двустороннего скотча и сверху - вибромоторчик. Осталось только обеспечить мини-робота электропитанием,установив рядом с вибромоторчиком плоскую батарейку. Все! Наш робот готов - за счет вибрации робот будет двигаться на щетинках вперед.
♦ МАСТЕР-КЛАСС ДЛЯ "ПРОДВИНУТЫХ САМОДЕЛКИНЫХ":
Нажмите на фото
♦ ВИДЕО УРОКИ ДЛЯ НАЧИНАЮЩИХ:
Наверняка, насмотревшись фильмов про роботов, тебе не раз хотелось построить своего боевого товарища, но ты не знал с чего начать. Конечно, у тебя не получится построить двуногого терминатора, но мы и не стремимся к этому. Собрать простого робота может любой, кто умеет правильно держать паяльник в руках и для этого не нужно глубоких знаний, хотя они и не помешают. Любительское роботостроение мало чем отличается от схемотехники, только гораздо интереснее, потому что тут так же затронуты такие области, как механика и программирование. Все компоненты легкодоступны и стоят не так уж и дорого. Так что прогресс не стоит на месте, и мы будем его использовать в свою пользу.
В нашем случае микроконтроллер будет выполнять функции мозга, но начнём мы не с него, а с питания мозга робота. Правильное питание – залог здоровья, поэтому мы начнём с того, как правильно кормить нашего робота, потому что на этом обычно ошибаются начинающие роботостроители. А для того, чтобы наш робот работал нормально нужно использовать стабилизатор напряжения. Я предпочитаю микросхему L7805 – она предназначена, чтобы на выходе выдавать стабильное напряжение 5В, которое и нужно нашему микроконтроллеру. Но из-за того, что падение напряжения на этой микросхеме составляет порядка 2,5В к нему нужно подавать минимум 7,5В. Вместе с этим стабилизатором используются электролитические конденсаторы, чтобы сгладить пульсации напряжения и в цепь обязательно включают диод, для защиты от переполюсовки.
Теперь мы можем заняться нашим микроконтроллером. Корпус у МК - DIP (так удобнее паять) и имеет сорок выводов. На борту имеется АЦП, ШИМ, USART и много другого, что мы пока использовать не будем. Рассмотрим несколько важных узлов. Вывод RESET (9-ая нога МК) подтянут резистором R1 к «плюсу» источника питания – это нужно делать обязательно! Иначе твой МК может непреднамеренно сбрасываться или, проще говоря – глючить. Так же желательной мерой, но не обязательной является подключение RESET’а через керамический конденсатор C1 к «земле». На схеме ты так же можешь увидеть электролит на 1000 мкФ, он спасает от провалов напряжения при работе двигателей, что тоже благоприятно скажется на работе микроконтроллера. Кварцевый резонатор X1 и конденсаторы C2, C3 нужно располагать как можно ближе к выводам XTAL1 и XTAL2.
О том, как прошивать МК, я рассказывать не буду, так как об этом можно прочитать в интернете. Писать программу мы будем на Cи, в качестве среды программирования я выбрал CodeVisionAVR. Это довольно удобная среда и полезна новичкам, потому что имеет встроенный мастер создания кода.
Плата моего робота
Первый вариант датчиков моего робота
#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)» указывает на то, что пройдёт одна секунда, прежде чем начнёт выполняться следующая команда.
Тип МК: 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<
//Едем назад 1 секунду
PORTC.0 = 0;
PORTC.1 = 1;
PORTC.2 = 0;
PORTC.3 = 1;
delay_ms(1000);
//Заворачиваем
PORTC.0 = 1;
PORTC.1 = 0;
PORTC.2 = 0;
PORTC.3 = 1;
delay_ms(1000);
}
if (!(PINB & (1<
//Едем назад 1 секунду
PORTC.0 = 0;
PORTC.1 = 1;
PORTC.2 = 0;
PORTC.3 = 1;
delay_ms(1000);
//Заворачиваем
PORTC.0 = 0;
PORTC.1 = 1;
PORTC.2 = 1;
PORTC.3 = 0;
delay_ms(1000);
}
};
}
По пожеланиям выкладываю видео:
UPD. Перезалил фотографии и сделал небольшие поправки в тексте.
Обычно мы рассказываем о роботах, созданных различными научно-исследовательскими центрами или компаниями. Однако роботов с разной степенью успеха по всему миру собирают обычные люди. Итак, сегодня мы представляем вам десять самодельных роботов.
Немецкий студент-нейробиолог собрал андроида по имени Адам. Его имя расшифровывается как Advanced Dual Arm Manipulator или «усовершенствованный двуручный манипулятор». Руки робота обладают пятью степенями свободы. Их приводят в действие суставы Robolink немецкой компании Igus. Для вращения суставов Адама используются внешние тросы. Кроме того, на голове Адама установлено две видеокамеры, громкоговоритель, синтезатор речи, а также ЖК-панель, имитирующая движения губ робота.
Робот MPR-1 примечателен тем, что он сконструирован не из железа или пластика, как большинство его собратьев, а из бумаги. Как утверждает создатель робота художник Kikousya, материалы для MPR-1 – бумага, несколько дюбелей и пара резиновых лент. При этом робот уверенно двигается, хотя его механические элементы также сделаны из бумаги. Кривошипно-шатунный механизм обеспечивает движение ног робота, а его ступни созданы так, что их поверхность всегда находится параллельно полу.
Робот Boxie создан американским инженером Александром Ребеном из Массачусетского технологического института. Boxie, похожий чем-то на героя известного всем мультфильма Валл-И, должен помочь сотрудникам средств массовой информации. Маленький и юркий папарацци полностью сделан из картона, передвигается он при помощи гусениц, а ориентируется на улице посредством ультразвука, что помогает ему преодолевать разнообразные препятствия. Интервью робот берет забавным детским голосом, а респондент в любой момент может прервать беседу, нажав на специальную кнопку. Boxie может записать около шести часов видео и отправить снятое своему хозяину, используя ближайшую точку Wi-Fi.
Норвежский инженер Каре Халворсен создал шестиногого робота Morphex, который умеет превращаться в мяч и обратно. Кроме того, робот способен передвигаться. Движение робота происходит за счет двигателей, толкающих его вперед. Робот движется по дуге, а не по прямой линии. В силу своего дизайна Morphex не может самостоятельно исправить траекторию своего движения. В данный момент Халворсен работает над тем, чтобы решить данный вопрос. Ожидается любопытное обновление: создатель робота хочет добавить 36 светодиодов, которые позволили бы Morphex менять цвета.
Американцы Тим Хис и Райан Хикмен решили создать небольшого робота, в основе которого находится телефон Android. Созданный ими робот Truckbot довольно прост в плане его конструкции: телефон HTC G1 находится на верхушке робота, являясь его «мозгом». На данный момент робот умеет передвигаться по плоской поверхности, выбирать направления движения и сопровождать всяческими фразами столкновения с препятствиями.
Однажды американец Брайан Дори, занимающийся разработкой плат расширения, столкнулся со следующей проблемой: запаивать двухрядную гребенку пинов своими руками очень сложно. Брайану был необходим помощник, поэтому он решил создать робота, который умел бы паять. На разработку робота у Брайана ушло два месяца. Сделанный робот оборудован двумя паяльниками, которые могут запаивать два ряда контактов одновременно. Управлять роботом можно через ПК и планшет.
В каждой семье есть своё излюбленное хобби. Например, в семье американского инженера Роберта Битти конструируют роботов. Роберту помогают его дочери-подростки, а супруга и новорожденная дочь оказывают им моральную поддержку. Наиболее внушительное их творение – самоходная установка Mechatronic Tank. Благодаря 20-килограммовой броне этот робот-охранник – гроза любого преступника. Восемь эхолокаторов, установленных на башне робота, позволяют ему рассчитать дистанцию до объектов, находящихся в его поле зрения, с точностью до дюйма. Робот ещё стреляет металлическими пулями со скоростью в тысячу выстрелов в минуту.
Американец по имени Макс создал мини-копию знаменитого . Несущую конструкцию робота Макс сделал из обрезков пятимиллиметрового акрилового стекла, а для скрепления всех частей воедино им были использованы обычные резьбовые болты. Кроме того, при создании робота были использованы миниатюрные сервоприводы, отвечающие за движение его конечностей, а также детали из набора Arduino Mega, координирующие двигательный процесс механического пса.
Робот-колобок был сконструирован Джеромом Демерсом, работает он на солнечных батареях. Внутри робота есть конденсатор, который соединен с деталями питания от солнца. Он нужен для накапливания энергии в непогоду. Когда солнечной энергии достаточно, шар начинает катиться вперед.
Изначально преподавателем Технологического института Джорджии Джилом Вайнбергом была сконструирована роборука для барабанщика, которому ампутировали руку. Затем Джил создал автоматизированную технологию синхронизации, благодаря которой двурукий барабанщик мог бы пользоваться роборукой в качестве дополнительной руки. Роборука реагирует на манеру игры барабанщика, создавая свой собственный ритм. Также роборука умеет импровизировать, анализируя при этом ритм, в котором играет барабанщик.