Midterm Project: You press, I Sing! by Yuru Chen(Lindsay) and Molly–Marcela Godoy

Project Name: You Press, I Sing!

Group Member: Lindsay(Yuru Chen), Molly

Video Demo:

For my group project our team made a robot that can feed people automatically. User can initiate the robot by calling its name, which I think, is a kind of interaction. That inspired me to create something using a different kind of  interaction for midterm project. I did some research on the interactive projects, and they triggered me that I could use physical instead of auditive interaction. For me, I think interaction is the process when people  communicate with computer, using a special language. To fulfill my definition of interaction, I planned to create a special “language” between our human body and the computer to make it understand and do what we ask it to do. So for our group’s midterm project, we made a music box which is “obedient” to people who is pressing the pressure ball. The speed of the  music that comes out of the music box will differ according to the pressure it senses. What’s unique about our project is that you can control both the music box and the little kitten standing nearby at the same time.  Also, our project is targeted at people who love music, animals, especially kittens, and want to release their pressure because by pressing the pressure ball you can hear the beautiful music coming out and entertaining with the kitten as well, which is very relaxing and pressure releasing. 

Because our users will have to press the pressure sensor to initiate our project, our group member designed several ways to position the pressure sensor, and what we could do to make it look better. This need requires that we need to have space on the surface for the pressure sensor and we need something to cover it up. For our choice of material, we thought about some criteria: color, and the difficulty to make. We chose to use laser cut to make a box as the surface of our project. It’s also because the music box is made of wood so we thought laser cut would be better for the whole project to look more harmonious. In addition, at the beginning we tried to use paper box to make the box containing all the components, but we found out that the paper box is too light to be stabilized, so we changed the paper box to something heavier which is the wooden box. However, for the spinning kitten, we chose to use 3D print because the kitten has anomalous shape and it would be easier to 3D print than to use laser cut. 

During the process, we had several failures and successes. The main problem we encountered was when we were designing the gear that connects the handle of the music box and the motor. 

Here are the pictures of some of the products we printed:

Lindsay

Lindsay

We decided to 3D print the gear since we don’t have a ready-made one. First, we measured the length and width of the handle and the motor. Second, we used Tinkercad to create a model of our gear. The first product we printed couldn’t match the right position of the handle and motor. So we adjusted the position and the size of the holes for handle and motor. For the second product we printed, the size of the handle on the gear didn’t match the actual handle. So we adjusted it again and printed. This time, the gear matches the handle but didn’t match the motor, so I used the scissor to rub the hole for the motor to make it bigger. Luckily I succeed. However, although they both matched, the gear seems unable to turn them at the same time. We found out that the reason for this problem was that the position of the gear is not correct—it should be placed right in the middle. So we adjusted the position and tried again, it worked. During the user testing session, it worked just well. Another significant step of our project would be that the reduction of the noise produced by the motor. During the user testing session, almost every one of the users gave us feedback about the noise our motor made. They suggested that we make a box to cover the motor and to reduce the noise it made. We took this into consideration and made a box using laser cut to cover the motor, hoping it would help with the reduction of noise. It turned out that it did reduce part of the noise but not all of it, but it helped the user hear the music box more clearly.

Here is our design of the box:

lindsay

Here is the video of laser cutting:

Here is how it looks like inside the box:

Lindsay

Also, we had problems about the coding part. At first, there was something wrong with the code and the motor that connects with kitten is making it spinning too fast, making loud noise. Then the motor that connects with the handle of music box was not moving. We tried several times to make the speed just right for both kitten and music box. Here is our code:

loat val=0;

float spin=0;

int fsrPin=0;

int fsrReading;

void setup() {

  pinMode(9, OUTPUT); 

  pinMode(10, OUTPUT); 

    Serial.begin(9600);

  

}

//this will run forever

void loop() {

  fsrReading=analogRead(fsrPin);

    Serial.println(fsrReading);

  

  spin=map(fsrReading,0,50,0,3000);

  spin=constrain(spin,0,18);

 analogWrite(9, spin);

  val=map(fsrReading,0,5,0,70);

  val=constrain(val,0,70);

  analogWrite(10, val);

}

Lindsay

