Índice:

Drawbot !: 6 etapas (com imagens)
Drawbot !: 6 etapas (com imagens)

Vídeo: Drawbot !: 6 etapas (com imagens)

Vídeo: Drawbot !: 6 etapas (com imagens)
Vídeo: How to draw a Robot #youtubeshorts 2024, Novembro
Anonim
Drawbot!
Drawbot!

Este instrutível documentará a construção de um robô de desenho controlado pelo Raspberry Pi que permite transformar qualquer superfície plana em uma tela. Depois de construir o robô de desenho, você poderá calibrar e enviar desenhos para ele via WiFi.

* Isso foi construído no Black & Veatch MakerSpace a partir de planos criados pelo patrono MakerSpace e maravilha criativa Andy Wise. Veja o projeto Drawbot no Github de Andy para mais informações.

Etapa 1: O que você precisa

O que você precisará
O que você precisará
O que você precisará
O que você precisará

Peças imprimíveis em 3D:

Polargraph gondola - https://www.thingiverse.com/thing:372244Servo horn extension - https://www.thingiverse.com/thing:2427037Drawbot motor mount and carretel (x2) - https://www.thingiverse.com/ coisa: 2427037 Estojo eletrônico do Drawbot (opcional) - https://www.thingiverse.com/thing:2427037Drawbot Pi + suporte de passo (opcional) - https://www.thingiverse.com/thing:3122682 Cúpula da ventosa com orifício (alternativa) -

Hardware:

NEMA 17 Stepper Motors (x2) Ventosas com liberação rápida - Harbor Freight item # 62715 (x2) Spiderwire linha de pesca de 80 librasMicro cabo USB de 10 pés. (x2) Micro USB breakout (x2) USB tipo A breakout fêmea (x2) Raspberry Pi Zero W (ou outro Pi habilitado para WiFi) Micro SD cardEasyDriver Stepper Motor Driver V4.5 (x2) SG92R Micro Servo6003zz rolamentos (x2) 3 pinos Extensões de servo (várias) Conector cilíndrico de 2,1 mm x 5,5 mm 12v 1a Adaptador de alimentação de 2,1 mm / 5,5 mm USB Micro Adaptador de alimentação para PiPololu Centro de montagem universal para eixo de 5 mm, # 4-40 orifícios (x2) # 8-32 x 1- Parafusos de olhal de 5/8 pol. (X2) 8 parafusos para carretéis (# 4-40 x ~ ½ ) 8 parafusos para motores (parafusos de máquina métricos M3-0,50 x 6 mm) 1-2 pequenos parafusos para gôndola para prender a caneta / marcador Fio padrão ou marcadores de fios de jumper Fita / vara de medição

Ferramentas

ComputadorSoldering IronWire Strippers / Cutters

Opcional:

PaperMounting PuttyUSB FanHot GluePaperclipHeader PinsBreadboard / Perfboard

O drawbot github terá alguns links para vendedores / itens específicos.

Etapa 2: motor de passo e conjunto da ventosa

Conjunto de motor de passo e ventosa
Conjunto de motor de passo e ventosa
Conjunto de motor de passo e ventosa
Conjunto de motor de passo e ventosa
Conjunto de motor de passo e ventosa
Conjunto de motor de passo e ventosa
Conjunto de motor de passo e ventosa
Conjunto de motor de passo e ventosa

Peças necessárias nesta etapa:

Impresso em 3D: 2 suportes de motor2 carretéis2 cúpulas de ventosa com orifício de 1/8 perfurado -ou- Cúpula de ventosa com orifício

Notas: Impresso em PLA

Hardware: 2 motores de passo 2 ventosas 2 cubos de montagem universal 2 parafusos com olhal (# 8-32 x 1-5 / 8 pol.) 8 parafusos para carretéis (# 4-40 x ~ ½ ) 8 parafusos para motores (M3-0,50 x Parafusos de máquina métricos de 6 mm) Linha de pesca

Notas: As ventosas precisam de um longo poste de metal para alcançar o suporte do motor.

  1. Primeiro, conecte o cubo de montagem universal de alumínio ao motor de passo. Use os parafusos de ajuste incluídos com o cubo de montagem e prenda o cubo próximo à extremidade do eixo de passo.
  2. Em seguida, prenda o suporte do motor giratório impresso em 3D ao motor de passo usando quatro parafusos M3. A montagem do motor giratório terá um recuo para indicar de que lado montar o motor.
  3. Agora prenda o carretel impresso em 3D ao cubo de montagem com parafusos 4-40.
  4. Para as montagens da ventosa, você precisará desmontar a ventosa Harbor Freight. Guarde a ventosa de borracha, a mola e o poste de metal. Faça um orifício de ⅛”na cúpula de sucção e rosqueie os parafusos com olhal ou use a cúpula de ventosa com orifício. Coloque a cúpula impressa em 3D sobre a ventosa de borracha. Fixe o suporte do motor empurrando-o para baixo na cúpula de sucção para que você possa enroscar o parafuso na coluna de metal.
  5. Agora faça o mesmo para a outra montagem do motor.
  6. Carretel de linha de pesca nos carretéis.

Notas: As ventosas Harbor Freight são obrigatórias, pois têm um poste de metal mais alto do que as outras ventosas. O número do item é 62715.

Etapa 3: Montagem da gôndola do suporte da caneta:

Conjunto de gôndola de porta-canetas
Conjunto de gôndola de porta-canetas
Conjunto da gôndola do porta-canetas
Conjunto da gôndola do porta-canetas

Peças necessárias nesta etapa:

Impresso em 3D: Polargraph Gondola2 Braços do conector do rolamento2 Anéis do conector do rolamento1 Retentor da gôndola1 Extensão do servo

Hardware: 1 Servo motor SG92R 2 rolamentos 6003zz 1 Tira de torção

  1. Cole o braço de extensão do servo impresso em 3D em um dos braços do servo fornecidos com o servo. -O nosso eventualmente caiu, então usamos um clipe de papel que cortamos ao meio e colamos no braço do servo.
  2. Use o laço de torção ultra-prático para prender o servo à gôndola.
  3. Em seguida, encaixe os anéis do conector do rolamento nos braços do conector do rolamento. Empurre o rolamento através do conjunto do conector do rolamento, nossas peças impressas em 3D precisaram de um pouco de limpeza com uma lâmina para permitir que o rolamento empurre para dentro do conector do rolamento.
  4. Deslize os rolamentos que agora têm os conectores e braços do rolamento na gôndola. O eixo da gôndola impressa em 3D precisava ser bastante lixado para permitir que o rolamento deslizasse para baixo.
  5. O último é o retentor de gôndola que manterá tudo junto, use parafusos para prendê-lo ao eixo da gôndola - eles também irão prender sua caneta enquanto desenha.

Etapa 4: Software

Programas
Programas

Se você nunca preparou um Raspberry Pi, comece verificando nosso guia. Para esta etapa, recomendo consultar o Drawbot Github.

No Pi, você atualizará e atualizará pacotes e instalará outros:

Atualizações e upgrades:

sudo apt-get update

sudo apt-get upgrade

Instale o NPM e o Git:

sudo apt-get install npm

sudo apt-get install git

Instale o Node.js:

sudo npm install -g n

sudo n estável

Atualize o NPM e remova a versão antiga do apt-get:

sudo npm install npm @ mais recente -g

sudo apt-get remove npm sudo reboot

Instale a biblioteca pigpio C:

sudo apt-get install pigpio * se estiver usando Raspbian Lite *

npm install pigpio

Instale o software Drawbot:

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

Para iniciar o software Drawbot:

cd / drawbot

npm start -ou- sudo node draw.js

Acesse a interface de controle do Drawbot

De outro computador na mesma rede:

  • Em um Mac: Vá para raspberrypi.local / control para acessar a interface de controle do Drawbot.
  • De um PC: insira o endereço IP (ifconfig é o comando do terminal) e insira seu endereço / controle IP ex: 10.167.5.58/control

Do Raspberry Pi:

Abra um navegador. Vá para 127.0.0.1/control para acessar a interface de controle do Drawbot

Etapa 5: Conexões. Fios. Em todos os lugares

Conexões. Fios. Em todos os lugares
Conexões. Fios. Em todos os lugares
Conexões. Fios. Em todos os lugares
Conexões. Fios. Em todos os lugares
Conexões. Fios. Em todos os lugares
Conexões. Fios. Em todos os lugares

Peças necessárias nesta etapa:

Hardware: USB A fêmea breakout - 2EasyDriver Stepper Motor Drivers - 2Pi Zero ou outro Wi-Fi habilitado PiStepper Motors - 2Micro USB breakout - 2Barrel Jack 2,1 mm x 5,5 mmOutras peças que você pode precisar: placa de ensaio para testar conexões Pinos do cabeçote 3D Stepper + Pi mountPerf ou Proto board

Conectando os drivers do motor EasyDriver ao Pi:

Motorista esquerdo:

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

Motorista certo:

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

Conectando o servo da gôndola ao Pi:

  • GND → Pi GPIO 14
  • VCC → Pi GPIO 1 (alimentação 3V3)
  • CNT → Pi GPIO 12 (BCM 18)

Notas: Para testar se as conexões estão corretas, é recomendável fazer a placa de ensaio primeiro, antes de soldar tudo junto.

  1. Se o seu Pi e / ou EasyDriver não inclui pinos de cabeçalho, solde-os agora.
  2. Conecte os breakouts USB fêmeas a cada EasyDriver usando a seção do motor na placa. Para esta etapa, esperançosamente, você tem uma folha de dados ou referência para seus motores de passo. Certifique-se de manter os enrolamentos / bobinas juntos. O stepper aqui tinha pares de preto e verde e vermelho e azul. Aqui, mantivemos "Winding A" para Ground e D + no breakout do USB e "Winding B" para VCC e D- no breakout do USB.
  3. Use fios de jumper para conectar o servo motor ao Pi GPIO. -referir as informações acima.
  4. Use fios de jumper para conectar as placas EasyDriver ao Pi GPIO. - consulte as informações acima
  5. Conecte os fios do motor de passo ao breakout Micro USB novamente, certificando-se de que os pares combinam corretamente.
  6. Os EasyDrivers precisam de energia. Ligue a ponta do macaco ao "PWR IN" nos EasyDrivers e a manga do macaco ao GND do "PWR IN" nos EasyDrivers. Usamos um perfboard para dividir nossa potência e aterramento da tomada de barril para os EasyDrivers.

Etapa 6: Teste e desenho

Image
Image
Teste e desenho!
Teste e desenho!
Teste e desenho!
Teste e desenho!

Uma vez que seu Pi, EasyDrivers e USB breakouts estão conectados via placa de ensaio ou se você saltou direto para a solda, é hora de testar. Configuração e testeInicie o software do controlador Drawbot no Pi. é o motor mais fácil de controlar, o servo. Clique no botão Caneta no meio do centro do controlador e esperançosamente o braço do servo irá girar 90 °. Use este teste para certificar-se de que o braço do servo está orientado corretamente para levantar a caneta da superfície. Isso também permitirá que você saiba se você está conectado ao software controlador Pi e Drawbot. Em seguida, está o motor de passo. É mais fácil começar com um de cada vez. Com um motor de passo conectado, clique em uma coordenada no centro do controlador Drawbot. O stepper deve mover-se suavemente. Se o stepper falhar, certifique-se de que a fiação esteja correta e os pares sejam combinados. Teste o outro stepper.

Com os steppers desconectados, encontre uma superfície plana e lisa e monte os steppers certificando-se de que estejam nivelados uns com os outros. Estenda um pouco da linha de pesca de cada carretel e conecte-a aos braços de apoio da gôndola. Reconecte os steppers. Use o controlador Drawbot para mover a gôndola. Ao clicar no canto superior direito no centro do alvo, a gôndola deve se mover para o canto superior direito, se não ajustar o arquivo de configuração. Se a gôndola se mover ao contrário do que deveria, ligue o espelhamento no arquivo de configuração do Pi.

Medindo

Quase lá. O próximo é medir. Encontramos uma pequena fita métrica retrátil à mão, todas as medidas serão em milímetros.

Clique no ícone de configurações no controlador Drawbot e haverá três valores necessários, "D", "X" e "Y". Veja a imagem para uma ilustração de como medir. O primeiro valor, "D", é a distância entre as bobinas. Os próximos valores são essencialmente a localização inicial da gôndola. O valor "X" é a medida do carretel esquerdo até a posição da caneta na gôndola. O valor "Y" é a distância do carretel até a gôndola. Insira-os nas configurações do software Drawbot. Recomenda-se definir a casa no canto superior esquerdo.

Desenhando

Finalmente desenhando !!

Depois que tudo for medido com a maior precisão possível e a caneta na gôndola for levantada da superfície e posicionada, é hora de alimentar o Drawbot com um SVG para desenhar. Basta arrastar um único caminho SVG para o centro do software Drawbot para iniciar um desenho. Incluí um desenho de calibração para o seu prazer de desenho de robô. Aproveitar!

Recomendado: