PinThing

2,272 views

Published on

Published in: Devices & Hardware
0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
2,272
On SlideShare
0
From Embeds
0
Number of Embeds
24
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

PinThing

  1. 1. PinThing   By  Jason  Huggins   h0p://twi0er.com/hugs   h0p://twi0er.com/pinthing   h0p://pinthing.com    
  2. 2. Motorized  Pin  Art   What  if  you  could     motorize  every  pin     in  a  pin  art  display?  
  3. 3. ApplicaQons  •  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!  
  4. 4. Electronics:  •  Arduino  •  Custom  SchemaQc  (Yeah,  Fritzing!)  •  H-­‐Bridges   –  motor  bi-­‐direcQonal  control  •  Serial-­‐In-­‐Parallel-­‐Out  Shi[  Registers     –  controls  a  lot  using  a  li0le  
  5. 5. So[ware:  •  Visual  Python  (Vpython)   –  “3D  so[ware  for  mere  mortals”  •  PinThing.com  (three.js  /  canvas)  •  pySerial  for  computer<-­‐>Arduino  control  
  6. 6. from pinmachine import * import time a = 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) # Its "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)
  7. 7. Mechanical:  •  Laser  cuang  FTW!  •  2D  design  in  Inkscape  •  Cuang  by  Ponoko.com  

×