Sisukord:

Robothaarats: 6 sammu
Robothaarats: 6 sammu

Video: Robothaarats: 6 sammu

Video: Robothaarats: 6 sammu
Video: Роботизированный захват 4. 2024, November
Anonim
Robot Gripper
Robot Gripper

Selles projektis näitan teile, kuidas ma tegin robothaaratsi, mida juhib Arduino ja mis on täielikult 3D -prinditav. Projekt põhineb avatud lähtekoodiga robotkäel, mille jjshortcut postitas juhenditele üle 8 aasta tagasi. Tema projekti saate vaadata siit.

Samm: 3D -printimine

3D printimine
3D printimine

Kõik kasutatud osad on 3D -trükitud. Võtsin avatud lähtekoodiga projektide DXF -faili ja avasin selle tindiga. Seejärel eraldasin kõik üksikud osad ja kustutasin, kui ma seda ei vajanud, siis salvestasin iga osa eraldi ja kasutasin veebipõhist SVG -STL -muundurit. Pärast teisendamist seadsin kõigi osade kõrguseks 5 mm, välja arvatud peamised haaratsid, mille seadsin 10 mm kõrgusele.

Seejärel avasin Cura -s STL -failid ja salvestasin selle SD -kaardile ning printisin kõik osad välja.

2. samm: kokkupanek

Kokkupanek
Kokkupanek

Kui kõik osad olid trükitud, kasutasin osade aukude suurendamiseks 3 mm puurit, kuna need olid veidi väiksemad. Seejärel pidin mõned pesad viilima, et kõik osad kokku sobiksid.

Osade kinnitamiseks kasutasin M3 polte ja M3 nyloc mutreid. Kinnitasin servo 3D -printimise külge, kasutades tõeliselt väikeseid isekeermestavaid kruvisid. Seejärel kinnitasin 3D -trükise servomootori otsa ka väikeste isekeermestavate kruvide abil.

Kasutasin kahepoolset teipi ka selleks, et kleepida haaratsi otsa kummist vöö, et sellel oleks asjade korjamisel rohkem haaret.

3. samm: kontroller

Otsustasin servo juhtimiseks kasutada Arduino UNO -d. Vooluahel on väga lihtne, lihtsalt ühendage servo positiivne 5 V -ga ja negatiivne maandusega, seejärel signaaltraat 9 -ga.

Kui servo on ühendatud, ühendage potentsiomeeter analoogpistikuga 0, seejärel üks potentsiomeetri pool maandusega ja teine pool 5v -ga.

Seejärel laadisin koodi üles, ühendades Arduino arvutiga ja kompileerides ning seejärel laadides selle üles Arduino. Lisasin allpool oleva koodi.

#include Servo myservo; // luua servoobjekt servo juhtimiseks

int potpin = 0; // potentsiomeetri ühendamiseks kasutatav analoogtapp

int val; // muutuja väärtuse lugemiseks analoogpingest

tühine seadistus () {

myservo.attach (9); // kinnitab tihvti 9 servo servoobjektile}

void loop () {

val = analogRead (potpin); // loeb potentsiomeetri väärtust (väärtus vahemikus 0 kuni 1023)

val = kaart (val, 0, 1023, 0, 180); // skaleerige seda servoga kasutamiseks (väärtus vahemikus 0 kuni 180)

myservo.write (val); // määrab servoasendi vastavalt skaleeritud väärtusele

viivitus (15); // ootab servo jõudmist}

4. samm: valmis

Valmis!
Valmis!

Nüüd, kui potentsiomeetri nuppu keerates on kõik ühendatud ja programmeeritud, avaneb ja sulgub haarats. Selle haaratsi saab kinnitada robotkäe külge, et see asju üles võtaks.

5. samm: kinnitamine

Tänan LCSC Electronicsit partnerluse eest.

LCSC Electronics on Hiina juhtiv elektroonikakomponentide turustaja. LCSC müüb laias valikus kvaliteetseid elektroonikakomponente madala hinnaga. Kuna laos on üle 150 000 detaili, peaks neil olema järgmise projekti jaoks vajalikud komponendid. Registreeruge juba täna ja saate esimese tellimuse eest 8 dollarit allahindlust.

Soovitan: