Difference between revisions of "Useless machine"

From Bloominglabs
Jump to: navigation, search
(Created page with "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. W...")
 
Line 25: Line 25:
 
** switch reading
 
** switch reading
 
** stepper control
 
** stepper control
+
 
 +
 
 
minor flaws :
 
minor flaws :
 
* steppers were not strong enough to flick the switch
 
* steppers were not strong enough to flick the switch
Line 35: Line 36:
 
* machine '''does not''' turn itself off, ever.  
 
* machine '''does not''' turn itself off, ever.  
 
** should have at least used interrupts
 
** should have at least used interrupts
** better no-microcontroller design
+
** there exists a [http://makezine.com/projects/the-most-useless-machine/ no-electronics-whatsoever version]
*** would require weird/hacked hardware (which is ok)
+
 
+
== The history of useless machine ==
+

Revision as of 14:45, 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 which both Minsky and Shannon were associated with. 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 :

  • steppers were not strong enough to flick the switch
  • programming was very simple
    • did not get the time to play around with the program


fundamental flaws :

Personal tools