Оглавление:

Робот, напечатанный на 3D-принтере: 16 шагов (с изображениями)
Робот, напечатанный на 3D-принтере: 16 шагов (с изображениями)

Видео: Робот, напечатанный на 3D-принтере: 16 шагов (с изображениями)

Видео: Робот, напечатанный на 3D-принтере: 16 шагов (с изображениями)
Видео: Drawing Robot. Робот - Художник на 3D принтере 2024, Июль
Anonim
3D-печатный робот
3D-печатный робот

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-печати

Распечатайте прикрепленные файлы в 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
Вставьте Arduino Micro

Вставьте Arduino micro в соответствующие контакты разъема.

Шаг 12: прикрепите зажим аккумулятора

Присоедините зажим для батареи
Присоедините зажим для батареи
Присоедините зажим для батареи
Присоедините зажим для батареи

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

Шаг 13: прикрепите печатную плату

Присоедините печатную плату
Присоедините печатную плату
Присоедините печатную плату
Присоедините печатную плату
Присоедините печатную плату
Присоедините печатную плату

Прикрутите монтажную плату к монтажным отверстиям на корпусе робота.

Шаг 14: Подключите сервоприводы

Подключите сервоприводы
Подключите сервоприводы
Подключите сервоприводы
Подключите сервоприводы

Подключите серворазъемы к соответствующим штырям штекера на печатной плате.

Шаг 15: запрограммируйте Arduino

Запрограммируйте Arduino
Запрограммируйте 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, чтобы увидеть мои последние проекты.

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