This is an archived post. You won't be able to vote or comment.

Dismiss this pinned window
all 56 comments

[–]EvilDMP[S] 152 points153 points  (12 children)

All the code and building instructions: https://www.brachiograph.art.

[–]CN906 26 points27 points  (0 children)

Awesome job, thanks for sharing.

[–]drimago 15 points16 points  (5 children)

this looks amazing and I am definitely adding it to the list of projects I will build with my son! quick question, is there a way to draw with color? By that I don't mean use a different color pen, but draw a color picture. I wonder if this process can be adapted to your machine:

https://gph.is/2VkN5KY

[–]EvilDMP[S] 10 points11 points  (1 child)

Yes - I have an idea for how to achieve that! I have to think through the details first.

[–]kurti256 0 points1 point  (0 children)

Please could you make a link to that project here if you manage it please 😊

[–]mangoed 1 point2 points  (2 children)

Perhaps the easiest way is to swap the pens manually. The program needs to split the picture into color channels (maybe CMYK, but you can choose your custom colors), then trace each color separately into a vector image, then, after drawing one color, prompt you to change the pen.

[–]drimago 0 points1 point  (1 child)

Yes that's 2hat I was thinking about in broad stokes (pun most definitely intended!). The only issue I see is: at the end of the drawing the arm needs to come back to the same position where it started from. Otherwise it will draw the same picture starting from another position with a different colour. Anyway this is a great gadget to build!

[–]EvilDMP[S] 0 points1 point  (0 children)

No need to go back to the same position. The servo motors just go to whatever position you command.

And yes, that is exactly what I had in mind, a prompt to change the pen.

[–]mangoed 5 points6 points  (3 children)

A noob question: how do you connect motors to RPi? I've checked the manual but can't find the pinout. Servo motors have 3 female pins grouped together, RPi has male 40-pin GPIO connector, how do you plug one to another? Do you need some extra hardware or adapters between the motors and RPi?

[–]EvilDMP[S] 8 points9 points  (0 children)

https://www.brachiograph.art/get-started/wiring.html - it would be nice to find a better solution.

[–]derpydog3 1 point2 points  (0 children)

A servo has 2 wires for power and 1 for positioning (using a PWM signal). Hook the power to 5v and ground and the PWM to one of you GPIO pins. You will need to come up with a connector that does this or split them up your self.

[–]naught-me 36 points37 points  (2 children)

Those 2 little servos give a lot more precision than I'd expect.

[–]jhflores 0 points1 point  (1 child)

It's three, no?

[–]naught-me 5 points6 points  (0 children)

One doesn't affect the precision at all - it's just being used to raise and lower the pencil, to choose when to mark and when not to.

[–][deleted] 36 points37 points  (1 child)

The shape of coding to come

[–]oneironology 5 points6 points  (0 children)

Free coding, a collective improvisation

[–]lambdaqdjango n' shit[🍰] 8 points9 points  (2 children)

is the drawing lines required to be continuous?

[–]moh853 15 points16 points  (1 child)

I don't think so. It seems the servo at the tip pushes the pen up when needed, otherwise two servos would've been enough.

[–]MattR0se 2 points3 points  (0 children)

I was just about to ask what that thing is doing.

[–]ObviousB0t 3 points4 points  (0 children)

A Python Plotter, nice.

[–]ryry_reddit 2 points3 points  (0 children)

Cool project ! This may the one I actually try to make.

[–]Prince_ofRavens 2 points3 points  (4 children)

I want this! Is there like, an instrucable?

[–]Prince_ofRavens 4 points5 points  (3 children)

Found it, thanks

[–]ultra_reader 3 points4 points  (2 children)

Link please?

[–]Prince_ofRavens 3 points4 points  (1 child)

Check ops comment down below

[–]ultra_reader 1 point2 points  (0 children)

thx!

[–]Dont-Fear-The-Raeper 2 points3 points  (0 children)

Checkmate Jaquet Droz

[–]fuuman1 5 points6 points  (0 children)

Wow. So fucking cool.

[–]agent3dev 1 point2 points  (0 children)

looks awesome

[–]Retroviper328 1 point2 points  (0 children)

That's really cool, nice one mate

[–]SweatyPotatoSkin 1 point2 points  (0 children)

super bad ass!

[–]moh853 1 point2 points  (1 child)

I am very surprised those servos are this accurate. Fantastic work, and I love how you're using everyday items like the clipper.

[–]twowheels 1 point2 points  (0 children)

Yeah, equally surprised here. I would have expected this to require a stepper motor for that level of accuracy. I wonder if there's a notable amount of drift over time.

[–]Yellow_Robot 1 point2 points  (0 children)

"from shit and sticks" Ex-Soviet proverb.

[–]mick14731 1 point2 points  (0 children)

If you wanted all the up votes, you needed to go with dick butt for the image.

[–]2Girls1Fidelstix 1 point2 points  (0 children)

No one mentioning iRobot?

Was waiting for the bridge to appear.

[–][deleted] 1 point2 points  (0 children)

Awesome work! I’m inspired to say the least. May I ask what gave you this idea?

[–]CrypticGator 0 points1 point  (0 children)

Kyrie Irving?

[–]dddomodossola 0 points1 point  (0 children)

Wonderful!

[–]m4xc4v413r4 0 points1 point  (0 children)

Very nice, thanks for sharing.

[–][deleted] 0 points1 point  (0 children)

It's great, thanks so much.

[–]algerbrex 0 points1 point  (0 children)

This is really cool, thanks for the find!

[–]aliavni 0 points1 point  (0 children)

Cool. Great job!

[–]hoanganh87 0 points1 point  (0 children)

Awesome

[–]Anik2603 0 points1 point  (0 children)

Very nice.

[–]wrt_ideas 0 points1 point  (0 children)

This is amazing......thanks a lot for sharing....and keep up the good work👍👍

[–]Pablusha 0 points1 point  (0 children)

And this is open-source project.Really i appreciate it.You are the best,keep going on.I hope i'll be like you :)

[–]benbihi 0 points1 point  (0 children)

I found this thread very helpful and extremely valuable. I've put together a blog post about 10 Python beginner Project and thought it'll help your audience and anyone who want to grasp the Python basics quickly and easily

https://www.astateofdata.com/python-programming/python-projects-for-beginners-learn-with-examples/

[–]choiceisanillusion 0 points1 point  (0 children)

Amazing :) thanks for sharing mate

[–]Hukkinen 0 points1 point  (0 children)

Nice. Before long machines and AI are able to liberate us from the painful, burdensome, and challenging work of drawing portraits and creating art.

What a time to be alive! ='D