Lygiosios!: 6 žingsniai (su nuotraukomis)
Lygiosios!: 6 žingsniai (su nuotraukomis)
Anonim
Lygiosios!
Lygiosios!

Ši instrukcija dokumentuos „Raspberry Pi“valdomo piešimo roboto konstrukciją, leidžiančią bet kokį plokščią paviršių paversti drobe. Sukūrę piešimo robotą, galėsite kalibruoti ir siųsti piešinius į jį per „WiFi“.

*Tai buvo sukurta „Black & Veatch MakerSpace“pagal planus, kuriuos sukūrė „MakerSpace“globėjas ir kūrybinis stebuklas Andy Wise. Norėdami gauti daugiau informacijos, žiūrėkite „Drawbot“projektą „Github by Andy“.

1 žingsnis: ko jums reikės

Ko jums reikės
Ko jums reikės
Ko jums reikės
Ko jums reikės

3D spausdinamos dalys:

„Polargraph“gondola - https://www.thingiverse.com/thing:372244 Servo rago prailginimas - https://www.thingiverse.com/thing:2427037 „Drawbot“variklio laikiklis ir ritė (x2) - https://www.thingiverse.com/ dalykas: 2427037 „Drawbot“elektronikos dėklas (neprivaloma) - https://www.thingiverse.com/thing:2427037 „Drawbot Pi +“žingsninis laikiklis (neprivaloma) - https://www.thingiverse.com/thing:3122682 Siurbimo taurės kupolas su skylute (alternatyva) -

Techninė įranga:

„NEMA 17 Stepper Motors“(x2) siurbimo taurės su greito atleidimo funkcija-krovininis uostas Prekė Nr. 62715 (x2) „Spiderwire“80 svarų žvejybos linija Mikro USB kabelis 10 pėdų (x2) „Micro USB“pertrauka (x2) A tipo USB jungtis (x2) „Raspberry Pi Zero W“(arba kita „Wi-Fi“įgalinta Pi) „Micro SD“kortelė „EasyDriver“žingsninio variklio tvarkyklė V4.5 (x2) SG92R „Micro Servo6003zz“guoliai (x2) 3 kontaktų servo ilgintuvai (keli) 2,1 mm x 5,5 mm statinės lizdas 12v 1a maitinimo adapteris 2,1 mm/5,5 mm laidas USB mikro maitinimo adapteris, skirtas „PiPololu“universaliam tvirtinimo mazgui 5 mm velenui, #4-40 skylių (x2) #8-32 x 1- 5/8 col. Akių varžtai (x2) 8 varžtai ritėms (#4-40 x ~ ½ ) 8 varžtai varikliams (M3-.50 x 6 mm metrinio mašinos varžtai) 1-2 maži varžtai, skirti pritvirtinti rašiklį/ žymeklis Standartinė viela arba jungiamieji laidai žymekliai Matavimo juosta/lazda

Įrankiai

Kompiuteris Lituoklio laidų nuėmikliai/pjaustytuvai

Neprivaloma:

Popierius Montavimo glaistas USB ventiliatorius Karštas klijai Sąvaržėlė Galvos smeigtukai Duonos lenta/perfboard

„Drawbot github“turės tam tikrų nuorodų į konkrečius pardavėjus/prekes.

2 žingsnis: žingsninio variklio ir siurbtuko surinkimas

Žingsninis variklis ir siurbtukas
Žingsninis variklis ir siurbtukas
Žingsninis variklis ir siurbtukas
Žingsninis variklis ir siurbtukas
Žingsninis variklis ir siurbtukas
Žingsninis variklis ir siurbtukas
Žingsninis variklis ir siurbtukas
Žingsninis variklis ir siurbtukas

Dalims reikėjo šio žingsnio:

3D spausdinimas: 2 variklio laikikliai2 ritės

Pastabos: atspausdinta PLA

Techninė įranga: 2 žingsniniai varikliai 6 mm metriniai mašinos varžtai) Žvejybos linija

Pastabos: Siurbimo puodeliams reikia ilgo metalinio stulpo, kad jie pasiektų variklio laikiklį.

  1. Pirmiausia prie žingsninio variklio pritvirtinkite universalią aliuminio tvirtinimo stebulę. Naudokite tvirtinimo varžtus, pridedamus prie tvirtinimo stebulės, ir pritvirtinkite stebulę arti žingsninio veleno galo.
  2. Tada pritvirtinkite 3D spausdintą sukimo variklio laikiklį prie žingsninio variklio, naudodami keturis M3 varžtus. Sukamas variklio laikiklis turės įdubą, nurodančią, kurioje pusėje montuoti variklį.
  3. Dabar pritvirtinkite 3D spausdintą ritę prie tvirtinimo stebulės 4–40 varžtais.
  4. Norėdami pritvirtinti siurbimo taureles, turėsite išardyti „Harbor Freight“siurbimo taurę. Laikykite guminį siurbtuką, spyruoklę ir metalinį stulpą. Gręžkite ⅛ colio skylę siurbimo kupolu ir įsukite akies varžtus arba naudokite siurbimo taurės kupolą su skylute. Uždėkite 3D spausdintą kupolą ant guminės siurbtuko. Pritvirtinkite variklio laikiklį, stumdami jį žemyn ant siurbimo kupolo, kad galėtumėte įsukti varžtą per metalinį stulpą.
  5. Dabar darykite tą patį su kitu variklio laikikliu.
  6. Sūkių meškerė ant ritės.

Pastabos: „Harbor Freight“siurbtukai yra būtini, jie turi aukštesnį metalinį stulpą nei kiti siurbtukai. Prekės numeris yra 62715.

3 žingsnis: rašiklio laikiklio gondolos surinkimas:

Rašiklio laikiklio gondolos surinkimas
Rašiklio laikiklio gondolos surinkimas
Rašiklio laikiklio gondolos surinkimas
Rašiklio laikiklio gondolos surinkimas

Dalims reikėjo šio žingsnio:

3D spausdintas: poliargrafo gondolos2 guolių jungčių svirtys2 guolių jungčių žiedai

Techninė įranga: 1 SG92R servo variklis2 6003zz guoliai1 Tvist kaklaraištis

  1. Klijuokite 3D spausdintą servo pratęsimo ranką prie vienos iš servo, tiekiamos kartu su servo. -Mūsų galų gale nukrito, todėl mes panaudojome sąvaržėlę, kurią perpjovėme per pusę ir priklijavome prie servo rankos.
  2. Naudokite ypač patogų sukimo kaklaraištį, kad pritvirtintumėte servo prie gondolos.
  3. Toliau guolių jungties žiedai pritvirtinami prie guolių jungčių svirties. Stumkite guolį per guolio jungties mazgą, mūsų 3D spausdintas dalis reikėjo šiek tiek išvalyti peiliu, kad guolis galėtų nusileisti į guolio jungtį.
  4. Pastumkite guolius, ant kurių dabar yra guolių konektoriai ir rankos. 3D spausdintos gondolos veleną reikėjo daug nušlifuoti, kad guolis galėtų nuslysti žemyn.
  5. Paskutinis yra gondolos laikiklis, kuris viską laikys kartu, varžtais pritvirtinkite jį prie gondolos veleno - jie taip pat užtikrins jūsų rašiklį piešiant.

4 žingsnis: programinė įranga

Programinė įranga
Programinė įranga

Jei niekada neparuošėte „Raspberry Pi“pradžios, peržiūrėkite mūsų vadovą. Norėdami tai padaryti, rekomenduoju kreiptis į „Drawbot Github“.

„Pi“atnaujinsite ir atnaujinsite paketus ir įdiegsite kitus:

Atnaujinimai ir atnaujinimai:

sudo apt-get atnaujinimas

sudo apt-get atnaujinimas

Įdiekite NPM ir „Git“:

sudo apt-get install npm

sudo apt-get install git

Įdiekite „Node.js“:

sudo npm įdiegti -g n

sudo n stabilus

Atnaujinkite NPM ir pašalinkite seną apt -get versiją:

sudo npm įdiegti npm@latest -g

sudo apt-get remove npm sudo reboot

Įdiekite „pigpio C“biblioteką:

sudo apt-get install pigpio *, jei naudojate „Raspbian Lite“*

npm įdiegti pigpio

Įdiekite „Drawbot“programinę įrangą:

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

Norėdami paleisti „Drawbot“programinę įrangą:

cd/drawbot

npm start -ar- sudo mazgas draw.js

Pasiekite „Drawbot“valdymo sąsają

Iš kito to paties tinklo kompiuterio:

  • Iš „Mac“: eikite į raspberrypi.local/control, kad pasiektumėte „Drawbot“valdymo sąsają.
  • Iš kompiuterio: įveskite IP adresą („ifconfig“yra terminalo komanda) ir įveskite savo IP adresą/valdiklį, pvz.: 10.167.5.58/control

Iš „Raspberry Pi“:

Atidarykite naršyklę. Eikite į 127.0.0.1/control, kad pasiektumėte „Drawbot“valdymo sąsają

5 žingsnis: jungtys. Laidai. Visur

Sujungimai. Laidai. Visur
Sujungimai. Laidai. Visur
Sujungimai. Laidai. Visur
Sujungimai. Laidai. Visur
Sujungimai. Laidai. Visur
Sujungimai. Laidai. Visur

Dalims reikėjo šio žingsnio:

Techninė įranga: USB Moteriška pertrauka - 2 „EasyDriver“žingsninių variklių tvarkyklės - „2Pi Zero“arba kitas „Wi -Fi“įgalintas „PiStepper“variklis - 2 „Micro USB“pertrauka - 2 „Barrel Jack“lizdas 2,1 mm x 5,5 mm Kitos dalys, kurių jums gali prireikti: Duonos plokštė jungtims tikrinti „Heading Pins“

„EasyDriver“variklio tvarkyklių prijungimas prie „Pi“:

Kairysis vairuotojas:

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

Tinkamas vairuotojas:

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

„Gondola Servo“prijungimas prie „Pi“:

  • GND → Pi GPIO 14
  • VCC → Pi GPIO 1 (3 V3 maitinimas)
  • CNT → Pi GPIO 12 (BCM 18)

Pastabos: Norėdami patikrinti, ar jungtys yra teisingos, prieš lituodami viską, pirmiausia rekomenduojama uždengti lentą.

  1. Jei jūsų „Pi“ir (arba) „EasyDriver“nėra antgalių kaiščių, juos dabar lituokite.
  2. Prijunkite USB jungtis prie kiekvienos „EasyDriver“, naudodami variklio skyrių lentoje. Tikimės, kad šiam žingsniui turite „Stepper Motros“duomenų lapą arba nuorodą. Įsitikinkite, kad apvijos/ritės yra kartu. Steperis čia turėjo poras juodos ir žalios bei raudonos ir mėlynos. Čia mes laikėme „Apvija A“į žemę ir D+ USB jungtyje, o „Apvija B“- VCC ir D- USB jungtyje.
  3. Norėdami prijungti servo variklį prie „Pi GPIO“, naudokite trumpiklius. -žiūrėkite aukščiau pateiktą informaciją.
  4. Norėdami prijungti „EasyDriver“plokštes prie „Pi GPIO“, naudokite trumpiklius. -žiūrėkite aukščiau pateiktą informaciją
  5. Vėl prijunkite žingsninio variklio laidus prie „Micro USB“jungties, įsitikindami, kad poros yra tinkamai suderintos.
  6. „EasyDrivers“reikia energijos. Prijunkite statinės lizdo galiuką prie „PWR IN“„EasyDrivers“, o statinės lizdo įvorę - prie „EasyDrivers“„PWR IN“GND. Mes panaudojome perforatorių, kad padalintume savo galią ir žemę nuo statinės lizdo iki „EasyDrivers“.

6 žingsnis: bandymas ir piešimas

Image
Image
Bandymas ir piešimas!
Bandymas ir piešimas!
Bandymas ir piešimas!
Bandymas ir piešimas!

Kai jūsų „Pi“, „EasyDrivers“ir USB jungtys bus prijungtos per duonos lentą arba jei įšokote tiesiai į lydmetalį, atėjo laikas išbandyti. yra lengviau valdomas variklis, servo. Spustelėkite rašiklio mygtuką, esantį valdiklio viduryje, ir tikiuosi, kad servo rankena pasuks 90 °. Atlikite šį testą, kad įsitikintumėte, jog servo rankena yra teisingai nukreipta, kad pakeltumėte švirkštimo priemonę nuo paviršiaus. Tai taip pat leis jums žinoti, ar esate prisijungę prie „Pi“ir „Drawbot“valdiklio programinės įrangos. Kitas yra žingsninis variklis. Lengviau pradėti nuo vieno. Prijungę žingsninį variklį, spustelėkite „Drawbot“valdiklio koordinatę. Stepper turėtų judėti sklandžiai. Jei žingsninis mikčioja, įsitikinkite, kad laidai yra teisingi ir poros sutampa. Išbandykite kitą žingsnį.

Atjungę žingsnelius, suraskite gražų lygų, lygų paviršių ir pritvirtinkite žingsnius taip, kad jie būtų lygūs vienas kitam. Ištraukite dalį meškerės iš kiekvienos ritės ir prijunkite ją prie guolio guolių. Vėl prijunkite žingsnius. Naudokite „Drawbot“valdiklį, kad perkeltumėte gondolą. Spustelėjus viršutinį dešinįjį tašką, gondola turėtų persikelti į viršutinį dešinįjį kampą, jei ne pakoreguoti konfigūracijos failą. Jei gondola juda priešingai nei turėtų įjungti veidrodinį atspindį „Pi“konfigūracijos faile.

Matavimas

Beveik ten. Kitas yra matavimas. Mes radome nedidelę ištraukiamą matavimo juostą, visi matavimai bus nurodyti milimetrais.

„Drawbot“valdiklyje spustelėkite nustatymų piktogramą ir bus reikalingos trys vertės: „D“, „X“ir „Y“. Žiūrėkite paveikslėlį, kuriame pateikiama matavimo iliustracija. Pirmoji vertė „D“yra atstumas tarp ritinių. Kitos vertės iš esmės yra gondolos namų vieta. „X“vertė yra matavimas nuo kairės ritės iki rašiklio padėties gondoloje. „Y“reikšmė yra atstumas nuo ritės iki gondola. Įveskite juos į „Drawbot“programinės įrangos nustatymus. Rekomenduojama nustatyti namus viršutiniame kairiajame kampe.

Piešimas

Pagaliau piešti !!

Kai viskas bus išmatuota kuo tiksliau, o gondolos rašiklis bus pakeltas nuo paviršiaus ir pastatytas, laikas „Drawbot“pavaišinti SVG piešimu. Norėdami nubrėžti piešinį, tiesiog nuvilkite vieną kelią SVG į „Drawbot“programinės įrangos tašką, įtraukiau kalibravimo brėžinį, skirtą jūsų robotui piešti. Mėgautis!