final blog post

Co-Tapping Tunes

For my final project, we made a interactive dance floor. Compared to other common dance floors, ours had many differences which made is unique. To create our project, we created six dance floors in total. Three were used for melodies and three were used for beats. This forced the users to interact with others and combine their efforts to make music together. The objective of our musical instrument was to allow the users to make music based off of what they hear from one another. The music would restart every time it is stopped. To be able to create our project, we created a circuit between all the dance floors and used conductive tape to be able to execute our plan. We made six dance floors and whenever one was stepped on, it would play the sound, whether is was a melody or a beat. When creating the dance floors, each individual dance floor had a foam board which was cut in the middle, sandwiched between cardboard. We designed this in a way that when the conductive tape that was placed on the cardboards touched, the sound would play. The foam board allowed the card boards not to touch one another until it was stepped on, or another type of pressure was applied to it. One problem that occurred during the user testing was that the wires were not stable enough and were easily taken out. We soiltered the wires to the conductive tape in order to secure it. Another change that was triggered by the user testing was our idea of making three dance floors to represent melodies and three dance floors to represent beats. Before the user testing, they all were just going to be playing simple beats. Our goal of the project was to create a musical instrument that is easy to use and provoked users to play with their friends. My project aligned in my definition of interaction in a sense that the users were triggering an output, no matter how involved their input was. If I had more time, I would improve my project by making it more visually aesthetic and by adding more dance floors. Another enhancement that I would consider would be to somehow make it wireless.

final proposal

The title of my project is AstroBlast. My project would be based off of the popular game Astro Blaster. This would be for entertainment purposes, and would be interactive between the computer and the user. The user would have to use the sensor to move the spaceship around, and try to dodge things that are thrown at it. The game would get more challenging as time goes on, because objects would come down faster and the game would speeden up. My project combines the use of both the Arduino and Processing. For the animation, I would use processing to create the layout of the game, including the object that would move around, and the objects that would be falling down. I would also be able to manipulate the background through the coding in processing. Another code that I would add to processing is something that would signal the objects coming down faster as time goes on, and something that signals the spaceship to move when the sensor is moved. As to when it comes to the Arduino, the sensor would be connected, and the values of the Arduino would have to reflect on the processing code. One thing that I focused my research on was mostly games, because the objective of my project would be to used for enjoyment and something various age groups can use. My preparatory research and analysis were various games that included sensors. For example, one of the games that I read about was using an ultrasonic measurement module to fly a plane in a game. This is what led me to using a sensor as a way to control the movement of the object in my game. Another alternative that could be used for this game could be a joystick. Although, I would like to use the sensor for it to differ from the typical arcade game, and for it to have an alternative take on it. Interaction is when there is a reciprocal action, by both the user and the object. The output is either triggered by a motion or action by the other party/parties. There is no set amount of interaction, as different circuits require different levels of interaction. Different forms of interaction including moving, speaking, and touching. My project aligns with this definition because the action of the game is being triggered by the motion of the user.

final project process

  1. During the group project, I defined interaction as the connection between all the parties. The output is either triggered by a motion or action by the other party/parties. There is no set amount of interaction, as different circuits require different levels of interaction. Different forms of interaction including moving, speaking, and touching.The work in this course has met the extent to which I described interaction as, although different projects portrayed different levels and extents of interaction.
  2. Compared to my initial definition of interaction, one thing that has differed is that many of those executions are determined by the user, and the least amount of interaction must involve some type of action that is executed by the user/users.
  3. First project: https://www.designindaba.com/articles/creative-work/machina-creates-clothes-extend-function-human-body

The fashion brand “Machina” created a jacket that has a button that can alert five contacts if you are in danger. This project lines up with my definition of interaction because it involves a user and and there is an output when the user acts upon something. Similarly, I created wearable technology during my midterm project. I believe wearable technology is an interesting representation of interaction.

Second project:

https://philippschmitt.com/work/robutter

The project “Robutter” clashes with my definition of interaction because there is no user involvement whatsoever. It acts more like a machine, and it could go through the process without needing a user, or in other words there is no input needed.

4. Interaction is when there is a reciprocal action, by both the user and the object. The output is either triggered by a motion or action by the other party/parties. There is no set amount of interaction, as different circuits require different levels of interaction. Different forms of interaction including moving, speaking, and touching.

 

recitation 7

Homework

Code for Homework:

boolean ellipse = true;
int radius = 150;
int hue = 0;
int PositionX = 300;
int PositionY = 300;

void setup() {
size (600, 600);
colorMode(HSB, 150);
}

void draw () {
background (255, 0, 255);
strokeWeight (20);
stroke (hue, 100, 100);
hue++;
if (hue > 300) {
hue = 0;
}
ellipse (PositionX, PositionY, radius, radius);

if (ellipse) {
radius–;
if (radius == 100) {
ellipse = false;
}
} else {
radius ++;
if (radius == 200) {
ellipse = true;
}
}

if (keyCode == UP) {
PositionY = PositionY – 1;
}

if (keyCode == DOWN) {
PositionY = PositionY + 1;
}

if (keyCode == LEFT) {
PositionX = PositionX – 1;
}

if (keyCode == RIGHT) {
PositionX = PositionX + 1;
}

if (PositionX > width-radius) {
PositionX = width-radius;
}
if (PositionX < 0) {
PositionX = 0;
}
if (PositionY > height-radius) {
PositionY = height-radius;
}
if (PositionY < 0) {
PositionY = 0;
}
}

Classwork

Code for Classwork:

void setup(){
size (600, 600);
background(#8A2AC6);
}
void draw(){
fill(#D7B1F0);
rect(0, 0, 250, 250);
fill(#45205D);
}

 

void keyPressed (){
println(key);
if (key == ‘a’ || key == ‘A’) {
background(#11F269);
}else if(key == ‘b’ || key == ‘B’){
background(#F1F211);
}else if(key == ‘c’ || key == ‘C’){
background(#CD32ED);
}else if(key == ‘d’ || key == ‘D’){
background(#F28211);
}

fill(#F50505);
ellipse(300, 300, 300, 300);
noStroke();
fill(#F5E105);
ellipse(200, 300, 100, 100);
fill(#0572F5);
ellipse(300, 200, 200, 200);
fill(#A405F5);
ellipse(100, 200, 100, 100);
fill(#05F5C3);
rect(50, 300, 100, 200);
fill(#F59905);
triangle(250, 100, 100, 300, 200, 100);
fill(#276443);
rect(75, 20, 100, 100);
fill(#E89D88);
triangle(75, 50, 100, 300, 200, 100);
fill(#FFFDFC);
ellipse(500, 450, 100, 100);
fill(#3E87CE);
ellipse(500, 100, 190, 200);
fill(#BA3ECE);
rect(450, 200, 100, 100);
rect(300, 300, 100, 100);
fill(#E792F5);
rect(width/2, height/2, 50, 50);
fill(#F4DEF7);
rect(300, 300, 25, 25);
fill(#184814);
rect(300, 100, 300, 300);
fill(#277E21);
rect(300, 100, 200, 200);
fill(#3CA535);
rect(300, 100, 100, 100);
fill(#5DCE55);
rect(300, 100, 75, 75);
fill(#A5FA9F);
rect(300, 100, 50, 50);
fill(#8B9595);
rect(190, 350, 100, 100);
fill(#CCDE6B);
rect(170, 250, 100, 50);
fill(255, 255, 255);
}

In manipulating the code used in the past week, I had the background change colors when a key was pressed.

recitation 6

the first part of the code

second part of the code

inspiration

my drawing

I chose this image because it was very abstract and was very broad, which allowed me to manipulate and change it my own way. This image also allowed me to explore many different shapes. My main objective in processing was to explore the various shapes and designs and do try to make my own image, based off my inspiration. It is linked to the motif, in the sense that it was a combination of many abstract images mixed along the page. It is different, because I mixed different types of shapes and colors in my personal image. I also tried making shapes within one another. Also, in the motif, the strokes are more smooth than what I did in my image. Through practice, I think that drawing in Processing is a good means of realizing my design.

midterm

MIDTERM BLOG POST

1.   PROJECT NAME:

The StressFan.

2. PROJECT STATEMENT OF PURPOSE (150-250 words):                                                                                                                                              

The chief purpose of our project was to create a device that had corresponded with data collected from the user. My intention was to make something that did not need the user to tell the product what to, but rather a device that reacted to the data that was collected from the user. Our product is something to be used to help the user be in comfort, and to help the user stay at normal body temperatures. Sometimes, many are in certain situations that they do not have access to an air source, when they need it the most. Certains can include hot areas, dealing with stress, and times that you just need a little air. The StressFan has a sensor that stays at the back of the hat, and keeps in contact with the skin to detect the body temperature and to ever see if it has risen or not. The fan would turn on if the body temperature is higher than normal, and it would turn off once it is reached at “normal” body temperature. Overheating of the body is an issue that can sometimes be avoided with the use of our fan.                                                                                           

3.     LITERATURE AND ART, PERSPECTIVES AND CONTEXTS:                                                        

The two most important readings where the foundation of project came from are the “Wearable Physiological Sensor” and the “Wearable EMF Sensor”. These two projects were very closely related in the sense that they both collected data from something that was attached to the body. We were really interested in the idea of a device being able to help or detect the user without anything triggering it, which is what we based our project off of.  

4.      PROJECT DESCRIPTION:                                             

Our first step in the process of making our device was to test the type of sensors which worked best for us. Originally, our idea was to make a device that sensed the body temperature from the finger, and the fan would be a stable object on a desk that would go off. That did not work well for us because the sensor was too big to make it an object that would attach to your finger. After using a small temperature sensor, we switched to the moisture sensor which also stated the temperature, and it was easier to leave on ur finger. Although this particular sensor worked, after the user testing, many gave us the idea of turning this project into something wearable, rather than something that you would have to carry around you. This interested us and we changed the design into making into a hat, which can be worn as an accessory and is less of a hassle to carry around. When it comes to the actual software of our project, we manipulated the code in a way that the motor would go off every time the sensor detected a temperature that was greater than “normal” body temperature. We determined the range of body temperature during the user testing to see what the different numbers would range in between. We also added an input to allow the motor to stop once reached at a specific temperature. We soldered the wires so that the sensor would be long enough to reach the neck of the user, where the sensor would best be able to detect the body temperature. The biggest influence of our project was the Wearable Physiological Sensor. It was a great example on how research is done through a wearable and efficient device.

5.    PROJECT SIGNIFICANCE:                        

One of our benefits  of our project include a device that would prevent your body from overheating. In a time where you need a little air to cool down your body, this project would help you until you are at back at normal. We wanted to accomplish making a device that did not require the user to tell the device anything, rather that the device detects when it needs to go off. This projected can be used by everyone, since there are no restrictions.

                                                                                                                         

6.      PROJECT DESIGN & PRODUCTION:

As stated previously, our initial goal was to make an object that detected the body temperature from your fingers and the motor was a standing fan. After our user testing, they conveyed their ideas on how it would be more ideal for the device to be wearable. We took this into consideration and designed it for it to be a hat that would have the fan blow air directly on your face. This is where most direct the air when they need it the most, and the hat would be an easy accessory to wear around.

 7.     CONCLUSIONS

The significant aspects that we learned throughout making this project is how to respond to the users’ wants and needs. Although we had an initial design of how we thought out our project, we later adjusted the entire design to satisfy the feedback that was given to us during the user testing. One thing that I would change about the project was it’s look, because many of the circuits was shown and the wires were easily fallen out if moved too much. We would have to alter the design in a way that would not show anything on the exterior part of the project, and rather leave all the hardware in the interior, The user testing also helped us collect data on what the average normal body temperature was. In conclusion, this project would be used as an accessory to help accommodate the comfort of the user.

 

recitation 4

Materials used for Steps 1 and 2

  • 1 * 42STH33-0404AC stepper motor
  • 1 * SN754410NE ic chip
  • 1 * power jack
  • 1 * 12 VDC power supply
  • 1 * Arduino kit and its contents

During this recitation, we had two steps, and the first step required independent working. For the first part of the process for making a drawing machine, I connected all the materials that are listed above that were essential to make the circuit, with the help given by the schematic diagram. The objective of the h-bridge in this circuit was for it to allow speed and direction control. The main purpose of the circuit was for the motor to make a revolution, which was done so by the given code.

The Process

After testing the code and confirming the circuit worked, I then added a potentiometer to allow myself to control the motor, rather than the computer doing so in a timely order. After, I needed to modify the code for the potentiometer to let it satisfy the stepper motor we were given, which was a 200 step motor. After modifying the code, the movement of the knob matched the rotation of the motor.

Materials used for Step 3 

  • 2 * Laser-cut short arms
  • 2 * Laser-cut long arms
  • 1* Laser-cut motor holder
  • 2 * 3D printed motor coupling
  • 5 * Paper Fasteners
  • 1 * Pen that fits the laser-cut mechanisms
  • Paper

After completing steps 2 and 3, I paired up with my partner to collaborate our circuits and create one drawing machine. We used all the materials listed above to create “mechanical arm” that held the marker, while it was connected to the motors. After adjusting the mechanical arm, we were able to turn the motors and draw using the machine. One minor problem we faced while creating the machine is that we adjusted the short and long arms the wrong way, which did not allow the motors to run smoothly with one another. After realizing the mistake we had made, we adjusted the arms to allow the motors to run smoothly work with another and make a successful drawing machine. 

Final Drawing

Question 1

One machine I would be interested in building is a toilet paper holder that alarms you before it runs out. This would require a sensor in order to sense the amount it has left in it. This object can be manipulated to look like an ordinary holder.

Question 2

One art installation that compares to the drawing machine that I made in class was Scratch Series by Shawn Decker. This installation portrays various rhythms by using microcomputer-governed motors. This relates to the drawing machine in a sense that the motors are working together to make something, and in the installation it was a rhythm, whereas in the drawing machine, it was a drawing.  The actuators that were used for his project allowed it to “pull the scratches back and forth” to reflect patterns, which was very impressive, in my opinion.

 

group research project

Interaction

In my perception, interaction is the connection between all the parties. The output is either triggered by a motion or action by the other party/parties. There is no set amount of interaction, as different circuits require different levels of interaction. Different forms of interaction including moving, speaking, and touching.

 

Interactive Projects

The project I disliked was “Encounter”, the suspiciously curious robots. The reason I do not like this project as much is because the level of interaction is very minimal. Also, it does not contribute to help anything, or it is not as entertaining as many other projects created. Although the technology used to create this project is impressive, it was not a project that intrigued me. On the other hand, one project that intrigued me and that I was interested in was the “Apparatum”. This project was focused on music and it showed how “it emits purely analog sound”. The interaction and process used in this project impressed me and conveys a greater level of interaction.

 

The Translator

The project my group and I came up with was the translator. Moving to China, and adjusting to our surroundings comes with many difficulties, and one great difficulty we realized we had was the language barrier. Thinking of a way to diminish this barrier, we introduced the idea of a translator. To make it more fashionable, and easier to carry it on you, we made it in the size of a watch. In order for the translator to work, one person would have to speak into their watch, while the translator recognizes the language and translates it to whatever language the other party has chosen. You can also hold up your phone against the watch, if you need help understanding someone over the phone. While living in a new country, with a whole new language, this would make it easier to communicate with others efficiently. Compared to the project “Apparatum”, this device also emits a noise, although it is not musical. The interaction occurs when one person speaks into the watch, while the watch translates the input.

 

Original Sketch

 

The Process

Translator Watch

recitation 3

Materials:

-Arduino board

-back board

-jumper cables

-3-axis analog accelerometer

-LED lights

-220 ohm resistors

 

The sensor that we chose to work with was the 3-axis analog accelerometer. We first connected the sensor by the jumper cables connected to ground, power, and an analog pin. Before adding an output, we confirmed the sensor worked on its own. To confirm this, we ran the code to the Arduino, and it proved it work because all three numbers were changing when moved another way. After confirming the sensor, we chose to add 2 LED lights as our outputs. In order to do this, we connected 220 ohm resistors to each LED and each light had to be connected back to the Arduino through jumper cables. We confirmed that out circuit moved because when we moved it from left to right, a value changed, and the same thing happened when we moved it in all directions. While one value changed, the others stayed constant. One mistake we made during this circuit is that we did not connect the LED lights in the right place on the backboard, which resulted in no change in the lights.

sensor

 

Question 1:

We intended to make LED lights that dimmed or got brighter every time they were moved from one side to another. This circuit may be used in games, to indicate if someone is moving in the right direction or not.

 

Question 2:

One aspect of my circuit that I use in my everyday life is the sensor. For example, whenever I walk into the convenience store, it plays a tune, only if it senses someone or the door opens. Another sensor that I use in my everyday life is the sink, because the sensors allow it to turn on once someone’s hand is there.

 

Question 3:

A code is similar to a recipe because if not exact or precise, it would not turn out how it should be. Although, at times it may work, it may not work to be as intended to.

 

Question 4:

The advance technology affects humans in various ways today. For example, one way that sensors affect us today is that it may prevent crimes in one way or another. When a sensor recognizes motion, it may play a sound, or even call someone right away. This conveys how today’s computers influences humans and our daily lives.

 

recitation 2

Circuit 1: Fade

Components:

-Arduino board

-LED light

-220 ohm resistor

-hook up wires

-breadboard

To begin creating the circuit, I connected the anode of the LED light to analog pin number 9 through a 220 ohm resistor, and later a hook up wire. The cathode of the LED light was connected to ground, through a hook up wire. Finally, I connected power to the backboard by using a hook up wire to derive the power of 5V. After uploading the code to the Arduino, I connected the Arduino board to my laptop for the code to enable the circuit.  

Fade

Circuit 2: Tone Melody

Components:

-Arduino board

-speaker

-hook-up wires

For Circuit 2, I placed the speaker in the backboard, and connected one end of the speaker to digital pin number 8 and the other to ground. The code on Arduino allowed the speaker to play a tone melody.

Tone

Circuit 3:Simon Says

Components:

-speaker

-buttons

-220 ohm resistor

-LED lights

-10K resistor

-hook-up wires

For the last circuit, we chose to make a “Simon Says” circuit that allowed the players to be interactive with the circuit. The buttons were placed in the middle throughout the backboard, which were connected to the Arduino board through hook up wires. The LED lights were connected through 220 ohm resistors, which allowed the lights to get the right amount of power. The speaker was connected to 5V, which allowed it to make a noise every time the player either won or lost the game.

simon says

Question 1:

Throughout my daily life, I interact with various types of technology. For example, a light switch. The interaction consists of me pressing the button, and the light turning on as soon as I do. Another interactive technology that I use daily is the sensors that are at many places, including stores and the school. As soon as it senses someone coming near, it reacts by either making a noise or opening a door. In my opinion, interactive is when both sides plays a role to result in an action. In the case of a light switch, the person turning on the light switch has to do some kind of action to tell the light to turn on.

 

Question 2: I recognize the LED light as one of the components, because it conveys an output that depends on whatever input it has received.

 

Question 3: If I had 100000 LED lights at my disposal, I would create christmas lights that light up based on the beat of the song. It can be used to put outside of homes for a light show during the christmas season, or even other occasions.

 

Question 4:

The Figure shown in the article conveys how interaction can be shown in the slightest ways possible. It states how “just in the act of standing up, a person effortlessly reveals important details..” This portrays on how the slightest interactions can mean so many different things.