Оглавление:

Передайте масло роботу: 13 шагов
Передайте масло роботу: 13 шагов

Видео: Передайте масло роботу: 13 шагов

Видео: Передайте масло роботу: 13 шагов
Видео: Такой хитрости позавидуешь #Shorts 2024, Ноябрь
Anonim
Передайте масляного робота
Передайте масляного робота

Резюме

В этом проекте мы собираемся сделать масляного робота на Рике и Морти. В роботе не будет камеры и звука. Вы можете посмотреть видео по ссылке ниже.

www.youtube.com/embed/X7HmltUWXgs

Метариальный список

  • Arduino UNO
  • Щиток драйвера двигателя Arduino
  • Комплект шасси Zumo
  • Редукторный двигатель постоянного тока на 6 В (2 шт.)
  • 7,4 В Lipo аккумулятор 850 мАч 25C
  • Модуль Bluetooth HC-05 или HC-06
  • Мини-серводвигатель SG-90
  • Соединительные кабели
  • Скрепка (1 шт.)
  • 3D детали

Шаг 1. Детали принтера

Детали принтера
Детали принтера
Детали принтера
Детали принтера
Детали принтера
Детали принтера
  • В этом проекте мы будем использовать электронную карту Arduino и технологию 3D-принтера. Сначала распечатаем 3D-детали.
  • Вы можете получить доступ к 3D-частям по ссылке GitHub.

Задача частей следующая.

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

Продолжительность печати (модель принтера: MakerBot Replicator2)

  • Продолжительность печати деталей на Рисунке_1: 5ч 13мин. (Если вы установите параметры печати, как показано на Рисунке_3.)
  • Продолжительность печати деталей на Рисунке_2: 5ч 56мин. (Если вы установите параметры печати, как показано на Рисунке_3.)
  • ПРИМЕЧАНИЕ. Время печати зависит от модели принтера.

Шаг 2: пайка и сервомеханизм

Припой и сервопривод
Припой и сервопривод
Припой и сервопривод
Припой и сервопривод
Припой и сервопривод
Припой и сервопривод
Припой и сервопривод
Припой и сервопривод
  • Двигатели постоянного тока расположены внутри шасси Zumo.
  • Кабели-перемычки припаиваются к двигателям постоянного тока.
  • В сервопривод необходимо внести несколько изменений, которые заставят голову робота двигаться, прежде чем она будет прикреплена к нижней части тела. Целью этого изменения является более плавная работа серводвигателя.
  • Вы можете воспользоваться ссылкой ниже.

www.youtube.com/watch?v=I-sZ5HWsGZU

  • Серводвигатель прикреплен к нижней части корпуса, как показано на Рисунке_4.
  • Нижняя и верхняя части корпуса крепятся друг к другу винтами, как показано на рисунке_5.

Шаг 3: Подключение двигателя и экрана драйвера

Подключение двигателя и экрана драйвера
Подключение двигателя и экрана драйвера
Подключение двигателя и экрана драйвера
Подключение двигателя и экрана драйвера
Подключение двигателя и экрана драйвера
Подключение двигателя и экрана драйвера
  • Щиток драйвера двигателя Arduino прикреплен к Arduino Uno, как показано на рисунке 6.
  • Двигатель постоянного тока с правой стороны прикреплен к порту M3 драйвера двигателя.
  • Двигатель постоянного тока с левой стороны прикреплен к порту M4 драйвера двигателя.

Шаг 4: Подключение модуля Bluetooth

Подключение модуля Bluetooth
Подключение модуля Bluetooth
  • Контакты RX и TX припаяны к контактам 2 и 3 платы Arduino соответственно.
  • Контакты VCC и GND припаяны к контактам 5V и GND платы Arduino соответственно.

Шаг 5: Подключение серводвигателя к драйверу двигателя

Подключение серводвигателя к драйверу двигателя
Подключение серводвигателя к драйверу двигателя
Подключение серводвигателя к драйверу двигателя
Подключение серводвигателя к драйверу двигателя
  • Серводвигатель прикреплен к порту M1 драйвера двигателя.
  • Arduino UNO размещается на шасси.

Шаг 6: Аккумуляторная батарея в сборе

Аккумуляторная батарея в сборе
Аккумуляторная батарея в сборе
Аккумуляторная батарея в сборе
Аккумуляторная батарея в сборе
  • Держатель батареи Zumo Kit изменен, как показано на рисунке. Затем липо аккумулятор прикрепляется к этому модифицированному держателю с помощью двустороннего скотча.
  • Если красный контакт липо-батареи припаян к контакту Vin Arduino, а черный контакт - к контакту GND, Arduino Uno получает питание. При желании можно добавить в схему небольшой выключатель. Для этого можно проделать небольшое отверстие в корпусе.

Шаг 7: Делаем голову и руки

Изготовление головы и рук
Изготовление головы и рук
Изготовление головы и рук
Изготовление головы и рук
  • Голова и руки робота приклеиваются к нужным точкам.
  • На нижнюю часть тела приклеена голова робота.
  • Петля устанавливается, как показано на рисунке.

Шаг 8: финал

Финал
Финал
  • Наконец, робот должен выглядеть так, как показано на рисунке.
  • Вы можете использовать ссылку ниже для 3D-печати деталей и сборок.

www.thingiverse.com/thing:1878565

Шаг 9: Программирование Arduino (добавление библиотеки Motor Shield)

Программирование Arduino (добавление библиотеки Motor Shield)
Программирование Arduino (добавление библиотеки Motor Shield)
  • Перед вводом кодов нам нужно добавить несколько библиотек в программу Arduino IDE.
  • Во-первых, вы должны добавить библиотеку «AFMotor.h», чтобы иметь возможность управлять двигателями. Для этого вам следует выполнить следующие шаги.
  • ZIP-файл с именем «Adafruit Motor Shield Library» можно загрузить по ссылке GitHub.
  • Нажмите «Эскиз> Включить библиотеку> Добавить библиотеку. ZIP в среде Arduino IDE». Выберите загруженную библиотеку Adafruit Motor Shield и нажмите кнопку «Открыть». Таким образом, в проект добавляется библиотека AFMotor.h.
  • Однако для подключения Bluetooth необходимо добавить библиотеку SoftwareSerial.h.

Шаг 10: Код Описание-1

Код Описание-1
Код Описание-1

в разделе до установки void;

Создаются объекты с номерами контактов, к которым подключены моторы и датчик bluetooth. (mySerial, мотор1, мотор2, мотор3)

Шаг 11: Код Описание-2

Код Описание-2
Код Описание-2

в разделе void setup;

Последовательная связь начинается.

Шаг 12: Код Описание-3

Код Описание-3
Код Описание-3
Код Описание-3
Код Описание-3
Код Описание-3
Код Описание-3

в секции void loop;

В разделе, отмеченном красным, проверьте, получены ли данные от модуля bluetooth. Входящие данные отправляются в переменную c.

Например, если входящие данные - «F», двигатели перемещаются в прямом направлении.

  • После раздела voidloop создаются подпрограммы. Скорость вращения и сторона поворота двигателей задаются в подпрограммах.
  • «Вперед», «Назад», «Влево», «Вправо» и «Стоп» - названия подпрограмм.

Шаг 13: файлы и видео проекта

Ссылка на GitHub:

github.com/yasinbrcn/Pass-The-Butter-Robot.git

Рекомендуемые: