A precise and elegant system for automated drawing using Arduino control.
DC motors with encoders ensure accurate X/Y/Z-axis positioning.
Built with Python and Tkinter for shape design and command execution.
Customizable modular structure for easy assembly.
Converts digital designs into physical drawings via Arduino.
Component | Quantity | Description |
---|---|---|
416 DC Motor + Encoder | 3 | Controls X/Y/Z-axis movement |
Arduino Uno R3 | 1 | Main microcontroller |
9V Battery | 1 | Power supply |
git clone https://github.com/NacreousDawn596/Penplotter.git
nix-shell
python3 -m venv venv
source venv/bin/activate
pip install -r requirements.txt
# install the `imagemagick` package as well if you wanna use the manual method, it's available in most package managers... or compile it from here.
python3 manual.py /path/to/image
python3 main.py criam.jpg criam
Converts 'criam.jpg' to sketch code in ./criam/criam.ino
arduino-cli board list
alias ards="sudo arduino-cli compile --fqbn arduino:avr:mega ./
sudo arduino-cli upload -p /dev/ttyACM0 --fqbn arduino:avr:mega ./"
Or use Arduino IDE for uploading
Examples include faces, cars, landscapes, and geometric shapes
Mechanical Design & 3D Modeling
Mechanical Parts Assembling
Mechanical Parts Assembling
Contribution to Debugging
Enhancing team cohesion and creative problem-solving through interpersonal facilitation
Enhancing team cohesion and creative problem-solving through interpersonal facilitation
Enhancing team cohesion and maintaining optimal creative flow through positive engagement