Sadržaj:
- Korak 1: Opskrba
- Korak 2: Izgradnja ruke
- Korak 3: Spajanje žica
- Korak 4: Kodiranje
- Korak 5: Ukrašavanje ruke
Video: Ruka za izvlačenje: 5 koraka
2024 Autor: John Day | [email protected]. Zadnja promjena: 2024-01-30 09:36
Zdravo! Za školski projekt izradio sam ruku za crtanje Boba Rossa, kojom upravlja joystick i dva servo pogona. Naravno da možete ukrasiti ruku kako želite, ali ja sam odabrao napraviti Bob Rossa od nje. U ovom projektu koristim matematičku biblioteku, pa kada damo unos x i y pozicije, matematička knjižnica izračunava u kojem kutu moraju biti, da bi došli do te pozicije x, y. U ovom uputstvu ću objasniti kako sam to učinio.
Korak 1: Opskrba
Prvi korak je provjeriti imate li sve zalihe potrebne za ovaj projekt. Ovo su stvari koje sam koristio:
- Arduino uno
- 2x mikro servo za 180 stupnjeva
- 1x joystick
- Oglasna ploča
- Žice
- Žensko - muške žice
- Tiewraps
- drveni štapići 13 cm
- Karton
- Instant ljepilo
- Obuća za odjeću
Korak 2: Izgradnja ruke
Sada ćemo izgraditi ruku. Pazite da imate jake štapove, po mogućnosti jake i lagane. Potreban vam je jedan štap za podlogu, to je onaj koji pričvrstite na tlo. Zatim dodajte prvi servo na njega, na samom kraju, i čvrsto ga pričvrstite tiewrapom. Zatim na njega pričvrstite propeler i pričvrstite ga vijkom. Sada svoj sljedeći štap pričvrstite na propeler. Morate učiniti istu stvar sa sljedećim servo i sljedećim štapom. Možete izabrati da drugi servo postavite na vrh drugog štapa ili da ga pričvrstite na dno. Pričvršćivanje na dno čini ruku stabilnijom. Sada možete pričvrstiti držač za odjeću na sam kraj trećeg štapića, možete ga staviti na vrh štapa ili pored njega. Biram štipaljku za odjeću kako bih lako promijenio olovku u ruci, a prilično je čvrsta. Pričvrstite sve tirapama i provjerite je li sve stabilno, ovo je vrlo važno.
Korak 3: Spajanje žica
Treći korak je povezivanje servomotora. Za sada koristimo Arduino uno i priključne blokove. Servomotori imaju tri žice u boji: žutu, crvenu i smeđu.
Kako bismo priključili terminalni blok na arduino, jednu žicu smo stavili u rupu na priključnoj ploči, a drugi kraj u GND. Isto radimo i s drugom žicom, ali je stavljamo u jednu od rupa pored nje i stavljamo kraj u arduino 5V
Kako spojiti žice servo 1:
Žuta -> Digitalna 7
Crveno -> 5v/+ u priključnoj ploči
Smeđa -> GND/ - u priključnoj ploči
Kako spojiti žice servo 2:
Žuta -> Digitalna 4
Crveno -> 5v/+ u priključnoj ploči
Smeđa -> GND/ - u priključnoj ploči
Sada ćemo spojiti joystick. Evo kako se to radi:
GND -> GND u arduinu
+ 5V -> 5v/+ u priključnoj ploči
URX -> A0
URY -> A1
Korak 4: Kodiranje
Sada smo završili sa izradom same ruke, možemo početi kodirati. Prije svega, otvorite ili instalirajte knjižnice math.h i Servo.h.
Morat ćete definirati duljinu ruke. Izmjerite dva posljednja štapića i provjerite jesu li iste duljine. Sada možete definirati ruku sa sljedećim kodom:
// radialen naar gradenconst float radTodegree = 180 /PI;
#define ARMLENGTH 130 // ruka duga u mm
Zatim definirate servo, joystick i moveSpeed ruke. U početku držite moveSpeed niskim, tako da ga možete pojačati bez da slomite ruku.
Nakon toga sam napravio void petlju. Promijenio sam vrijednost na duljinu ruke, u mom slučaju svaki dio iznosi 130 mm. Na taj je način lakše čitati ulaz koji servosrpsi primaju.
// najmanji x en y kao van joystickvoid loop () {joyVa1 = analogRead (joyX); joyVa1 = karta (joyVa1, 0, 1023, -granice, granice); // vertaalt de value van 0-1023 naar -130 -130 if (abs (joyVa1)> 30) {
Dodao sam ograničenje, kako bih bio siguran da ruka ne ide dalje nego što želim. Veze su iste duljine kao i ruka.
posX = ograničenje (posX, -granice, granice);
Poslao sam ulaznu poziciju na serijski monitor. To pomaže razumjeti kako ruka djeluje, te pomaže pronaći rješenja problema ako se pojave.
// ispisati postitievoid PrintPosition () {if (Serial.available ()> 0) {posX = Serial.parseInt (); posY = Serial.parseInt ();
}
// Serial.print (posX); Serial.print (","); Serial.println (posY); }
Nakon toga slijedi kôd za izračun kutova serva. Ovaj dio koda je napravio tomasdecamino. Preuzmite cijeli kôd da vidite sve. Sada možete koristiti joystick za pomicanje ruke! Možete uređivati stvari koje želite, poput moveSpeed i constrain.
Korak 5: Ukrašavanje ruke
Sada je vrijeme da svojoj ruci date tijelo! U osnovi možete napraviti sve što želite. Odlučio sam od toga napraviti Boba Rossa. Jedna njegova ruka drži paletu boja, a druga ruka za crtanje. Prvo sam napravio prototip s normalnim papirom od 80 grama kako bih bio siguran da će sve stati. Napravio sam tijelo, vrat, ruku i glavu od debelog kartona i zalijepio zajedno instant ljepilom. Zatim sam zadirkivao vunu kako bi izgledala poput kovrčave kose i zalijepio je na mjesto. Zatim sam izrezala i zakucala bluzu kako bi odgovarala hvatanju mog projekta, otvorila rukave i stavila čičak u njih tako da mogu lako odjenuti i razodjenuti tijelo ako morate nešto urediti ispod. Na kraju sam izrezao rupu u tijelu kako bi žice mogle proći bez destabilizacije cijelog projekta.
Sada možete staviti olovku u ruku svog projekta, dati mu komad papira i nacrtati!
Preporučeni:
Robotska ruka sa hvataljkom: 9 koraka (sa slikama)
Robotska ruka s hvataljkom: Berba stabala limuna smatra se teškim radom, zbog velike veličine stabala, a također i zbog vruće klime regija u kojima se sadi limunovo drveće. Zato nam treba još nešto da pomognemo poljoprivrednim radnicima da dovrše svoj posao više
3D robotska ruka s koračnim motorima s Bluetooth kontrolom: 12 koraka
3D robotska ruka s koračnim motorima s Bluetooth kontrolom: U ovom ćemo vodiču vidjeti kako izraditi 3D robotsku ruku, s 28byj-48 koračnim motorima, servo motorom i 3D ispisanim dijelovima. Tiskana ploča, izvorni kod, električni dijagram, izvorni kod i mnogo informacija nalaze se na mojoj web stranici
3D ispisana protetska ruka u 4 koraka !: 4 koraka
3D tiskana protetička ruka u 4 koraka!: Ovaj projekt je protetička ruka koju sam ja ispisao, želim istražiti dodatno znanje o protetici i 3D ispisu. Iako ovo nije najbolji projekt, odličan je način steći iskustvo i naučiti stvarati
Ruka za izvlačenje koju kontrolira zvuk - Arduino školski projekt: 4 koraka (sa slikama)
Ruka za izvlačenje koju kontrolira zvuk - Arduino školski projekt: Ovo mi je prvi put da radim s Arduinom i radim s nečim ovakvim ikad, pa oprostite ako sam pogriješio! Na ovu sam ideju došao razmišljajući o svojim hobijima, a to su crtanje i glazba. Pa sam pokušao to dvoje spojiti u ovo! Sel
Treća ruka ++: višenamjenska ruka za pomoć u elektronici i drugim osjetljivim radovima .: 14 koraka (sa slikama)
Treća ruka ++: višenamjenska ruka za pomoć u elektronici i drugim osjetljivim poslovima. U prošlosti sam koristio treće ruke/ruke pomoći u lancima elektroničke trgovine i bio sam frustriran njihovom upotrebljivošću. Nikada nisam mogao dobiti isječke točno tamo gdje sam ih želio ili je trebalo više vremena nego što je stvarno potrebno za postavljanje