Physical Computing · Week 13

Project 3 Documentation My project idea is inspired by the current situation which people are in right now. Many people are separated by distance due to the virus, and thus I thought about created a project which can help people feel connected despite not being physically together. The two boxes (shown in pink and blueContinue reading “Physical Computing · Week 13”

Physical Computing · Week 12

Project 3 Update I decided to go for my second idea which I presented in last week’s class since I felt that it is more meaningful and richer on the concept side. Currently, I have my breadboard set up and ready to go: In addition to the two force sensing resistors, I also decided toContinue reading “Physical Computing · Week 12”

Physical Computing · Week 11

Project 3 Idea For my final project, I am interested in making something interactive that generates some kind of an abstract visual. Currently, I have two ideas in mind, and might continue to make adjustments as I try to execute either one. Idea 1 My first idea is inspired my the scenes of chemistry experiments.Continue reading “Physical Computing · Week 11”

Physical Computing · Week 9&10

Project 2 Documentation In this project, I decided to create a game controller for a fruit catching game. With my bunny as the main character, the person interacting with the game can control the horizontal position of the bunny through turning the potentiometer or pressing on the left and right arrow keys on the computerContinue reading “Physical Computing · Week 9&10”

Physical Computing · Week 8

Note: I’ve had issues with this week’s labs, tried troubleshooting and reaching out for help, but currently still wasn’t able to figure out what was causing the issues I’m having with my sensors not detecting or responding. However, I’ve still tried my best to work on them and documented my process in this blog post.Continue reading “Physical Computing · Week 8”

Physical Computing · Week 7

Lab: Two-Way (Duplex) Serial Communication Using An Arduino and P5.js Preparing my breadboard: Connected my Arduino Nano, ADXL335 accelerometer, soldered my sensor board to the pins, and added a push button to power and ground Sending multiple serial data using punctuation: Programmed the microcontroller to read the pushbutton and two axes of the accelerometer (X andContinue reading “Physical Computing · Week 7”

Physical Computing · Week 6

Lab: Intro to Asynchronous Serial Communications Preparing my breadboard: Connected my Arduino Nano, ADXL335 accelerometer, soldered my sensor board to the pins, and added a push button to power and ground Initializing communication: Sending the value from one sensor, the first analog sensor (the first axis of the accelerometer) and divide the output to giveContinue reading “Physical Computing · Week 6”

Physical Computing · Week 4&5

Project 1 Documentation In this project, I decided to create a combination lock which lights up a green LED if the ineracting person pressed a series of buttons in the correct order, and a red LED if the person makes a mistake anytime during the process. I also tried to add in a servo motorContinue reading “Physical Computing · Week 4&5”

Physical Computing · Week 3

Lab: Tone Output Preparing my breadboard and speaker: Connected Arduino’s power and ground, and connected my speaker to alligator clips Adding analog input and output: Added two force sensing resistor as analog inputs, and a 8ohm speaker as the output. Arduino code + video of analog input and output playing tones: Arduino code + video ofContinue reading “Physical Computing · Week 3”

Physical Computing · Week 2

Lab: Digital Input and Output Preparing my breadboard + added a digital input: Connected Arduino’s power and ground, then added a pushbutton as a digital input Adding digital output: Added 2 LEDs as digital outputs (connected to digital pin 3 and 4) (switched the colors of my LEDs midway to match the colors in theContinue reading “Physical Computing · Week 2”