top of page

Week 07

This week I learned how to use the p5 to get 3 different sensor values. And I team up with Jiaxuan and came up some idea and try. But still struggle,

Problem

The bigger problem I seem to have is in the idea development than the technical one. For the first project, I didn't think that much about it at the time, it was simply for fun. I had a lot of fun doing it, because the problems were being solved one by one.This project, because we wanted to do something meaningful, we started to explore some topics that interested us. I started by mentioning "镜花水月", an idiom in Chinese. It means the flower in the mirror and the moon in the water, which look real but unreal, like a illusion. We both like this idea and come up with many plan.

We would love to use "water", but we are very confused about how to detect people touching the water, and the projection on the water is very bad. So we gave up the idea again. We came up with a few more ideas and discussed them with Tom.
I have to be honest, I kind of noticed my own problems.
1. I seem to be very resistant to letting the user interact too much with the work. I wanted the viewer to interact with it in a natural, unprompted way. But because I can't think of a good way to interact with it, I even just want the viewer to watch it? Tom says good video. That really reminded me. I would love to find natural ways to interact, but I can't always find them and I almost give up on the user interaction with the project.

2.2. I can't think of a theme I like. When I consciously try to make sense of it, most of the ideas I come up with are a bit boring. I have to say, I've really kind of lost interest in both of the ideas I might do next.

When I try to make it perfect, I can't even seem to get started. Maybe it's time to start with the simplest and think after.

Notes

  1. Connect the P5.JS to Arduino 

  2. Arduino translate data to P5 like (number, number,number \r\n)

  3. change the serialEvent()

    var inString = serial.readStringUntil('\r\n'); // get newline

    if (inString.length > 0) {
    if (inString !== 'hello') { // if you get hello, ignore it
      var sensors = split(inString, ','); // split the string on the commas
      if (sensors.length > 2) { // if there are three elements
        locH = map(sensors[0], 0, 1023, 0, width); // element 0 is the locH
        locV = map(sensors[1], 0, 1023, 0, height); // element 1 is the locV
        circleColor = 255 - (sensors[2] * 255); // element 2 is the button }
    }

Test

XUAN and I have many ideas, but most of them don't look good to be realized. We want to make electronic plants, probably because the noise of the environment will affect the growth of the plants. Or maybe the moisture of the soil will affect the growth of the plants. Anyways, we did some tests and feel some frustration.

Visual

We want to use projection replace the screen, because we think it will be more comfortable for audiences?

We tried projection in water and wall. Obviously, the wall one is better!

微信图片_20211027132900.jpg
微信图片_20211027132911.jpg

Idea develop

  • The first is the use of a soil moisture detector. The audience can water the flower pot and then the flowers on the screen will bloom. Super simple, but we don't know how to reset it. Because obviously there is a range of soil moisture and it's not likely to get dry in a short time.

But I was thinking maybe we don't use humidity detection but tilt sensors? The flowers open slowly when the user picks up the kettle greater than a certain angle. When the user puts the kettle back (back to parallel) then the flowers are also REST

  • The sencond idea like the relationship between city noise and plants.

Visual:

Particles - contrast between leisure and impatience, volume increases in speed and escapes towards the edge, volume is small on the screen evenly
Vigor and calm contrast, the louder the sound, the more active, the smaller the sound is calm
Flower/Fractal Tree-open and closed, low volume flower open high brightness, high volume flower closed, dark light


Interaction: user selects the location/time of the sound played
1. Different time in the same location
2. Different locations at the same time
3. Different time and different location (choose the location first and then choose the time)
 
Interaction mechanism.
1. location selection: use the map with the button, led?
2. Time selection: hour hand and knob
 
Location: Central Park (natural) Wall Street (?)
Brooklyn center (noisy) Brooklyn park (childish)
Roosevelt Island (quiet)
Storyboard:
1. Initial interface: 1. particle static 2. microphone real time
2. Particle to change or not: 2.
3. Particle system

Translated with www.DeepL.com/Translator (free version)

bottom of page