Innholdsfortegnelse:

3D -trykt robot: 16 trinn (med bilder)
3D -trykt robot: 16 trinn (med bilder)

Video: 3D -trykt robot: 16 trinn (med bilder)

Video: 3D -trykt robot: 16 trinn (med bilder)
Video: Собаку бросили в лесу с коробкой макарон. История собаки по имени Ринго. 2024, Juli
Anonim
3D -trykt robot
3D -trykt robot

Det fine med 3D -utskrift er at det gjør det enkelt å bygge roboter. Du kan designe hvilken som helst konfigurasjon av deler du kan drømme om og ha dem i hånden praktisk talt med en gang. Dette gir mulighet for rask prototyping og eksperimentering. Denne spesielle 3D -trykte roboten er et eksempel på det. Denne ideen om å ha en rollator -bot som forskjøvet sitt fremre balansesenter, har jeg hatt i noen år. Imidlertid viste det seg alltid ganske vanskelig å implementere det med hylledelene og forhindret meg i å prøve. Men da jeg innså at dette kunne gjøres raskt og enkelt med 3D -utskrift, klarte jeg endelig å lage denne roboten på omtrent to dager. I utgangspunktet hadde 3D -utskrift gjort meg i stand til å ta en idé og realisere den på mindre enn 48 timer. Hvis du vil prøve å lage denne enkle roboten, har jeg tatt med filene og lagt ut instruksjoner for deg å lage. Dette er definitivt et morsomt helgprosjekt for noen med en 3D -skriver som kan litt om elektronikk og lodding for å få føttene våte med robotikk.

Trinn 1: Robotdeler

Robotdeler
Robotdeler

Skaff deg følgende materialer:

(x1) 3D-skriver (jeg bruker en Creality CR-10) (x2) Standard servoer (x1) Arduino mikro (x1) 40-pinners stikkontakt (x1) PCB (x1) 9V batteri snap (x1) 9V batteriholder (x1) 9V batteri (x2) 3-pinners hoder (x13) M3 muttere og bolter (x4) blyanter

(Vær oppmerksom på at noen av koblingene på denne siden er tilknyttede lenker. Dette endrer ikke kostnaden for varen for deg. Jeg reinvesterer inntektene jeg mottar til å lage nye prosjekter. Hvis du ønsker forslag til alternative leverandører, kan du la meg vet.)

Trinn 2: 3D -utskriftsdeler

3D -utskriftsdeler
3D -utskriftsdeler

3D -utskrift av de vedlagte filene ved hjelp av din spesielle 3D -skriver. Du må kanskje sette opp filene for å fungere med støtte for ditt spesifikke oppsett.

Trinn 3: Front Assesmbly

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

Sett inn fire bolter på forsiden av roboten.

Skyv de to fremre beinhjulene inn i kammeret på forsiden av robotkroppen slik at benhylsene peker utover.

Plasser giret mellom de to tannhjulene på bena.

Trykk servoens drivskive inn i kontakten på sentergiret og bruk en skrue for å feste dette på plass.

Til slutt, skru servoen på plass ved å bruke boltene som er installert tidligere for å fullføre fronten.

Trinn 4: Bunn Servo

Bunn Servo
Bunn Servo
Bunn Servo
Bunn Servo

Skyv den nedre servoen inn i festebraketten og skru den på plass.

Trinn 5: Fest Torso

Fest Torso
Fest Torso
Fest Torso
Fest Torso

Trykk på den 3D -trykte torsoen som er sentrert på motorens drivskifte og skru den på plass.

Trinn 6: Sett inn blyanter

Sett inn blyanter
Sett inn blyanter
Sett inn blyanter
Sett inn blyanter

Sett blyanter inn i torso -kontakten slik at viskelærendene stikker ut.

Trinn 7: Trekk i viskelærene

Dra i viskelærene
Dra i viskelærene
Dra i viskelærene
Dra i viskelærene

Trekk viskelærene av to blyanter med en tang.

Trinn 8: Sett inn flere blyanter

