Съдържание:

3D принтиран робот: 16 стъпки (със снимки)
3D принтиран робот: 16 стъпки (със снимки)

Видео: 3D принтиран робот: 16 стъпки (със снимки)

Видео: 3D принтиран робот: 16 стъпки (със снимки)
Видео: Пробваме 3D принтер с Baby Yoda! - Ankermake review 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) 9V батерия (x2) 3-пинови конектори (x13) M3 гайки и болтове (x4) моливи

(Обърнете внимание, че някои от връзките на тази страница са партньорски връзки. Това не променя цената на артикула за вас. Реинвестирам всички приходи, които получавам, в създаването на нови проекти. Ако искате някакви предложения за алтернативни доставчици, моля, позволете ми зная.)

Стъпка 2: Части за 3D печат

Части за 3D печат
Части за 3D печат

3D отпечатайте приложените файлове с вашия конкретен 3D принтер. Може да се наложи да настроите файловете, за да работят с поддръжка за вашата конкретна настройка.

Стъпка 3: Преден монтаж

Преден монтаж
Преден монтаж
Преден монтаж
Преден монтаж
Преден монтаж
Преден монтаж

Поставете четири болта в предната част на робота.

Плъзнете двете предни зъбни колела в отделението в предната част на тялото на робота, така че гнездата за крака да са насочени навън.

Поставете зъбното колело между двете зъбни колела на краката.

Натиснете задвижващата шайба на серво в гнездото на централната предавка и използвайте винт, за да я закрепите на място.

И накрая, затегнете сервопривода на място, като използвате болтовете, инсталирани по -рано, за да завършите предния монтаж.

Стъпка 4: Серво отдолу

Серво отдолу
Серво отдолу
Серво отдолу
Серво отдолу

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

Стъпка 5: Прикрепете торса

Прикрепете торса
Прикрепете торса
Прикрепете торса
Прикрепете торса

Притиснете 3D отпечатания торс, центриран върху смяната на задвижването на двигателя, и го закрепете на място.

Стъпка 6: Поставете моливи

Поставете моливи
Поставете моливи
Поставете моливи
Поставете моливи

Поставете моливи в гнездото на торса, така че краищата на гумата да стърчат.

Стъпка 7: Издърпайте гумите

Издърпайте гумите
Издърпайте гумите
Издърпайте гумите
Издърпайте гумите

Издърпайте гумите от два молива с помощта на клещи.

Стъпка 8: Поставете още моливи

Поставете още моливи
Поставете още моливи
Поставете още моливи
Поставете още моливи

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

Стъпка 9: Изградете веригата

Изградете веригата
Изградете веригата
Изградете веригата
Изградете веригата

Запоявайте 40-пиновия контакт към центъра на платката. Свържете черния проводник от щракването на батерията 9V към заземяващия щифт на гнездото Arduino и червения проводник към V-in щифта. 40 -пинов контакт, както следва: щифт на заглавката 1 - 5V щифт на захранващия блок 2 - щифт на заземяващия апарат 3 - цифров щифт 8 (гнездо 36 - Заземяващ щифт 3 - Цифров пин 9 (гнездо 37)

Стъпка 10: Пробийте

Пробивна машина
Пробивна машина
Пробивна машина
Пробивна машина

Пробийте 1/8 отвор, центриран върху част от платката, където няма запоени електрически връзки.

Стъпка 11: Поставете Arduino Micro

Поставете Arduino Micro
Поставете Arduino Micro

Поставете Arduino micro в съответните щифтове на гнездото.

Стъпка 12: Прикрепете щипката за батерията

Прикрепете щипката за батерията
Прикрепете щипката за батерията
Прикрепете щипката за батерията
Прикрепете щипката за батерията

Прикрепете скобата за батерията към долната част на платката, като внимавате да не късо съедините електрически връзки с нея.

Стъпка 13: Прикрепете платката

Прикрепете платката
Прикрепете платката
Прикрепете платката
Прикрепете платката
Прикрепете платката
Прикрепете платката

Закрепете платката към монтажните отвори на тялото на робота.

Стъпка 14: Свържете сървърите

Свържете сервомоторите
Свържете сервомоторите
Свържете сервомоторите
Свържете сервомоторите

Включете серво гнездата в съответните мъжки щифтове на платката.

Стъпка 15: Програмирайте Arduino

Програмирайте Arduino
Програмирайте Arduino

Програмирайте Arduino със следния код:

//

// Код за 3D отпечатан робот // Научете повече на: https://www.instructables.com/id/3D-Printed-Robot/ // Този код е в Public Domain // // добавете серво библиотеката # include // Създаване на два серво екземпляра Servo myservo; Серво myservo1; // Променете тези номера, докато сервомоторите не бъдат центрирани !!!! // На теория 90 е перфектен център, но обикновено е по -висок или по -нисък. int FrontBalanced = 75; int BackCentered = 100; // Променливи за компенсиране на задния център на баланса, когато предната част се измести int backRight = BackCentered - 20; int backLeft = BackCentered + 20; // Настройка на първоначалните условия на Servos и изчакайте 2 секунди void setup () {myservo.attach (8); myservo1.attach (9); myservo1.write (FrontBalanced); myservo.write (BackCentered); забавяне (2000); } void loop () {// Върви направо goStraight (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); } // завийте надясно goRight (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); } // Разходка направо goStraight (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); } // завийте наляво goLeft (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); }} // Функция за ходене void walkOn () {myservo.write (BackCentered + 30); забавяне (1000); myservo.write (BackCentered - 30); забавяне (1000); } // Завийте наляво функция void goLeft () {BackCentered = backLeft; myservo1.write (FrontBalanced + 40); } // Завийте надясно функция void goRight () {BackCentered = backRight; myservo1.write (FrontBalanced - 40); } // Върви директно функция void goStraight () {BackCentered = 100; myservo1.write (FrontBalanced); }

Стъпка 16: Включете батерията

Включете батерията
Включете батерията

Включете 9V батерията и я фиксирайте на място със скобата за батерията.

Образ
Образ

Намерихте ли това полезно, забавно или забавно? Следвайте @madeineuphoria, за да видите последните ми проекти.

Препоръчано: