Introduction to Physical Computing
This course expands the students’ palette for physical interaction design with computational media. We look away from the limitations of the m ouse, keyboard and monitor interface of today’s computers, and start instead with the expressive capabilities of the human body. We consider uses of the computer for more than just information retrieval and processing, and at locations other than the home or the office. The platform for the class is a microcontroller, a single - chip computer that can fit in your hand. The core technical concepts include digital, analog and serial input and output. Core interaction design concepts include user observation, af fordances, and converting physical action into digital information. Students have weekly lab exercises to build skills with the microcontroller and related tools, and longer assignments in which they apply the principles from weekly labs in creative applic ations. Both individual w ork and group work is required.
Introduction to Physical Computing10 Dec 2018
Update of Final Project concept–
Introduction to Physical Computing05 Nov 2018
For my final pcomp project I am bouncing two ideas that I would like to build.
Introduction to Physical Computing28 Oct 2018
The midterm project for PCOMP was to showcase our experience with serial communication. The topic for the assignment was Halloween.
Introduction to Physical Computing18 Oct 2018
This is a personal project that I hope to extend to my other projects Last week I purchased a couple of Raspberry Pi Zero Ws and I set one up today to run headless. Setting up SSH on pi is pretty tricky to do if you don’t want to bother with all the peripherals. Pi Zeros only have 2 micro usb ports - one for power and one for usb - so you would need...
Introduction to Physical Computing15 Oct 2018
I made a wifi canary out of my nodemcu to test why I was having an unstable connection with my socket server running on my NodeMCU.
Introduction to Physical Computing13 Oct 2018
Today, I wanted to take a break from working on P5Serial. Last year I got a bunch of NodeMCU ESP8266 boards and I haven’t really utilized them yet. I set out to do a simple entry task.. turn off and on an LED with a browser.
Introduction to Physical Computing10 Oct 2018
Background: This week’s lab was to communicate to p5.js and arduino with a serial connection. Easy. 👍.
Introduction to Physical Computing01 Oct 2018
Part 1 Now that I have the camera program working, I’m going to add some visual feedback for the camera. I figure I’ll need three leds to cue the users - a green light to indicate that the camera is ready for operation, a white light that signals that the pictures are being taken, and lastly a red light to indicate that the GIF is being processed.
Introduction to Physical Computing30 Sep 2018
I tried making a useless machine as part of the lab to learn digital input and output. I am using a servomotor and a HC-SR04 ultra-sonic distance sensor to control the motor. I wanted to make a box that would close as people approach it. To accomplish this I made a small box out of cardboard that could fit my breadboard and controller. Originally I wanted to use my NodeMCU board to interface with the...
Introduction to Physical Computing26 Sep 2018
The last couple of weeks we have been going over microcontroller basics through Arduino. We discussed topics such as analog and digital inputs, outputs, resistors, etc. For this week I wanted to push myself to use hardware that I am unfamiliar with and I decided to fabricate a project that has been on my to-do list for quite a while - The Wigglecam.
Introduction to Physical Computing25 Sep 2018
This weekend I volunteered at the NYC Maker Faire 2018. It was a lot of fun to see the projects that makers around the world are working on. I saw robotic dinosaurs, giant hands crushing cars, 8 year olds teaching soldering and much more. My volunteering duties involved helping students from ITP who were presenting some projects. I was put on Dan Oved’s project, Presence. View this post on Instagram A post shared by Dan...
Introduction to Physical Computing21 Sep 2018
This fun little project was to make a simple circuit. I wanted to try making a keyboard but I found out that neither the NodeMCU or Arduino Uno are capable of sending USB signals. I’ll have to revisit it in the future and use either a Maker Zero or a Teensy, but I went ahead and made the switches anyways. I found an old Dell keyboard in the junk shelf so I took apart the...
Introduction to Physical Computing14 Sep 2018
Today I wanted to take another look at last week’s lab and see if I could push it further. Last week I made a simple circuit to light an LED and I gave myself a challenge of seeing how many ways I could make the LED blink.
Introduction to Physical Computing12 Sep 2018
Today we had the first lab and Tom Igoe presented a basic introduction to the tools we’ll be using in class: Arduino microcontroller, breadboard, multi-meter. He showed an example of some simple circuits - introducing LED’s, switches, etc. After class I worked in the lab. I made a pretty basic circuit using some cool toggle switches I found. Flipping the switch turns off and on the LED. What I was working on (and eventually...
Introduction to Physical Computing10 Sep 2018
The first day we introduced the topic of physical computing. We discussed the process of designing physical devices and the tools we need. In this class we will be making projects with microcontrollers and physical interfaces. Need to get: multi-meter toolbin drill bit index arduino kit The Art of Interactive Design: A Euphonious and Illuminating Guide to Building Successful Software interaction: a cyclic process in which two actors alternately listen, think, and speak.