My Frustration, But Keep Moving Forward

This final project was like no other. I had so many things go wrong for me it was incredible. I struggled with the concept of trying to recontextualizing my ideas or examples. But after a chat with Professor Phelps, I had an concept for my final project. But when I had order my parts from amazon and they sent me one sound board with missing parts. I was really upset and stressed out. So then I had to switch my project all together and order some new materials. Then I order from Adafruit, Adafruit Audio FX Sound Board, along with other materials and I had to have them overnight them. Once I got them the next day, I put everything all together and it worked like it was intended. I was so excited. I had asked Professor Phelps if he would show me how to use the drill press to make some hole in a piece of wood I brought, so the sound would sound better. It was something I never used before. At first I was a little nervous in using such a powerful power tool. I didn’t want to have an accident while using the machine. But I got the hang of it right away. I was super excited that I was making such great process with my final project. The only thing I had to do was solder some pins to the sound board and I was go to go. I was advised that I should solder all of the pins to the sound board. So I took the advice and I solder all of the pins to the motherboard. But as luck would have it, it started acting up. First, it was only playing only a couple of seconds of my audio clip. So I thought I should desolder all of the pins I didn’t have too because I only needed to solder 3 pins. Then I started desoldering some of the pins off of the sound board. Then forget about it, the sound board stop working. It was so frustrating, I went from feeling like I accomplished my goal to down right disappointed. But I kept right at it, I tried and tried to make the damn thing work but it was a lost cause. I worked on trying to make the sound board come alive again for about 12 hours.

Once again I had to start from scratch and with less than 15 hours to creat something. Then I came up with an idea, which was kind of artistic. Since I had a girly pink box, why don’t I just make the inside seem like a dark perception? But that was just a thought I had and my body wasn’t allowing me to go on anymore for that night. So I went to sleep and woke up 4 hours later. I started doing some research and I found a project that would work with my idea. Now there was only 6 hours to get to school, to try to make everything work right and make it look nice. I managed to get it done. I don’t mind the hard work, but it was just frustrating working so hard on something and it didn’t turn out the way you wanted too. But that’s life. You just need to strong enough to roll with the punches.

 

I believe my overall performance was strong and persistent with my second attempt at this final project. I think I did the best I could have done with the hand that was dealt to me. My outcome was not up to my standards. But my effort was there. I worked my butt off on this final project. The grade I would give myself is a B, because of my outcome. But as I said my effort and hard work was there.

 

Something I would do differently is to not order from Amazon, when I could have order the part directly from the manufacturer. That set back really cost me my time and money.

 

This project as taught and reminded me that things don’t always go as planned. But you need to pick yourself up again and keep on working hard to reach your goal. I am sure that in Television or Radio (which is somewhere I would like to focus my career in) things just stop working or projects get shut down. You did all this work and now it means nothing. But that is how things good sometimes and you need to find away to either learn from it or learn how to create something out of nothing in a on the fly.

 

-Yovani Revelo

Final Thoughts

This final project was interesting in my opinion. I was able to learn things that I have never known before. Usually, things that have to do with wires and circuits are things that my dad is capable of doing. I also have found this project to be challenging. I had problems where things didn’t go as I want with the project. Sometimes the wires came out. Sometimes, pieces would fall out and I would have trouble putting them back in their rightful places. Also, burning myself with the soldering iron became a habit a couple of  times.

This project also helped me to see things as they are. In other words, I felt that this project was going to be challenging. It ended up being just a little more challenging than I had thought. I even hade to ask my dad to help since he knows about fixing things like this.

When I was working on the project, the difficulties made me feel like what I was trying to accomplish was impossible. I felt I wouldn’t be able to hand in any project that was good enough to be presented to an audience. Luckily, I was able to think pass by negative thoughts and make sure that I handed in something that people want to see and experience.

Looking at the project made me think that I could have done better. If I had thought of more ideas and how it might have been more presentable, I probably would have felt better about the final result than how it is now. If I was to give myself a grade, I would say I deserve somewhere around a C. I feel that in some ways I did give it my all, but my all wasn’t enough for it and it could have been done better.

I would want to  do something differently with this project. I would definitely work on the appearance. I feel that it was cool to see the lights coming from the toy gun, but I could’ve added a few things to make it look more exciting than just a toy gun sitting on something to hold it up. Also, I would’ve wanted the gun to keep its other main function of blowing bubbles when someone passed through the PIR sensor.

Also, I tried to add something to the motor to make it more exciting. In the beginning the motor spun around, but then, when the day of the art show came, the motor just didn’t spin around with the attached paper that I put to make it look cooler.

Since I did buy the PIR sensor for myself, maybe I can try to do the same thing to other electronics. I could probably turn something else into a motion sensor project. Something like a radio making music play when a person passes by. Maybe it could tell what song I’m in the mood to listen to at the moment. There are so many things I can with this sensor. I just need to think deep and find something I would love to have do something when I stand in front of it. It could be fun.

I am hoping from this experience with the project I can do better. I want to learn more about these things. Hopefully, I would be able to do as well as others in the class and accomplish more than I did for the project.

The Last Level –> GAME OVER

Photo of our project materials right before we started working on it:

IMG_0052

What were the main challenges or difficulties?

A few of the challenges that my partner and I faced were that at first we weren’t sure what we wanted to do. We have different interests and ideas as to what we wanted to recreate and re-contextualize. Because of this, we decided to do two separate initial proposals to see which one would get the best feedback and we’d be able to move forward from there. When we started ordering things for our project, we realized that there were certain things we couldn’t start working on because they hadn’t arrived in the mail yet, so this little dilemma set us back a few days. Lastly, we had trouble figuring out what type of art we wanted to etch and display on the acrylic piece, because once again we have different interests, especially when it comes to what we want to create. We were taking so much time trying to decide what to showcase that Fawwaz and I felt that we needed some suggestions and a bit of guidance. After talking with Professor Phelps, we decided that 8-bit art would be what our project would be based on.

How did you react and feel to the difficulties experienced?

When I came up with my initial proposal and ideas regarding what I wanted to recreate, they seemed like projects that could be done and done well in the span of four weeks, but when I presented my proposal to the class, I was met with negative feedback and I immediately started to panic. Even though Fawwaz and I had already decided to partner up and that the only reason why we were doing individual proposals was to see which one would get the best feedback, I was still freaking out a bit. These were ideas that I had researched on my own and came to the conclusion that they were solid, so it’s always difficult hearing criticism on something that you thought was a good idea. But afterwards, Fawwaz and I had a discussion and we decided to go with his proposal because it was a bit more realistic in regards to our abilities and took into consideration the time limit of four weeks that we had.
When trying to figure out what we were going to etch onto the main acrylic piece, I started feeling very stuck and felt as though I couldn’t move onto the next thing in the project that I wanted to do. It took me about a week and half to come up with a good idea that both Fawwaz and I could agree upon and I felt relieved when Fawwaz approved and we were able to move onto the next step in creating our light show.

How did the group dynamic help or hinder your completion of this project?

Fawwaz and I were acquaintances before we became partners for this final project since we had three classes together this semester and would often see each other. We both knew our strengths and weaknesses before even starting. I knew that I was more creative and artistic than Fawwaz and he knew that he was more technical and better with electronics, so we decided to split the work in that way and by doing so we were able to complete our project in a timely manner; with extra time to spare, which we used to etch a second acrylic. We’ve always gotten along pretty well and whenever we came across a problem, we discussed it, solved it, and moved on.

Were expectations for this project confirmed or challenged and how did it contrast with your other group member?

Expectations for this project were confirmed and my partner and I expected our light show to be moderately difficult to re-create. I knew that I had a reliable partner and that we’d be able to overcome any dilemma as long as we put our heads together and cooperated, and that’s exactly what happened. Fawwaz believed in my creative abilities and that really helped me maintain my confidence in the work that I was doing and it also motivated me to push myself to do better and produce greater results.

Evaluate your performance. How do you think YOU did with this project? Did it come out better/worse than expected? What grade would you give yourself?

I put in a lot of my time and work into this project. Coming up with the art design for the two acrylics wasn’t easy. I had to take a lot of things into consideration. I spent hours editing images in Photoshop in order for them to look the way we wanted them to for our project. And then after coming up with the art pieces, I had to use a Dremel and etch them into two separate acrylics. This is something I had never done before and was really scared and hesitant initially because I didn’t want to mess up or make any mistakes, but I overcame my anxiousness and ended up spending over four hours etching into the acrylic. After the etching of the acrylic was done, I had to create an 8-bit music playlist which would be a part of our light show. This took another three hours since I had to test every song on our project to see how well it synchronized with the lights. So overall, I think my performance was great in terms of working on this project and the hours that I put in to make sure everything was appealing and functional. I think the etching on the acrylics came out way better than I expected them to be considering it was my first time using a Dremel and etching into acrylic. I would give myself an A for this final project.

What would you do differently next time?

If I had to do this project all over again, the main thing I would do differently is schedule and time things better. At certain points we were ahead of schedule (mainly in the beginning) but towards the end, we were sort of rushing due to last minute changes that needed to be made, so I’d definitely plan out a bit more in advance and have better time management.

How can you apply something that you learned in this project to another idea or area of your life?

This project really gave me a sense of what it’s like to work on something from start to finish with a partner and having the work be split 50/50 and bringing your pieces together to form a whole. I also learned how to take risks and that sometimes when doing something for the first time, it’s okay to have doubts, as long as you’re able to overcome those doubts and create something amazing and cool. I could definitely apply what I learned to any future work environment as well as to my work ethics for future projects and collaborations.

Ultimate Reflection

This Arduino Project was probably my most interesting experience with Building and Hacking. It was something that I have heard varying opinions from with multiple people. Since I am literally going to be a web designer then I figured that this Arduino would have different code entirely that it needs to run on.

I went in initially with a little hesitation for creating this project idea. All I saw was mountains of code that I would need to understand and that was a intimidating thought. However, when I looked at other projects that people created with this same interface I thought “maybe its not as hard as I thought”.

But one big difficulty for me was sitting down and reading the code word for word. This eventually brought out the coder in me. I knew that each line of code mattered, and if they didn’t fit the whole program would just crash.

To overcome this I knew that I needed additional experience. So then I took apart the Arduino Uno and started over from scratch. I worked with other projects aside from what I was going to use, such as the PIR Sensor Arduino Alarm. I also played around with the piezo buzzer and added codes from all different types of sources. I found a code from the Legend of Zelda the ‘Song of Storms’ that someone created and I eventually got it to play and I finally understood the importance of the Arduino libraries.

After this minor victory I then google searched multiple codes for sensors and LCDs and didn’t find much. I was stuck again. I felt like I was missing a piece of the puzzle. I then took a look at the original code from the Hot and Cold LEDs project and the LCD project “Hello World” and saw that no matter what was used for the code, there were always one of each category, and each element were laid out in these categories.

Hello World Code
Hello World Code

This epiphany then made it easier for me to pick up the other terms in the code.

I started to see similarities within all of the code. This could have been the lack of sleep or something but nevertheless everything started to make sense. Either way it was exhilarating to put in the code and to have it respond to what I put. Even if the program did not read the code I initially put in.

I was able to use some my new skills in coding to sit and understand how the programming and Arduino IDE works.


 

Another thing that I failed to realize was that I ended up working without a partner. This would have definitely helped me to lessen the work-load, however once again I would not have gained the amount of experience that I would’ve gotten without a partner. Or maybe I would have understood it more easily…I don’t know how it would’ve turned out otherwise, maybe I should try that differently for my next class.


 

I felt that I walked away with more knowledge at the end than I did when I started in August. I can now understand how to work with a new type of code and can now possibly take on new projects aside from the ones I’ve created at the makerspace.


 

With all of these experiences from beginning to end of this Arduino journey considered, for a final grade in this project I would give myself  ‘A’, since I actually didn’t think that I could come up with something, let alone code. I felt that I really pushed myself to the limit with creating and coding project. Now that I think back, I feel that this class and projects opened my brain for doing other things. Not just for coding Arduinos but coding Websites and possibly other pages. Wow…I walked away with more than I thought…THANK YOU!


 

Spy Cipher Screening (° o°)!

The Group name is “The Incognito Division“, and the Group member is Vidya D. Bipat Jr.

The title of this project is “Spy Cipher Screening

Guess the code?!

Step By Step:

First I found a base project that I found that I would like to re-contextualize I was intrigued by a certain project from MAKE: called the Hot/Cold Led.

I then began by creating the base of the build by using the steps and pictures that they provided. (With the Ping Sensor,  Arduino Uno, breadboard and wires) Base set up

Then I took the LEDs with their accompanying resistors and placed them on the breadboard.

LEDs and breadboard and base

After this I then took the code that MAKE: provided to begin lighting the LEDs and it made it work.

Ping Sensor reading

Within the code provided there are attributes that you can change for getting different thresholds of distance that the Ping sensor would react to. In other words you can change the code to fit the different scenarios for the different distances that you want the different colored LEDs to respond to.

Red code
The code for the red threshold.

 

The code for the blue threshold
The code for the blue threshold

This takes a little while to calibrate since I would need to play around with the distance and the reaction. Once I get the code down to a certain degree I would then be finished with the first step of my re-contextualization.

The next step is to create a workable LCD screen. For this I used another breadboard with more wires and potentiometer, being careful to place the wires correctly.

LCD and the Arduino Uno
LCD and the Arduino Uno

After this I would then take some time learn how to use the Arduino LCD by analyzing the patterns in the code. Especially in the placement in the words of how the code is written.

The Arduino program that you upload to the Arduino is also known as the sketch. The basic composition of the sketch that I used involves a library (LiquidCrystal) that is placed before everything, which is typically a reference file for the sketch. After that the code that goes after is the ‘void setup’, which is the base code. After that goes the more specified code in the ‘void loop’ section.


After understanding the basic structure of the code, it becomes easier to add in other codes from the LiquidCrystal Library.

After getting all of the code for the Arduino LCD and the thresholds for the Ping Sensor together, all thats left is to test it.

When that is done you can then play around with using this working model of the LCD and the Ping Sensor to any type of scenario that you would want to use.


 Queries/Answers

1. What is the project?

This project is basically a box that can take the responses of when someone goes to touch a certain ‘hot spot’ of the box which can then yield a message, either good or bad,  on the LCD.

2. What inspired your project?

By seeing other projects and realizing that the ping sensor is typically used for detection. I thought to think of a way to make the interactivity of the sensor and the LCD a little more fun. Most like a puzzle game where you guess the location of the code, hence the cipher, as well as test the ability of the user.

 3. Who were the projects ORIGINAL creators? Include links.

The original creator of the Hot/Cold Sensor is .

4. Who is the intended user or audience?

Its intended user is anyone from ages 4+ that wants to test their skills/luck to find out if they can guess the code.

5. Who used  the project during the show and what were the reactions?

Many students, professors and classmates used this project throughout the show. They were first allured to the box since it said Top Secret, which was then brought on by curiosity. Then, when I opened the box they read the inside and tried to play around with finding the code, while reading the LCD as they figure it out.

6. How did users know how to interact with your project?

The simple instruction was inside as soon as their curiosity tempted them to open the box. Or when I opened the box.

7. Did the actual interaction meet your expectations?

It did, since I got the interactive reaction that I wanted.

8. How would you adjust your project based upon observed interactions?

I would want to add more lights and maybe a buzzer to the box. One that would go off for a short time if someone opened the box, which could then result in more surprised reactions.

9. Did your project work as intended?

Yes it did work as I intended. Although it did need some calibration after it was placed in the box,  as long as I understood the code, it was a easy fix.

Another point to make is that you should take some time to play around with the code since you can interact with it and see how it works. Which could then help troubleshooting problems since you have a rough idea as to where each piece of code fits.

10. Did materials and components used make sense?

The material and components did make sense since it was my intention to create a top secret box that would be used to test people that come into contact with it. And the parts helped me achieve this.

11. Is the project modular or fixed?

It is modular, since you can replace, add or take out parts for other interactive parts.

12. How did you make the project your own?

I designed the box on the outside and the panel on the inside by cutting out pieces to fit using a x-acto knife. Then taping down the wires to make sure they were not seen and adding the extra support using a 3D printed support platform to help hold the sensor in place.(from my previous 3D printed project…)

13. How is your project unique? Code? Design? Build? Use/Interactions?

I designed the inside and the outside to make it more unique. I also wrote the information on the panel in the inside. I also manually coded the LCD display to work correctly with the Ping Sensor. Since there were no other combined code I could find.

14. Did you use the Arduino IDE and programming language?

Yes, I used both.

15. What code did you use?

/*
 LiquidCrystal Library - Blink
Demonstrates the use a 16x2 LCD display. The LiquidCrystal library works with all LCD displays that are compatible with the Hitachi HD44780 driver. There are many of them out there, and you can usually tell them by the 16-pin interface.
The circuit:
* LCD RS pin to digital pin 12
* LCD Enable pin to digital pin 11
* LCD D4 pin to digital pin 5
* LCD D5 pin to digital pin 4
* LCD D6 pin to digital pin 3
* LCD D7 pin to digital pin 2
* LCD R/W pin to ground
* 10K resistor:
 * ends to +5V and ground
 * wiper to LCD VO pin (pin 3)
Library originally added 18 Apr 2008
by David A. Mellis
library modified 5 Jul 2009
by Limor Fried (http://www.ladyada.net)
example added 9 Jul 2009
by Tom Igoe 
modified 22 Nov 2010
by Tom Igoe
This example code is in the public domain.
http://arduino.cc/en/Tutorial/LiquidCrystalBlink
*/
// define pins
int SensorPin=7;
int RedLedPin=8;
int BlueLedPin=6;
int distance;
unsigned long pulseDuration=0;
// include the library code:
#include <LiquidCrystal.h>
byte frownie[8] = {
 0b00000,
 0b00000,
 0b01010,
 0b00000,
 0b00000,
 0b00000,
 0b01110,
 0b10001
};
const int pingPin = 7;
// initialize the library with the numbers of the interface pins
LiquidCrystal lcd(12, 11, 5, 4, 3, 2);
void setup() {
 // set up the LCD's number of columns and rows: 
 lcd.begin(16, 2);
 // Print a message to the LCD.
 lcd.print("");
 lcd.clear();
}
void loop() {
 
 long duration, inches, cm;
 
 pinMode(pingPin, OUTPUT);
 digitalWrite(pingPin, LOW);
 delayMicroseconds(2);
 digitalWrite(pingPin, HIGH);
 delayMicroseconds(5);
 digitalWrite(pingPin, LOW);
 
 pinMode(pingPin, INPUT);
 duration = pulseIn(pingPin, HIGH);
 lcd.print("");
 
 delay(100);
lcd.clear();
 
 // measure distance: send "Ping"
 pinMode(SensorPin, OUTPUT);
 digitalWrite(SensorPin, HIGH);
 delayMicroseconds(5);
 digitalWrite(SensorPin, LOW);
// measure distance: listen for "Ping"
 pinMode(SensorPin, INPUT);
 pulseDuration=pulseIn(SensorPin, HIGH);
 
 // divide by two (back/forth to single trip), divide by speed of sound = distance in cm
 pulseDuration=pulseDuration/2; 
 distance = int(pulseDuration/29);
  
 // light up red led: inverted linear of 0-25cm to 0-255 eq. off to max. brightness
 //if (distance > 0 && distance < 26) {
 //int RedValue=(25-distance)*10.2;
 //analogWrite(RedLedPin, RedValue); 
 //lcd.print("Leave me alone!!");
if (distance > 10 && distance < 15 ) {
 int RedValue=(12);
 lcd.clear();
 lcd.print("Congratulation!");
} else {
 analogWrite(RedLedPin, 0);
 
 lcd.createChar(0, frownie);
 lcd.begin(10, 2); 
 lcd.write(byte(0)); 
 }
 if (distance > 16 && distance < 24 ) {
 int RedValue=(12);
 lcd.clear();
 lcd.print("Nope!!");
 }
 
if (distance > 0 && distance < 12 ) {
 int RedValue=(12);
 lcd.print("NOO, Get Away!!!");}
 
if (distance > 25 && distance < 37 ) {
 int RedValue=(12);
 lcd.clear();
 lcd.print("Nothing to see!!");}
 
if (distance > 38 && distance < 50 ) {
 int RedValue=(12);
 lcd.clear();
 lcd.print("Access Denied!");
 
 // light up blue led: 0-25cm ^= 0-255, 25-50cm ^= 255-0 on BlueLedPin
 if (distance > 10 && distance <= 25) {
 int BlueValue = (distance-10)*17;
 analogWrite(BlueLedPin, BlueValue); 
 
 
 } else if (distance > 0 && distance < 50) {
 int BlueValue = (50-distance)*10.2;
 analogWrite(BlueLedPin, BlueValue);
 } else {
 analogWrite(BlueLedPin, 0);
 }
 // wait a little... 
 delay(20);
}}

16. What does the code do?

It provides the Arduino Uno the information necessary to work the Ping Sensor and the LCD together with different results at different distances.

17. Have you used sufficiently, clearly and correctly used comments?

Yes.

18. Were you able to troubleshoot or debug errors?

Yes, since initially it took me a couple of hours to fix the main circuit together since the potentiometer that I used needed alligator clips to connect to the breadboard.

19. Did you use any other languages to interface with Arduino?

No, I did not need to.

20. What tools, components and materials are required?

I will have a extensive list in the BOM. But overall I needed a Arduino Uno, Arduino LCD, Ping Sensor, Breadboards, Alligator clips, LEDs, resistors, potentiometer, 9V battery, 9V battery snap, and jumper wires.

21. What is your input, output?

The input is the Ping Sensor and its pings. The output is the LCD display message and the LED.

22. What was the expected build time?

The expected build time is 4 hours for those with experience and 7+ hours for those that are just beginning to learn the code and how the sketches and parts work.

23. What were the project’s dimensions?

The dimensions of the whole project were 12 inch x 9.5 inch x 2.5 inch.

24. Is the project standalone, modular or dependent?

The project is modular, since other pieces can be added with it.

25. What prompts or guides a user to interact with the project?

This will be where the signs and lights would come in handy. They serve as an attracting factor to draw people in and interact with the project. As well as the simple instructions labeled as soon as you open the box.

Can you guess the code!!
Can you guess the code!!

Here is a video of my project in action:


BOM-Spy

Pretty Liar

20141216_140101

Group name: Third time Is The Charm

Group members: Yovani Revelo

Title of project: Pretty Liar

 

What is the project?

This project is to trigger LEDs by motion. A PIR sensor that is connected to an Arduino Uno activates the motion. We have set up our trigger inside a little girls pink princess box. Although the box looks all innocent and “pretty” from the outside, once opened it shows a whole different story.

 

Bill of Materials

BOM

Wiring

Demo

The picture above is for 4 LEDs. But depending on how many LEDs you want to have lighting up you follow the same steps. Below is a picture of how I did it with alligator clips.

20141216_075043

Then take some electric tape and cover the wires with the LED.

20141216_095852

Code

Then you are going to need to connect your Arduino to your computer and copy and paste the code below to the Arduino software. Then verify and upload it.

int LEDArray[] = {2, 3, 4, 5, 6, 8, 9, 10, 11}; // LED array for PWM 2, 3, 4, 5, 6, 8, 9, 10, and 11
int numOfLEDs = 9; // LEDs of index 0-
int pirState = LOW;
int pirVal = 0;
int pirPin = 13;
void setup() {

Serial.begin(9600);
pinMode(pirPin, INPUT);

int i;
for(i = 0; i < numOfLEDs; i++) {
pinMode(LEDArray[i], OUTPUT);
}
}

void loop() {
pirVal = digitalRead(pirPin);
int i;
//if motion is captured, light the LEDs in sequence
if (pirVal == HIGH) {
for (i= 0; i < numOfLEDs; i++) {
analogWrite(LEDArray[i], 255);
delay (1000);
}
delay (1000);
for (i= 0; i < numOfLEDs; i++) {
analogWrite(LEDArray[i], 0);
delay (1000);
}
if (pirState == LOW) {
pirState = HIGH;
}
}
//else, set all LED values to zero
else {
analogWrite(LEDArray[0], 0);
analogWrite(LEDArray[1], 0);
analogWrite(LEDArray[2], 0);
analogWrite(LEDArray[3], 0);
if (pirState == HIGH) {
pirState = LOW;
}
}
}

3D Print

20141212_161838

3D print a housing for your PIR Sensor. Click here for the Thingiverse link.

While this is  printing, we will make a grid to start making holes in the wood with the drill press. Get a 1/4 inch Bit and use the drill press to make the holes for the LED to come out of and for the PIR sensor wires to go thru.

20141212_161948 20141212_163102

20141212_172006

Then use two screws and screwing the housing for the PIR sensor to the wood.

 

Get some scrap wood and cut two pieces of wood at 7 1/2 inches.

20141212_172907

20141212_173034

This gives you a place where to place your Arduino.

20141216_140204 Then make a hole for the USB power plug adapter.

Then you can print whatever you want to make it unique.

20141216_140139

Once you have plugged in all of your LEDs where you want them, use the electrical tape to hold down the wire to the wood. Rest the arduino on the bottom of the box and gentle slide the wood into place.

 

 

What inspired your project?

I was inspired in away by a film called Pulp Fiction. In this film, Jules Winnfield and Vincent Vega are two hit men who are out to retrieve a suitcase stolen from their employer, mob boss Marsellus Wallace. The briefcase that plays a major role in this film even though no one knows what is in the briefcase. This inspired me to create an innocent girly box to an artistic box of “anarchy”. It is my little spins, even though something may look all cute and innocent, it can be dark in the inside.

 

Who were the projects ORIGINAL creators? Include links.

Motion Activated LEDs by GraziCNU

Click here for Link

 

Who is the intended user or audience?

This project was intended for night lighting for stairs or walkways.

 

Who used the project during the show and what were the reactions?

I had a couple of people look opened up my project and they really didn’t expect to see what they saw inside. They enjoyed the meaning/hiding message behind my project. The female audience thought the box was cute. But then they opened it and they were kind of standoffish. Overall I was happy with my interpretation of my project.

 

How did users know how to interact with your project?

They knew how to interact with my project by seeing the box a little open and unlocked. They were able to open the box with ease.

 

Did the actual interaction meet your expectations?

My original plan was to have the PIR senor trigger some audio. But unfortunately the Adafruit Audio FX Soundboard malfunctioned and I was unable to connect this piece to my project in such a short period of time.

 

How would you adjust your project based upon observed interactions?

I would have loved to have some type of audio playing when the box was opened or have a Pulp Fiction’s Ezekiel 25 17 monologue play. But I improvised with a couple of people who were scared to open the box. As they were opening the box slowly, I screamed out “Nooo!!” I startled a couple of people by doing that and it made the people laugh and have a good time.

 

Did your project work as intended?

My project didn’t work as I intended it too. As I said, I really wanted some type of audio to go along with my LEDs.

 

Did materials and components used make sense?

The materials and components did make a lot of sense. We needed a PIR sensor to prompt the Arduino Uno to activate the LED’s. All the connections on the breadboard also made sense because depending on how each LED was arranged determined which LED would light up first.

 

Is the project modular or fixed?

Modular

 

How did you make the project your own?

I made this project my own by the way I explained the meaning behind the box. This project was intended to light up a hallway or stairs. But I put an artistic twist to it.

 

How is your project unique? Code? Design? Build? Use/Interactions?

I had to add more LEDs to the project then what the original creators showed on http://www.instructables.com/. By adding more LEDs, it meant I had to change and add to the code. Also I had to rearrange the LEDs to create a cross.

 

Did you use the Arduino IDE and programming language?

I did have to use the Arduino IDE and add/change some programming language. It wasn’t difficult to see where I needed to make the changes.

 

What code did you use?

The code http://www.instructables.com/ used:

int LEDArray[] = {5, 6, 9, 10};           // LED array for PWM 5,6,9 and 10
int numOfLEDs = 4;                       // LEDs of index 0-3
int pirState = LOW;
int pirVal = 0;
int pirPin = 12;

This is the code I used:

int LEDArray[] = // LED array for PWM 2, 3, 4, 5, 6, 8, 9, 10, and 11

int numOfLEDs = 9;                       // LEDs of index 0-9int pirState = LOW;

int pirVal = 0;

int pirPin = 13;

 

What does the code do?

The code allowed to light up 9 more LEDs compared to 4 LEDs the original project.

 

Have you used sufficiently, clearly and correctly used comments?

I put some comment that explained the difference between the original project compared to mine.

 

Were you able to troubleshoot or debug errors?

I was able to troubleshoot some error I was having by trail and error. But once I got my solution. I was able to move forward with my project to the way I wanted it.

 

Did you use any other languages to interface with Arduino?

I did not use any other languages to interface with Arduino.

 

What tools, components and materials are required?

Arduino kit, PIR Senor, 3D printer (for Housing the PIR sensor), Screwdriver, Screws, Drill Press, ¼ bit, Saw, Alligator Clips, Electric Tape, Wood, USB Charger, and Box

 

What is your input, output?

Input was motion by measuring changes in the infrared (heat) levels into the PIR Sensor and output was to the Red LED lights lighting up.

 

What was the expected build time?

I would say the expected build time would be around 4 hours. With all of the drilling, sawing, 3D printing, putting the Arduino together, and setting up the LEDs nicely in the holes.

 

What were the project’s dimensions?

9 inches x 11 inches x 7.5 inches

 

Is the project standalone, modular or dependent?

Modular

 

What prompts or guides a user to interact with the project?

Curiosity, people were interested in known what was in the box.

Final Project

Group name and group members

Qingyu Tang, Sen Pei;

Title of project:
the signal converter for mc square eye cover.
Step-by-step breakdown of the project build. Someone should be able to recreate your project. (IMPORTANT) Please cite all sources used.
PLEASE ANSWER ALL OF THE FOLLOWING QUESTIONS:
What is the project?
mc square is an expensive apparatus which is used for adjusting brainwave. fortunately there is an iphone app which generates exactly the same audio to the original mc square. but there is no eye cover comes with the purchase of the app. what i designed is to make the led flashes using the audio generated by the iphone app after a signal conversion.
What inspired your project?
the price and its inconvenience.
Who were the projects ORIGINAL creators? Include links.
we were creating an ORIGINAL idea, the link for the consumer product is here:
http://www.amazon.com/MC-Square-Reduction-Relaxation-Concentration/dp/B00I3WFT2G/ref=sr_1_1?ie=UTF8&qid=1419222606&sr=8-1&keywords=mc+square
Who is the intended user or audience?
all the people who wanna have a good, energetic mental state, eg students, athlete,
Who used the project during the show and what were the reactions?
nobody, because it needs a quit place to use it and takes at least 15 minutes for a complete use of a program, so i make a lot of instruction during the show.
How did users know how to interact with your project?
they knew it well
Did the actual interaction meet your expectations?
yes
How would you adjust your project based upon observed interactions?
turn up the volume on iphone would increase the brightness
Did your project work as intended?
yes
Did materials and components used make sense?
yes, we tore down a speaker, and used the amplification circuit, to amplify the signal, and we used two rectifying circuit board to convert the audio signal to DC voltages.
Is the project modular or fixed?
it is modular, one part of the amplifying part and the other part is the rectification.
How did you make the project your own?
for the amplifying part we used the circuit from a speaker, and the rectifier board i tore them from two AC adapters. and used 3D printing to create the shield of our product.
How is your project unique? Code? Design? Build? Use/Interactions?
Did you use the Arduino IDE and programming language?
What code did you use?
What does the code do?
Have you used sufficiently, clearly and correctly used comments?
Were you able to troubleshoot or debug errors?
Did you use any other languages to interface with Arduino?
What tools, components and materials are required?
What is your input, output?
What was the expected build time?
What were the project’s dimensions?
Is the project standalone, modular or dependent?
What prompts or guides a user to interact with the project?
Video and stills of the project working and showing someone interacting with the object
Full bill of materials (BOM) of all parts used to create the object
A section of the post should talk about any problems encountered in the build and how these problems were solved

DIY TV Pong

pong

I never knew that the Aurdino enough was powerful enough to put out a TV signal, but I was looking for a project that had some interest to me, I like video games and the was an inexpensive way to say I made a video game console.  For this project I choose the first commercial hit Atari’s “Pong”.

The original creator which inspired me to do this project was James Bruce, in this post he briefly shows how to create a TV out signal that can connect the Aurdino Uno R3 to a televisions video input the link to this site is, http://www.makeuseof.com/tag/how-to-recreate-the-classic-pong-game-using-arduino/

This project is two player, and is intended for anyone to use, children to adults alike. At the student art show, the main people to use this project was everyone. It seemed that the professors were more excited about the project than the students,( I think it was due to the  fact it was a vintage video game that an older audience would appreciate) which was a pleasant surprise. Based on what i saw, as far as adjustments to be made I could have probably made individual game controllers instead of trying to house everything on the platform I had used it would have been better to separate the two players, to give more space .

Overall the project at the  show almost worked as it intended I had difficulty with the restart button I had made, also, I had difficulties with the controllers, according to Dan, it seemed that there was a connection, a problem witch resulted in player 1 slightly controlling player to 2.  The game was still playable at the time(you just did not want to be player 2).

The materials that was used made perfect sense I wanted to make 3D printed gears to be the top of the controllers. Dan found two ready made and they worked perfectly, and the housing for the project was an old mother board from either a laptop or a printer we eventually fixed this to a table for stability issues. I wanted these parts in order to give vintage look to the project, the end project became a bridge between software and hardware, and I believe I was able to portray that in the end.

2014-12-08 19.12.07 2014-12-08 19.11.47

 

 

Part of the assignment was to make this project, unique this was done literally when I put my name in the title. I found the appropriate area in the code and took out the “Aurdino” part. I replaced this with “DJST” which is a tag name I have. Another way I made the project different was to change the frame rate for the ball. This was done changing the ball movement from every three frames to one every frame. This was the change I needed to make the game slightly more difficult, and keep the user’s interest. The cod itself involved the a TVout library and the code itself, which was written in C# language. The code is as follows:

pong code

BOM:

Final seconds on the shot clock

For the final project, I can positively say I was happy about it. There many hills to climb and rivers to cross during the journey. The first dilemma I encountered was that, I just did not know how I was going to make this work, I just knew I had limited time.  The pressure of trying to work on four other class, projects, papers,  and presentations, in addition to working five days a week, almost drove me insane, but I tried my best to persevere and not crack under the pressure and I am happy I did not.

As far as the project itself there were many unseen challenges in this one and I learned a lot from them. The initial challenge I had after figuring out what I was going to do, was to follow the steps and make it work. The first main challenge I came to, was the fact that did not know how to solder anything. This was the easy one, the next challenge came after piecing everything together and running the code was that nothing worked I would get nothing but errors trying to run the code, because the computer could not find the TVout library. After about two hours of searching for solutions, and the help of Dan I finally found out that the library had to be accessible, and I found out what a library was in the first place.

Tvout library used

Once everything seemed to work the next obstacle was finding a good way to present this. I am a thinker, which can be good, and bad because thinkers think, and I needed to be a do-er. I thought far and wide of how to make a statement, nothing came to me, and I had more problems as the wire I had created to get the TV signal had died on me three times throughout the ordeal.  The third time was the charm as Jason (the man) started tinkering with the wire, to realize that the resistors needed to be touching in order to give out the right signal.  The connections were loose and this gave a lot of problems to in the end. Dan helped me a lot especially in the end, he helped me find knobs to make the Pots easier to control, and he found the old mother board for me to house all the components.

Despite flying solo this project, I must admit this was group effort I received help from almost everyone in the class, from suggestions to physical troubleshooting.  I think my performance was good based on the factors, that were against me, despite this I known if I had spent less time working things out in my head, and more time working things out manually things would have ran more smoothly. for this particular project I believe it was an A- .

In the end I can say I plan on doing more of these projects in the future, maybe as a hobby than a profession, but who knows what the future holds, I have been interested in other boards, and I have been trying to teach myself computer programming, in my spare time. So I know in the future I will have enough time, and experience to take things to another level. I am also an art major, and can use this to bring  my art new life. At the end of the day this class was very intense for me, but I am happy I took it.

Lights, Sound, ACTION!!

Screenshot_2014-12-21-23-15-07

Group Member: Karina Martinez

How the project was done:

1. Remove all of the screws using your screwdriver.

2. Remove the wires attached to the motor of the gun and attach them to the motor of the Arduino.

3. Attach the wires that are connected to the LED’s lights to the motor too. Both steps 2 and 3 needed to be soldered in order for them to stay connected to the motor.

4. Connect the wires of the motor, jumper wires, and the motion sensor as shown:

http://www.tinkernut.com/wp-content/uploads/2014/03/Screen-Shot-2014-03-29-at-3.15.19-PM-300×212.png

5. Type in the following code and plug the USB cable to the Arduino.

const int pirPower = 13;
const int pirIn = 12;
int motorPin1 = 3;
void setup(){
pinMode(pirPower, OUTPUT);
pinMode(pirIn, INPUT);
pinMode(motorPin1, OUTPUT);
digitalWrite(motorPin1, LOW);
digitalWrite(pirPower, HIGH);
}

void loop(){
int value= digitalRead(pirIn);
if (value == HIGH){
digitalWrite(motorPin1, HIGH);
delay(500);
digitalWrite(motorPin1, LOW);
}
}

With that, I was able to get this. This project was to take a toy gun and make it motion-activated instead of only working with the original trigger. I was inspired by the Arduino Motion Detecting Squirt Gun.

https://www.youtube.com/watch?v=bSz4FQPsir8

My thoughts were to have it intended for a younger audience because they would enjoy playing with it while seeing if the sensor could catch them in their act.

Many faculty members and students decided to take a look at my project. Their expressions were positive and showed that they were interested in my project. They asked how it works and what did I do and their interactions and interests in the project exceeded my expectations.

Based on the suggestions given by the students and faculty, I would adjust the projects appearance. As I saw it, it wasn’t as presentable as I was hoping. Instead if using that blue-taped box to hold the Arduino and breadboard, I would have used a more showy box. I would also have added more things to the outside of the toy gun to make it more showy than just adding little stars I made.

The project worked as I intended it to work, but I still think it would have been nice if I was able to make it blow bubbles and do the sound and LED lights along with it when the person passes  or is standing in front of the motion sensor.

The materials I used made sense mostly except for the box that was covered in tape that was used to cover the Arduino and breadboard. It did help in holding the two including holding the toy gun up so it wouldn’t fall on the table on the top.

 

Item Description Brand Name Quantity
Arduino UNO Microcontroller Arduino 1
PIR Sensor Sensor used to detect motion Radio Shack 1
Motor To run the function of the wires attached. Arduino
Screwdriver To open toy gun. Any Brand. 1
Soldering Iron To attach wires to motor. Any Brand. 1
Breadboard To connect wires to Arduino. Arduino 1
Jumper Wire To connect Arduino and breadboard. Arduino 3
Light-Up LED Transparent Bubble Gun Toy gun that can display lights and sound. Rhode Island Novelty 1
1N4001 Micro 1A Diode Arduino 1
NPN Small Signal Transistor Signal amplifier. Arduino 1

While working on this project, I encountered problems where the wires of the motor continued to detach. Whenever I was trying to make sure that the project was working, the 2 wires would fall off from the motor and I would have to continue to solder them back to the motor. Also, the wires that worked the lights and sound continue to fall off as well. They would either fall off the motor or the toy gun they are originally attached to.

Project in Action