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

Робопес на arduino своими руками

Музыкальный бицепс и картонный робопес: самые безумные изобретения на базе Arduino за май–июнь

Robohunter подготовил подборку самых безумных разработок, созданных гиками за май и июнь на платформе Arduino.

Музыкальный бицепс

Однажды пользователь Хулио Дэвид Баррига вдохновился рекламой Old Spice, где актер Терри Крюс играет музыку мышцами и электромиографическими датчиками (EMG). Хулио решил повторить его опыт, только с помощью Arduino.

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

Технические детали проекта смотрите здесь.

Укулеле Hero

Элейн Чоу прокачала свою укулеле, сделав из нее что-то наподобие гитары из знаменитой игры Guitar Hero. Она оснастила инструмент светодиодами, которые загораются, чтобы указать во время игры на самые важные аккорды: C, G, Am и F.

LED-лампочки управляются через Arduino Uno и светятся согласно заданной последовательности, указывая музыканту следующий аккорд.

По словам Элейн, чтобы создать такой инструмент, необходимы дополнительные компоненты: минимум 6 светодиодов, а также расширитель портов. Девушка использовала Sparkfun SX1509.

Сам код для укулеле можно найти здесь.

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

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

Сам робот управляется при помощи Arduino Mega вместе с камерой FPV, которая передает сигналы обратно на базовую станцию по кабелю Ethernet. Он находится внутри полипропиленовой веревки. Таким образом человек может увидеть то же, что видит робот, поскольку изображение выводится из Arduino Uno на маленький дисплей.

Кстати, на Kickstarter подобный подводный дрон стоит порядка $2 тыс.

Технические детали проекта смотрите здесь.

Автоматический курятник

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

Пользовательский интерфейс оснащен 7-сегментным светодиодом и циферблатами – для установки времени открытия и закрытия курятника.

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

Чтобы не добавлять множество режимов для автоматического и ручного управления, rscholten решил использовать двойной клик кнопки «открыть» или «закрыть» для переключения.

Технические детали проекта смотрите здесь.

Настенный будильник / Будильник для изголовья

Читать еще:  Массажер для ног из натурального ясеня своими руками

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

Устройство оснащено Arduino Mega с модулем RTC, размещенном на печатной плате.

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

Преимущества будильника: нет сложного меню; «поднимает» с помощью любимого трека в формате MP3; не занимает места на тумбочке.

Технические детали проекта смотрите здесь.

Говорящий плюшевый медведь

Один умелец встроил в игрушку динамик и детали для движения рта – и получил говорящего плюшевого медведя! Разговаривает он просто: старый смартфон принимает запросы через голосовой помощник Google Assistant, а Arduino Uno преобразовывает звук из динамиков в движение рта.

Правда, у косолапого есть недостатки: он улавливает звук при запуске голосового помощника и неточно двигает челюстью. Также может возникнуть странная чувствительность датчиков.

Технические детали проекта смотрите здесь.

Самодельный картонный робопёс

«Проживая в Нью-Йорке, трудно позаботиться о собаке. Поэтому после нескольких часов просмотра видеороликов с роботами и псами я решил построить себе домашнее животное», – рассказывает makerinchief – разработчик робопса из картона по кличке DoggoBot.

Передвигается самодельный робопёс (который скорее похож на слона) благодаря четырем микромоторам с высоким крутящим моментом. Они встроены в суставы его «лапок». Сами детали конструкции распечатаны на 3D-принтере.

DoggoBot может ходить, стоять и сидеть. Управляется через Arduino, получая команды через USB-шнур или модуль Bluetooth.

Makerinchief создал программу для Android, чтобы подключиться к боту. У приложения простой формат, похожий на контроллер Sega Genesis. Существует направленная панель, 6 кнопок, кнопки запуска и выбора.

Технические детали проекта смотрите здесь.

Робопес на Arduino своими руками

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

Материалы и инструменты для изготовления робота:
— 1 Arduino Mega или же Uno (в данном варианте используется Mega);
— куски оргстекла (из него будет изготавливаться корпус и лапы);
— сервопривод (автор использовал TowerPro SG90, всего надо 8 штук);
— 1 ультразвуковой дальномер типа HC-SR04;
— аккумулятор типа 18560, 3.7V (автор использовал TrustFire 2400 mAh 2 штуки);
— держатель для батарей образца 18560 (автор использовал переделанную упаковку);
— стойка для печатной платы 25 мм (4 штуки);
— элемент макетной платы;
— перемычки-провода;
— 18 винтов DIN 7985 M2, 8 мм;
— 18 гаек DIN 934 M2;
— дрель или шуруповерт.

Процесс сборки робота:

Шаг первый. Изготовление корпуса робота
Для изготовления корпуса робота понадобится прозрачное оргстекло толщиной 1.5 мм. Заготовки вырезались лазером по разработанному автором чертежу, который прилагается к статье.

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

Читать еще:  Модная юбка-карандаш от Donna Karan своими руками






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

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






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

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

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

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

В основной стойке также можно выставить лапы. Далее нужно не забыть прикрутить качалки к валам сервоприводов.




Цифрами на схеме обозначены лапы. При этом каждая лапа ассоциируется с тем двигателем, который ей двигает. Обозначениями плюс и минус указывается направление, в котором двигается лапа. В качестве исходных углов были использованы углы стойки (s1, s2, s3 и т.д.). К примеру, если есть задача вытянуть вторую лапу, то нужно изменить угол сервоприводов s3 и s4. В массиве это будет отражено так .

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

Как сделать робота на Ардуино своими руками: самодельный robot Arduino в домашних условиях

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

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

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

Шаг 1: Необходимые материалы

  • Arduino UNO
  • Мини макетная плата
  • Драйвер двигателя L298N
  • Два электромотора с колесами
  • Ультразвуковой датчик измерения расстояния HC — SR04
  • Микросервопривод
  • Кнопка
  • Красный диод
  • Резистор 220 Ом
  • Отсек для элемента питания 9В (с/без коннектора)
  • 8 стоек для макетных плат с наружной и внутренней резьбой, 8 винтов и 8 гаек
Читать еще:  Голубь мира своими руками к 9 мая. Мастер-классы

Также вам понадобится одна большая металлическая скрепка и бусина (для заднего опорного колеса).

Для изготовления каркаса робота использован кусок плексигласа (оргстекла) 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 готов.

Рассказываю как сделать какую-либо вещь с пошаговыми фото и видео инструкциями.

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