Category: PhysicalComp

PCM Wk 8: Final Project Proposal

Idea: Solar Energy Learning Table I aim to create an interactive learning table and display that helps myself and others better understand how solar panels work and how energy is converted into electricity. Objectives:  1.) Learn about the science of solar cells: how light is turned into electrical energy through the use of semiconductors. 2.) […]

PCM Wk 8: Transistors, Relay, Motors

Controlling High-Current Loads Notes: For controlling devices that need more electrical current than micro controllers can supply, we can use 1.) relays, 2.) transistors, 3.) optoisolator Relays – devices that control a switch through magnetism; a little slower to close ( a few miliseconds delay) 2 types of relays: electromechanical, solid states solid state relays: […]

PCM Wk 7: Serial Output From P5.js

Followed along with the lab: Process: a.) Set up breadboard b.) Program p5.js for serial communication See video below for example of the keyPressed() function and mouseDragged() function c.) Mousedragged() function in p5js to change the values displayed on the p5.js canvas and the LED brightness.   d.) keyPressed() function in p5js reading the pressed […]

PCM Wk 6-7: Fortune Teller’s Crystal Ball

Overview: For our Halloween project, Chunhan Chen and I collaborated with NYU’s Graduate Musical Theatre Writing Program to create an interactive crystal ball for their fortune teller room. The idea is that 2 – 3 guests would enter the room and have their tarot cards read by the NPC (non-player character). In the middle of […]

PCM Wk 6: Serial Input to p5.js

Following along with the Lab: Serial Input to p5.js 1.) First, I hooked up the potentiometer on the breadboard to the Analog Input pin on the Arduino. 2.) Followed along with the video to install the “p5.serialcontrol” App and download the “p5.js serialport library”. Then added the library to the p5.js sketch. 3.) Added the […]

PCM Wk 6: Asynchronous Serial Communication Lab

Following along with the Intro to Asynchronous Serial Communication Lab. 1.) I used 2 analog inputs sensors: a force sensing resistor and a potentiometer. I hooked up the Arduino accordingly, using a 1 kΩ resistor to connect to GND for the force sensing resistor. 2.) Then, I ran a sketch with that has a “Serial.print(SensorValue)” statement […]

PCM Wk 5: Serial Communication

Serial Communication Notes (for personal reference): Electrical agreement between laptop and Arduino needs to have: Voltage level Speed (Ex: 9600 bps; needs to know how frequently to sample) Logic (what do the pulses of high and low mean) The laptop and Arduino need to agree on whether the binary representation is inverted or non-inverted When 2 […]

PCM Wk 5: Readings

Happy Feedback Machine by Ahn Nguyen What a fun idea! It’s immediately attractive with it’s overload of buttons, switches, cool interfaces, but I couldn’t help but want it to do something. I do realize that doing something would defeat it’s purpose of acting as an artist statement/ sculpture rather than a functional design object. However, with […]

PCM Wk 4: Dice Wheel

Final Result: — Process: For this week’s more open ended assignment, I was excited to do something fun and interactive! I thought about a couple of ideas, but eventually landed on doing a wheel of fortune spinner. Except that instead of spinning for money, the pointer would land on a random activity that the user […]

PCM Wk 4: Labs

Labs: Analog Output Motor Below is a video of my results after following along the “Analog Ouput: Motor Control“. Instead of using the wind motor, I used a motor I already had (unfortunately it doesn’t have any cool tissue or fan on  it so the motion of the result is not too clear). However, I […]