Оглавление:
- Шаг 1: детали робота
- Шаг 2: детали для 3D-печати
- Шаг 3: Передняя сборка
- Шаг 4: нижний сервопривод
- Шаг 5: прикрепите туловище
- Шаг 6: вставьте карандаши
- Шаг 7: потяните за ластики
- Шаг 8: вставьте больше карандашей
- Шаг 9: Постройте схему
- Шаг 10: сверление
- Шаг 11: вставьте Arduino Micro
- Шаг 12: прикрепите зажим аккумулятора
- Шаг 13: прикрепите печатную плату
- Шаг 14: Подключите сервоприводы
- Шаг 15: запрограммируйте Arduino
- Шаг 16: Подключите аккумулятор
2025 Автор: John Day | [email protected]. Последнее изменение: 2025-01-23 15:04
3D-печать хороша тем, что она упрощает создание роботов. Вы можете сконструировать любую конфигурацию деталей, о которой только можете мечтать, и практически сразу же иметь их в руке. Это позволяет быстро создавать прототипы и экспериментировать. Этот конкретный напечатанный на 3D-принтере робот является примером этого. Идея создания робота-ходунка, который перемещал бы передний центр баланса, была у меня уже несколько лет. Однако реализация этого с помощью готовых деталей всегда оказывалась довольно сложной задачей и мешала мне по-настоящему пытаться. Тем не менее, когда я понял, что это можно сделать быстро и легко с помощью 3D-печати, я наконец смог создать этого робота примерно за два дня. По сути, 3D-печать позволила мне воплотить идею в жизнь менее чем за 48 часов. Если вы хотите попробовать свои силы в создании этого простого робота, я включил файлы и разместил инструкции, которые вы можете сделать на себе. Это определенно веселый проект выходного дня для тех, у кого есть 3D-принтер, кто немного разбирается в электронике и пайке, чтобы освоить робототехнику.
Шаг 1: детали робота
Получите следующие материалы:
(x1) 3D-принтер (я использую Creality CR-10) (x2) Стандартные сервоприводы (x1) Arduino micro (x1) 40-контактный разъем (x1) PCB (x1) Защелка аккумулятора 9V (x1) Держатель аккумулятора 9V (x1) Батарея 9 В (x2) 3-контактные разъемы (x13), гайки и болты M3 (x4), карандаши
(Обратите внимание, что некоторые ссылки на этой странице являются партнерскими ссылками. Это не влияет на стоимость товара для вас. Я реинвестирую все полученные мной доходы в создание новых проектов. Если вам нужны какие-либо предложения по альтернативным поставщикам, пожалуйста, позвольте мне знать.)
Шаг 2: детали для 3D-печати
Распечатайте прикрепленные файлы в 3D на вашем конкретном 3D-принтере. Возможно, вам потребуется настроить файлы для работы с поддержкой вашей конкретной настройки.
Шаг 3: Передняя сборка
Вставьте четыре болта в переднюю часть робота.
Вставьте две шестерни передних ног в отсек в передней части корпуса робота так, чтобы гнезда для ног были направлены наружу.
Поместите шестерню между двумя реечными шестернями ног.
Вдавите корпус сервопривода в гнездо на центральной шестерне и с помощью винта закрепите его на месте.
Наконец, прикрутите сервопривод с помощью болтов, установленных ранее, чтобы завершить сборку передней части.
Шаг 4: нижний сервопривод
Вставьте нижний сервопривод в монтажный кронштейн и прикрутите его на место.
Шаг 5: прикрепите туловище
Нажмите на напечатанный на 3D-принтере торс по центру рычага привода двигателя и закрепите его на месте.
Шаг 6: вставьте карандаши
Вставьте карандаши в гнездо туловища так, чтобы торчали концы ластика.
Шаг 7: потяните за ластики
С помощью плоскогубцев снимите ластики с двух карандашей.
Шаг 8: вставьте больше карандашей
Вставьте конец карандашей, к которому раньше прикреплялся ластик, в каждую из передних ножек.
Шаг 9: Постройте схему
Припаяйте 40-контактный разъем к центру платы. Подключите черный провод от защелки батареи 9 В к контакту заземления на разъеме Arduino, а красный провод - к контакту V-in. Припаяйте первые три контакта вилки к разъему. 40-контактный разъем следующим образом: контакт 1 заголовка - контакт 2 разъема питания 5 В - контакт 3 заземления - цифровой контакт 8 (контакт 36 разъема) Припаяйте второй трехконтактный штыревой разъем к 40-контактному разъему следующим образом: контакт 1 разъема - контакт 2 разъема питания 5 В - Контакт 3 заземлителя - Цифровой контакт 9 (контакт 37 гнезда)
Шаг 10: сверление
Просверлите отверстие 1/8 дюйма с центром в той части печатной платы, где нет припаянных электрических соединений.
Шаг 11: вставьте Arduino Micro
Вставьте Arduino micro в соответствующие контакты разъема.
Шаг 12: прикрепите зажим аккумулятора
Прикрепите зажим аккумулятора к нижней части печатной платы, стараясь не замкнуть с ним какие-либо электрические соединения.
Шаг 13: прикрепите печатную плату
Прикрутите монтажную плату к монтажным отверстиям на корпусе робота.
Шаг 14: Подключите сервоприводы
Подключите серворазъемы к соответствующим штырям штекера на печатной плате.
Шаг 15: запрограммируйте Arduino
Запрограммируйте Arduino с помощью следующего кода:
//
// Код для робота, напечатанного на 3D-принтере. include // Создание двух экземпляров сервопривода Servo myservo; Серво myservo1; // Изменяйте эти числа до тех пор, пока сервоприводы не отцентрируются !!!! // Теоретически 90 - идеальный центр, но обычно он выше или ниже. int FrontBalanced = 75; int BackCentered = 100; // Переменные для компенсации заднего центра баланса при смещении передней части int backRight = BackCentered - 20; int backLeft = BackCentered + 20; // Устанавливаем начальные условия сервоприводов и ждем 2 секунды void setup () {myservo.attach (8); myservo1.attach (9); myservo1.write (FrontBalanced); myservo.write (BackCentered); задержка (2000); } void loop () {// Идем прямо goStraight (); для (int walk = 10; walk> = 0; walk - = 1) {walkOn (); } // Поворачиваем направо goRight (); для (int walk = 10; walk> = 0; walk - = 1) {walkOn (); } // Идем прямо goStraight (); для (int walk = 10; walk> = 0; walk - = 1) {walkOn (); } // Поверните налево goLeft (); для (int walk = 10; walk> = 0; walk - = 1) {walkOn (); }} // Функция ходьбы void walkOn () {myservo.write (BackCentered + 30); задержка (1000); myservo.write (BackCentered - 30); задержка (1000); } // Повернуть налево function void goLeft () {BackCentered = backLeft; myservo1.write (FrontBalanced + 40); } // Поворачиваем направо function void goRight () {BackCentered = backRight; myservo1.write (FrontBalanced - 40); } // Идем прямо function void goStraight () {BackCentered = 100; myservo1.write (FrontBalanced); }
Шаг 16: Подключите аккумулятор
Вставьте аккумулятор 9 В и закрепите его зажимом для аккумулятора.
Вы нашли это полезным, развлечением или развлечением? Подпишитесь на @madeineuphoria, чтобы увидеть мои последние проекты.
Рекомендуемые:
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, специальном щите (предоставлены все детали конструкции), литиево-ионном аккумуляторном блоке (все стро