Make Arduino XY Plotter Drawing Robot

preview_player
Показать описание
In this tutorial we will learn how to make Arduino XY Plotter Drawing machine. With Drawing Robot you can draw images on wall, panel or A4 paper. You can print pictures or print text. All required hardware for this project are listed below. We will learn how to install and use the Polargraph program for robot control. Motor drivers - Adafruit's Motoshield v1. A modern classic. It can drive two stepper motors each drawing up to 600mA and has pinouts for a servo too, so is perfect for this project.
Required Hardware:
1x Arduino UNO R3:
1x L293D Motor Drive Shield:
2x L293D Motor Drive IC:
2x 17 Stepper Motor:
1x MG90S Servo Motor:
1x GT2 Pulley 16 Teeth Set:
1x GT2 Rubber Belt (5M):
3 in 1 Jumper Wire:
1x 5V 2A Power Supply

* 3D Models:
* Motor Shield Upgrade for the High-Torque Stepper Motor:
In this tutorial we will learn how to use a high-torque stepper motor with the L293D motor drive shield. I used a high torque stepper motor with the L293D motor driver, so the L293D integration overheated. The cause is high current requirement. I modified the L293D Motor driver shield to solve this problem.
* polargraphcontroller: (Polargraph controller Copyright Sandy Noble 2018.)
- Polargraph Server for Arduino UNO and MEGA compatible boards using Adafruit motorshields.
- It also contains a folder called polargraph_server_a1. This is the polargraph firmware source code.
- Copy the contents of arduino-source/libraries into your Arduino/libraries/ folder
- Copy arduino-source/polargraph_server_a1 into your Arduino/ folder
- You should have created three new folders on your disk:
Arduino/polargraph_server_a1/
Arduino/libraries/Accelstepper/
Arduino/libraries/AFMotor/
- Start Arduino IDE:
- Go to File-Sketchbook-polargraph_server_a1
- Fourteen files will open up and be displayed as tabs in the IDE. This is the source code of the firmware.
- Press the "verify" button in the toolbar to try and compile it.
- If it compiles, press the "upload" button in the toolbar to upload it.
- Once you do that, you should confirm that it is working properly - use the serial monitor on the board, set to 57600 baud to make sure that it is issuing "READY" every couple of seconds.
* Processing v2.2.1:
- Run Processing, find where your sketchbook folder is: (File-Preferences, sketchbook location).
- Unzip the code bundle and copy the three code library folders out of Polargraph.2017-11-01\Polargraph 2017-11-01\processing-source\Processing libraries into your C:\Users\xxxx\Documents\Processing\libraries
- Copy the whole polargraphcontroller folder from Polargraph.2017-11-01\Polargraph 2017-11-01\processing-source\ into your Processing sketchbook folder. It'll look like: C:\Users\xxxx\Documents\Processing
- Restart Processing and go file-sketchbook-polargraphcontroller to open the app source code.
- Press the run button in the toolbar to run the sketch.
* Stepper motor and pulley settings (in Polargraph):
- Set the MM Per Rev value according to the pulley and belt you are using. For example, if the belt is GT2 the lue is 2mm. If the pulley has 16 teeth, 2x16 = 32mm. So, the belt will advance 2mm each turn.
- Adjust Steps Per Rev according to the stepper motor type. For example, if te step angle of the used stepper motor is 1.8 degrees the value is 200 steps. This value is adjust to 400 because dual motor is used.
* Check out these platforms for more:
--------------------------------------
Song: Fredji - Happy Life (Vlog No Copyright Music)
Music provided by Vlog No Copyright Music.
Рекомендации по теме
Комментарии
Автор

i Feel like i am the only one who has build one with the help of ur video:
Some things i stumbled over:
1) If you finish setting up the Settings inside the controller java script you HAVE to click "upload to device" otherwise notting happens.
2) For wiring use the real picture, the animation is very confusing and not the equal as shown in the picture.
(the wiring have to be mirrored so the the left upper cable color is the same as the right upper edge; the animation showing that the Left upper edge is the right lower edge.)
3) The Servo linked in the description is a different one. If you 3D print the gondola you have to reconstruct the servo holder part of the gondola, otherwise it wont fit at all.
4) i upgraded the 239D chips and stacked them, the heat up quickly anyways, just put a old CPU cooler or anything wich takes the heat away on the chips


Thanks @Mert, keep up your good work!

xnxmxmxnx
Автор

Excellent video. I appreciate all the work you put into making it and sharing it on YT.

IHHAY
Автор

AMAZING!
Have not seen anything as interesting in month!
Thank you!

galleonhouse
Автор

What a well done tutorial - thanks mate!

AminShahsavar
Автор

Sizi dün keşfettim videolarınız çok orjinal ve yabancıların videolarına bu kadar ilgi duyması hoşuma gitti devamını bekliyoruz :)

kadirguzel
Автор

Nice job !
Your channel is awesome, just love it!!!

abdullahalmehadi
Автор

Great video, inspired me to give it a go myself. I bought the stepper motors you used, but mine sometimes jitter and my L293D's get very hot very quickly (even without the motors moving). What voltage did you have your's running at? You give two examples of variable voltage power supplies but don't say what voltage you run it at :) Does yours get hot?

ajhcornwall
Автор

Kanalı yeni keşfettim. çok yararlı içerikler var kaynak bulma zorluğu yaşıyordum. bu kanal çok iyi geldi. videoların devamını bekliyorum

SedanurKrc
Автор

Very cool. I've got the stuff in my cart on Banggood- Can't wait to try this!

andgott
Автор

your project is very beutiful and wonderful. but it is very hard and more expensive. So i will make the project after few months! i am very thankful to you..!

mazharali
Автор

Amazing!! Just one question can we drop the power supply and rely on normal power ?

atroooooooooosh
Автор

Really amazing.. This project made me a big fan for you and high interesting in arduino

abdulfattahguda
Автор

Greetings to you ... Thank you for this tutorial video ... By looking at this video, I decided to create an example for cutting slabs of wood ... something like Maslow CNC ... but with two problems I encountered the first GrbL control software, for example using the grbB controller or Universal G Code sender or candle .. Because there is a possibility of controlling the z axis in them ... My second problem Inserting a stepper motor as the z axis and the existence of a code to replace the driveshaft instead of the servo ... I was very much on the Internet but I did not succeed in finding such software ... Thank you for advising me. D so that I can reach my goal

MoslemNadi
Автор

amazing video, it all bekoms crystal clear now.

noodvooraad
Автор

This was so far the most laborious time consuming and the best project so far.

sayantanmaiti
Автор

Could you do a video on gesture sensors. I have tried watching other video tutorials but none of them help.

cordellbrooks
Автор

Very nice! Built this following your instructions but without the CNC shield. Thanks for sharing, this was a fun project!

ddzm
Автор

How loud are the modded L293D? motor drivers? Would TMC2100 drivers be sufficient using the silent modes or not enough torque?

cosmoshaw
Автор

Hey, Great Project you have here. One question: you never show the arduino and how you configured it in the video. You only showed the Motor Driver Shield. My question: is the arduino only supposed to update the L293D drivers or does it have a bigger purpouse? Thanks for your time, this is my project right now and I would appreciate a reply

mateuszfrydryszak
Автор

video silinmişti yada yoktu tekrar yüklediğiniz için teşekkür ediyorum cok güzel bir proje, detayda verilen yapım aletleri ve aşamaları için emeğinizi tebrik ederim

kanattar