Оглавление:

Робот: 7 шагов (с изображениями)
Робот: 7 шагов (с изображениями)

Видео: Робот: 7 шагов (с изображениями)

Видео: Робот: 7 шагов (с изображениями)
Видео: 20 невероятных роботов с Aliexpress, от которых ты офигеешь Лучшие вещи с Алиэкспресс + КОНКУРС 2024, Июль
Anonim
Image
Image

В нашем последнем проекте нам сказали построить все, что мы захотим. Используя то, что мы узнали, и то, что мы смогли найти в Интернете. Я большой поклонник серии Super Smash Bros. Все игры, кроме первой, принадлежат мне. Поэтому для своего последнего проекта я решил построить робота на основе игрового персонажа Р. О. Б.

Шаг 1: материалы

Материалы
Материалы
Материалы
Материалы
  • 4 сервопривод на 180 градусов
  • 13 папа - папа провода
  • 8 Мужской - Женский Провода
  • 2 джойстика
  • 1 макетная плата
  • 1 Ардуино

Шаг 2: Электромонтаж

Электропроводка
Электропроводка
Электропроводка
Электропроводка
Электропроводка
Электропроводка
Электропроводка
Электропроводка

Используйте провод «папа-папа», чтобы подключить отрицательную сторону макета к земле (GND) на Arduino. Затем подключите VR X джойстика к A0 и A2, а VR Y к A1 и A3 на Arduino. Затем подключите контакт 5V джойстика к контактам 3,5 и 5V на Arduino, а GND - к любому GND на Arduino. Затем для каждого из 4 сервоприводов подключите белый провод к контактам 7–4 на Arduino. Затем подключите красный провод сервоприводов к положительной стороне макета, а черный провод - к отрицательной стороне макета. Затем подключите батарейный отсек для питания цепи.

Шаг 3. Код - объявите свои переменные

Код - объявите свои переменные
Код - объявите свои переменные

#включают

Серво servo1; Серво servo2; Серво servo3; Серво servo4; int joyX = 0; int joyY = 1; int joyX2 = 2; int joyY2 = 3; int joyVal; int joyVal2;

Команда Servo создает сервообъект для управления сервоприводом.

Шаг 4: Код - Настройка

Код - Настройка
Код - Настройка

void setup () {// Присоединяет каждый сервопривод к контакту servo1.attach (7); servo2.attach (6); servo3.attach (5); servo4.attach (4); }

Шаг 5:

Изображение
Изображение

пустой цикл ()

{

joyVal = analogRead (joyX); // Считывает значение джойстика. JoyVal = map (joyVal, 0, 1023, 0, 180); // Преобразует значения джойстика в градусы servo1.write (joyVal); // Изменяет положение сервопривода в соответствии с входом джойстика joyVal = map (joyVal, 0, 1023, 0, 180); servo2.write (joyVal); задержка (15); joyVal2 = analogRead (joyX2); joyVal2 = map (joyVal2, 0, 1023, 0, 180); servo3.write (joyVal2); joyVal = analogRead (joyY2); joyVal2 = map (joyVal2, 0, 1023, 0, 180); servo4.write (joyVal2); задержка (15); }

Шаг 6: База

База
База

Итак, как только вы закончите схему и код. Вы можете приступить к созданию настоящего робота. Для основания нужно сделать все углы в 45 градусов. Длинные стороны 18 см, короткие стороны 6 см. Так что просто следуйте рисунку и вырежьте форму основы. Затем сделайте 2 полосы длиной 54 см и шириной 5 см, чтобы использовать их в качестве стен. Маленькие стороны шириной 6 см оставьте открытыми. Затем вы хотите продублировать основу, чтобы создать крышу. теперь в этом отсеке мы собираемся добавить

Шаг 7: заставляем тело вращаться

Image
Image
Заставляя тело вращаться
Заставляя тело вращаться
Заставляя тело вращаться
Заставляя тело вращаться

Возьмите рулон бумажных полотенец и приклейте клейкой лентой к середине крыши. Затем нарисуйте вокруг основы рулона бумажных полотенец что-нибудь высотой 6 см. Затем сделайте большую тарелку с отверстием, достаточным для того, чтобы через него можно было пропустить рулон бумажного полотенца. Поместите тарелку на кольцо, а затем вставьте сервопривод в верхнюю часть рулона бумажного полотенца. Мы не можем переложить весь вес на сервопривод. Итак, мы будем использовать дюбели, чтобы заставить его вращаться. Так что сделайте в пластине 2 отверстия, достаточно больших, чтобы в них поместилось несколько дюбелей. Воткните дюбеля в отверстие, достаточно, чтобы он немного продирался сквозь дно отверстия. Приклейте дюбели к отверстию изолентой / горячим клеем, чтобы оно не двигалось. Возьмите пустую коробку для салфеток и сделайте отверстия достаточно большими, чтобы они соответствовали другому концу дюбелей. Также убедитесь, что они достаточно разложены, чтобы могли пройти оба дюбеля. Затем приклейте коробку к сервоприводу и воткните дюбеля в отверстия коробки для салфеток. Приклейте дюбели изолентой / горячим клеем к отверстиям, чтобы они не двигались.

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