INHOUDSOPGAWE:

Drawbot !: 6 stappe (met prente)
Drawbot !: 6 stappe (met prente)

Video: Drawbot !: 6 stappe (met prente)

Video: Drawbot !: 6 stappe (met prente)
Video: Пеноизол своими руками (утепление дома) 2024, November
Anonim
Drawbot!
Drawbot!

Hierdie instruksies dokumenteer die konstruksie van 'n Raspberry Pi -beheerde tekenrobot waarmee u 'n plat oppervlak in 'n doek kan verander. Sodra u die tekenrobot gebou het, kan u tekeninge via WiFi kalibreer en daarheen stuur.

*Dit is gebou in die Black & Veatch MakerSpace uit planne wat deur MakerSpace -beskermheer en kreatiewe wonder Andy Wise geskep is. Sien die Drawbot -projek op Github deur Andy vir meer inligting.

Stap 1: wat u benodig

Wat jy nodig het
Wat jy nodig het
Wat jy nodig het
Wat jy nodig het

3D-drukbare onderdele:

Polargraph gondel - https://www.thingiverse.com/thing:372244Servo horing uitbreiding - https://www.thingiverse.com/thing:2427037Drawbot motorhouer en spoel (x2) - https://www.thingiverse.com/ ding: 2427037Drawbot -elektronika -omhulsel (opsioneel) - https://www.thingiverse.com/thing:2427037Drawbot Pi + Stepper -houer (opsioneel) - https://www.thingiverse.com/thing:3122682 Sugbeker -koepel met gat (alternatief) -

Hardeware:

NEMA 17 Stepper Motors (x2) Suigkoppies met Quick Release-Harbor Freight item #62715 (x2) Spiderwire 80-pond vislyn Mikro USB-kabel 10 ft. (x2) Mikro-USB-uitbreek (x2) USB-tipe A-vroulike uitbraak (x2) Framboos Pi Zero W (of 'n ander Wi-Fi-ingeskakelde Pi) Micro SD-kaart EasyDriver-stappermotorbestuurder V4.5 (x2) SG92R Micro Servo6003zz-laers (x2) 3-pen servo-uitbreidings (verskeie) 2.1mm x 5.5mm vataansluiting 12v 1a kragadapter 2.1mm/5.5mm lood USB-mikro-kragadapter vir PiPololu universele monteernaaf vir 5mm-as, #4-40 gate (x2) #8-32 x 1- 5/8 in. Oogboute (x2) 8 skroewe vir spoele (#4-40 x ~ ½ ) 8 skroewe vir motors (M3-.50 x 6mm metrieke skroewe) 1-2 klein skroewe vir gondel om pen vas te maak/ merker Standaarddraad of trui drade merkers Meetband/stok

Gereedskap

Rekenaar Soldeerbout Wire Strippers/Cutters

Opsioneel:

Papier Monteer stopverf USB -waaier Hot Lijm Papierknip Kopspelde Broodbord/perfboard

Die drawbot -github bevat 'n paar skakels na spesifieke verkopers/items.

Stap 2: Stapmotor en suigbeker -samestelling

Stapmotor en suigbeker -samestelling
Stapmotor en suigbeker -samestelling
Stapmotor en suigbeker -samestelling
Stapmotor en suigbeker -samestelling
Stapmotor en suigbeker -samestelling
Stapmotor en suigbeker -samestelling
Stapmotor en suigbeker -samestelling
Stapmotor en suigbeker -samestelling

Onderdele benodig hierdie stap:

3D gedruk: 2 motorsteun 2 spoel 2 suigbeker koepels met 1/8 gat geboor -of- Suigbeker koepel met gat

Notas: Gedruk in PLA

Hardeware: 2 stapmotors 2 suigkoppies 2 universele monteernawe 2 oogboute (#8-32 x 1-5/8 in.) 8 skroewe vir spoelies (#4-40 x ~ ½ ) 8 skroewe vir motors (M3-.50 x 6 mm metriese masjienskroewe) Vislyn

Opmerkings: Die suigkoppies benodig 'n lang metaalpaal om die motorhouer te bereik.

  1. Bevestig eers die aluminium universele monteernaaf aan die stapmotor. Gebruik die stelskroewe wat by die monteernaaf ingesluit is en bevestig die naaf naby die einde van die stepperas.
  2. Bevestig vervolgens die 3D -gedrukte draaimotorhouer aan die stapmotor met behulp van vier M3 -skroewe. Die draai -motorhouer het 'n inkeping om aan te dui watter kant die motor gemonteer moet word.
  3. Heg nou die 3D-gedrukte spoel met 4-40 skroewe aan die bevestigingsnaaf vas.
  4. Vir die suigbekerhouers moet u u Harbour Freight -suigbeker uitmekaar haal. Hou die rubber suigbeker, veer en metaalpaal. Boor 'n ⅛”gat in die suigkoepel en ryg in u oogboute of gebruik die suigbeker -koepel met gat. Plaas die 3D -gedrukte koepel oor die rubber suigbeker. Bevestig die motorhouer deur dit op die suigkoepel af te druk sodat u die skroef deur die metaalpaal kan trek.
  5. Doen nou dieselfde vir die ander motorhouer.
  6. Spoel vislyn op die spoel.

Opmerkings: Harbour Freight -suigkoppies is 'n moet, hulle het 'n groter metaalpaal as ander suigkoppies. Die item nommer is 62715.

Stap 3: Gondelversameling vir penhouers:

Gondelversameling vir penhouers
Gondelversameling vir penhouers
Gondelversameling vir penhouers
Gondelversameling vir penhouers

Onderdele benodig hierdie stap:

3D -gedruk: Polargraph Gondola2 Lagerverbindingsarms2 Lagerverbindingsringe1 Gondelhouer1 Servo -uitbreiding

Hardeware: 1 SG92R Servomotor 2 6003zz laers 1 Draaiband

  1. Plak die 3D -gedrukte servo -uitbreidingsarm aan een van die servo -arms wat saam met die servo verskaf word. Ons het uiteindelik geval sodat ons 'n skuifspeld gebruik wat ons in die helfte gesny het en dit aan die servo -arm vasgeplak het.
  2. Gebruik die ultra-handige draaiband om die servo aan die gondel vas te maak.
  3. Maak dan die laerkonneksieringe aan die laerverbindingsarms vas. Druk die laer deur die laerkonneksie, ons 3D -gedrukte dele benodig 'n bietjie skoonmaak met 'n lem sodat die laer in die laerkonneksie kan druk.
  4. Skuif die laers wat nou die draers en die arms op die gondel het. Die as op die 3D -gedrukte gondel moes baie geskuur word sodat die laer af kon gly.
  5. Laaste is die gondelhouer wat alles bymekaar hou, gebruik skroewe om dit aan die gondelas vas te maak - dit verseker ook jou pen terwyl jy teken.

Stap 4: sagteware

Sagteware
Sagteware

As u nog nooit 'n Raspberry Pi voorberei het nie, begin dan met die lees van ons gids. Vir hierdie stap beveel ek aan om na die Drawbot Github te verwys.

Op die Pi sal u pakkette opdateer en opgradeer en ander installeer:

Opdaterings en opgraderings:

sudo apt-get update

sudo apt-get upgrade

Installeer NPM en Git:

sudo apt-get install npm

sudo apt-get install git

Installeer Node.js:

sudo npm installeer -g n

sudo n stabiel

Gradeer NPM op en verwyder die ou apt -get -weergawe:

sudo npm installeer npm@nuutste -g

sudo apt-get verwyder npm sudo herlaai

Installeer pigpio C -biblioteek:

sudo apt-get install pigpio *as u Raspbian Lite *gebruik

npm installeer pigpio

Installeer die Drawbot -sagteware:

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

Om die Drawbot -sagteware te begin:

cd/drawbot

npm begin -of- sudo node draw.js

Kry toegang tot die Drawbot -beheer -koppelvlak

Vanaf 'n ander rekenaar op dieselfde netwerk:

  • Van 'n Mac: Gaan na raspberrypi.local/control om toegang te verkry tot die Drawbot -beheer -koppelvlak.
  • Vanaf 'n rekenaar: voer die ip -adres in (ifconfig is die terminale opdrag) en voer u IP -adres/beheer in: 10.167.5.58/control

Van die Raspberry Pi:

Maak 'n blaaier oop. Gaan na 127.0.0.1/control om toegang te verkry tot die Drawbot -kontrolekoppelvlak

Stap 5: Verbindings. Drade. Oral

Verbindings. Drade. Oral
Verbindings. Drade. Oral
Verbindings. Drade. Oral
Verbindings. Drade. Oral
Verbindings. Drade. Oral
Verbindings. Drade. Oral

Onderdele benodig hierdie stap:

Hardeware: USB 'n vroulike uitbraak - 2EasyDriver -stapmotorbestuurders - 2Pi Zero of 'n ander PiStepper -motor met WiFi - 2Micro USB -uitbreking - 2Barrel -aansluiting 2,1 mm x 5,5 mm Ander dele wat u benodig: Broodbord om verbindings te toets Hoofpennetjies 3D -gedrukte stepper + Pi -bergPerf- of Proto -bord

Om die EasyDriver -motorbestuurders aan die Pi te koppel:

Links bestuurder:

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

Regte bestuurder:

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

Bedrading van die gondelservo aan die Pi:

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

Opmerkings: Om te toets of die verbindings korrek is, word dit aanbeveel om eers aan die broodbord te werk voordat u alles aanmekaar soldeer.

  1. As u Pi en/of EasyDriver nie kopstukke bevat nie, soldeer dit dan nou.
  2. Koppel die vroulike USB -uitbrekings aan elke EasyDriver met behulp van die motorafdeling op die bord. Hopelik het u 'n datablad of verwysing vir u Stepper Motros vir hierdie stap. Hou die wikkelinge/spoele bymekaar. Die stepper hier het pare van swart en groen en rooi en blou. Hier het ons "Winding A" tot by die grond gehou en D+ op die USB-uitbreek en "Winding B" na VCC en D- op die USB-uitbreek.
  3. Gebruik springdrade om die servomotor aan die Pi GPIO te koppel. -verwys na die inligting hierbo.
  4. Gebruik springdrade om die EasyDriver -borde aan die Pi GPIO te koppel. -verwys na die inligting hierbo
  5. Koppel die stapmotor se drade weer aan die mikro -USB -uitbraak en maak seker dat die pare reg pas.
  6. Die EasyDrivers benodig krag. Verbind die punt van die vataansluiting met die "PWR IN" op die EasyDrivers en die mou van die vataansluiting aan die GND van die "PWR IN" op die EasyDrivers. Ons het 'n perfboard gebruik om ons krag en grond van die vataansluiting na die EasyDrivers te verdeel.

Stap 6: Toets en teken

Image
Image
Toets en teken!
Toets en teken!
Toets en teken!
Toets en teken!

Sodra u Pi, EasyDrivers en USB -uitbrekings verbind is, hetsy via 'n broodbord, of as u met 'n soldeer ingespring het, is dit tyd om dit op te stel. die servo is die maklikste motor om te beheer. Klik op die penknoppie in die middel van die beheerliggaam en hopelik draai die servo-arm 90 °. Gebruik hierdie toets om seker te maak dat die servo -arm korrek gerig is om die pen van die oppervlak af te lig. Dit sal u ook laat weet as u aan die Pi- en Drawbot -beheersagteware gekoppel is. Hierna volg die stapmotor. Dit is makliker om met een op 'n slag te begin. Met 'n stappermotor aangeskakel, klik op 'n koördinaat op die Drawbot-kontroleerder. Die stepper moet glad beweeg. As die stepper hakkel, maak seker dat die bedrading korrek is en dat die pare ooreenstem. Toets die ander stepper.

As die steppers losgemaak is, vind 'n mooi plat, gladde oppervlak en monteer die steppers om seker te maak dat hulle gelyk is aan mekaar. Steek 'n deel van die vislyn uit elke spoel en verbind dit met die draarme op die gondel. Koppel die steppers weer aan. Gebruik die Drawbot -beheerder om die gondel te beweeg. As u regs bo op die bulls-eye klik, moet die gondel na regs bo beweeg, indien nie die config-lêer aanpas nie. As die gondel teenoorgestelde beweeg as wat dit moet spieël in die konfigurasielêer op die Pi.

Meet

Amper daar. Volgende is meet. Ons het 'n klein intrekbare maatband byderhand gevind, alle metings is in millimeter.

Klik op die instellingsikoon in die Drawbot -beheerder en daar is drie waardes nodig, "D", "X" en "Y". Sien die prentjie vir 'n illustrasie van hoe om te meet. Die eerste waarde, "D", is die afstand tussen die spoel. Die volgende waardes is in wese die tuisligging van die gondel. Die "X" -waarde is die meting van die linker spoel na die posisie van die pen in die gondel. Die "Y" -waarde is die afstand van die spoel tot by die gondel. Voer dit in die instellings van die Drawbot -sagteware in. Dit word aanbeveel om die huis in die linker boonste hoek te plaas.

Tekening

Uiteindelik teken !!

Sodra alles so akkuraat as moontlik gemeet is en die pen in die gondel van die oppervlak af gehys word, is dit tyd om die Drawbot 'n SVG te gee om te teken. Sleep eenvoudig 'n enkele pad SVG na die Bulls-Eye van die Drawbot-sagteware om 'n tekening te begin. Geniet dit!

Aanbeveel: