PinThing

Post on 17-Aug-2014

1.676 views 5 download

Tags:

description

 

Transcript of PinThing

PinThing  By  Jason  Huggins  h0p://twi0er.com/hugs  h0p://twi0er.com/pinthing  h0p://pinthing.com    

Motorized  Pin  Art  What  if  you  could    motorize  every  pin    in  a  pin  art  display?  

•  Clocks  •  Games    –  Tetris,  Pong,  Snake!  

•  "Google  Earth  for  the  Blind”    –  Render  a  3D  scene  in  actual  3D  

•  KineQc  Sculpture  /  Large  Art  displays  •  Store-­‐front  window  displays  for  company  logos  •  Your  Idea  Here!  

ApplicaQons  

Electronics:  •  Arduino  •  Custom  SchemaQc  (Yeah,  Fritzing!)  •  H-­‐Bridges  – motor  bi-­‐direcQonal  control  

•  Serial-­‐In-­‐Parallel-­‐Out  Shi[  Registers    – controls  a  lot  using  a  li0le  

So[ware:  •  Visual  Python  (Vpython)  – “3D  so[ware  for  mere  mortals”  

•  PinThing.com  (three.js  /  canvas)  •  pySerial  for  computer<-­‐>Arduino  control  

from pinmachine import *import timea = pinblock()b = pinblock()c = pinblock()d = pinblock()a.block.pos = vector(-4.5,0,0)b.block.pos = vector(-1.5,0,0)c.block.pos = vector(1.5,0,0)d.block.pos = vector(4.5,0,0)# It's "show time" time. ;-)while 1: thetime = time.strftime("%I:%M:%S",time.localtime()) hours, minutes, seconds = thetime.split(':') hours = hours.replace('0',' ') a.show(hours[0]) b.show(hours[1]) c.show(minutes[0]) d.show(minutes[1]) time.sleep(1)

Mechanical:  •  Laser  cuang  FTW!  •  2D  design  in  Inkscape  •  Cuang  by  Ponoko.com