กลับไปหน้ารวมไฟล์
drawing-robot-33c0bf-en.md

Introduction

This robot arm uses servo motors to move. At the end of it there is a marker. At first-you can turn potentiometer to move the arm. When it is in the position you want-press button and Arduino on serial monitor prints the positions of servos. Then run another sketch and put the values in it. Arm now moves it self on positions you want. Project is made using Arduino Mega 2560.

Base

Base where the servo motor is going to be placed

Servo holder

Servo placed on base using duck tape and zip tie

Base with servo thats moving arm segments

First arm segment

Second arm segment

This is shorter because now I started to worry about the servo motor lifting power.

Marker at the end

Run the calibrating code to get servo values and then put them in the moving code.

EXPANDED TECHNICAL DETAILS

Precise 2D Cartesian Plotting

The Drawing Robot (often a pen-plotter or "Polargraph") uses algorithmic motion to translate digital images into physical art.

  • Bipolar Stepper Drive: Managed by two A4988 stepper drivers and an Arduino Uno. The firmware handles "Microstepping" (1/16th steps) to achieve 0.01mm precision on a vertical or horizontal surface.
  • G-Code Parsing: (Advanced version) The Arduino listens for standard CNC G-code strings via Serial. It calculates the necessary rotational steps for each motor to move the pen in a perfect straight line or curve.

Creative Interface

  • Pen-Lift Actuation: Uses a small micro servo to raise and lower the drawing pen, allowing for complex, multi-layered vector drawings.

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

title: "Drawing Robot"
description: "A robot arm moved using servo motors."
author: "AUTOFOKUS"
category: ""
tags:
  - "robots"
  - "servos"
views: 6837
likes: 0
price: 2450
difficulty: "Intermediate"
components:
  - "1x Jumper wires (generic)"
  - "1x Pushbutton switch 12mm"
  - "1x Arduino Mega 2560"
  - "2x SG90 Micro-servo motor"
  - "2x Rotary potentiometer (generic)"
  - "1x Breadboard (generic)"
tools: []
apps:
  - "1x Arduino IDE"
downloadableFiles: []
documentationLinks: []
passwordHash: "1d2ae6f76156e70f532327ed1ea2b5ab3420dd66b54b9e90545473909e9f8bcf"
encryptedPayload: "U2FsdGVkX1/aLUJqm6bPQdUwMS1skkPVWYFyXdCnjuELAe+BWfHOkn9t5eP6vpXWIzRl48E81+sNVCnYKcBpxCsE1iPVYDpBzqGXPDmOy/Q="
seoDescription: "Build a Drawing Robot with Arduino and Servo motors. Step-by-step guide to assembling and programming a functional Robot arm."
videoLinks: []
heroImage: "https://cdn.jsdelivr.net/gh/bigboxthailand/arduino-assets@main/images/projects/drawing-robot-33c0bf_cover.jpg"
lang: "en"