Indholdsfortegnelse:

Robotgreb: 6 trin
Robotgreb: 6 trin

Video: Robotgreb: 6 trin

Video: Robotgreb: 6 trin
Video: "Kunstig intelligens" ved Thomas Bolander, Lektor, DTU Informatik 2024, November
Anonim
Robotgreb
Robotgreb

I dette projekt vil jeg vise dig, hvordan jeg lavede en robotgreb, der styres af en Arduino og er fuldt ud 3D -udskrivbar. Projektet er baseret på den open source robotarm, som jjshortcut lagde ud på instruktører for over 8 år siden, du kan tjekke hans projekt her.

Trin 1: 3D -udskrivning

3D -print
3D -print

Alle de anvendte dele er 3D -printede. Jeg tog DXF -filen med open source -projekter og åbnede den i blæk. Jeg adskilte derefter alle de enkelte dele og slettede, når jeg ikke behøvede det, gemte jeg derefter hver del individuelt og brugte en online SVG til STL -konverter. Efter konvertering indstillede jeg højden til 5 mm for alle delene bortset fra hovedgriberne, som jeg indstillede til en 10 mm højde.

Jeg åbnede derefter STL -filerne i Cura og gemte dem på SD -kortet og udskrivte alle delene.

Trin 2: Montering

montage
montage

Når alle delene var trykt, brugte jeg derefter et 3 mm bor til at forstørre hullerne i delene, da de var lidt under størrelse. Jeg var derefter nødt til at arkivere nogle af slots for at få alle delene til at passe sammen.

Jeg brugte M3 bolte og M3 nyloc møtrikker til at fastgøre delene sammen. Jeg fastgjorde servoen til 3D -printet ved hjælp af virkelig små selvskærende skruer. Jeg vedhæftede derefter 3D -printet til enden af servomotoren også ved hjælp af små selvskærende skruer.

Jeg brugte også dobbeltsidet tape til at klæbe et gummibælte til enden af griberen, så det har mere greb, når man tager ting op.

Trin 3: Controlleren

Jeg besluttede at bruge en Arduino UNO til at styre servoen. Kredsløbet er meget enkelt, bare tilslut servoens positive til 5v og det negative til jord og derefter signalkablet til pin 9.

Når servoen er tilsluttet, tilsluttes et potentiometer til den analoge pin 0, derefter en gang til potentiometeret til jord og den anden side til 5v.

Derefter uploadede jeg koden ved at forbinde Arduino til computeren og kompilere og derefter uploade den til Arduino. Jeg har inkluderet koden herunder.

#include Servo myservo; // opret et servoobjekt for at styre en servo

int potpin = 0; // analog pin bruges til at forbinde potentiometeret

int val; // variabel for at læse værdien fra den analoge pin

ugyldig opsætning () {

myservo.attach (9); // fastgør servoen på pin 9 til servoobjektet}

void loop () {

val = analogRead (potpin); // læser potentiometerets værdi (værdi mellem 0 og 1023)

val = kort (val, 0, 1023, 0, 180); // skaler den for at bruge den med servoen (værdi mellem 0 og 180)

myservo.write (val); // indstiller servopositionen i henhold til den skalerede værdi

forsinkelse (15); // venter på at servoen kommer derhen}

Trin 4: Udført

Færdig!
Færdig!

Nu hvor alt er tilsluttet og programmeret, når du drejer på potentiometerknappen, åbnes og lukkes griberen. Denne griber kunne fastgøres til en robotarm for at få den til at samle ting op.

Trin 5: Anerkendelse

Jeg takker LCSC Electronics for partnerskabet.

LCSC Electronics er Kinas førende distributør af elektroniske komponenter. LCSC sælger en lang række elektroniske komponenter af høj kvalitet til lave priser. Med over 150.000 dele på lager burde de have de komponenter, du har brug for til dit næste projekt. Tilmeld dig i dag og få $ 8 rabat på din første ordre.

Anbefalede: