Spisu treści:

Robot drukowany w 3D: 16 kroków (ze zdjęciami)
Robot drukowany w 3D: 16 kroków (ze zdjęciami)

Wideo: Robot drukowany w 3D: 16 kroków (ze zdjęciami)

Wideo: Robot drukowany w 3D: 16 kroków (ze zdjęciami)
Wideo: DRUK 3D - PRACA, ZAROBKI, KOSZTY? | DO ROBOTY 2024, Lipiec
Anonim
Robot drukowany w 3D
Robot drukowany w 3D

Zaletą drukowania 3D jest to, że ułatwia budowanie robotów. Możesz zaprojektować dowolną konfigurację części, jaką tylko zechcesz, i mieć je praktycznie od razu pod ręką. Pozwala to na szybkie prototypowanie i eksperymentowanie. Ten konkretny robot wydrukowany w 3D jest tego przykładem. Ten pomysł, aby mieć robota typu walker, który przesunął swój przedni środek równowagi, był pomysłem, który miałem od kilku lat. Jednak wdrożenie go z częściami z półki zawsze okazywało się dość trudne i nie pozwalało mi naprawdę spróbować. Kiedy jednak zdałem sobie sprawę, że można to zrobić szybko i łatwo dzięki drukowi 3D, udało mi się w końcu stworzyć tego robota w około dwa dni. Zasadniczo druk 3D umożliwił mi wzięcie pomysłu i zrealizowanie go w mniej niż 48 godzin. Jeśli chcesz spróbować swoich sił w tworzeniu tego łatwego robota, załączyłem pliki i zamieściłem instrukcje, które możesz zrobić sam. Jest to zdecydowanie fajny weekendowy projekt dla kogoś, kto ma drukarkę 3D, która zna się trochę na elektronice i lutowaniu, aby zmoczyć nogi od robotyki.

Krok 1: Części robota

Części robota
Części robota

Zdobądź następujące materiały:

(x1) Drukarka 3D (używam Creality CR-10) (x2) Standardowe serwa (x1) Arduino micro (x1) 40-pinowe gniazdo (x1) PCB (x1) Zatrzask baterii 9V (x1) Uchwyt baterii 9V (x1) Bateria 9V (x2) 3-pinowe złącza (x13) Śruby i nakrętki M3 (x4) ołówki

(Zauważ, że niektóre z linków na tej stronie są linkami partnerskimi. Nie zmienia to kosztu produktu dla Ciebie. Wszelkie dochody, które otrzymuję, inwestuję ponownie w tworzenie nowych projektów. Jeśli potrzebujesz sugestii dotyczących alternatywnych dostawców, proszę o kontakt wiedzieć.)

Krok 2: Części do druku 3D

Części do druku 3D
Części do druku 3D

Wydrukuj załączone pliki w 3D za pomocą konkretnej drukarki 3D. Może być konieczne skonfigurowanie plików, aby działały z obsługą określonej konfiguracji.

Krok 3: Montaż przedni

Montaż przedni
Montaż przedni
Montaż przedni
Montaż przedni
Montaż przedni
Montaż przedni

Włóż cztery śruby z przodu robota.

Wsuń dwa koła zębate przednich nóg do przedziału z przodu korpusu robota tak, aby gniazda nóg były skierowane na zewnątrz.

Umieść koło zębate między dwoma zębatkami nóg.

Wciśnij głowicę napędową serwomechanizmu w gniazdo na środkowym kole i zamocuj go śrubą.

Na koniec przykręć serwo na miejscu za pomocą wcześniej zainstalowanych śrub, aby zakończyć przedni montaż.

Krok 4: Dolny serwo

Serwo dolne
Serwo dolne
Serwo dolne
Serwo dolne

Wsuń dolny serwomechanizm do wspornika montażowego i przykręć go na miejsce.

Krok 5: Przymocuj tułów

Przymocuj tułów
Przymocuj tułów
Przymocuj tułów
Przymocuj tułów

Wciśnij wydrukowany w 3D tors wyśrodkowany na dźwigni zmiany biegów silnika i przykręć go na miejscu.

Krok 6: Włóż ołówki

Wstaw ołówki
Wstaw ołówki
Wstaw ołówki
Wstaw ołówki

Włóż ołówki do gniazda tułowia tak, aby końcówki gumki wystawały.

Krok 7: Wyciągnij gumki

Wyciągnij gumki
Wyciągnij gumki
Wyciągnij gumki
Wyciągnij gumki

Wyciągnij gumki z dwóch ołówków za pomocą szczypiec.

Krok 8: Włóż więcej ołówków

Wstaw więcej ołówków
Wstaw więcej ołówków
Wstaw więcej ołówków
Wstaw więcej ołówków

