Innehållsförteckning:

3D -tryckt robot: 16 steg (med bilder)
3D -tryckt robot: 16 steg (med bilder)

Video: 3D -tryckt robot: 16 steg (med bilder)

Video: 3D -tryckt robot: 16 steg (med bilder)
Video: Полный курс Redux Toolkit + RTK Query для начинающих | Редакс за 2 часа! 2024, Juli
Anonim
3D -tryckt robot
3D -tryckt robot

Det fina med 3D -utskrift är att det gör det enkelt att bygga robotar. Du kan designa oavsett konfiguration av delar som du kan drömma om och ha dem i handen nästan direkt. Detta möjliggör snabb prototypering och experiment. Denna speciella 3D -tryckta robot är ett exempel på det. Den här tanken att ha en rollatorbot som flyttade sitt främre balanscentrum är en som jag har haft i några år. Men att implementera det utan hylldelar visade sig alltid ganska knepigt och hindrade mig från att verkligen försöka. Men när jag insåg att detta kunde göras snabbt och enkelt med 3D -utskrift, kunde jag äntligen skapa denna robot på ungefär två dagar. I grund och botten hade 3D -utskrift gjort det möjligt för mig att ta en idé och förverkliga den på mindre än 48 timmar. Om du vill försöka göra denna enkla robot har jag inkluderat filerna och lagt ut instruktioner för dig att göra på dig själv. Detta är definitivt ett roligt helgprojekt för någon med en 3D -skrivare som kan lite om elektronik och lödning för att få fötterna blöta av robotik.

Steg 1: Robotdelar

Robot delar
Robot delar

Skaffa följande material:

(x1) 3D-skrivare (jag använder en Creality CR-10) (x2) Standard servon (x1) Arduino micro (x1) 40-polig uttag (x1) PCB (x1) 9V batteri snap (x1) 9V batterihållare (x1) 9V batteri (x2) 3-stifts rubriker (x13) M3 muttrar och bultar (x4) pennor

(Observera att några av länkarna på denna sida är affiliatelänkar. Detta ändrar inte kostnaden för varan för dig. Jag återinvesterar vad jag får för att göra nya projekt. Om du vill ha förslag på alternativa leverantörer, låt mig känna till.)

Steg 2: Delar i 3D -utskrift

3D -utskriftsdelar
3D -utskriftsdelar

3D -skriv ut de bifogade filerna med din speciella 3D -skrivare. Du kan behöva konfigurera filerna för att fungera med stöd för just din inställning.

Steg 3: Framsida

Framsammansättning
Framsammansättning
Framsammansättning
Framsammansättning
Framsammansättning
Framsammansättning

Sätt i fyra bultar på robotens framsida.

Skjut in de två främre benväxlarna i facket på framsidan av robotkroppen så att benuttagen pekar utåt.

Placera kugghjulet mellan benens två kugghjul.

Pressa in servos drivskiva i uttaget på mittväxeln och skruva fast den med en skruv.

Slutligen bultar servon på plats med de bultar som installerats tidigare för att slutföra fronten.

Steg 4: Botten Servo

Botten Servo
Botten Servo
Botten Servo
Botten Servo

Skjut in den nedre servon i monteringsfästet och skruva fast den.

Steg 5: Fäst Torso

Fäst Torso
Fäst Torso
Fäst Torso
Fäst Torso

Tryck in den 3D -tryckta bålen centrerad på motorns drivskift och skruva fast den.

Steg 6: Sätt in pennor

Sätt in pennor
Sätt in pennor
Sätt in pennor
Sätt in pennor

Sätt in pennor i bålen så att suddgummiändarna sticker ut.

Steg 7: Dra i raderna

Dra raderna
Dra raderna
Dra raderna
Dra raderna

Dra bort suddgummin från två pennor med en tång.

Steg 8: Sätt in fler pennor

Sätt in fler pennor
Sätt in fler pennor
Sätt in fler pennor
Sätt in fler pennor

Sätt in änden av pennorna som suddgummit brukade fästas i i vart och ett av de främre benhylsorna.

Steg 9: Bygg kretsen

Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen

Löd 40-stiftsuttaget till mitten av kortet. Anslut den svarta ledningen från 9V-batterifästet till jordstiftet på Arduino-uttaget och den röda tråden till V-in-stiftet. Löd den första trepinnade hanrubriken till 40 -polig uttag enligt följande: huvudstift 1 - 5V powerhead -pin 2 - Groundheader -pin 3 - Digital Pin 8 (socket pin 36) Lödning av den andra tre -pins hanhuvudet till 40 -pins -uttaget enligt följande: headerstift 1 - 5V powerheaderstift 2 - Groundheader pin 3 - Digital Pin 9 (socket pin 37)

Steg 10: Borra

Borra
Borra
Borra
Borra

Borra ett 1/8 hål centrerat på en del av kretskortet där det inte finns några lödda elektriska anslutningar.

Steg 11: Sätt i Arduino Micro

Sätt i Arduino Micro
Sätt i Arduino Micro

Sätt i Arduino -mikro i lämpliga stift på uttaget.

Steg 12: Fäst batteriklämman

Fäst batteriklämman
Fäst batteriklämman
Fäst batteriklämman
Fäst batteriklämman

Fäst batteriklämman i kretskortets botten medan du är försiktig så att du inte kortsluter några elektriska anslutningar med den.

Steg 13: Fäst kretskortet

Fäst kretskortet
Fäst kretskortet
Fäst kretskortet
Fäst kretskortet
Fäst kretskortet
Fäst kretskortet

Skruva fast kretskortet i monteringshålen på robotkroppen.

Steg 14: Anslut servon

Anslut servon
Anslut servon
Anslut servon
Anslut servon

Anslut servouttagen till lämpliga hanstiften på kretskortet.

Steg 15: Programmera Arduino

Programmera Arduino
Programmera Arduino

Programmera Arduino med följande kod:

//

// Kod för en 3D-utskriven robot // Läs mer på: https://www.instructables.com/id/3D-Printed-Robot/ // Denna kod är i Public Domain // // lägg till servobiblioteket # inkludera // Skapa två servoinstanser Servo myservo; Servo myservo1; // Ändra dessa nummer tills servon är centrerade !!!! // I teorin är 90 perfekt centrum, men det är vanligtvis högre eller lägre. int FrontBalanced = 75; int BackCentered = 100; // Variabler för att kompensera för mittbalansens baksida när fronten skiftar int backRight = BackCentered - 20; int backLeft = BackCentered + 20; // Ställ in de första villkoren för servon och vänta 2 sekunder ogiltig installation () {myservo.attach (8); myservo1.attach (9); myservo1.write (FrontBalanced); myservo.write (BackCentered); fördröjning (2000); } void loop () {// Walk straight goStraight (); för (int walk = 10; walk> = 0; walk -= 1) {walkOn (); } // Sväng höger goRight (); för (int walk = 10; walk> = 0; walk -= 1) {walkOn (); } // Gå rakt goStraight (); för (int walk = 10; walk> = 0; walk -= 1) {walkOn (); } // Sväng vänster goLeft (); för (int walk = 10; walk> = 0; walk -= 1) {walkOn (); }}} // Walking -funktion void walkOn () {myservo.write (BackCentered + 30); fördröjning (1000); myservo.write (BackCentered - 30); fördröjning (1000); } // Sväng vänster funktion void goLeft () {BackCentered = backLeft; myservo1.write (FrontBalanced + 40); } // Sväng höger funktion void goRight () {BackCentered = backRight; myservo1.write (FrontBalanced - 40); } // Gå rak funktion void goStraight () {BackCentered = 100; myservo1.write (FrontBalanced); }

Steg 16: Anslut batteriet

Anslut batteriet
Anslut batteriet

Anslut 9V -batteriet och säkra det på plats med batteriklämman.

Bild
Bild

Tyckte du att det här var användbart, roligt eller underhållande? Följ @madeineuphoria för att se mina senaste projekt.

Rekommenderad: