Робот своими руками в домашних условиях

Простой робот, как сделать в домашних условиях - фото, схема

Автор: Elektronik

Добавить в Избранное (добавили: 2 чел.)Последние публикации автора

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

        

Для начала сборки такого простейшего робота своими руками  нужно найти все необходимые, нижеперечисленные детали и компоненты:2. Два колеса со старой игрушки, или две пробки из пластиковой бутылки3. Два моторчика (желательно одинаковой мощности и напряжения)5. Переднее третье колесо, его можно взять как со старой игрушки, так и с пластиковой бутылки6. Светодиод можно брать по желанию, так как в этой модели особого значения он не имеет (хотя если у вас бессонница, то свет ночью очень даже не помешает)7. Два гальванических элемента по полтора вольта – две батарейки по 1.5 вДолжен сказать, что лента имеет очень большое значения, потому что все компоненты скрепляются с обеих сторон к картонному коробку и их вибрация недопустима. 

Простейший робот своими руками в домашних условиях

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

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

Теперь при помощи клейкой ленты нужно один из моторчиков прикрепить к спичечной коробке.Крепление должно быть лишь на половину размера основы, так как на другой части будет еще и второй моторчик. 

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

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

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

На обратной стороне он его контакт также подключен к плюсу и минусу.

Ну, вот в принципе и все. Теперь как вы видите на картинке нужно скрепить все лентой, придав конструкции надежного вида, и запускать.

Будут вопросы, пишите в комментарии, всем отвечу!

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

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

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

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

Как в домашних условиях сделать простого робота

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

Как сделать робота жучка своими руками?

Сделать робота своими руками может любой, даже ребенок. Робот, описание которого пойдет ниже, прост в создании и не требует много времени. Попробую привести описание этапов создания робота своими руками.

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

Вибро робот

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

Создать робота своими руками можно из чего угодно. К примеру, робот Belvedere, автором которого является Andrew Wolff, сделан на основе робота пылесоса. Основное применение робота заключается в том, чтобы робот развлекал семью Andrew и гостей.

 

создаём робота в домашних условиях

Страница: 1

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

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

Все компоненты легкодоступны и стоят не так уж и дорого. Так что прогресс не стоит на месте, и мы будем его использовать в свою пользу.Итак. Что же такое робот? В большинстве случаев это автоматическое устройство, которое реагирует на какие-либо действия окружающей среды.

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

Электронная часть робота состоит из микроконтроллера (МК) – микросхема, в которую заключён процессор, тактовый генератор, различная периферия, оперативная и постоянная память. В мире существует огромное количество разнообразных микроконтроллеров для разных областей применения и на их основе можно собирать мощных роботов.

Для любительских построек широкое применение нашли микроконтроллеры 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 <mega16.h>#include <delay.h>Следующие строки условные, потому что значения PORTC зависят от того, как ты подключил драйвер двигателей к своему микроконтроллеру:

Необходимо зарегистрироваться чтобы прочитать текст или скачать файлы

Самодельный робот.

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

В ней детально рассматривается элементная база роботов: микроконтроллеры, их архитектура и система команд, типы применяемых датчиков, силовых контроллеров и двигателей, для роботов. Детально описаны конструкции нескольких роботов ("робот F", "робот-борец Сумо", "робот-муравей", "робот с походкой человека" и др.), которые можно собрать своими руками: электронные схемы, чертежи печатных плат и размещения радиоэлементов, соединение составных частей; листинги программ, часть которых дана в Ассемблере, часть — на языках С и Basic.

Изюминкой книги является рассмотрение специально разработанных языков для роботов — объектно-ориентированного языка, на основе которого создан язык LEGO одноименной фирмы, и улучшенного метода программирования при помощи ускоренного создания прототипа, который предлагает молодая французская фирма Controlord. В книге много ссылок на сайты по робототехнике.

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

Рекомендуем почитать