Оглавление:

Крыса-робот: 8 шагов (с изображениями)
Крыса-робот: 8 шагов (с изображениями)

Видео: Крыса-робот: 8 шагов (с изображениями)

Видео: Крыса-робот: 8 шагов (с изображениями)
Видео: ЭТА КРЫСА ОХОТИТСЯ за МНОЙ в ROBLOX 🐀 Роблокс Cheese Escape 2024, Ноябрь
Anonim
Роботизированная Крыса
Роботизированная Крыса

Проекты Tinkercad »

Привет!

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

Однажды мой друг дал мне 3D-модель для создания робота и некоторые компоненты: один микроконтроллер Arduino nano и два серводвигателя. С этими тремя вещами я начал создавать своего маленького робота. В этом руководстве я расскажу вам, как создать этого робота, а также включу 3D-модель и написанный мной код, чтобы у вас было все необходимое для создания собственной роботизированной крысы!

Шаг 1. Что вам нужно:

Что вам нужно
Что вам нужно

- микроконтроллер Arduino Nano

- 2 серводвигателя SG90 (их можно найти на Amazon или в некоторых интернет-магазинах)

- Вам нужно будет распечатать 3D-модель или вы можете построить конструкцию из картона или пластика. Я использовал эту модель: https://www.tinkercad.com/things/12eU8UHtMSB от Tinker Robot Labs

- Несколько проводов и небольшой макет

- Аккумулятор на 9 Вольт и разъем

Также вам нужно будет использовать IDE arduino, вы можете скачать ее по следующей ссылке:

Шаг 2: калибровка сервоприводов

Калибровка сервоприводов
Калибровка сервоприводов
Калибровка сервоприводов
Калибровка сервоприводов

Перед запуском робота вы должны сделать один предыдущий шаг. Вам нужно найти среднее положение сервопривода. Сервопривод может поворачиваться на 180 градусов (половина окружности), и вам нужно сначала найти положение 90 градусов, чтобы можно было поставить ноги перпендикулярно телу. Для этого я написал программу, которая устанавливает сервоприводы в положение 90º. Как только сервоприводы будут на 90º, у вас будет контрольная точка, где сервопривод будет в начале программы.

Это программа, которую я использую для центрирования сервоприводов:

#включают

Серво передний;

Серво Назад;

void setup () {

Фронт. Прикрепление (9);

Задн. Прикрепить (6);

}

void loop () {

Front.write (90);

Back.write (90);

}

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

Шаг 3: сборка ножек

Сборка ног
Сборка ног
Сборка ног
Сборка ног
Сборка ног
Сборка ног
Сборка ног
Сборка ног

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

Во-вторых, вам нужно будет вкрутить валы с трехмерными ножками в сервоприводы. Когда все будет в правильном положении, нанесите немного горячего клея между валом и ножками, чтобы закрепить их на месте. Обязательно поставьте ножки под углом 90 градусов, как показано на шаге 2.

Шаг 4: Установка сервоприводов

Установка сервоприводов
Установка сервоприводов
Установка сервоприводов
Установка сервоприводов
Установка сервоприводов
Установка сервоприводов

Теперь вам нужно установить сервоприводы в корпус робота, для этого вам нужно взять корпус в одну руку и толкнуть сервопривод ногами в отверстие, которое у вас есть для сервопривода. Убедитесь, что провода сервопривода идут в правильное положение, в противном случае сервопривод не поместится в шасси. На одной из сторон отверстия сервопривода есть небольшая прорезь. Используйте этот слот для проводов.

Повторите этот шаг с другим набором ног.

Шаг 5: добавляем Arduino

Добавление Arduino
Добавление Arduino
Добавление Arduino
Добавление Arduino
Добавление Arduino
Добавление Arduino

После всех этих шагов аппаратное обеспечение робота будет готово. Теперь мы подходим к заключительной части, электронике и проводке. Сначала возьмите Arduino Nano и вставьте его в макетную плату, затем вам нужно будет удалить бумагу с нижней стороны макета и приклеить макет к 3D-модели.

Шаг 6: Подключение

Проводка
Проводка
Проводка
Проводка

Пошли проводку! На этом этапе вы подключите все провода от макета к сервоприводам.

Все сервоприводы имеют три провода, поэтому один предназначен для информации, которую отправляет Arduino, оранжевый, другой для тока + 5 В, красный и, наконец, провод GND (или заземления), то есть коричневый.

Чтобы соединить провода, вы можете посмотреть на код, который мы использовали для центрирования сервоприводов. В коде мы видим, что сервопривод для передних ног подключен к штырю D9, а другой сервопривод, один для задних ног и хвоста, он подключен к порту D6. это означает, что оранжевый провод сервопривода переднего колеса идет к контакту D9, а оранжевый провод сервопривода задних ног подключен к контакту D6. Красный кабель обоих сервоприводов идет на 5 В, а коричневые провода обоих сервоприводов идут на GND (любой из контактов GND Arduino Nano).

Шаг 7: и немного кода

И немного кода
И немного кода

Чтобы закончить робота, вы должны оживить его !, так что вот моя любимая часть - код.

Ниже я делюсь с вами кодом. Ключ к тому, чтобы заставить вашего робота ходить с идеальными воротами, - это изменить программу, чтобы идеально адаптировать ее к весу и балансу вашей крысы, но я рекомендую это только в том случае, если вы немного знакомы с программированием Arduino. Если ваша крыса изо всех сил пытается ходить, напишите комментарий, и я могу помочь вам сделать так, чтобы ваша крыса ходила стильно!

Вот код, который я использовал:

#включают

Серво передний;

Сервопривод Назад;

void setup () {

Фронт. Прикрепление (9);

Задн. Прикрепить (6);

Front.write (92); // мой передний сервопривод под углом 90 градусов не был идеально прямым, поэтому мне пришлось изменить угол до 92 градусов.

Back.write (90);

задержка (1000); // робот ставит все ноги перпендикулярно телу и ждет одну секунду

}

void loop () {

// Этот цикл будет выполняться до тех пор, пока вы не отключите робота от сети

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

Front.write (132);

задержка (100);

Back.write (50);

задержка (300);

Front.write (50);

задержка (100);

Back.write (130);

задержка (300);

}

После написания программы на платформе программирования Arduino вы можете загрузить ее в робота и посмотреть, как он движется.

Шаг 8: Готово

Этот робот очень прост в сборке, да и программа довольно проста. Его легко заставить двигаться… но довольно сложно заставить его двигаться изящно. Если вы хотите начать создавать и программировать шагающих роботов, это хороший проект для вас. В этом проекте вы узнаете, как запрограммировать «походку» - последовательность инструкций, которые заставят вашего робота ходить.

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

Дэйвид

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