Indholdsfortegnelse:

3D -printet robot: 16 trin (med billeder)
3D -printet robot: 16 trin (med billeder)

Video: 3D -printet robot: 16 trin (med billeder)

Video: 3D -printet robot: 16 trin (med billeder)
Video: Removing Ureteral Stent in 15 Seconds #shorts 2024, Juli
Anonim
3D -trykt robot
3D -trykt robot

Det gode ved 3D -print er, at det gør det let at bygge robotter. Du kan designe den konfiguration af dele, du kan drømme om og have dem i hånden stort set med det samme. Dette giver mulighed for hurtig prototyping og eksperimentering. Denne særlige 3D -printede robot er et eksempel på det. Denne idé om at have en rollator -bot, der skiftede sit forreste balancecenter, har jeg haft i et par år. Imidlertid viste det sig altid at være lidt vanskeligt at implementere det uden hyldedele og forhindrede mig i at prøve. Men da jeg indså, at dette hurtigt og let kunne gøres med 3D -print, var jeg i stand til endelig at oprette denne robot på cirka to dage. Grundlæggende havde 3D -print gjort mig i stand til at tage en idé og realisere den på mindre end 48 timer. Hvis du vil prøve din hånd med at lave denne nemme robot, har jeg inkluderet filerne og lagt instruktioner ud, som du kan lave på dig selv. Dette er helt sikkert et sjovt weekendprojekt for nogen med en 3D -printer, der ved lidt om elektronik og lodning for at få deres fødder våde af robotik.

Trin 1: Robotdele

Robot dele
Robot dele

Få følgende materialer:

(x1) 3D-printer (jeg bruger en Creality CR-10) (x2) Standard servoer (x1) Arduino mikro (x1) 40-benet stik (x1) PCB (x1) 9V batteri snap (x1) 9V batteriholder (x1) 9V batteri (x2) 3-bens hoveder (x13) M3 møtrikker og bolte (x4) blyanter

(Bemærk, at nogle af linkene på denne side er tilknyttede links. Dette ændrer ikke varens omkostninger for dig. Jeg geninvesterer det overskud, jeg modtager, til at lave nye projekter. Hvis du vil have forslag til alternative leverandører, så lad mig venligst ved godt.)

Trin 2: 3D -printdele

3D print dele
3D print dele

3D -udskriv de vedhæftede filer ved hjælp af din særlige 3D -printer. Du skal muligvis konfigurere filerne for at fungere med support til din særlige opsætning.

Trin 3: Front Assesmbly

Foran Assesmbly
Foran Assesmbly
Foran Assesmbly
Foran Assesmbly
Foran Assesmbly
Foran Assesmbly

Sæt fire bolte i fronten af robotten.

Skub de to forreste benhjul ind i rummet foran på robotlegemet, så benstikkene peger udad.

Placer gearet mellem benets to tandhjulsgear.

Tryk servos drev shat ind i fatningen på midterste gear og brug en skrue til at fastgøre dette på plads.

Endelig skrues servoen på plads ved hjælp af de tidligere installerede bolte for at fuldføre fronten.

Trin 4: Bundservo

Nederste servo
Nederste servo
Nederste servo
Nederste servo

Skub den nederste servo ind i dens monteringsbeslag og bolt den på plads.

Trin 5: Fastgør Torso

Fastgør Torso
Fastgør Torso
Fastgør Torso
Fastgør Torso

Tryk på den 3D -printede torso, der er centreret om motorens drivskifte, og bolt den på plads.

Trin 6: Indsæt blyanter

Indsæt blyanter
Indsæt blyanter
Indsæt blyanter
Indsæt blyanter

Sæt blyanter i torso -fatningen, så viskelæderens ender stikker ud.

Trin 7: Træk i viskelæderne

Træk i viskelæderne
Træk i viskelæderne
Træk i viskelæderne
Træk i viskelæderne

Træk viskelæderne af to blyanter med en tang.

Trin 8: Indsæt flere blyanter

Indsæt flere blyanter
Indsæt flere blyanter
Indsæt flere blyanter
Indsæt flere blyanter

Sæt enden af blyanterne, som viskelæderet tidligere blev fastgjort til, i hver af de forreste benstik.

Trin 9: Byg kredsløbet

Byg kredsløbet
Byg kredsløbet
Byg kredsløbet
Byg kredsløbet

Lod den 40-polede stikdåse til midten af brættet. Slut den sorte ledning fra 9V-batteriklemmen til jordstiften på Arduino-stikket og den røde ledning til V-in-stiften. Lod den første tre-polede hanhoved til 40 -polet stik som følger: header pin 1 - 5V powerheader pin 2 - Groundheader pin 3 - Digital Pin 8 (socket pin 36) Lod den anden tre -pin han -header til 40 pin socket som følger: header pin 1 - 5V powerheader pin 2 - Groundheader pin 3 - Digital Pin 9 (socket pin 37)

Trin 10: Bor

Bore
Bore
Bore
Bore

Bor et 1/8 hul centreret på en del af printkortet, hvor der ikke er loddet elektriske forbindelser.

Trin 11: Indsæt Arduino Micro

Indsæt Arduino Micro
Indsæt Arduino Micro

Sæt Arduino -mikro i de relevante ben på stikkontakten.

Trin 12: Fastgør batteriklemmen

Fastgør batteriklemmen
Fastgør batteriklemmen
Fastgør batteriklemmen
Fastgør batteriklemmen

Fastgør batteriklemmen til bunden af printkortet, mens du er forsigtig med ikke at kortslutte eventuelle elektriske forbindelser med den.

Trin 13: Fastgør printkortet

Fastgør printkortet
Fastgør printkortet
Fastgør printkortet
Fastgør printkortet
Fastgør printkortet
Fastgør printkortet

Bolt printkortet til monteringshullerne på robotlegemet.

Trin 14: Tilslut servoerne

Tilslut servoerne
Tilslut servoerne
Tilslut servoerne
Tilslut servoerne

Slut servostikkontakterne til de relevante hanstik på kretskortet.

Trin 15: Programmer Arduino

Programmer Arduino
Programmer Arduino

Programmer Arduino med følgende kode:

//

// Kode til en 3D-printet robot // Lær mere på: https://www.instructables.com/id/3D-Printed-Robot/ // Denne kode er i Public Domain // // tilføj servobiblioteket # inkludere // Opret to servo -forekomster Servo myservo; Servo myservo1; // Skift disse tal, indtil servoerne er centreret !!!! // I teorien er 90 perfekt center, men det er normalt højere eller lavere. int FrontBalanced = 75; int BackCentered = 100; // Variabler for at kompensere for bageste balance i midten, når fronten skifter int backRight = BackCentered - 20; int backLeft = BackCentered + 20; // Opsæt de første betingelser for servoerne, og vent 2 sekunders ugyldige opsætning () {myservo.attach (8); myservo1.attach (9); myservo1.write (FrontBalanced); myservo.write (BackCentered); forsinkelse (2000); } void loop () {// Gå lige goStraight (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); } // Drej til højre goRight (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); } // Gå lige goStraight (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); } // Drej til venstre goLeft (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); }}} // Walking -funktion void walkOn () {myservo.write (BackCentered + 30); forsinkelse (1000); myservo.write (BackCentered - 30); forsinkelse (1000); } // Drej til venstre funktion void goLeft () {BackCentered = backLeft; myservo1.write (FrontBalanced + 40); } // Drej til højre funktion void goRight () {BackCentered = backRight; myservo1.write (FrontBalanced - 40); } // Gå lige funktionen void goStraight () {BackCentered = 100; myservo1.write (FrontBalanced); }

Trin 16: Tilslut batteriet

Sæt batteriet i
Sæt batteriet i

Sæt 9V -batteriet i, og fastgør det på plads med batteriklemmen.

Billede
Billede

Fandt du dette nyttigt, sjovt eller underholdende? Følg @madeineuphoria for at se mine seneste projekter.

Anbefalede: