group assignment here

Mechanical Design, Machine Design

The purpose of this work is the design of a machine in a group. in my group it is decided to make a machine capable of drawing with light. for this we take as a starting base an already designed arm called mask that can be seen at https://www.thingiverse.com/thing:1241491/files. my work consists in the remodeling of the arm and the forearm to replace the transmission by belts with gears link original machine

individual assignment :arm forearm and gears

simmulations

As an improvement of the existing belt arm, the first thing would be to support it correctly. the existing shape is not the best for a cantilevered arm

geargenerator.com let me check some teeth behaviour but you have to pay to get the files geargenerator.com

video simmulations

first gh simmulation

grasshopper first simulation from prototipolab on Vimeo.

teeth simmulation in geargenerator.com

diameter10 tooth50 test tooth from prototipolab on Vimeo.

arduino simulation. leds

simulacion arduino (1) from prototipolab on Vimeo.

arduino simulation . arm movement

simulacion arduino (2) from prototipolab on Vimeo.

design

first distribution of the simulated gears

first idea : to adapt to the existing forearm

modification of the low forearm

programming

Download

then I try to found any solutions to handle several steppers

like this one found in arduino forum, wich have different approach strategy.

but this path is not good. different approaches change the way of programming and I need a single criterion

so I decide to use the AccelStepper library and found an interesting example using the console as menu choice for different figures

but the console doesn t works in my modifications and I realize it s made for read an external file

then I wrote my own code introducing a circle as figure to draw

but a circle is a continuus curve meanwhile I ned to draw by steps

so I need to implement the besenham s algorithm

besenham s algorithm

so I need to get back to the AccelStepper library API to control all functions

AccelStepper library API

Download