CARduino – самодельный робот на Arduino

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

Что такое библиотека?
Библиотека значительно упрощает управление роботом. Проект рассчитан на людей не особо сильных в программировании, но с желанием делать простых роботов. Для создания такой модели не требует знаний в области управления мотором. Библиотека сделает всё сама, сведёт программу до простейших команд «свернуть направо и ехать одну секунду» или же «ехать вперёд три секунды после чего ускорится». В библиотеке имеются примеры программ, которые помогут настроить CARduino.

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

Что может делать робот?
Функциональность робота практически безгранична. С помощью данной библиотеки написание программы для Arduino становится довольно лёгкой задачей. Макетная плата даёт возможность установить разнообразные датчики.

Стоимость робота
Автор живёт в США и поэтому посчитал что сборка робота с нуля обойдётся около 100$, имея большинство деталей, он потратил на проект 30$. Если есть возможность заказа компонентов в Китае можно сократить расходы примерно в 5 раз.

Использованные материалы:
— Arduino Uno — R3
— Макетная плата 30х10
— Держатель для Arduino и макетной платы
— Дальномер Sharp GP2Y0A02YK0F
— Микромоторы 2 шт
— Два колеса 49х12 мм
— Кронштейны для двигателя 2 шт
— Шариковые колёса 2 шт
— Драйверы моторов для Arduino 2 шт
— Основа для шасси (дерево) 15х10.75 см (размер подбирался согласно размеру держателя для Arduino и макетной платы)
— Небольшие саморезы по дереву
— Батарея 9В 1 шт

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

Шаг второй. Установка шариковых колёс.
Эти колёса было решено установить с одной из сторон основы шасси, пользуясь карандашом, автор отметил по 0,5 см с каждой стороны доски. Для закрепления использовались саморезы по дереву.

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

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

Шаг пятый. Установка датчика.
Этот шаг тоже довольно простой. Спереди в центре отмечаются отверстия, и датчик крепится саморезами. Обязательно использовать оба отверстия датчика для крепления. При креплении автор ставит датчик так чтоб выводы на нём находились сверху. Затем JST провод вставляется в датчик и подсоединяется к макетной плате, красный к положительному контакту, чёрный к отрицательному, и желтый размещается в любой части платы.

Шаг шестой. Подключение драйвера моторов.
Драйвера просто выравниваются и ставятся на Arduino.

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

Шаг седьмой. Подключение колёс.
Теперь, автор подключает провода от двигателей к драйверу таким образом:
— К отрицательному контакту драйвера А подключается положительный контакт правого двигателя.
— К положительному контакту драйвера А подключается отрицательный контакт правого двигателя.
— К отрицательному контакту драйвера B подключается положительный контакт левого двигателя.
— К положительному контакту драйвера B подключается отрицательный контакт левого двигателя.

Шаг восьмой. Подключение датчика и питания.
Питание 5В подключили к + макетной платы, GND к GND. К аналоговому пину 2 подключается жёлтый провод датчика.

Шаг девятый. Установка батареи.
Батарею автор просто приклеил суперклеем к задней части робота. Затем просто соединил положительные и отрицательные провода к положительным и отрицательным выводам Carduino.

Библиотека
На этом сборка стандартного робота окончена. На нём будет работать библиотека и примеры программ, скачать её можно под статьёй. В архиве также есть описание некоторых функций. Загружается библиотека в Arduino IDE по пути -> import library -> Carduino. После загрузки программы проект полностью готов.

Видео с примером работы Carduino:

carduino.rar

[2.1 Kb] (скачиваний: 219)

Источник (Source)

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

Источник: usamodelkina.ru

Оцените статью