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

ชื่อโปรเจกต์: Linear Motion Plotter

โดยพื้นฐานแล้ว โปรเจกต์นี้เป็นการประยุกต์ใช้เครื่องวาดแบบปากกา CNC ในรูปแบบที่แตกต่างออกไป เป้าหมายหลักของโปรเจกต์ของฉันคือการที่เครื่องวาดแบบปากกา CNC จะถูกติดตั้งเข้ากับกระดานไวท์บอร์ด ซึ่งเป็นกระดานที่ ใช้กันทั่วไปในชั้นเรียนของวิทยาลัยหรือมหาวิทยาลัย และใช้ โดย ครูหรืออาจารย์ในการเขียนหรืออธิบายบทเรียนด้วยปากกา Marker ด้วยระบบของฉัน พวกเขาไม่จำเป็นต้องเขียนด้วยปากกา Marker อีกต่อไป แต่จะสามารถนั่งลงและเขียนบทเรียนด้วยปากกาที่สร้างขึ้นเองซึ่งมีความสามารถในการตรวจจับการเคลื่อนไหว จากนั้นเครื่อง CNC จะจำลองการเคลื่อนไหวนี้ลงบนกระดานไวท์บอร์ด ฉันได้สร้างต้นแบบของเครื่อง CNC นี้ และทดสอบโค้ดโปรเจกต์ของเราผ่านต้นแบบนั้น

ดูโมเดลที่ใช้งานได้จริงของโปรเจกต์ของฉัน

รูปภาพเครื่องวาดแบบปากกา CNC...

X_Stepper motor

Y_Stepper motor

Z_Servo

ปากกาตรวจจับการเคลื่อนไหว...

ชิป Optical motion sensing ติดอยู่ที่ส่วนหน้าของปากกา

ปุ่ม Left mouse button ติดอยู่ที่ปลายปากกา

ปุ่ม Left mouse button ติดอยู่ที่ปลายปากกา ซึ่งจะถูกคลิกโดยปลายไส้ปากกา และแกน Z จะทำงานแบบเรียลไทม์

การติดตั้งปากกาทั้งหมด

การทำงานแบบเรียลไทม์

การตรวจจับการเคลื่อนไหวของปากกา

รายละเอียดทางเทคนิคเพิ่มเติม

แกนร่างหุ่นยนต์ 2D

โปรเจกต์นี้สร้างเครื่อง Plotter ที่ควบคุมด้วยคอมพิวเตอร์ ซึ่งสามารถวาดรูปทรง Vector ที่ซับซ้อนและข้อความได้โดยใช้ปากกามาตรฐาน

  • Stepper Precision Pipeline: จัดการ Nema 17 stepper motors สองตัวโดยใช้ A4988 drivers Arduino รับพิกัด G-Code จาก PC ผ่านพอร์ตอนุกรม; เฟิร์มแวร์ (มักจะเป็น GRBL) จะแปลงสิ่งเหล่านี้เป็นพัลส์ที่ซิงโครไนซ์สำหรับการเคลื่อนที่แกน X และ Y
  • Pen-Lift Servo Logic: ใช้ SG90 servo ขนาดเล็กเพื่อยกและลดปากกา Arduino รับรองว่าปากกาจะลดลงเฉพาะในระหว่างการเคลื่อนที่แบบ "Drawing" ($G1$) และยกขึ้นในระหว่างการเคลื่อนที่แบบ "Travel" ($G0$)

ซอฟต์แวร์

  • Universal G-Code Sender Integration: เข้ากันได้กับซอฟต์แวร์ Plotting มาตรฐานของ Windows 10 ซึ่งให้ interface ระดับมืออาชีพสำหรับการร่างแบบ 2D CNC ที่กำหนดเอง

ข้อมูล 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: "th"