Turinys:

Robotas Gripper: 6 žingsniai
Robotas Gripper: 6 žingsniai

Video: Robotas Gripper: 6 žingsniai

Video: Robotas Gripper: 6 žingsniai
Video: DIY Robotics | Educative 6 Axis Robot Arm 2024, Liepa
Anonim
Robotas Gripper
Robotas Gripper

Šiame projekte aš jums parodysiu, kaip sukūriau robotinį griebtuvą, kurį valdo „Arduino“ir kuris yra visiškai atspausdinamas 3D. Projektas grindžiamas atviro kodo robotų ranka, kurią „jjshortcut“paskelbė instrukcijose daugiau nei prieš 8 metus, jo projektą galite patikrinti čia.

1 žingsnis: 3D spausdinimas

3D spausdinimas
3D spausdinimas

Visos naudojamos dalys yra atspausdintos 3D. Aš paėmiau atviro kodo projektų DXF failą ir atidariau jį rašalo skalėje. Tada aš atskiriau visas atskiras dalis ir ištryniau, kai man to nereikėjo, tada išsaugojau kiekvieną dalį atskirai ir naudoju internetinį SVG į STL keitiklį. Konvertavus, aš nustatiau visų dalių aukštį iki 5 mm, išskyrus pagrindinius griebtuvus, kuriuos nustatiau 10 mm aukštyje.

Tada atidariau STL failus „Cura“, išsaugojau juos SD kortelėje ir išspausdinau visas dalis.

2 žingsnis: Surinkimas

Surinkimas
Surinkimas

Kai visos dalys buvo atspausdintos, aš panaudojau 3 mm gręžtuvą, kad padidinčiau dalių skyles, nes jos buvo šiek tiek mažesnės. Tada turėjau paduoti kai kuriuos lizdus, kad visos dalys derėtų.

Dalims pritvirtinti naudojau M3 varžtus ir M3 nyloc veržles. Aš pritvirtinau servo prie 3D spausdinimo naudodami tikrai mažus savisriegius varžtus. Tada aš pritvirtinau 3D spausdinimą prie servo variklio galo, taip pat naudodamas mažus savisriegius varžtus.

Aš taip pat naudoju dvipusę juostą, kad priklijuočiau guminį diržą prie griebtuvo galo, kad jis geriau sukibtų renkant daiktus.

3 žingsnis: valdiklis

Aš nusprendžiau naudoti „Arduino UNO“servo valdymui. Grandinė yra labai paprasta, tiesiog prijunkite teigiamą servo prie 5v ir neigiamą prie žemės, tada signalo laidą prie 9 kaiščio.

Prijungę servo, prijunkite potenciometrą prie analoginio kaiščio 0, tada vieną kartą potenciometro šoną įžeminkite, o kitą - prie 5 v.

Tada įkėliau kodą prijungęs „Arduino“prie kompiuterio ir sukompiliuodamas, tada įkėlęs jį į „Arduino“. Aš įtraukiau kodą žemiau.

#include Servo myservo; // sukurti servo objektą valdyti servo

int potpin = 0; // analoginis kaištis, naudojamas potenciometrui prijungti

int val; // kintamasis, norint nuskaityti vertę iš analoginio kaiščio

void setup () {

myservo.attach (9); // prie servo objekto pritvirtina 9 kaiščio servo}

void loop () {

val = analogRead (potpin); // skaito potenciometro reikšmę (vertė nuo 0 iki 1023)

val = žemėlapis (val, 0, 1023, 0, 180); // pritaikykite mastelį, kad galėtumėte naudoti su servo (vertė nuo 0 iki 180)

myservo.write (val); // nustato servo padėtį pagal mastelio reikšmę

vėlavimas (15); // laukia, kol servo sistema ten pateks}

4 žingsnis: padaryta

Padaryta!
Padaryta!

Dabar, kai viskas prijungta ir užprogramuota pasukus potenciometro rankenėlę, griebtuvas atsidarys ir užsidarys. Šį griebtuvą galima pritvirtinti prie roboto rankos, kad jis galėtų pasiimti daiktus.

5 žingsnis: patvirtinimas

Dėkoju „LCSC Electronics“už partnerystę.

„LCSC Electronics“yra pirmaujantis Kinijos elektroninių komponentų platintojas. LCSC mažomis kainomis parduoda įvairius aukštos kokybės elektroninius komponentus. Turėdami daugiau nei 150 000 dalių, jie turėtų turėti komponentus, kurių jums reikia kitam projektui. Užsiregistruokite šiandien ir gaukite 8 USD nuolaidą už pirmąjį užsakymą.

Rekomenduojamas: