Kazalo:

3D natisnjeni robot: 16 korakov (s slikami)
3D natisnjeni robot: 16 korakov (s slikami)

Video: 3D natisnjeni robot: 16 korakov (s slikami)

Video: 3D natisnjeni robot: 16 korakov (s slikami)
Video: Наддув ДВС. Как работает турбонаддув? 2024, Julij
Anonim
3D natisnjeni robot
3D natisnjeni robot

Lepo pri 3D tiskanju je, da olajša izdelavo robotov. Lahko oblikujete kakršno koli konfiguracijo delov, o katerih lahko sanjate, in jih imate tako rekoč takoj v roki. To omogoča hitro izdelavo prototipov in eksperimentiranje. Primer tega je ta poseben 3D tiskani robot. Ta ideja, da bi imel sprehajalnega bota, ki bi premaknil središče ravnotežja spredaj, je nekaj, kar imam že nekaj let. Vendar pa se je izvajanje s pripravljenimi deli vedno izkazalo za precej težavno in mi ni uspelo zares poskusiti. Ko pa sem spoznal, da je to mogoče hitro in enostavno narediti s 3D tiskanjem, sem lahko v približno dveh dneh končno ustvaril tega robota. V bistvu mi je 3D tiskanje omogočilo, da sem v manj kot 48 urah vzel idejo in jo realiziral. Če se želite preizkusiti v izdelavi tega preprostega robota, sem vključil datoteke in objavil navodila, ki jih morate narediti sami. To je vsekakor zabaven vikend projekt za nekoga s 3D tiskalnikom, ki se malo spozna na elektroniko in spajkanje, da si zmoči noge z robotiko.

1. korak: Deli robotov

Deli robotov
Deli robotov

Pridobite naslednje materiale:

(x1) 3D-tiskalnik (uporabljam Creality CR-10) (x2) Standardni servomotorji (x1) Arduino mikro (x1) 40-polna vtičnica (x1) PCB (x1) 9-palčna baterija (x1) 9-palčni nosilec baterije (x1) 9V baterija (x2) 3-polni glavi (x13) matice in vijaki M3 (x4) svinčniki

(Upoštevajte, da so nekatere povezave na tej strani partnerske povezave. To za vas ne spremeni cene artikla. Vse prihodke, ki jih prejmem, reinvestiram v nove projekte. Če želite kakršne koli predloge za alternativne dobavitelje, mi dovolite veš.)

2. korak: Deli za 3D tiskanje

Deli za 3D tiskanje
Deli za 3D tiskanje

3D natisnite priložene datoteke s posebnim tiskalnikom 3D. Morda boste morali datoteke nastaviti tako, da bodo delovale s podporo za vaše posebne nastavitve.

3. korak: sprednja sestava

Sprednji sklop
Sprednji sklop
Sprednji sklop
Sprednji sklop
Sprednji sklop
Sprednji sklop

V sprednji del robota vstavite štiri vijake.

Potisnite oba zobnika sprednjih nog v predal na sprednjem delu ohišja robota tako, da so vtičnice za noge obrnjene navzven.

Zobnik postavite med dva stojala z nogami.

Potisnite servo pogonski pokrov v vtičnico na sredinski prestavi in ga pritrdite z vijakom.

Končno privijte servo pogon s prej nameščenimi vijaki, da dokončate sprednjo montažo.

4. korak: spodnji servo

Spodnji servo
Spodnji servo
Spodnji servo
Spodnji servo

Spodnji servo potisnite v nosilec in ga pritrdite na svoje mesto.

5. korak: Pritrdite trup

Pritrdite trup
Pritrdite trup
Pritrdite trup
Pritrdite trup

Stisnite trup s 3D tiskanjem, ki je nameščen na premiku pogona motorja, in ga pritrdite.

6. korak: Vstavite svinčnike

Vstavite svinčnike
Vstavite svinčnike
Vstavite svinčnike
Vstavite svinčnike

Svinčnike vstavite v vtičnico trupa tako, da štrlijo konice radirke.

7. korak: Povlecite radirke

Povlecite radirke
Povlecite radirke
Povlecite radirke
Povlecite radirke

S kleščami izvlecite radirke z dveh svinčnikov.

8. korak: Vstavite več svinčnikov

Vstavite več svinčnikov
Vstavite več svinčnikov
Vstavite več svinčnikov
Vstavite več svinčnikov

Konec svinčnikov, na katere je bila radirka pritrjena, vstavite v vsako od vtičnic sprednjih nog.

9. korak: Zgradite vezje

Zgradite vezje
Zgradite vezje
Zgradite vezje
Zgradite vezje

40-polno vtičnico spajkajte na sredino plošče. Črno žico iz sponke za baterijo 9V priključite na ozemljitveni zatič na vtičnici Arduino, rdečo žico pa na V-vtični priključek. 40 -polna vtičnica: pin 1 - 5V napajalnik 2 - ozemljitveni zatič 3 - digitalni zatič 8 (vtičnica 36) Drugi tri polni moški priključek spajkajte na 40 -polno vtičnico, kot sledi: zatič 1 - 5V napajalnik 2 - pin 3 ozemljitvene glave - digitalni pin 9 (vtičnica 37)

10. korak: Vrtanje

Vrtalnik
Vrtalnik
Vrtalnik
Vrtalnik

Izvrtajte 1/8 luknjo s središčem na delu vezja, kjer ni spajkanih električnih povezav.

Korak: Vstavite Arduino Micro

Vstavite Arduino Micro
Vstavite Arduino Micro

Arduino micro vstavite v ustrezne zatiče na vtičnici.

Korak: Pritrdite sponko za baterijo

Pritrdite sponko za baterijo
Pritrdite sponko za baterijo
Pritrdite sponko za baterijo
Pritrdite sponko za baterijo

Pritrdite sponko za baterijo na dno vezja in pazite, da z njo ne pride do kratkega stika.

Korak: Pritrdite vezje

Pritrdite vezje
Pritrdite vezje
Pritrdite vezje
Pritrdite vezje
Pritrdite vezje
Pritrdite vezje

Pritrdite vezje na pritrdilne luknje na ohišju robota.

Korak 14: Priključite servomotorje

Povežite servomotorje
Povežite servomotorje
Povežite servomotorje
Povežite servomotorje

Priključite servo vtičnice v ustrezne moške zatiče glave na vezju.

Korak 15: Programirajte Arduino

Programirajte Arduino
Programirajte Arduino

Arduino programirajte z naslednjo kodo:

//

// Koda za 3D natisnjenega robota // Več o tem na: https://www.instructables.com/id/3D-Printed-Robot/ // Ta koda je v javni domeni // // dodajte servo knjižnico # include // Ustvari dva servo primerka Servo myservo; Servo myservo1; // Spremenite te številke, dokler servomotorji niso centrirani !!!! // Teoretično je 90 popolno središče, običajno pa je višje ali nižje. int FrontBalanced = 75; int BackCentered = 100; // spremenljivke za kompenzacijo zadnjega središča ravnotežja, ko se sprednji premakne int backRight = BackCentered - 20; int backLeft = BackCentered + 20; // Nastavimo začetne pogoje servomotorjev in počakamo 2 sekundi void setup () {myservo.attach (8); myservo1.attach (9); myservo1.write (FrontBalanced); myservo.write (BackCentered); zamuda (2000); } void loop () {// Hodite naravnost goStraight (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); } // zavijte desno goRight (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); } // Sprehodite se naravnost goStraight (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); } // zavijte levo goLeft (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); }} // Funkcija hoje void walkOn () {myservo.write (BackCentered + 30); zamuda (1000); myservo.write (BackCentered - 30); zamuda (1000); } // Funkcija zavije levo void goLeft () {BackCentered = backLeft; myservo1.write (FrontBalanced + 40); } // funkcija za zavijanje desno void goRight () {BackCentered = backRight; myservo1.write (FrontBalanced - 40); } // Pojdi naravnost funkcija void goStraight () {BackCentered = 100; myservo1.write (FrontBalanced); }

Korak: Priključite baterijo

Priključite baterijo
Priključite baterijo

Priključite 9V baterijo in jo pritrdite s sponko za baterijo.

Slika
Slika

Se vam je zdelo to koristno, zabavno ali zabavno? Sledite @madeineuphoria in si oglejte moje najnovejše projekte.

Priporočena: