https://github.com/nishantrana02/cnc-drawing-machine
A DIY CNC drawing machine built using an Arduino Nano, stepper motors, and salvaged printer parts. This project follows the "KABAD SE JUGAD" approach, repurposing old components to create an automated drawing system.
https://github.com/nishantrana02/cnc-drawing-machine
arduino-uno cnc drawing machine nishantrana02 stepper stepper-motor uln2003
Last synced: 18 days ago
JSON representation
A DIY CNC drawing machine built using an Arduino Nano, stepper motors, and salvaged printer parts. This project follows the "KABAD SE JUGAD" approach, repurposing old components to create an automated drawing system.
- Host: GitHub
- URL: https://github.com/nishantrana02/cnc-drawing-machine
- Owner: nishantrana02
- Created: 2025-03-12T11:15:16.000Z (about 1 month ago)
- Default Branch: main
- Last Pushed: 2025-03-12T11:21:21.000Z (about 1 month ago)
- Last Synced: 2025-03-12T12:24:36.420Z (about 1 month ago)
- Topics: arduino-uno, cnc, drawing, machine, nishantrana02, stepper, stepper-motor, uln2003
- Language: C++
- Homepage:
- Size: 4.88 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: README.md
Awesome Lists containing this project
README
# CNC Drawing Machine
## Overview
This project showcases a **CNC drawing machine** built using **Arduino Nano, stepper motors, and salvaged printer parts**. The machine precisely draws designs based on programmed inputs.## Unique Concept
This project follows the **"KABAD SE JUGAD"** approach, where components from **old printers and circuit boards** were repurposed to build the machine.## Components Used
- **Stepper Motors** (from old printers)
- **Linear Axes** (scavenged from old printers)
- **Breadboard Wires**
- **Arduino Nano**
- **ULN2003 Motor Drivers**
- **SG90 Servo Motor**
- **Wood Pieces** (for frame construction)
- **Various Hardware Tools**## Assembly Process
1. **Sourcing Components:** Gathered parts from **junkyards, old printers, and electronic stores**.
2. **Machine Assembly:** Constructed the **CNC frame and mechanical structure**.
3. **Calibration & Precision Adjustments:** Ensured **accurate movement** and **precise drawings**.
4. **Programming & Testing:** Loaded **G-code instructions** to control the **drawing patterns**.## Challenges Faced
**Multiple Failed Attempts:** Took **six iterations** to achieve a working model.
**Alignment Issues:** Required **fine-tuning for accuracy**.
**Component Sourcing:** Had to salvage **usable parts from old devices**.## Conclusion
This **CNC drawing machine project** was a **great learning experience**, emphasizing **persistence, patience, and problem-solving**. It demonstrates how **electronics, mechanics, and programming** can be combined to create a **functional DIY CNC machine**.---
📌 *Project by Nishant Rana - 2020*