Оглавление:
- Шаг 1: материалы
- Шаг 2: Электромонтаж
- Шаг 3. Код - объявите свои переменные
- Шаг 4: Код - Настройка
- Шаг 5:
- Шаг 6: База
- Шаг 7: заставляем тело вращаться
Видео: Робот: 7 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:53
В нашем последнем проекте нам сказали построить все, что мы захотим. Используя то, что мы узнали, и то, что мы смогли найти в Интернете. Я большой поклонник серии 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: заставляем тело вращаться
Возьмите рулон бумажных полотенец и приклейте клейкой лентой к середине крыши. Затем нарисуйте вокруг основы рулона бумажных полотенец что-нибудь высотой 6 см. Затем сделайте большую тарелку с отверстием, достаточным для того, чтобы через него можно было пропустить рулон бумажного полотенца. Поместите тарелку на кольцо, а затем вставьте сервопривод в верхнюю часть рулона бумажного полотенца. Мы не можем переложить весь вес на сервопривод. Итак, мы будем использовать дюбели, чтобы заставить его вращаться. Так что сделайте в пластине 2 отверстия, достаточно больших, чтобы в них поместилось несколько дюбелей. Воткните дюбеля в отверстие, достаточно, чтобы он немного продирался сквозь дно отверстия. Приклейте дюбели к отверстию изолентой / горячим клеем, чтобы оно не двигалось. Возьмите пустую коробку для салфеток и сделайте отверстия достаточно большими, чтобы они соответствовали другому концу дюбелей. Также убедитесь, что они достаточно разложены, чтобы могли пройти оба дюбеля. Затем приклейте коробку к сервоприводу и воткните дюбеля в отверстия коробки для салфеток. Приклейте дюбели изолентой / горячим клеем к отверстиям, чтобы они не двигались.
Рекомендуемые:
Arduino - Робот для разгадывания лабиринта (MicroMouse) Робот, следующий за стеной: 6 шагов (с изображениями)
Arduino | Робот для решения лабиринта (MicroMouse) Робот, следующий за стеной: Добро пожаловать, я Исаак, и это мой первый робот «Страйкер v1.0». Этот робот был разработан для решения простого лабиринта. В соревновании у нас было два лабиринта и робот смог их идентифицировать. Любые другие изменения в лабиринте могут потребовать изменения
Робот-конфетный робот на Хэллоуин: 7 шагов (с изображениями)
Робот-конфетный робот для Хэллоуина: если вы ищете новый веселый способ взаимодействия с хеллоуинскими трюками этого года и готовы принять вызов, который несет этот проект, тогда приступайте к делу и создайте свой собственный! Этот социальный дистанцирующийся робот «увидит», когда угощение
ГОЛОДНЫЙ РОБОТ ДЛЯ БУМАГИ - Робот Pringles Recycle Arduino: 19 шагов (с изображениями)
PAPER HUNGRY ROBOT - Pringles Recycle Arduino Robot: это еще одна версия Hungry Robot, которую я построил в 2018 году. Вы можете сделать этого робота без 3D-принтера. Все, что вам нужно сделать, это просто купить банку Pringles, серводвигатель, датчик приближения, ардуино и некоторые инструменты. Вы можете скачать все
[DIY] Робот-паук (четвероногий робот, четвероногий): 14 шагов (с изображениями)
[Сделай сам] Робот-паук (четвероногий робот, четвероногий): если вам нужна дополнительная поддержка с моей стороны, будет лучше, если вы сделаете мне подходящее пожертвование: http://paypal.me/RegisHsu Обновление 2019-10-10: новый компилятор вызовет проблему с вычислением плавающего числа. Я уже изменил код. 2017-03-26
Балансировочный робот / 3-колесный робот / STEM-робот: 8 шагов
Робот-балансировщик / 3-колесный робот / STEM-робот: мы создали комбинированный балансировочный и 3-колесный робот для использования в учебных заведениях и после школьных образовательных программ. Робот основан на Arduino Uno, специальном щите (предоставлены все детали конструкции), литиево-ионном аккумуляторном блоке (все стро