Final Project Progress – Jade

IDEA

For my final project, I plan to simulate a Claw Toy Grabber Machine.  A window showing the claw and toys should be displayed on Processing. On Arduino, there will be a joystick to control the movement of the claw, and a button which makes the claw go down to grab.  I also want to make a coin pusher where player should first toss a coin into the box to start the game.

 

Materials

  1. joystick
  2. wooden box/ drilling tools
  3. piezo + sponge
  4. a larger button

 

Hardest Part

I think the hardest part is the coding part on Processing. Since I want to add physical collisions to the claw and the toys, I think it would be challenging to develop the mechanism of the claw machine, especially for the part where the claw grabs the toy. To make it more real, I want to design in a way that there are several cases when the claw touches a toy. If the player is lucky enough, and the position is correct, then the toy should be lifted up. But the toy might fall off because the claw is loose. So I assume the codes would be complex.

Also I think the physical setting will also be difficult. I want to make a wooden box which has a joystick and a button on it outside my Arduino, and another box for the coin pusher. I have scheduled to borrow the joystick, but I haven’t studied how to use it, so I am not sure about how the setting would look like.

 

Progress

I am currently working on the coding part on Processing. I have already done the visual part (background, toys, claw), and I have also added physical attributes to the toys and the claw, so that there is gravity and they can collide with each other. I am still thinking about how to make the claw detect that it has touched a toy, and then to lift it up. I am kind of stuck at this part.

I plan to start connecting the circuits on Nov.28 and start writing serial communication. When I am off the lab, I would continue writing the codes on Processing.

Toomie’s final project progress: JJK Video Game

 

Hello everyone!

As you might remember from Wednesday, my final project idea is a Jujutsu Kaisen themed video game! As I mentioned in my previous post, the main character in the anime, Yuji, swallows a cursed finger and is now a vessel to a cursed spirit, Sukuna. Now, he has to collect all 20 of Sukuna’s fingers so he can exorcise the curse and save the world, I guess..

As of season 1, Yuji has eaten 4/20 fingers. So, in my game, the player is going to collect the remaining 16 fingers in a set time. I was thinking of adding an HP bar, but I think something like this would be more doable:

Pixel Heart Game Lives Images, Stock Photos & Vectors | Shutterstock

The mechanics are quite simple, I plan on making a button for attacks towards curses, a joystick to move across the screen, and a button for collecting fingers. Every time an enemy is close to the sprite for more than 5 seconds without being defeated, the player will lose a heart. Lose 5 hearts to lose!

I’ve already started planning out the code on processing, but I haven’t actually started writing any code yet, I just typed out the general structure of my code and wrote down comments of my plan throughout.  I wrote down a few variable names and image names that I will use later on while coding, including a gamemode variable, which I used in my midterm project. I will use this variable to switch between pages in my game!

Im thinking of making the final layout of my project something like this:

 

Steve Aoki teamed up with Capcom on a Street Fighter arcade cabinet and  clothing line - The Verge
maybe I can build a cardboard box around my laptop?

Materials

I will need 2 buttons, a solderable breadboard , a joystick or a slider(depending on if the avatar will move across one axis or both axes, I still haven’t decided), and spare wires .  I might need a cardboard box as well.

So far, I think the materials I mentioned are all I’ll need, but we’ll find out soon if I need anything else…

Hardest Parts

I think serial communication might be a bit challenging for me to figure out, and making the Arduino components respond correctly with Processing.

Also, I think I might need to make my own sprite sheet for Yuji, as I couldn’t find a sprite sheet for his character online.

Other than that, I’ll have to figure out how to code the hearts system as well as the timer system, and how to make a finger appear after defeating a set number of curses.

As for the number of curses to beat per finger and the duration of the timer, I think I’ll decide on that after user testing.

Final Project Idea

GENERAL IDEA

I was thinking of making a game that was themed around an anime called Jujutsu Kaisen. In the anime, the main character swallows a cursed finger and is now a vessel to a cursed spirit, Sukuna. So for my game, I was thinking of making the player fight cursed spirits (with a controller) and collect one of Sukuna’s fingers after defeating a set amount of enemies. I might add a timer, and people can see how many fingers they can collect with the given time, OR it can be a challenge, like collect 5 fingers in the given time or you lose! Something like that.

PROCESSING

The processing code will be the game interface itself, and there will probably be code similar to collision detection whenever you are near a finger, so you press a button on the controller to collect it. Maybe I can add an HP bar and it keeps decreasing when enemies are near the sprite, so it’s taking damage. If it gets to 0, game over. But if I add an HP bar, maybe I don’t need the sprite to move around the screen, maybe similar to Space Invaders? I’m still not 100% sure how this will work..

ARDUINO

I’m planning on making a controller that is connected to Arduino, with buttons for fighting enemies and collecting fingers and maybe a joystick for moving. The buttons will work like an on/off switch , but I’m still not sure about how the joystick will work yet. Everything on the controller will send info to Processing so that the game can respond on screen.

That’s my idea!

Final Project Proposal

Concept:-

The idea is basically, I would be using a pulse sensor to display the heart rate onto the screen and play around with it to see if I can do something cool.

I would try to represent the data provided by the pulse sensor to make a pulse/ heart rate and some variations.

I would also want to add the buzzer to make different sounds for different rates, which I think would be pretty cool!

I think I’ll get more ideas after I start playing with the sensor and get some feedback on the basis of that.

 

 

Final Project: A Music/Dancing Concept

inspiration 

From the dancing games in the arcade, where you step on pads to create sound or match the falling arrows.

game

The game entails 5 pads, each representing one note on the pentatonic scale. In processing, there will be five circles corresponding to the five pads. The game would give you a sequence of notes by lighting up the circles in processing and, through Arduino, the LEDs surrounding the pads. The player would have to recreate the sequence by stepping on the pads. The LEDs and the circles would light up as the player jump between the pads.

POTENTIAL FUNCTION

  1. Key change, using analog function
  2. Ear training game

Final Project Proposal : Generative Art

Task: 

Create a physically interactive system of your choice that relies on a multimedia computer for some sort of processing or data analysis. The Final should use BOTH Processing AND Arduino.

Idea: 

I intend to design a generative art piece on processing using analog controls such as a potentiometer and distance sensor connected to Arduino. One such implementation could be to create a spiral where the potentiometer can control the direction and the distance sensor could control the design/ noise level/ thickness of the lines.

My inspiration are following example projects

The rotation of the squares is controlled by the potentiometer

The values from the pulse sensor are visualized in form of a sine wave generative art

Concerns:

At the moment, I am unsure if my project idea is good enough to be the final project for the course and if it will turn out to be as intended or not.

The four elements of nature: interactive art using processing and Arduino

Idea:

The four elements of nature are water, air, earth, and fire. The idea is to create 4 generative art pieces for each of these elements, that represents them in some way(using different patterns and colors etc..). Then audience member will be asked to choose which element they want to interact with. The processing art piece created for that element will move with the person interacting with it so that they feel like they are controlling the elements in a way or are In harmony with them.

Method #1:

I am planning to use a kinect in order to detect the movement of the audience, and program a Processing sketch that will analyze the data from the Kinect and translate that into patterns and colors. Arduino will be used as kind of the controller in the project. Basically, Arduino will be used to choose which element you want to interact with.

I am also not sure if this is possible, but I want to use the potentiometer to enhance on the generative art, for example if someone is interacting with the fire element, turning the potentiometer would draw even more flames and enhance on the drawing. Or if someone is interacting with the earth element turning the potentiometer would make more towers and trees grow etc..

Method #2:

the second method to do this would be just by using an ultrasonic distance sensor and whenever someone comes close to the sensor the generative art piece would gradually fade in. Whenever they remove their hand it would gradually fade out.

I prefer the first method but it is much more complex and a lot of issues may arise.

 

Final Project Proposal: motion induced gaming

Description: 

Create a physically interactive system of your choice that relies on a multimedia computer for some sort of processing or data analysis. The Final should use BOTH Processing AND Arduino.Your focus should be on careful and timely sensing of the relevant actions of the person or people that you’re designing this for, and on clear, prompt, and effective responses. Any interactive system is going to involve systems of listening, thinking, and speaking from both parties. Whether it involves one cycle or many, the exchange should be engaging. You may work alone or in pairs.

Idea: 

I plan on creating a video game influenced by your hand moments using a glove. So the character in the game would be guided by different sensors on the gloves and move around accordingly. 

Processing: 

This will the area of display for the game. I am imagining creating a game something like Mario, which includes jumping and moving forward. In addition to that maybe I can get some enemies and some fighting as well. 

Arduino: 

Photoresistors , potentiometers, buzzer, and ultrasonic sensors are some of the things I plan on using on the technical part. I have not decided which sensor will help me for what function, but I am sure it is going to be something along these lines. 

Final Project Ideas

Idea #1: Music Mimicry

This idea is built on the instrument that we created for last weeks assignment. First, a short section of a famous song be played on the buzzer. Then, the player would have to replicate that short section of song by playing the instrument. If they play accurately, they win, but if they play inaccurately, they lose.

Input:

  • Multiple (at least two) ultrasonic distance sensors
  • Buttons: (1 on/off button, 1 play sound button, 1 accept input button)

Output:

  • 1 buzzer
  • Multiple LEDs (1 LED per note, to give some visual representation of the sounds being played.

Idea #2: Plane Simulator

This idea involves using an Adafruit BNO055 Absolute Orientation Sensor, or an analog sound sensor. Players would use the orientation/sound sensor to control an airplane avatar on screen. For example, yelling loudly would make the plane go faster. The game itself would be a side-scrolling course, with time to complete the course being recorded, and collectible objectives that lower the total time at the finish line. If you completed the course in 48 seconds but collected 5 tokens that each take off 2 seconds (for example), your final score is 38. Top scores would be recorded on a leaderboard so players could see how they stack up to others.

Input:

  • Adafruit BNO055 Absolute Orientation Sensor AND/OR Analog Sound Sensor

Output:

  • Visuals on computer screen

Final Project Proposal : Shamma & Theyab documentation


FINAL PROJECT CONCEPT:

The project is a weather-proof patio. It is a weather station that could be used for an outdoor area, as in a patio, a pet house, or even a plant house. The station will basically monitor the weather and take action when some conditions require attention.

DIFFERENT FEATURES:

  • The system will detect if it’s raining, and if it is then it will close the rollable roof.
  • The system measures the temperature and if the temperature is very high, it will turn on a fan.
  • The system detects if it’s nighttime and turns on the lights when it’s dark.
  • The system allows for monitoring of the sensors data on a screen
  • The system can be controlled manually, so the roof, the fan and even the light can be turned on manually using the screen controls.

SYSTEM I/O:

System will involve:
INPUT:
  • rain sensor
  • temperature sensor
  • Light Sensor
OUTPUT:
  • Servo or DC Motor
  •   Fan DC
  •   LED Strip with relay: A low-current circuit can regulate a high-current circuit, such as a huge LED light bar, using an electrical switch which is a relay.

EACH INPUT/OUTPUT DESCRIPTION ON ARDUINO & WHAT IT WILL SEND/RECEIVE FROM PROCESSING

Input Arduino:
  1. Rain sensor to detect if it’s raining
  2. Temperature sensor to detect the ambient (surrounding) temperature.
  3. Light sensor to detect the light in the area.
Outputs:
  1. Motor (servo or DC) to close and open the roof top
  2. Fan to cool down the temperature
  3. LED strip or bulb to add light during the night.

All the inputs will send the data to the processing to be visualized on the processing screen. That allows monitoring of the temperature, rain existence and light in the area.

All the outputs of the Arduino will receive control from the processing, as the system we are building will be controlled manually using the screen of processing or automatically using the Arduino code.



PROCESSING DESCRIPTION & WHAT IT WILL SEND/RECEIVE TO ARDUINO

Processing will be mainly used for two reasons:

  • Monitor the values given by the temperature sensor and other sensors.
  • Allow for manual control of the outputs. As we will add buttons on the screen to be able to turn on/off the outputs when we need regardless of the value.

The manual control is needed as sometimes even if it is not raining, we might want to close the roof top. Or even turn on / off the fan regardless of if it’s too hot. Also, turn on and off the light regardless of the time of the day.



CONCLUSION:

The system is useful as a weatherproof outdoor system for any area. It could be used for multiple stuff like:

-patio area, pet house, parking spot, garden, etc.

Or any other outdoor area that requires monitoring and controlling depending on the weather conditions.

Additional features would involve adding more sensors such as soil moisture for plants maybe or it could even add a person detector sensor for protection and safety reasons.