Как сделать робота на Ардуино своими руками: самодельный robot Arduino в домашних условиях
Содержание
- Шаг 1: Необходимые материалы
- Шаг 2: Делаем каркас робота
- Шаг 3: Монтируем электронику
- Шаг 4: Устанавливаем «глаза» робота
- Шаг 5: Схема подключений
- Шаг 6: Код
- Шаг 7: Завершенный робот
Чтобы сделать робота в домашних условиях вам понадобится собственно сама плата микроконтроллера и ультразвуковой сенсор. Если сенсор зафиксирует препятствие, сервопривод позволит ему обогнуть препятствие. Сканируя пространство справа и слева, робот выберет наиболее предпочтительный путь для обхода препятствия.
У робота есть индикаторный диод, зуммер, сигнализирующий об обнаружении препятствия, и функциональная кнопка.
Самодельный робот очень простой в исполнении.
Шаг 1: Необходимые материалы
Также вам понадобится одна большая металлическая скрепка и бусина (для заднего опорного колеса).
Для изготовления каркаса робота использован кусок плексигласа (оргстекла) 12х9,5 см. Можно сделать каркас из дерева или металла, или даже из компакт-дисков.
- Дрель
- Суперклей
- Отвертка
- Клеевой пистолет (опционально)
Для питания робота используется батарейка 9В (крона), она достаточно компактная и дешевая, но разрядится уже примерно через час. Возможно, вы захотите сделать питание от аккумулятора на 6 В (минимум) или 7 В (максимум). Аккумулятор мощнее батарейки, но и дороже и больше по габаритам.
Шаг 2: Делаем каркас робота
Положите всю электронику на плексиглас и маркером отметьте места, где нужно будет просверлить монтажные отверстия (фото 1).
На нижней стороне пластины плексигласа приклейте на суперклей электромоторы. Они должны быть параллельны друг другу, с помощью линейки-угольника проверьте их положение прежде чем клеить (фото 2). Затем приклейте на суперклей отсек для батарейки.
Можно также просверлить отверстия под провода электромоторов и питания.
Шаг 3: Монтируем электронику
Закрепите на каркасе плату контроллера и драйвер двигателей, используя стойки для печатных плат, винты и гайки. Миниатюрная макетная плата клеится на липкий слой (уже есть на нижней стороне) (фото 1).
Теперь делаем заднее опорное колесо из скрепки и бусины (фото 2). Концы проволоки закрепите на нижней стороне каркаса суперклеем или термоклеем.
Шаг 4: Устанавливаем «глаза» робота
На передней части каркаса приклейте на суперклей миниатюрный сервопривод. Рассмотрите на первом фото, как крепится плата ультразвукового датчика к сервоприводу с помощью маленького вала.
На втором фото показано, как выглядит завершенное соединение датчика и сервопривода.
Шаг 5: Схема подключений
Теперь приступаем к подключению электронных компонентов. Подключение компонентов происходит согласно схеме на рисунке 1.
На макетную плату устанавливайте только диод, зуммер и кнопку, это упрощает схему и позволяет добавить дополнительные устройства в дальнейшем.
Шаг 6: Код
Код, который приведен ниже, сделан с помощью Codebender.
Codebender – это браузерный IDE, это самый простой способ программировать вашего робота из браузера. Нужно кликнуть на кнопку «Run on Arduino» и все, проще некуда.
Вставьте батарейку в отсек и нажмите на функциональную кнопку один раз, и робот начнет движение вперед. Для остановки движения нажмите на кнопку еще раз.
Нажав кнопку «Edit», вы можете редактировать скетч для своих нужд.
Например, изменив значение «10» измеряемого расстояния до препятствия в см, вы уменьшите или увеличите дистанцию, которую будет сканировать robot Arduino в поисках препятствия.
Если робот не двигается, может изменить контакты электромоторов (motorA1 и motorA2 или motorB1 и motorB2).
Шаг 7: Завершенный робот
Ваш самодельный робот, обходящий препятствия, на базе микроконтроллера Arduino готов.
Рассказываю как сделать какую-либо вещь с пошаговыми фото и видео инструкциями.
Источник: