Kazalo:

Robotski prijemalnik: 6 korakov
Robotski prijemalnik: 6 korakov

Video: Robotski prijemalnik: 6 korakov

Video: Robotski prijemalnik: 6 korakov
Video: PS1 STORIES - 40 Winks 2024, November
Anonim
Robotski prijemalec
Robotski prijemalec

V tem projektu vam bom pokazal, kako sem naredil robotsko prijemalo, ki ga nadzira Arduino in je v celoti 3D tiskano. Projekt temelji na odprtokodni robotski roki, ki jo je jjshortcut objavil na navodilih pred več kot 8 leti, njegov projekt lahko preverite tukaj.

Korak: 3D tiskanje

3D tiskanje
3D tiskanje

Vsi uporabljeni deli so 3D natisnjeni. Vzel sem datoteko odprtokodnih projektov DXF in jo odprl s črnilom. Nato sem ločil vse posamezne dele in izbrisal, ko nisem potreboval, nato sem vsak del shranil posebej in uporabil spletni pretvornik SVG v STL. Ko sem predelal, sem nastavil višino na 5 mm za vse dele razen glavnih prijemal, ki sem jih nastavil na višino 10 mm.

I Nato sem odprl datoteke STL v Curi in jih shranil na kartico SD ter natisnil vse dele.

2. korak: Montaža

Montaža
Montaža

Ko so bili vsi deli natisnjeni, sem s 3 -milimetrskim svedrom povečal luknje v delih, saj so bile nekoliko manjše. Nato sem moral vložiti nekaj rež, da so vsi deli skupaj.

Za pritrditev delov sem uporabil vijake M3 in najlonske matice M3. Servo sem pritrdil na 3D -tisk z res majhnimi samoreznimi vijaki. Nato sem 3D -tisk pritrdil na konec servo motorja tudi z majhnimi samoreznimi vijaki.

Dvostranski trak sem uporabil tudi za lepljenje gumijastega pasu na konec prijemala, tako da ima boljši oprijem pri pobiranju stvari.

3. korak: Krmilnik

Odločil sem se, da bom za krmiljenje servomotorja uporabil Arduino UNO. Vezje je zelo preprosto, samo priključite pozitivni del servo na 5v, negativni pa na ozemljitev, nato signalno žico na pin 9.

Ko je servo priključen, potenciometer priključite na analogni zatič 0, nato enkrat stran potenciometra na maso, drugo stran pa na 5v.

Nato sem naložil kodo tako, da sem povezal Arduino z računalnikom in prevedel ter nato naložil v Arduino. Spodaj sem vključil kodo.

#include Servo myservo; // ustvarite servo objekt za nadzor servo

int potpin = 0; // analogni pin, ki se uporablja za priključitev potenciometra

int val; // spremenljivka za branje vrednosti z analognega zatiča

void setup () {

myservo.attach (9); // pritrdi servo na pin 9 na servo objekt}

void loop () {

val = analogRead (potpin); // bere vrednost potenciometra (vrednost med 0 in 1023)

val = zemljevid (val, 0, 1023, 0, 180); // lestvico za uporabo s servo (vrednost med 0 in 180)

myservo.write (val); // nastavi položaj servo v skladu z lestvico

zamuda (15); // čaka na servo, da pride tja}

4. korak: Končano

Končano!
Končano!

Zdaj, ko je vse povezano in programirano, ko zavrtite gumb potenciometra, se prijemalo odpre in zapre. Ta prijemalo bi lahko pritrdili na robotsko roko, da bi lahko pobral stvari.

5. korak: Potrditev

Zahvaljujem se LCSC Electronics za partnerstvo.

LCSC Electronics je vodilni kitajski distributer elektronskih komponent. LCSC prodaja široko paleto visoko kakovostnih elektronskih komponent po nizkih cenah. Z več kot 150.000 deli na zalogi bi morali imeti komponente, ki jih potrebujete za vaš naslednji projekt. Prijavite se danes in prejmite 8 USD popusta pri prvem naročilu.

Priporočena: