cnc-plotter

Public

@gngeovane

Share cnc-plotter

Check access before sharing the link.

Who can open this board

Anyone can open this board. No sign-in is required.

This link opens the latest version. Copying it does not grant additional access.

Loading 3D model… large boards can take a moment.

README

CNC-Plotter

Aqui você encontrará os arquivos necessários para fazer uma CNC Plotter e controlá-la.

Código:

Todos os códigos e a biblioteca para motores de passo foram feitos do zero, linha-a-linha, especificamente para este projeto.    As versões mais recentes do código para o arduino incluem suporte para:

  • Drivers de motores de passo L293D, ULN2803 e ULN2003;
  • Sensores de fim de curso;
  • Botão stop;
  • Controle de motores de passo com ShiftRegister 74595 usando FullSteps e HalfSteps;
  • Motores de passo bipolares ou unipolares.

G-CODE Sender

Para a comunicação do computador com o arduino para o envio do G-CODE do desenho, foi feito um G-CODE Sender do zero, programado no processing 4. Este arquivo, quando executado no compilador processing, cria uma interface gráfica simples mostrando os comandos de controle da CNC, como:

  • Movimentar algum eixo;
  • Subir e descer a caneta;
  • Ir para a posição Home;
  • Buscar um arquivo G-CODE no Windows Explorer e iniciar o envio serial.

APP para android

Também foi criado um app em Kotlin no Android Studio que funciona de forma similar ao programa G-CODE Sender do item anterior. Porém, o diferencial do app para celular é a possibilidade de controlar a máquina à distância via Bluetooth.


Demonstração do app aqui: https://youtu.be/cIXA6mVwmhk

Criação de G-CODE

Para criar o arquivo de coordenadas (G-CODE) de uma imagem para desenhá-la, é necessário utilizar o software InksCape (gratuito) ou Autodesk ArtCAM (Pago). Caso queira plotar um circuito em uma PCB, poderá converter arquivos Gerber(.gbr) e Excellon(.drl) em G-CODE utilizando o software de código aberto FlatCAM.   

Veja os resultados atuais do projeto:


Assista a CNC em ação no YouTube!

Desenhando ícone do app (controle por Bluetooth com app)

Desenhando ícone do app


Desenhando um avião (controle via porta serial)

Desenhando um avião


short - Desenhando um touro (Controle via porta serial)

Desenhando um touro
Comments

No comments yet. Be the first to ask about this board.

Ask about this board

Sign in to BoardRepo

New here? Signing in creates your account; there is no separate sign-up.