กลับไปหน้ารวมไฟล์
linear-motion-plotter-49c8ac-en.md

This project is basically a different application of the CNC pen plotter. The main goal of my project is that the CNC pen plotter will attach to white boards, which are literally used in college or university classes, and used by teachers or professors to write or explain their lectures into it with the marker pen. With my system, they don't have to write it with marker, rather they will sit down and write their lecture with a custom built pen which has motion sensing capability. The CNC machine then replicates this motion onto the white board. I have made a prototype of this CNC and tested our project code through that.

Check out the working model of my project.

CNC Pen Plotter Images...

X_Stepper motor

Y_Stepper motor

Z_Servo

Motion Sensing Pen...

Optical motion sensing chip attached to the front end of the pen

Left mouse button attached to the end of the pen

Left mouse button attached to the end of the pen which will be clicked by the end point of refill and Z-axis will be activated in real time.

Entire pen setup

Real-time operation

Sensing the motion of the pen

EXPANDED TECHNICAL DETAILS

2D Robotic Drafting Core

This project builds a computer-controlled plotter capable of drawing complex vector shapes and text using standard pens.

  • Stepper Precision Pipeline: Manages two Nema 17 stepper motors using A4988 drivers. The Arduino receives G-Code coordinates from a PC via serial; the firmware (often GRBL) translates these into synchronized pulses for X and Y movement.
  • Pen-Lift Servo Logic: Uses a small SG90 servo to lift and lower the pen. The Arduino ensures the pen is only down during "Drawing" moves ($G1$) and up during "Travel" moves ($G0$).

Software

  • Universal G-Code Sender Integration: Compatible with standard Windows 10 plotting software, providing a professional-grade interface for custom 2D CNC drafting.

ข้อมูล Frontmatter ดั้งเดิม

title: "Linear Motion Plotter"
description: "A CNC pen plotter with linear motion sensing."
author: "kramick"
category: "Motors & Robotics"
tags:
  - "robots"
  - "home automation"
  - "tracking"
  - "remote control"
  - "robots"
views: 9705
likes: 2
price: 2999
difficulty: "Intermediate"
components:
  - "1x Stepper motor driver board A4988"
  - "1x REES52 Breadboard Jumper Cables Kit, Set of 120 (Multicolor)"
  - "1x V3 Engraver 3D Printer CNC Shield Expansion Board A4988 Driver"
  - "1x Soldering iron (generic)"
  - "1x PCB BOARD & MALE-FEMALE BERG STRIP"
  - "1x Hot glue gun (generic)"
  - "1x PS2 mouse"
  - "1x Photron Precision Magnetic ScrewDriver 31 in 1 Repairing Tool Set Kit Replaceable Straight Screw-Driver MultiTool Hand Tool"
  - "1x Servo Motor"
  - "1x Stepper motor"
  - "1x Arduino UNO"
tools: []
apps:
  - "1x Windows 10"
  - "1x Arduino IDE"
downloadableFiles:
  - "https://projects.arduinocontent.cc/76987a8b-7a76-403e-8cee-004b12a71e7d.ino"
  - "https://projects.arduinocontent.cc/76987a8b-7a76-403e-8cee-004b12a71e7d.ino"
documentationLinks: []
passwordHash: "113d1e6704e39cdf8ba01808635a2d4f24f0ad023f9109e2ce2f1414712bd651"
encryptedPayload: "U2FsdGVkX19xv/ERVmFRLToohhT+nKcfEGSpn5wZwPGAJGqlruILu8/sV3xtNUUQAbqaGZxmPcLvxD85SbBNHJHDI4i9gQM+2aHFShetYIALRrVLBZdvY2L4ILixMZZY"
seoDescription: "Build a Linear Motion Plotter. A CNC pen plotter featuring precise linear motion sensing for Arduino enthusiasts."
videoLinks:
  - "https://www.youtube.com/embed/PXM7YfbWQhc"
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/linear-motion-plotter-49c8ac_cover.jpg"
lang: "en"