Difference between revisions of "Useless machine"
(2 intermediate revisions by one user not shown) | |||
Line 6: | Line 6: | ||
The [https://en.wikipedia.org/wiki/Useless_machine wikipedia article] does this more justice than I ever will, but let me summarize. | The [https://en.wikipedia.org/wiki/Useless_machine wikipedia article] does this more justice than I ever will, but let me summarize. | ||
The useless machine was proposed by Marvin Minsky (the AI guy)and first built by Claude Shannon (the information theory guy). | The useless machine was proposed by Marvin Minsky (the AI guy)and first built by Claude Shannon (the information theory guy). | ||
− | As a machine that has the sole purpose of | + | As a machine that has the '''sole purpose of turning itself off''' this is an elementary example of control which is related to [https://en.wikipedia.org/wiki/Cybernetics cybernetics]. |
In that sense, we are cheating by using an overpowered microcontroller to perform such a simple task, but we can perceive this as a modern take, meant to demonstrate not only control but also modern digital fabrication methods. | In that sense, we are cheating by using an overpowered microcontroller to perform such a simple task, but we can perceive this as a modern take, meant to demonstrate not only control but also modern digital fabrication methods. | ||
Line 28: | Line 28: | ||
minor flaws : | minor flaws : | ||
+ | * two steppers overcomplicated the project | ||
+ | ** one would be enough | ||
* steppers were not strong enough to flick the switch | * steppers were not strong enough to flick the switch | ||
+ | ** or the switch was too stiff | ||
+ | ** or the power supply was weak | ||
* programming was very simple | * programming was very simple | ||
** did not get the time to play around with the program | ** did not get the time to play around with the program |
Latest revision as of 13:51, 5 June 2016
This is a page about the useless machine workshop. I will provide some feedback for the useless machine workshop in May of 2016 and we can use it to structure it further.
What is a useless machine?
The wikipedia article does this more justice than I ever will, but let me summarize. The useless machine was proposed by Marvin Minsky (the AI guy)and first built by Claude Shannon (the information theory guy). As a machine that has the sole purpose of turning itself off this is an elementary example of control which is related to cybernetics. In that sense, we are cheating by using an overpowered microcontroller to perform such a simple task, but we can perceive this as a modern take, meant to demonstrate not only control but also modern digital fabrication methods.
The useless machine workshop we had in 2016 was an exercise on laser cutting, 3d printing and arduino programming, more than it was a true useless machine. Although the design we were implementing had fundamental flaws, it was very successful as such an excercise.
What we did :
- laser cut the box
- laser cutting basics
- box design in inkscape
- 3d print actuators
- 3d printing basics
- cad 'basics'
- program whose name I forgot
- scad
- some js based cad thing
- program arduino based microcontroller for operation
- switch reading
- stepper control
minor flaws :
- two steppers overcomplicated the project
- one would be enough
- steppers were not strong enough to flick the switch
- or the switch was too stiff
- or the power supply was weak
- programming was very simple
- did not get the time to play around with the program
fundamental flaws :
- machine does not turn itself off, ever.
- should have at least used interrupts
- there exists a no-electronics-whatsoever version