Danny Rozin Fall 2016

Danny Rozin Intro to Physical Computing
Fall 2016

Class Times

Wednesday, 9:00 AM – 11:55 AM
Wednesday 3:20 PM – 6:15PM


Office hours – https://itp.nyu.edu/inwiki/Signup/Rozin


30%   In-class lab work and participation
20%   Midterm a/k/a Stupid Pet Trick
30%   Final project
20%   Blog & documentation


See the following link for Parts Needed


First Week

slides about interaction

my work


To do first week

Email me your blog link by clicking here

Sign up for the PComp Mailing List here

Morning section blogs:

Matamala, Alejandro
Hall, Christina
Garcia, Daniella
Huang, Danni
Kim, Dong Chan
Park, Jeffrey
Jung, Jina
Yin, Jingru
Piscitell, Lindsey
Chen, Luqian
Gomez Ruiz, Maria Del Pilar
Neidecker, Oriana
Pan, Pan
Leonvendagar, Paula
Reitherman, Scott
Song, Yeseul
Lai, Yuan


Afternoon section blogs:


Kyriakopoulou, Alexia
Temchulla, David
Sun, Jixuan
Ling, Li
Qu, Manning
Tian, Miao
Aljowaysir, Nouf
Cantu De Alba, Regina
Lev, Roi
Hu, Xinyu – Shelly
Lu, Ye
Chen, Yihan
Lee, Younho
Wang, Yueping
Zhang, Yuhan
Qin, Yuqiao
Zhang, Yutong – Carlie


Week 6 – Serial

Skeletal p5 sketch

Download the P5 Serial Control

CoolTerm – handy terminal application to see your serial data

For next week- think of an idea for your mid term project (one week projects, you can do anything you want) and be prepared to discuss the idea in class next week , make a blog entry with the idea.

Week 7 – More Serial


Arduino -> P5

P5 and Arduino sketches for sending 1 byte binary from Arduino to P5

P5 and Arduino sketches for sending 1 value in ascii from Arduino to P5

P5 -> Arduino

P5 and Arduino sketches for sending 1 byte binary from P5 to Arduino

 1 byte binary from P5 to Arduino with video capture

P5 and Arduino sketches for sending 1 value in ascii from P5 to Arduino

Multiple values

P5 and Arduino sketches for sending multiple values in ascii from  Arduino to P5

P5 and Arduino sketches for sending multiple values in ascii from P5 to Arduino



Week 9 BOMs, system diagrams and time tables from previous semesters:

Tentative project schedule :

Concept – week 1 (Week 9 of semester)

To do:Narrow your ideas, make playtesting pototype, make BOM, Schedule, space and interaction diagrams

Interaction Design / play test – week 2 (Week 10 of semester)

To do: Reevaluate idea and interaction after playtesting, adjust BOM and diagrams accordingly, order stuff, learn required skills (special sensors and such)

 Implementation -weeks 3-4 ( Weeks 11-12 of semester)

To do: Build functional prototype (maybe not 100% fabricated exterior)

Usability testing week 5 (Week 13)

To do: Reevaluate usability after usability test, make changes, finish prototype including fabrication

Final presentation week 6 (Week 14)

To do: Celebrate! (and document)


Sam Levigne RoboCop
Chanwook Min
Some BOMS and diagrams of my (Danny) work

Volumetric display mentioned in class:



Week 11 – Loads

AC Loads:

Any AC load can be controlled with Arduino using a relay, including motors, fans, lights, computers,

power switch tail https://www.adafruit.com/products/268 safest and most convenient

Relay https://www.sparkfun.com/products/10924 you need to wire your high voltage through it so be super carefull

AC motors

Attributes: Cheap, strong, medium speed, hard to control speed, hard to reverse.


Geared AC motors

Attributes: cheap, slow, very strong, hard to control speed, hard to reverse.

http://www.mcmaster.com/#ac-motors/=zr6bef (scroll down)

DC Motors

Attributes: Cheap , strong, very fast , you can control speed but not angle, reversible


Geared DC motors

Attributes:  Very strong, slow , you can control speed but not angle, reversible https://www.servocity.com/html/micro_gearmotorblocks.html

DC motors with encoder

Attributes: Like DC motors but give you to feedback via optical encoder


Stepper motor

Attributes: medium speed, control speed, position, reversible


Geared stepper motor

Attributes: slow, strong, control speed, position, reversible



Attributes: slow, strong, control speed, position, reversible, 180 degrees , super easy to control


More servos – https://www.servocity.com/html/servos___accessories.html

Continuous rotation 360 degree servo

Attributes: slow, strong, control speed, reversible, super easy to control


Linear actuators

Attributes: Linear, limited stroke, expensive, control like DC motor, some have potentiometer feedback


Attributes: Super fast, super short stroke, momentary


Mechanical linkages:

Hubs – https://www.servocity.com/html/hubs__couplers___adaptors.html

couplers – https://www.servocity.com/html/set_screw_shaft_couplers.html#.VkJ3Tq6rSEI

gears – https://www.servocity.com/html/pinion_gears.html

chains / sprockets – https://www.servocity.com/html/sprockets___chain.html

Belts / pulleys  – https://www.servocity.com/html/pulleys___belts.html


Week 12 – more communications

Some more Asynchronous serial:

MIDI, Control sound and synthesizers from Arduino:


DMX, Control lighting and other theatrical and home automation:


Synchronous serial:






Shifting :


Another Multiplexer (not serial, analog)