Włóż końce ołówków, do których była przymocowana gumka, do każdego z gniazd przednich nóg.

Krok 9: Zbuduj obwód

Zbuduj obwód
Zbuduj obwód
Zbuduj obwód
Zbuduj obwód

Przylutuj 40-pinowe gniazdo do środka płytki. Podłącz czarny przewód od zatrzasku baterii 9 V do bolca uziemiającego w gnieździe Arduino, a czerwony przewód do bolca V-in. Przylutuj pierwszą trójstykową męską końcówkę do 40-pinowe gniazdo w następujący sposób:header pin 1 - 5V powerheader pin 2 - Groundheader pin 3 - Digital Pin 8 (socket pin 36) Przylutuj drugą trójpinową męską listwę do 40-pinowego gniazda w następujący sposób:header pin 1 - 5V powerheader pin 2 - Pin uziemienia 3 - Pin cyfrowy 9 (pin 37)

Krok 10: Wiercenie

Wiertarka
Wiertarka
Wiertarka
Wiertarka

Wywierć otwór 1/8 cala wyśrodkowany na części płytki drukowanej, w której nie ma lutowanych połączeń elektrycznych.

Krok 11: Włóż Arduino Micro

Włóż Arduino Micro
Włóż Arduino Micro

Włóż Arduino micro do odpowiednich pinów w gnieździe.

Krok 12: Zamocuj zacisk baterii

Zamocuj zacisk akumulatora
Zamocuj zacisk akumulatora
Zamocuj zacisk akumulatora
Zamocuj zacisk akumulatora

Przymocuj zacisk akumulatora do dolnej części płytki drukowanej, uważając, aby nie zwierać z nim żadnych połączeń elektrycznych.

Krok 13: Zamocuj płytkę drukowaną

Zamocuj płytkę drukowaną
Zamocuj płytkę drukowaną
Zamocuj płytkę drukowaną
Zamocuj płytkę drukowaną
Zamocuj płytkę drukowaną
Zamocuj płytkę drukowaną

Przykręć płytkę drukowaną do otworów montażowych w korpusie robota.

Krok 14: Podłącz serwa

Podłącz serwa
Podłącz serwa
Podłącz serwa
Podłącz serwa

Podłącz gniazda serwomechanizmu do odpowiednich męskich styków nagłówka na płytce drukowanej.

Krok 15: Zaprogramuj Arduino

Zaprogramuj Arduino
Zaprogramuj Arduino

Zaprogramuj Arduino następującym kodem:

//

// Kod robota drukowanego w 3D // Dowiedz się więcej na: https://www.instructables.com/id/3D-Printed-Robot/ // Ten kod znajduje się w domenie publicznej // //dodaj bibliotekę serwo # include //Utwórz dwie instancje serwo Servo myservo; Serwo myservo1; //Zmień te liczby, aż serwa będą wyśrodkowane!!!! //Teoretycznie 90 to idealne centrum, ale zwykle jest wyższe lub niższe. int PrzódZrównoważony = 75; int Wyśrodkowany tył = 100; //Zmienne do kompensacji tylnego środka równowagi, gdy przód się przesuwa int backRight = BackCentered - 20; int backLeft = BackCentered + 20; //Ustaw początkowe warunki serw i poczekaj 2 sekundy void setup() { myservo.attach(8); myservo1.attach(9); myservo1.write(FrontBalanced); myservo.write(BackCentered); opóźnienie (2000); } void loop() { //Idź prosto goStraight(); for(int spacer = 10; spacer >= 0; spacer -=1) { spacerOn(); } //Skręć w prawo goRight(); for(int spacer = 10; spacer >= 0; spacer -=1) { spacerOn(); } //Idź prosto goStraight(); for(int spacer = 10; spacer >= 0; spacer -=1) { spacerOn(); } //Skręć w lewo goLeft(); for(int spacer = 10; spacer >= 0; spacer -=1) { spacerOn(); } } //Funkcja chodzenia void walkOn(){ myservo.write(BackCentered + 30); opóźnienie (1000); myservo.write(BackCentered - 30); opóźnienie (1000); } //Skręć w lewo funkcja void goLeft(){ BackCentered = backLeft; myservo1.write(FrontBalanced + 40); } //Skręć w prawo funkcja void goRight(){ BackCentered = backRight; myservo1.write(FrontBalanced - 40); } //Idź prosto funkcja void goStraight(){ BackCentered = 100; myservo1.write(FrontBalanced); }

Krok 16: Podłącz baterię

Podłącz baterię
Podłącz baterię

Podłącz baterię 9V i zabezpiecz ją za pomocą zacisku baterii.

Obraz
Obraz

Czy uważasz to za przydatne, zabawne lub zabawne? Obserwuj @madeineuphoria, aby zobaczyć moje najnowsze projekty.

Zalecana: