ชื่อโปรเจกต์: 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"