Բովանդակություն:

Drawbot !: 6 քայլ (նկարներով)
Drawbot !: 6 քայլ (նկարներով)

Video: Drawbot !: 6 քայլ (նկարներով)

Video: Drawbot !: 6 քայլ (նկարներով)
Video: How to Draw a Rose Easy 2024, Նոյեմբեր
Anonim
Drawbot!
Drawbot!

Այս հրահանգը կփաստարկի Raspberry Pi- ով վերահսկվող գծագրական ռոբոտի կառուցումը, որը թույլ է տալիս ցանկացած հարթ մակերես վերածել կտավի: Գծագրական ռոբոտը կառուցելուց հետո դուք կկարողանաք չափագրել և դրան գծեր ուղարկել WiFi- ի միջոցով:

*Սա կառուցվել է Black & Veatch MakerSpace- ում ՝ MakerSpace- ի հովանավոր և ստեղծագործական հրաշք Էնդի Ուայզի ստեղծած ծրագրերից: Լրացուցիչ տեղեկությունների համար տե՛ս Էնդիի Github- ի Drawbot նախագիծը:

Քայլ 1: Այն, ինչ ձեզ հարկավոր կլինի

Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա
Այն, ինչ ձեզ պետք կգա

Եռաչափ տպագրվող մասեր

Բևեռային գոնդոլա - https://www.thingiverse.com/thing:372244 Սերվայի եղջյուրի երկարացում - https://www.thingiverse.com/thing:2427037 Drawbot շարժիչի ամրացում և պտուտակ (x2) - https://www.thingiverse.com/ բան. 2427037Drawbot էլեկտրոնիկայի պատյան (ըստ ցանկության) - https://www.thingiverse.com/thing:2427037Drawbot Pi + Stepper mount (ըստ ցանկության) - https://www.thingiverse.com/thing:3122682Suction Cup Dome with hole (alternative) -

Սարքավորումներ:

NEMA 17 Stepper Motors (x2) ներծծող գավաթներ արագ արձակմամբ-Harbor Freight item #62715 (x2) Spiderwire 80 ֆունտ ձկնորսական գիծ Micro USB մալուխ 10 ֆուտ: (x2) Micro USB breakout (x2) USB type A female breakout (x2) Raspberry Pi Zero W (կամ այլ WiFi- ով միացված Pi) Micro SD քարտ EasyDriver Stepper Motor Driver V4.5 (x2) SG92R Micro Servo6003zz առանցքակալներ (x2) 3-փին servo ընդարձակումներ (մի քանի) 2.1 մմ x 5.5 մմ տակառ, 12 վ 1 ա հոսանքի ադապտեր 2.1 մմ/5.5 մմ կապ USB Micro Power Adapter for PiPololu Universal Mounting Hub 5 մմ լիսեռի համար, #4-40 անցք (x2) #8-32 x 1- 5/8 դյույմ. Աչքի պտուտակներ (x2) 8 պտուտակ `պտուտակների համար (#4-40 x ~ ½ ) 8 պտուտակ շարժիչների համար (M3-.50 x 6 մմ մետրային մեքենայի պտուտակներ) 1-2 փոքր պտուտակներ գոնդոլայի համար `գրիչն ամրացնելու համար/ Մարկեր Ստանդարտ մետաղալարեր կամ ցատկող մետաղալարեր Չափիչ ժապավեն/փայտ

Գործիքներ

Համակարգչային oldոդման IronWire Strippers/Cutters

Լրացուցիչ:

PaperMounting PuttyUSB FanHot GluePaperclipHeader PinsBreadboard/Perfboard

The drawbot github- ը որոշակի հղումներ կունենա որոշակի վաճառողների/իրերի:

Քայլ 2. Stepper Motor և Suction Cup հավաքում

Stepper Motor և Suction Cup հավաքում
Stepper Motor և Suction Cup հավաքում
Stepper Motor և Suction Cup հավաքում
Stepper Motor և Suction Cup հավաքում
Stepper Motor և Suction Cup հավաքում
Stepper Motor և Suction Cup հավաքում
Stepper Motor և Suction Cup հավաքում
Stepper Motor և Suction Cup հավաքում

Մասերին անհրաժեշտ էր այս քայլը

3D տպագրությամբ.

Նշումներ. Տպագրված է PLA- ում

Սարքավորումներ. 2 Stepper Motors2 Suction Cups2 Ունիվերսալ ամրացման հանգույցներ 2 Աչքի պտուտակներ (#8-32 x 1-5/8 դյույմ) 8 պտուտակներ պտուտակների համար (#4-40 x ~ ½ "") 8 պտուտակներ շարժիչների համար (M3-.50 x 6 մմ մետրային մեքենայի պտուտակներ) Ձկնորսական գիծ

Esանոթություններ. Շարժիչի ամրակին հասնելու համար ներծծող գավաթներին անհրաժեշտ է երկար մետաղյա հենարան:

  1. Նախ, ամրացրեք ալյումինե ունիվերսալ ամրացման հանգույցը քայլող շարժիչին: Օգտագործեք ամրացման հանգույցի մեջ ներառված ամրացված պտուտակները և ամրացրեք հանգույցը սանդղակի լիսեռի ծայրին մոտ:
  2. Հաջորդը, ամրացրեք եռաչափ տպիչով պտտվող շարժիչի լեռը քայլող շարժիչին ՝ օգտագործելով չորս M3 պտուտակ: Շրջադարձի շարժիչի լեռը կունենա խորշ, որը ցույց կտա, թե որ կողմից պետք է միացնել շարժիչը:
  3. Այժմ ամրացրեք եռաչափ տպված պտուտակը ամրացման հանգույցին 4-40 պտուտակով:
  4. Ctionծիչ գավաթների տեղադրման համար ձեզ հարկավոր է ապամոնտաժել ձեր Harbor Freight ներծծող գավաթը: Պահեք ռետինե ներծծող գավաթը, զսպանակը և մետաղյա սյունը: Հորատեք ⅛ »անցք ներծծող գմբեթի մեջ և թել ձեր աչքի պտուտակներում կամ օգտագործեք ծծող գավաթի գմբեթը անցքով: Տեղադրեք 3D տպված գմբեթը ռետինե ներծծող գավաթի վրա: Կցեք շարժիչի հենարանը ՝ այն ներքև մղելով ներծծող գմբեթին, որպեսզի կարողանաք պտուտակն անցնել մետաղյա սյունակի միջով:
  5. Այժմ նույնն արեք շարժիչի մյուս լեռան համար:
  6. Spool ձկնորսական գիծը spools.

Նշումներ. Harbor Freight ծծող գավաթները պարտադիր են, դրանք ունեն ավելի բարձր մետաղյա սյուն, քան մյուս ծծող գավաթները: Նյութի համարը `62715:

Քայլ 3. Գրիչ պահողի գոնդոլայի հավաքում

Գրիչ պահողի գոնդոլայի հավաք
Գրիչ պահողի գոնդոլայի հավաք
Գրիչի սեփականատիրոջ գոնդոլայի հավաք
Գրիչի սեփականատիրոջ գոնդոլայի հավաք

Մասերին անհրաժեշտ էր այս քայլը

Եռաչափ տպված.

Սարքավորումներ. 1 SG92R Servo motor2 6003zz առանցքակալներ 1 Twist փողկապ

  1. Կպցրեք եռաչափ տպված servo երկարացման թևը servo- ի հետ մատակարարվող servo թևերից մեկին: -Մերն ի վերջո ընկավ, այնպես որ մենք օգտագործեցինք թղթե ամրակ, որը կիսով չափ կտրեցինք և կպցրեցինք այն սերվոյի թևին:
  2. Օգտագործեք ծայրահեղ հարմար պտտվող փողկապը `սերվոն գոնդոլային ամրացնելու համար:
  3. Հաջորդ անցքը կրող միակցիչի օղակները դեպի կրող միակցիչի թևերը: Առանցքակալը մղեք առանցքակալի միակցիչի միջով, մեր 3D տպված մասերը պետք է մի փոքր մաքրվեին սայրով, որպեսզի թույլ տան, որ առանցքակալը ներքև մղվի դեպի կրող միակցիչը:
  4. Սահեցրեք առանցքակալները, որոնք այժմ ունեն կրող կոնեկտորներ և բազուկներ գոնդոլայի վրա: Եռաչափ տպված գոնդոլայի լիսեռը պետք է լավ հղկվեր, որպեսզի կրողն ընկնի ներքև:
  5. Վերջինն այն գոնդոլայի ամրակն է, որը կպահի ամեն ինչ միասին, պտուտակներով ամրացրեք այն գոնդոլայի լիսեռին. Դրանք նաև կապահովեն ձեր գրիչը նկարելիս:

Քայլ 4: Softwareրագրակազմ

Ծրագրային ապահովում
Ծրագրային ապահովում

Եթե դուք երբեք Raspberry Pi չեք պատրաստել, սկսեք ծանոթանալ մեր ուղեցույցին: Այս քայլի համար խորհուրդ եմ տալիս հղում կատարել Drawbot Github- ին:

Pi- ում դուք կթարմացնեք և կթարմացնեք փաթեթները և կտեղադրեք մյուսները.

Թարմացումներ և բարելավումներ.

sudo apt-get թարմացում

sudo apt-get բարելավում

Տեղադրեք NPM և Git:

sudo apt-get տեղադրել npm

sudo apt-get install git

Տեղադրեք Node.js:

sudo npm տեղադրել -g n

sudo n կայուն

Թարմացրեք NPM -և հեռացրեք հին apt -get տարբերակը.

sudo npm տեղադրել npm@վերջին -g

sudo apt-get հեռացնել npm sudo reboot

Տեղադրեք pigpio C գրադարանը.

sudo apt-get տեղադրել pigpio *եթե օգտագործում եք Raspbian Lite *

npm տեղադրել pigpio

Տեղադրեք Drawbot ծրագիրը.

git clone https://github.com/andywise/drawbot.gitcd drawbot npm i

Drawbot ծրագիրը գործարկելու համար.

cd/drawbot

npm սկիզբ -կամ- sudo հանգույց draw.js

Մուտք գործեք Drawbot կառավարման ինտերֆեյս

Նույն ցանցի մեկ այլ համակարգչից.

  • Mac- ից. Գնացեք raspberrypi.local/control ՝ Drawbot կառավարման ինտերֆեյս մուտք գործելու համար:
  • ԱՀ -ից. Մուտքագրեք ip հասցեն (ifconfig- ը տերմինալի հրաման է) և մուտքագրեք ձեր IP հասցեն/կառավարիչը ՝ 10.167.5.58/control

Raspberry Pi- ից.

Բացեք զննարկիչը: Գնացեք 127.0.0.1/control ՝ Drawbot կառավարման ինտերֆեյս մուտք գործելու համար:

Քայլ 5: Միացումներ: Լարերը: Ամենուր:

Միացումներ: Լարերը: Ամենուր
Միացումներ: Լարերը: Ամենուր
Միացումներ: Լարերը: Ամենուր
Միացումներ: Լարերը: Ամենուր
Միացումներ: Լարերը: Ամենուր
Միացումներ: Լարերը: Ամենուր

Մասերին անհրաժեշտ էր այս քայլը

Սարքաշար. USB A female breakout - 2EasyDriver Stepper Motor Drivers - 2Pi Zero կամ WiFi- ով միացված PiStepper Motors - 2 Micro USB breakout - 2Barrel Jack 2.1mm x 5.5mm Այլ մասեր, որոնք կարող են ձեզ անհրաժեշտ լինել. Միացումներ փորձարկման համար

EasyDriver շարժիչի վարորդներին միացնելով Pi- ին

Ձախ վարորդ

  • GND → Pi GPIO 39
  • DIR → Pi GPIO 38 (BCM 20)
  • STE -Pi GPIO 40 (BCM 21)

Աջ վարորդ

  • GND → Pi GPIO 34
  • DIR → Pi GPIO 31 (BCM 6)
  • STE -Pi GPIO 33 (BCM 13)

Gondola Servo- ի միացում Pi- ին

  • GND → Pi GPIO 14
  • VCC → Pi GPIO 1 (3V3 հզորություն)
  • CNT → Pi GPIO 12 (BCM 18)

Նշումներ. Փորձարկումներն իրականացնելու համար կապերը ճիշտ են, խորհուրդ է տրվում նախ հացաթխել ամեն ինչ միասին զոդելուց առաջ:

  1. Եթե ձեր Pi- ն և/կամ EasyDriver- ը ներառյալ չէ, դրանք միացրեք հիմա:
  2. Միացրեք USB USB ճեղքվածքները յուրաքանչյուր EasyDriver- ին ՝ օգտագործելով տախտակի շարժիչի հատվածը: Հուսանք, որ այս քայլի համար դուք ունեք տվյալների թերթ կամ տեղեկանք ձեր Stepper Motros- ի համար: Համոզվեք, որ ոլորունները/ոլորունները միասին պահեք: Այստեղ քայլողը ուներ սև և կանաչ և կարմիր և կապույտ զույգեր: Այստեղ մենք պահում էինք «Winding A»- ն Ground- ի և D+- ի USB breakout- ի վրա, և «Winding B»- ն VCC- ի և D- USB- ի անջատման վրա:
  3. Servo շարժիչը Pi GPIO- ին միացնելու համար օգտագործեք jumper լարերը: -հղում կատարեք վերը նշված տեղեկատվությանը:
  4. Օգտագործեք jumper լարերը ՝ EasyDriver տախտակները Pi GPIO- ին միացնելու համար: -հղում կատարեք վերը նշված տեղեկատվությանը
  5. Ստեփեր շարժիչի լարերը կրկին միացրեք Micro USB ճեղքմանը `համոզվելով, որ զույգերը ճիշտ են համընկնում:
  6. EasyDrivers- ին էներգիա է պետք: Միացրեք տակառի ծայրը EasyDrivers- ի «PWR IN» - ին, իսկ տակառի թևը ՝ EasyDrivers- ի «PWR IN» - ի GND- ին: Մենք օգտագործեցինք մի տախտակ, որպեսզի մեր ուժը և գետինը բաժանենք տակառի խցիկից դեպի EasyDrivers:

Քայլ 6: Փորձարկում և գծագրում:

Image
Image
Փորձարկում և գծագրում
Փորձարկում և գծագրում
Փորձարկում և գծագրում
Փորձարկում և գծագրում

Երբ ձեր Pi- ն, EasyDrivers- ը և USB breakouts- ը միացված են կամ տախտակի միջոցով, կամ եթե դուք անմիջապես ցատկել եք զոդման միջոցով, ժամանակն է փորձարկել: Կարգավորում և փորձարկում Սկսեք Pi- ի վրա Drawbot վերահսկիչ ծրագրակազմը: ավելի հեշտ է կառավարել շարժիչը, servo- ն: Կտտացրեք «Գրիչ» կոճակը վերահսկիչի ցուլերի աչքի մեջտեղում և հուսով եմ, որ սերվոյի թևը կշրջվի 90 ° -ով: Օգտագործեք այս թեստը `համոզվելու համար, որ servo թևը ճիշտ կողմնորոշված է` գրիչը մակերևույթից բարձրացնելու համար: Սա նաև ձեզ կտեղեկացնի, եթե միացված եք Pi և Drawbot վերահսկիչ ծրագրակազմին: Հաջորդը քայլող շարժիչն է: Ավելի հեշտ է սկսել մեկ առ մեկ: Միացած սլաքային շարժիչով միացրեք կոորդինատը Drawbot վերահսկիչի ցուլերի աչքի վրա: Քայլը պետք է սահուն շարժվի: Եթե քայլը կակազում է, համոզվեք, որ էլեկտրագծերը ճիշտ են, և զույգերը համընկնում են: Փորձարկեք մյուս սլաքը:

Անջատված աստիճանների հետ գտեք գեղեցիկ հարթ, հարթ մակերես և ամրացրեք քայլողները `համոզվելով, որ դրանք հավասար են միմյանց: Յուրաքանչյուր ձողից երկարացրեք ձկնորսական գծի մի մասը և միացրեք այն գոնդոլայի կրող բազուկներին: Կրկին միացրեք քայլերը: Գոնդոլը տեղափոխելու համար օգտագործեք Drawbot կարգավորիչը: Clickուլերի աչքի վերին աջ կողմը սեղմելիս գոնդոլան պետք է տեղափոխվի վերին աջ, եթե ոչ ՝ կարգավորեք կազմաձևման ֆայլը: Եթե գոնդոլան շարժվում է հակառակն այն բանից, ինչ պետք է միացնի հայելազերծումը Pi- ի կազմաձևման ֆայլում:

Չափում

Համարյա այնտեղ. Հաջորդը չափումն է: Մենք գտել ենք փոքր քաշվող չափիչ ժապավեն: Բոլոր չափումները կլինեն միլիմետրերով:

Կտտացրեք կարգավորումների պատկերակին Drawbot վերահսկիչում և կլինեն երեք անհրաժեշտ արժեք ՝ «D», «X» և «Y»: Տե՛ս պատկերը ՝ չափելու եղանակի պատկերացման համար: Առաջին արժեքը ՝ «D», պտուտակների միջև հեռավորությունն է: Հաջորդ արժեքները, ըստ էության, գոնդոլայի տան տեղն են: «X» արժեքը ձախ կծիկից մինչև գրիչի դիրքը գոնդոլայում չափումն է: «Y» արժեքը պտուտակից մինչև գոնդոլա հեռավորությունն է: Մուտքագրեք դրանք Drawbot ծրագրաշարի կարգավորումների մեջ: Խորհուրդ է տրվում տունը տեղադրել վերին ձախ անկյունում:

Նկարչություն

Վերջապես նկարեցի !!

Երբ ամեն ինչ չափվի հնարավորինս ճշգրիտ և գոնդոլայի գրիչը հանվի մակերևույթից և կնճռոտվի, ժամանակն է Drawbot- ին կերակրել նկարելու SVG- ով: Ուղղակի քաշեք SVG- ի մեկ ուղի Drawbot ծրագրաշարի ցուլերի աչքի վրա `նկարչություն սկսելու համար, ես ներառել եմ ձեր ռոբոտների գծագրման հաճույքի չափագրման նկարը: Վայելեք:

Խորհուրդ ենք տալիս: