3 просмотров
Рейтинг статьи
1 звезда2 звезды3 звезды4 звезды5 звезд
Загрузка...

Готовые Arduino роботы

Готовые Arduino роботы

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

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

Мы предлагаем небольшой обзор готовых роботов на плате Arduino.

Простейший робот-черепашка на arduino

Начитавшись в интернете и в том числе на хабре о создании разнообразных роботов, я решил сделать своего. Тем более, что у меня давно без дела валяется arduino.

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

Задумка

Мне хотелось собрать дешевую и простую в изготовлении платформу для моей ардуины.

Я попытался использовать свой радиоуправляемый джип, но мощности motorshield’а не хватало для нормального движения(я даже случайно спалил драйвер двигателя).Был необходим h-мост, состоящий из 4х транзисторов. Разбираться в схеме игрушки было лень(да и ломать не хотелось), а для пайки своего надо было рыться в закромах родины и искать транзисторы.

Читать еще:  Изготовление ножа привычными инструментами

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

Проектирование

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

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

Постройка

Из алюминевого листа вырезал держатель моторов, прикрепил его к раме из конструктора и привинтил держатель arduino. Вроде ничего сложного, дремель, отвертка и максимум 15 минут времени.

Электроника

Как упомянул выше, arduino управляет моторами через motorshield, питание у них раздельное, чтобы не спалить микропроцессор. Позже я добавил кнопку выключения. К платам подключен ультразвуковой дальномер SRF05. Он умеет работать в 2х режимах, подробно останавливаться не буду, скажу лишь, что в 1ом режиме необходимо задействовать 2 контакта(один тригер на посылку звука, второй прием данных), а 2ой соответственно 1, за что и был выбран. Для сенсора был спаян переходник, включающий сенсор во второй режим(заземляет один контакт).

Программирование

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

Алгоритм следующий:
1) повращаться вокруг своей оси и найти максимальную дистанцию
2) повернуться по направлению к максимальной дистанции
3.1) если смогли повернуться едем прямо до некоторого момента
3.2) если не смогли едем вперед
4.1) если застряли(едем вперед, а расстояние не меняется) отъезжаем назад и возращаемся к пункту 1
4.2) если доехали до стенки, останавливаемся и возвращаемся к пункту 1

Видео

Ссылка на основную публикацию
Статьи c упоминанием слов:
Adblock
detector