Sett inn flere blyanter
Sett inn flere blyanter
Sett inn flere blyanter
Sett inn flere blyanter

Sett enden av blyantene som viskelæret pleide å være festet til i hver av de fremre benkontaktene.

Trinn 9: Bygg kretsen

Bygg kretsen
Bygg kretsen
Bygg kretsen
Bygg kretsen

Lodd den 40-pinners kontakten til midten av brettet. Koble den svarte ledningen fra 9V-batteriklemmen til jordpinnen på Arduino-kontakten og den røde ledningen til V-in-pinnen. 40 -pinners sokkel som følger: toppnål 1 - 5V kraftpinne 2 - Jordpinne 3 - digital pinne 8 (stikkontakt 36) - Groundheader pin 3 - Digital Pin 9 (socket pin 37)

Trinn 10: Bor

Bore
Bore
Bore
Bore

Bor et 1/8 hull sentrert på en del av kretskortet der det ikke er loddede elektriske tilkoblinger.

Trinn 11: Sett inn Arduino Micro

Sett inn Arduino Micro
Sett inn Arduino Micro

Sett Arduino -mikroen inn i de riktige pinnene på kontakten.

Trinn 12: Fest batteriklemmen

Fest batteriklemmen
Fest batteriklemmen
Fest batteriklemmen
Fest batteriklemmen

Fest batteriklemmen til bunnen av kretskortet mens du er forsiktig så du ikke kortslutter eventuelle elektriske tilkoblinger med den.

Trinn 13: Fest kretskortet

Fest kretskortet
Fest kretskortet
Fest kretskortet
Fest kretskortet
Fest kretskortet
Fest kretskortet

Bolt kretskortet til monteringshullene på robothuset.

Trinn 14: Koble til servoene

Koble servoene
Koble servoene
Koble servoene
Koble servoene

Koble servostikkene til de riktige mannlige toppnålene på kretskortet.

Trinn 15: Programmer Arduino

Programmer Arduino
Programmer Arduino

Programmer Arduino med følgende kode:

//

// Kode for en 3D-trykt robot // Lær mer på: https://www.instructables.com/id/3D-Printed-Robot/ // Denne koden er i Public Domain // // legg til servobiblioteket # inkludere // Lag to servo -forekomster Servo myservo; Servo myservo1; // Endre disse tallene til servoene er sentrert !!!! // I teorien er 90 et perfekt senter, men det er vanligvis høyere eller lavere. int FrontBalansert = 75; int BackCentered = 100; // Variabler for å kompensere for baksiden av balansen når fronten skifter int backRight = BackCentered - 20; int backLeft = BackCentered + 20; // Sett opp startbetingelsene for servoene og vent 2 sekunders ugyldig oppsett () {myservo.attach (8); myservo1.attach (9); myservo1.write (FrontBalanced); myservo.write (BackCentered); forsinkelse (2000); } void loop () {// Gå rett goStraight (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); } // Sving til høyre goRight (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); } // Gå rett goStraight (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); } // Sving til venstre goLeft (); for (int walk = 10; walk> = 0; walk -= 1) {walkOn (); }}} // Walking -funksjon void walkOn () {myservo.write (BackCentered + 30); forsinkelse (1000); myservo.write (BackCentered - 30); forsinkelse (1000); } // Sving til venstre funksjon void goLeft () {BackCentered = backLeft; myservo1.write (FrontBalanced + 40); } // Sving til høyre funksjon void goRight () {BackCentered = backRight; myservo1.write (FrontBalanced - 40); } // Gå rett funksjon void goStraight () {BackCentered = 100; myservo1.write (FrontBalanced); }

Trinn 16: Sett inn batteriet

Sett inn batteriet
Sett inn batteriet

Plugg inn 9V -batteriet og fest det på plass med batteriklemmen.

Bilde
Bilde

Synes du dette var nyttig, morsomt eller underholdende? Følg @madeineuphoria for å se mine siste prosjekter.

Anbefalt: