A device to read the city
By reading we mean finding another possible form of seeing, moving, listening
Project template
Context The project starts from a concept that an urban environment can be read, analyzed and criticized as a text. By aimlessly wandering and drifting we can name exactly what we see, hear. List making can make very explicit what is missing, and who is not present or what is successfully hidden. If the city can be read it can also be annotated Posters, newspapers, graffitti, clothing, performances in public squares, protest, traffic serve as footnotes, annotations with very diverse comments.
More context
Many services and "smart solutions" provide comfort but also drastically reduce the level of unpredictability in a city. In a highly scripted cities, filled with prohibitions, navigations, how can we use scripts to enforce and strenghten unpredictability?
What is it? (physical description)
A physical device and a publication closely connected, working together. (Used as a method to encourage chance discovery and unproductive inefficiency, activated by a workshop)
Components:a device
- a tube that can be carried with you and accompany your walk
- a tilt sensor
- device is multifunctional, can be used to observe and to listen to
- what material its made from? fabric
a guide - printed
- a manual for the device
- collect scripts
workshop (scripts writing, a walk, exchanging and performing scripts and rituals, sharing the "unsmooth" encounters)
- scripts writing
- a walk to perform scripts
documentation of the workshops and the project
Why make it?
In a smart city ruled by obsession with perfection, maintenance and efficiency, how do we measure to whom those spaces are serving? And who decide what is the norm? This project is an attempt to find new forms of observing the city, to understand who is present in a particular space and what are their real needs and desires? What kind of city do we actually want? For the people performing this to be brave and curious, be concious of the unwritten structures that are designed into the 'city behaviour' and try to break them. At the Gemente visit, we were told that 98% of our behaviour is without having to think about it, but we do not belive that is true, our behaviour in this environment is really dictated by the rules and restrictions that are in place. Re-claim a city that does not feel yours with these little breaks of paths.
Allows continuously overwriting many parts of one street ( seeing a familiar place within a very different context)
Different narrative, objects, words, sounds, observations revealed
Plan
Week 1:concept
writing scripts
Prototype 1
Design of the device - come up with ideas, sketches, materials, all rthe inspiring visual references
Power the device - find the
Week 2
Editing of the scripts
A guide - template
Finalize the device
Plan a workshop
Send invites for a workshop
Week 3Print the guide
Workshop
Adjust the guide if time allows with insights from the workshop
Week 4Playing cards
Drinking wine
Celebrating the project
Finalizing documentation from the workshooooop
scripts
https://teaching.ellenmueller.com/walking/assignments/exercises/
Random Set of Directions 1. Start at your front door and take exactly 37 steps to the left. 2. Turn right and walk until you see the third tree on your right. 3. Make a left turn at the tree and proceed straight for 50 steps. 4. Turn to your right and walk until you reach the first intersection. 5. Take a left at the intersection and follow the road for 2 blocks. 6. When you see a red car, turn right 7. Cross the street and walk diagonally until you reach a grassy area. 8. Walk around the perimeter of the grassy area twice.
9. Find a stick and draw a map of your walk in the dirt.
Different Walking Styles
1. Walk quietly, making as little noise as possible. 2. Alternate hopping and stepping
3. Drag your feet slightly as you move, making minimal effort to lift them off the ground
4. Take long, exaggerated steps 5. Walk smoothly, keeping your movements fluid as if you’re ice-skating 6. Add a slight bounce to each step
Imagine the life stories of people you see. Walk until you find a bench. Sit down and go to the page … Walk to the nearest intersection and cross to the opposite corner. Notice an intriguing scent? Follow it. Close your eyes and listen to the city’s sounds for a momemnt.
Prototyping the device
We work on the (sensor) hardware while also thinking about the look of the device.
Technical aspects for the technical aspects we need:
- Tilt sensor
- Wires
- Microcontroller with SD card
- 3 leds
- battery
- maybe resistors
Led one turns on after one step. This led is corresponding to the observer section of scripts in the publication/guide. This will prompt the curious pedestrian playing to go to that section and perform a chosen script.
Led two turns on after 200 [could be changed, temporary value for testing] steps. This corresponds to the listener section of the publication/guide. This will prompt the curious pedestrian playing to go to that section and perform a chosen script.
Led three turns on after 500 [could be changed, temporary value for testing] steps. This corresponds to the listener section of the publication/guide. This will prompt the curious pedestrian playing to go to that section and perform a chosen script.
It would be nice if after this, the succession would continue in a loop, to have the pedestrians be able to keep playing after, choosing to perform new scripts.
For now (7 June), the code looks like this:
#define outputA 14 #define outputB 12 #define outputC 13 #define outputD 15 #define outputE 2
int counter = 0; int aState; int aLastState; void setup() { pinMode (outputA,INPUT); //this is giroscope pinMode (outputB,INPUT); pinMode (outputC, OUTPUT); //this is led so signal goes out pinMode (outputD, OUTPUT); //this is led so signal goes out pinMode (outputE, OUTPUT); //this is led so signal goes out
digitalWrite (outputC, LOW); //turns all led off at beginning digitalWrite (outputD, LOW); //turns all led off at beginning digitalWrite (outputE, LOW); //turns all led off at beginning
Serial.begin(9600);
Serial.println("Hello World."); delay(2000); aLastState = digitalRead(outputA); //checking the connection Serial.println(aLastState); }
void loop() { aState = digitalRead(outputA); //0 on groun 1 on 5 v, also checking connection
if (aState != aLastState){ // If the outputB state is different to the outputA state, that means the encoder is rotating clockwise if (digitalRead(outputB) != aState) { counter ++; } else { counter --; } Serial.print("Position: "); Serial.println(counter); //write the number of turns if(counter >= 50){ digitalWrite(outputC, HIGH); } //turn on led if it has turned more than 50 times else { digitalWrite (outputC, LOW);
} if(counter >= 100){ digitalWrite(outputD, HIGH); } else { digitalWrite (outputD, LOW);
} //turn on led if it has turned more than 100 times if(counter >= 150){ digitalWrite(outputE, HIGH); } else { digitalWrite (outputE, LOW);
} //turn on led if it has turned more than 150 times } aLastState = aState; // Updates the previous state of the outputA with the current state }
Reference used: https://howtomechatronics.com/tutorials/arduino/rotary-encoder-works-use-arduino/
Like this, the three LED turn on after 50 turns of gyroscope each, but we want them to turn off also, so it still has to be modified.