Skip to content

Latest commit

 

History

History
70 lines (55 loc) · 2.02 KB

README.md

File metadata and controls

70 lines (55 loc) · 2.02 KB

Drawbot - drawing plotter

About the project

The Drawbot project is based on Raspberry Pi, Arduino and CNC Shield. Project uses (previously generated by user) gcode to create beautiful drawings. This design allows user to easily change the tool,e.g. into multi-grinder to create your own PCBs.

Hardware

  • 3D printer 😛
  • Raspberry Pi (4b)
  • Arduino Uno with CNC Shield (with drivers)
  • PSU for CNC Shield
  • large amount of
  • bolts
  • nuts
  • cables
  • trapezoidal screws
  • NEMA 17 motors
  • linear rails (and bearings) and I think that's all 😄

Software

Circuit Diagram

Electrical Diagram

Pictures of Drawbot

Draw1.jpg Draw2.jpg Draw3.jpg Draw4.jpg Draw5.jpg

Software installation

Install Mainsail (use Mainsail instalation guide )

Configure Klipper ( Klipper instalation guide )

menuconfig configuration

Enable extra low level configuration options
MCU Architecture: Atmega AVR
Processor model: atmega328p
Processor speed: 16 MHz
Baud rate for serial port: 250000 

Additionally, before runningmake you might have to go nano .config and set the following:

CONFIG_WANT_DISPLAYS=n
CONFIG_WANT_SENSORS=n
CONFIG_WANT_LIS2DW=n
CONFIG_WANT_SOFTWARE_I2C=n
CONFIG_WANT_SOFTWARE_SPI=n
CONFIG_CANBUS_FREQUENCY=1000000
CONFIG_HAVE_GPIO=y
CONFIG_HAVE_GPIO_ADC=n
CONFIG_HAVE_GPIO_SPI=n
CONFIG_HAVE_GPIO_I2C=n

Device configuration

Download from repository printer.cfg file and paste it in Machine section in your Mainsail site. You probably have to change some parameters based on your construction (e.g. based on trapezoidal screws and microsteps set on the CNC Shield).