In conclusion, our project’s aim is to release people’s stress by giving them beautiful musics and adorable kitten, with entertaining interaction with the pressure button. My project align with my definition of interaction in the way that the users have a special language with the project: press the button to initiate the music box and the little kitten, press harder to make the music and kitten go faster. This is interactive because I think it involves listening, thinking and, in a way, talking to the computer. The audiences had no problem getting to know how to initiate and interact with our project. However, if we had more time, we would consider changing our press button, which is shown below as the little paw:

Lindsay

we would took professor Rudi’s advice and change the small paw to another big pressure ball so that it would have an actual ability of releasing people’s stress. Also, we would make the box more sound proof so that the users can hear the beautiful music comes out of the music box clearer. 

The value I learn from the failures we encountered during the process are  that:

  1. Never be afraid to ask questions if you don’t understand
  2. Try to think as many feasible ways as possible 
  3. Don’t be afraid of failure
  4. You must learn something from you past failures and make sure not to make the same mistake again.

From my accomplishments I take away:

  1. As long as you really try to do something, there is nothing impossible.
  2. Be as careful as you can.
  3. You can never be too precise.

To sum up, I think the most important thing about interaction is communication. How people communicate with the computer, and how we react. In our project, it requires users to “talk” to the computer physically, by pressing the button. In this way, we can “ask” the computer to do what we ask it to do, and then based on the reflection computer gives us, we think, and react to it. I consider this as a process of interactive communication. An interactive project can help people in many ways such as releasing pressure, helping to know yourself, entertaining, making our life more convenient, etc. We can use the interactive project as basic, and develop a better project that can actually benefit human beings. 

Recitation 4 Drawing Machines by Yuru Chen

Name: Yuru Chen 

Professor: Marcela Godoy

Interaction Lab 

20 March 2019

Partner: Skyler Liu 

Build the circuit 

Lindsay
H-bridge circuit diagram

At first, individually, I built an circuit using the diagram above with H-Bridge. I connected all the wires and the power source  according to the diagram above. At first, I forgot to connect the external power source to the circuit, so it worked well. 

However, when I tried to start the second step, something went wrong. I didn’t double check if may circuit was connected correctly so when I connected it to the external power source, the circuit stopped working. Then I unplug the Arduino to my computer and the external power source. I didn’t realize I killed my Arduino until I started to test it. I realized I might broke it when I found I couldn’t upload the code to Arduino and I asked one of the Learning Assistants, Eszter, for help. She told me I might have just broken my Arduino, and later Nick confirmed that I killed it. 

However, to finish up the last step with my partner, we borrowed another Arduino and built the circuit again. This time the circuit worked pretty well. 

So at last, we started to connect the mechanical arms and the markers together to create a drawing machine. 

Lindsay

lindsay

Answers to the questions

  1. I’m interested in building a machine that can open the curtains automatically. In addition, when the curtains are closed, it will play soft music that can help people fall asleep soon. Here, for this machine, I will use actuator to drive the curtain, close or open it. Moreover I can connect the actuator to a light sensor, when its dark enough outside it will be closed automatically. However, it can only be open manually by pushing a button so that people who use it can have a good sleep free of disturbance. Also, when the curtain is closed, people can choose to let the machine play soft music to help them fall asleep and set a specific time for it to stop. 
  2. The project I choose to compare with is Waves by Daniel Palacios Jiménez in 2006. This robot is driven by motors, and thus can make sounds and waves, which creates both auditory sense and vision sense. The project I did during the recitation is much the same like this one created my Daniel, which is also driven by a motor and create vision sense by making the mark draw on the paper. I think the artists chose the motor and  for his project because he wants them to rotate and create a kind of vision effect of waves and motor can do that easily. 

Individual Reflection by Yuru Chen

Yuru Chen(Lindsay)

Professor Marcela Godoy

Interaction Lab 

12 March 2019

Definition of Interaction

As far as I’m concerned, interaction is a communication between computers and human beings with thinking and reflecting involved.

One project that aligns with my definition

Smile TV—-Works only when you smile

Reference: https://vimeo.com/99151611 

I think this is an interactive project that requires human’s interaction, which is smiling, with the computer(TV in this case). This TV only works when the people who sit in front of it smile. 

One project that does not align with my definition

Digitally grown 3D printed wearables that could embed living matters.

Reference: https://youtu.be/9HI8FerKr6Q 

In my opinion this is not a interactive project, because during the process there is no interaction between people and the computer. The figure it presents grows automatically, without the communication, or instruction of human beings. 

What specifically triggered my understanding of interaction is that the communication between human and the computer. In the first project, which is the Smile TV, the TV will be activated only if people interact with it, or to say, communicate with the computer, telling them to work by smiling at it. This specific face expression can also be seen as a “language” between human and computer. So in my group project, we use the actual language–us talking to the device–to communicate with the computer. This is a kind of interaction between people and the computer because this process involves “listening, thinking, speaking”(Crawford). However, the second project, which is the digitally grown wearables, does not align with my definition of interaction because during the process there is no human-computer communication. Computer completes the digitally grown project alone without our intervention.

Our Project

For our group presentation, we made a little robert using cardboard and wires. Basically, this robert can feed people who interact with it by sound. For example, we can activate it by calling its name, Sfeeder. Also, it is able to recognize the food and deliver the food to us by listening to the name of the dishes. All we have to do is to say the name of the dish and it will be delivered to us. what’s more, Sfeeder have a built-in health risk evaluation program, which can warn you when you are eating too much junk food. I think that this project relates to the definition of what I proposed to be an “interactive” project because I think that during the process people are communicating, “talking” to the computer, and the computer is “listening” to our instruction. As far as I’m concerned, the most important elements of interaction are “listening, thinking and speaking”(Crawford), which are already listed above. In our design, we import all those three elements into the device we designed, making it interactive. 

Works cited:

Crawford, Chris. “What Exactly Is Interactivity?” The Art of Interactive                                      Design. 1st edition. No Starch Press, December 2002, San Francisco, pp. 1-5,  NYU ITP, accessed 12 March, 2019. https://itp.nyu.edu/~ym349/pc/theartofinteractivedesign.pdf 

“A unified approach to grown structures”, Youtube, uploaded by deskriptiv GbR, 26 Nov 2014, https://youtu.be/9HI8FerKr6Q 

“Smile TV”, Vimeo, uploaded by David Hadberg, 2014, https://vimeo.com/99151611 

Recitation 3 Sensors by Yuru Chen

Name: Yuru Chen

Instructor: Marcela Godoy

Interaction Lab 

4 March 2019

Partner: Julia

Exercise 1: Moisture Sensor

This sensor is used to detect the moisture in the surrounded environment. 

Since we don’t have a plant here so our group replaced the plant with a wet tissue, using this as a moist environment.

To make the sensor work, we first built the circuit. We connected the sensor to Arduino, and then added a LED to it, connecting it directly with Arduino. Here is the diagram of the moisture sensor. 

moisture sensor circuit
http://www.circuitstoday.com/arduino-soil-moisture-sensor

And then, we got a wet tissue. Surround the moisture sensor with the wet tissue. However, at the very beginning, we’ve encountered some problems–the LED didn’t light up. Later we found that it was because we didn’t surround the entire sensor with the wet tissue. Then we fixed this problem and the LED was lighted up. Below are the picture of our moisture sensor and the video of how it worked.

moisture sensor lindsay

(optional) Exercise 2: Joystick

After the first exercise there were still some time so our group decided to start working on the second one, which is the Joystick. Here is the picture of our Joystick. 

joystick Lindsay

Here is the diagram of how we connected the Joystick, breadboard and Arduino. 

joystick Lindsay

At first the joystick didn’t work. We checked the circuit again and found out that the LED wasn’t connected to the Arduino.  After we fixed that problem, the Joystick worked–when we don’t push the button of Joystick, two LEDs appeared to have dim lights; when we push the Joystick left, the light of the green LED became lighter; when we push it right, the green LED stopped to  give out light. For the red LED, when we push it up, it stopped to give out light, when we push it down, it gave out stronger light. Here is the video of the circuit working.

Answers to the Questions:

 1. In the recitation I was intended to assemble a moisture sensor which can detect the humidity in the surrounding environment. If my sensor were to be used for a programatic purpose, I think the plant lovers will want to use this, because this device can detect the humidity in the soil, telling the plant lover when to water their plants. This is a very simple device. All you have to do is to insert the detector into the soil and read the data it shows. 

2. Code is always compared to following a recipe or tutorial because they are all something that instructional. For recipe and tutorial, they instruct people how to cook or how to do something. For code, it instructs the computers to do what we want them to do. 

3. With the develop of computers, it makes humans’ activities more and more convenient. It can help us store all kinds of informations, and all we need to do is click on the computer and find the data we need.