+ All Categories
Home > Documents > through the shitty pipes

through the shitty pipes

Date post: 08-Mar-2016
Category:
Upload: lefteris-kastrinakis
View: 225 times
Download: 3 times
Share this document with a friend
Description:
this is the the documentation booklet of an interactive installation project that took place in a toilet in volos during the summer of 2013
Popular Tags:
20
/*through.the.shitty.pipes //kastrinakis lefteris //o’ sullivan myrto an installation project using an arduino uno, two distance sensors, one breadboard, one laptop, one set of sound- speakers, one projetor and ten meters of cable.
Transcript

/*through.the.shitty.pipes

//kastrinakis lefteris//o’ sullivan myrto

an installation project using an arduino uno, two distance sensors, one breadboard, one laptop, one set of sound-speakers, one projetor and ten meters of cable.

Σκεπτόμενοι τη διαδραστική εφαρμογή μας, αρχικά προβληματιστήκαμε για την πρώτη προσέγγιση. Προέκυψαν, λοιπόν, κάποιες ερωτήσεις, όπως για παράδειγ-μα ποιος θα είναι ο παράγοντας που θα μας οδηγήσει στην ιδέα της διάδρασης. Η πρώτη ώθηση θα είναι ο χώρος στον οποίο πραγματοποιείται η κατάσταση, η πράξη που θα πραγματοποιείται, το άτομο που θα πράττει εκείνη τη χρονική στιγμή ή το μέσο που θα χρησιμοποιεί;

Προέκυψαν, λοιπόν, αρχικές ιδέες που η καθεμία είχαν ένα δικό τους χαρακτηρι-στικό. Από τη δημιουργία ενός αυτόνο-μου διαδραστικού αντικειμένου που θα τοποθετείται σε κάποιο χώρο και σημα-σία θα δίνεται στο αισθητικό αποτέλεσμα της κατάστασης, την κατασκευή ενός «άχρηστου» αντικειμένου όπου οι διαδράσεις θα αλληλοαναιρούνται, μέχρι τη δημιουργία ενός διαδραστικού μηχα-νισμού σχεδίασης. Όλοι οι προβληματι-σμοί μας κατέληξαν στο να επιλέξουμε έναν συγκεκριμένο χώρο, στον οποίο θα συνδυάζεται διάδραση και οπτικό αποτέ-λεσμα.

Έτσι, έχουμε να κάνουμε με το χώρο της τουαλέτας. Η τουαλέτα αποτελεί ένα χώρο με συγκεκριμένα χαρακτηριστικά, τα οποία τα χωρίσαμε χονδρικά σε δύο κατηγορίες. Μιλάμε για έναν χώρο, στον οποίον πραγματοποιούνται κάποιες συγκεκριμένες ενέργειες, οι οποίες, όσο και να τις διευρύνουμε ( από το κατούρη-μα μέχρι την απομόνωση ατόμων ή τις κλεφτές ματιές σε τυχόν σκονάκια) διαμορφώνουν ένα τετελεσμένο πλαίσιο χρήσεων. Από την άλλη, χωρικά και μόνο μιλώντας, θα μπορούσε να πει κανείς ότι αποτελεί ένα δωμάτιο ή ένα μικρό σύνολο δωματίων, τα οποία έχουν το

Whilst thinking about our interactive project, we started to develop our first thoughts and concerns, firstly about the way we would start to approach the process. We came accros questions like what would be our factors that will determine the concept of our project? Will our first push be determined by the space in which the device will be set, the person using the device or would we maybe take into consideration the ways and means we might choose?

Ideas started to take form, of which each had its own character and particu-lar features. Ideas like an autonomous interactive object which stands alone in a place and has a specific aesthetic effect, the construction of a “useless” object where interactive actions will undo each other or the creation of an interactive drawing apparatus.

Our thoughts, ideas and concerns blended into one and we decided to first choose a specific space in which inter-action and visual effects will co-coexist.So we ended up using the toilet area. A toilet has specific characteristics, which we tried to divide into two general categories. We are talking about a space where specific actions are taken place, which, however much we broaden them ( from taking a pee to two people isolating themselves or using the small toilet room to check your little cheat sheet again) consist a limited total. On the other hand, we could take advantage of the spatial characteristics of the toilet. Small room or rooms with no or minimum openings where you may easily achieve complete darkness or silence.

through the shitty pipes concept

χαρακτηριστικό ότι αποτελούν κλειστοί χώροι, με ελάχιστα έως ανύπαρκτα ανοίγματα, και μπορεί να επιτευχθεί εύκολα απόλυτο σκοτάδι και ίσως απόλυτη ησυχία.

Εκμεταλλευόμενοι, λοιπόν, τις χωρικές ιδιότητες του χώρου όσον αφορά το πρακτικό κομμάτι της εγκατάστασης, και τις χρηστικές, κυρίως για το οπτικό αποτέλεσμα, επιλέξαμε το χώρο τουαλε-τών της αρχιτεκτονικής σχολής. Εκεί, με μια σειρά ενεργειών οι οποίες θα εξηγη-θούν στη συνέχεια, πραγματοποιούνται κάποιες διαδραστικές ενέργειες από τυχόν χρήστες της τουαλέτας μέχρι και τυχαίους περαστικούς.

Taking advantage of those spatial features the toilets offer us regarding the practical part of the installation and the utilitarian for the visual effect mostly, we chose to use one of the toilet areas in the University of Architecture. There, a series of actions, which will be explained next, carry out another series of interactive actions by the users of the toilet or even random passerby's.

through the shitty pipes concept

Σκεπτόμενοι τη διαδραστική εφαρμογή μας, αρχικά προβληματιστήκαμε για την πρώτη προσέγγιση. Προέκυψαν, λοιπόν, κάποιες ερωτήσεις, όπως για παράδειγ-μα ποιος θα είναι ο παράγοντας που θα μας οδηγήσει στην ιδέα της διάδρασης. Η πρώτη ώθηση θα είναι ο χώρος στον οποίο πραγματοποιείται η κατάσταση, η πράξη που θα πραγματοποιείται, το άτομο που θα πράττει εκείνη τη χρονική στιγμή ή το μέσο που θα χρησιμοποιεί;

Προέκυψαν, λοιπόν, αρχικές ιδέες που η καθεμία είχαν ένα δικό τους χαρακτηρι-στικό. Από τη δημιουργία ενός αυτόνο-μου διαδραστικού αντικειμένου που θα τοποθετείται σε κάποιο χώρο και σημα-σία θα δίνεται στο αισθητικό αποτέλεσμα της κατάστασης, την κατασκευή ενός «άχρηστου» αντικειμένου όπου οι διαδράσεις θα αλληλοαναιρούνται, μέχρι τη δημιουργία ενός διαδραστικού μηχα-νισμού σχεδίασης. Όλοι οι προβληματι-σμοί μας κατέληξαν στο να επιλέξουμε έναν συγκεκριμένο χώρο, στον οποίο θα συνδυάζεται διάδραση και οπτικό αποτέ-λεσμα.

Έτσι, έχουμε να κάνουμε με το χώρο της τουαλέτας. Η τουαλέτα αποτελεί ένα χώρο με συγκεκριμένα χαρακτηριστικά, τα οποία τα χωρίσαμε χονδρικά σε δύο κατηγορίες. Μιλάμε για έναν χώρο, στον οποίον πραγματοποιούνται κάποιες συγκεκριμένες ενέργειες, οι οποίες, όσο και να τις διευρύνουμε ( από το κατούρη-μα μέχρι την απομόνωση ατόμων ή τις κλεφτές ματιές σε τυχόν σκονάκια) διαμορφώνουν ένα τετελεσμένο πλαίσιο χρήσεων. Από την άλλη, χωρικά και μόνο μιλώντας, θα μπορούσε να πει κανείς ότι αποτελεί ένα δωμάτιο ή ένα μικρό σύνολο δωματίων, τα οποία έχουν το

Whilst thinking about our interactive project, we started to develop our first thoughts and concerns, firstly about the way we would start to approach the process. We came accros questions like what would be our factors that will determine the concept of our project? Will our first push be determined by the space in which the device will be set, the person using the device or would we maybe take into consideration the ways and means we might choose?

Ideas started to take form, of which each had its own character and particu-lar features. Ideas like an autonomous interactive object which stands alone in a place and has a specific aesthetic effect, the construction of a “useless” object where interactive actions will undo each other or the creation of an interactive drawing apparatus.

Our thoughts, ideas and concerns blended into one and we decided to first choose a specific space in which inter-action and visual effects will co-coexist.So we ended up using the toilet area. A toilet has specific characteristics, which we tried to divide into two general categories. We are talking about a space where specific actions are taken place, which, however much we broaden them ( from taking a pee to two people isolating themselves or using the small toilet room to check your little cheat sheet again) consist a limited total. On the other hand, we could take advantage of the spatial characteristics of the toilet. Small room or rooms with no or minimum openings where you may easily achieve complete darkness or silence.

through the shitty pipes concept

χαρακτηριστικό ότι αποτελούν κλειστοί χώροι, με ελάχιστα έως ανύπαρκτα ανοίγματα, και μπορεί να επιτευχθεί εύκολα απόλυτο σκοτάδι και ίσως απόλυτη ησυχία.

Εκμεταλλευόμενοι, λοιπόν, τις χωρικές ιδιότητες του χώρου όσον αφορά το πρακτικό κομμάτι της εγκατάστασης, και τις χρηστικές, κυρίως για το οπτικό αποτέλεσμα, επιλέξαμε το χώρο τουαλε-τών της αρχιτεκτονικής σχολής. Εκεί, με μια σειρά ενεργειών οι οποίες θα εξηγη-θούν στη συνέχεια, πραγματοποιούνται κάποιες διαδραστικές ενέργειες από τυχόν χρήστες της τουαλέτας μέχρι και τυχαίους περαστικούς.

Taking advantage of those spatial features the toilets offer us regarding the practical part of the installation and the utilitarian for the visual effect mostly, we chose to use one of the toilet areas in the University of Architecture. There, a series of actions, which will be explained next, carry out another series of interactive actions by the users of the toilet or even random passerby's.

through the shitty pipes concept

Η επικοινωνία του χρήστη με την κατα-σκευή ξεκινά πριν τον χώρο της τουαλέ-τας, στο διάδρομο που οδηγεί σε αυτόν. Πλησιάζοντας την πόρτα του χώρου των νιπτήρων, σε μια απόσταση κάποιων μέτρων από αυτή γίνει αρχίζει να ακού-γεται μια μελωδία από ένα ηχείο, της οποίας μουσικής όσο πλησιάζει κανείς στην πόρτα (ουσιαστικά σε έναν σένσορα μπροστά από αυτή) αυξάνεται η ένταση και αντίστοιχα μειώνεται όταν κάποιος απομακρυνθεί, δημιουργώντας ένα παιχνίδι με συμμετέχοντες την κίνηση του χρήστη και τον ήχο της πηγής της κατασκευής. Αναπτύσσεται η ψευδαί-σθηση πως ο ίδιος ο σένσορας αποτελεί την πηγή ήχου, από τη στιγμή που με αυτόν ουσιαστικά γίνεται η διάδραση και εξαρτάται το αποτέλεσμα αυτής. Η απόσταση που διανύει ο κάποιος μέχρι την μέγιστη ένταση, κοντά δηλαδή στο σένσορα, μοιάζει πολύ μεγαλύτερη από την πραγματική λόγω της αργής και ομαλής αυξομείωσης του ήχου σε σχέση με την κάθε κίνηση του χρήστη.

Μετά από την πρώτη επαφή, ο χρήστης περνάει στο επόμενο στάδιο ένα μεταβα-τικό πριν εισέλθει στον προθάλαμο των τουαλετών. Εκεί ουσιαστικά παρακολου-θεί τη διάδραση του προηγούμενου και του επόμενου σταδίου της εγκατάστα-σης. Από τη μία αντιλαμβάνεται την αυξομείωση της έντασης του ήχου που προκαλεί ο επόμενος χρήστης (αν υπάρ-χει, αλλιώς ακούει το αποτέλεσμα της δικής του προηγούμενης διάδρασης) στον σένσορα απόστασης στο διάδρομο και από την άλλη έχει τη δυνατότητα να παρακολουθήσει τα γεγονότα που προβάλλονται από τον προτζέκτορα, τα οποία αποτελούν αντανάκλαση της εικό-νας που παρακολουθεί και επηρεάζει ο χρήστης μέσα στην τουαλέτα.

The communication of the user with the construction starts before the toilet, in the corridor leading to it. Approaching the door of the room where the wash-basins are placed, at a distance of some meters, the user will start to hear a melody from a speaker, whose intensity increases as you approach the door (essentially a sensor in front of it) and correspondingly reduces when one distances oneself from the sensor, creating a game using the motion of the user’s body and the sound of the speaker. This way there is an illusion developed that the sensor itself consti-tutes the sound source, since through this the interaction takes place and the effects resulted are essentially depend-ent on it. The distance between the spots where the lowest and the highest peaks are, seems bigger than it actually is in reality, due to the reduction and increase of the sound depending on every move the user makes.

After the first contact, the user moves on to the next stage, an “in between” situation, before entering the toilet. There, he/she can observe the interac-tion of the previous and the next stage of the installation. On one hand, he /she can hear the sound that is caused by the interaction of the next user (if there is one, otherwise he can hear the results of his own previous interaction) due to the sensor in the hallway. On the other hand, he/she has the chance to watch the image from the projector, which are a reflection of the image that the user inside the toilet observes and affects.

κίνηση προς σένσορα απόστασης διαδρόμου

route towards the distance sensor of the hallway

μεταβατικό στάδιο

“in between” space

σημείο διάδρασης εντός του χώρου της τουαλέτας

spot of interraction inside the toilet space

through the shitty pipes space of installation space of installationthrough the shitty pipes

Η επικοινωνία του χρήστη με την κατα-σκευή ξεκινά πριν τον χώρο της τουαλέ-τας, στο διάδρομο που οδηγεί σε αυτόν. Πλησιάζοντας την πόρτα του χώρου των νιπτήρων, σε μια απόσταση κάποιων μέτρων από αυτή γίνει αρχίζει να ακού-γεται μια μελωδία από ένα ηχείο, της οποίας μουσικής όσο πλησιάζει κανείς στην πόρτα (ουσιαστικά σε έναν σένσορα μπροστά από αυτή) αυξάνεται η ένταση και αντίστοιχα μειώνεται όταν κάποιος απομακρυνθεί, δημιουργώντας ένα παιχνίδι με συμμετέχοντες την κίνηση του χρήστη και τον ήχο της πηγής της κατασκευής. Αναπτύσσεται η ψευδαί-σθηση πως ο ίδιος ο σένσορας αποτελεί την πηγή ήχου, από τη στιγμή που με αυτόν ουσιαστικά γίνεται η διάδραση και εξαρτάται το αποτέλεσμα αυτής. Η απόσταση που διανύει ο κάποιος μέχρι την μέγιστη ένταση, κοντά δηλαδή στο σένσορα, μοιάζει πολύ μεγαλύτερη από την πραγματική λόγω της αργής και ομαλής αυξομείωσης του ήχου σε σχέση με την κάθε κίνηση του χρήστη.

Μετά από την πρώτη επαφή, ο χρήστης περνάει στο επόμενο στάδιο ένα μεταβα-τικό πριν εισέλθει στον προθάλαμο των τουαλετών. Εκεί ουσιαστικά παρακολου-θεί τη διάδραση του προηγούμενου και του επόμενου σταδίου της εγκατάστα-σης. Από τη μία αντιλαμβάνεται την αυξομείωση της έντασης του ήχου που προκαλεί ο επόμενος χρήστης (αν υπάρ-χει, αλλιώς ακούει το αποτέλεσμα της δικής του προηγούμενης διάδρασης) στον σένσορα απόστασης στο διάδρομο και από την άλλη έχει τη δυνατότητα να παρακολουθήσει τα γεγονότα που προβάλλονται από τον προτζέκτορα, τα οποία αποτελούν αντανάκλαση της εικό-νας που παρακολουθεί και επηρεάζει ο χρήστης μέσα στην τουαλέτα.

The communication of the user with the construction starts before the toilet, in the corridor leading to it. Approaching the door of the room where the wash-basins are placed, at a distance of some meters, the user will start to hear a melody from a speaker, whose intensity increases as you approach the door (essentially a sensor in front of it) and correspondingly reduces when one distances oneself from the sensor, creating a game using the motion of the user’s body and the sound of the speaker. This way there is an illusion developed that the sensor itself consti-tutes the sound source, since through this the interaction takes place and the effects resulted are essentially depend-ent on it. The distance between the spots where the lowest and the highest peaks are, seems bigger than it actually is in reality, due to the reduction and increase of the sound depending on every move the user makes.

After the first contact, the user moves on to the next stage, an “in between” situation, before entering the toilet. There, he/she can observe the interac-tion of the previous and the next stage of the installation. On one hand, he /she can hear the sound that is caused by the interaction of the next user (if there is one, otherwise he can hear the results of his own previous interaction) due to the sensor in the hallway. On the other hand, he/she has the chance to watch the image from the projector, which are a reflection of the image that the user inside the toilet observes and affects.

κίνηση προς σένσορα απόστασης διαδρόμου

route towards the distance sensor of the hallway

μεταβατικό στάδιο

“in between” space

σημείο διάδρασης εντός του χώρου της τουαλέτας

spot of interraction inside the toilet space

through the shitty pipes space of installation space of installationthrough the shitty pipes

Αφού ο χρήστης εισέλθει στο σκοτεινό προθάλαμο της τουαλέτας, βλέπει να προβάλλεται στο τζάμι ένας χώρος δημι-ουργημένος μόνο από τουαλέτες. Φορώ-ντας στο χέρι του την ειδική κατασκευή χρήσης του χώρου {sic}, ανακαλύπτει ότι η απόσταση του χεριού του από τον τοίχο επηρεάζει την εικόνα. Καθώς, λοιπόν, το χέρι του χρήστη απομακρύνεται από τον τοίχο η εικόνα αρχίζει να μεγεθύνεται και πλησιάζει την κεντρική τουαλέτα. Μετά από ένα οριακό σημείο, ο χρήστης μεταφέρεται στο εσωτερικό της τουαλέ-τας, διαπερνάει το σωλήνα της και κατα-λήγει σε έναν μυστήριο χώρο. Τότε, ο χρήστης μπορεί να δει τι συμβαίνει όλα αυτά τα χρόνια στον μικρόκοσμο κάτω από τις τουαλέτες. Εκεί ζουν κάποια περίεργα κίτρινα πλασματάκια τα οποία τρέφονται από τα σκατά των ανθρώπων.

Όλα συμβαίνουν γύρω από μια τεράστια μηχανή, η οποία συγκεντρώνει όλα τα απόβλητα και τα προσφέρει στα πλάσμα-τα που την υπηρετούν. Έτσι, όλα τα κίτρι-να πλάσματα σχηματίζουν τεράστιες ουρές γύρω από τη μηχανή που φαίνεται να λειτουργεί με δική της βούληση,

Once entering the dark hall of the toilet, one can see on the glass the projection of a space created from toilets only. While wearing in his/her hand the special object designed for this space {sic}, he/she discovers that the distance between the hand and the wall inter-feres with the image. As the hand distances itself from the wall the user starts to travel towards the central toilet. After a point, the user is trans-ferred inside the toilet, through the pipe only to find him/herself in a mysterious place. At that point, one can really see what is going on all these years in the microcosmos underneath the toilets. There live some funny yellow little crea-tures that eat human shit.

Everything takes place around a huge mechanism that gathers all the waste and offer them to the creatures that serve it. As a result, all the yellow crea-tures form a huge queue around the mechanism, that seems to operate at its own free will, in order to eat. The space becomes even more peculiar because of strange noise and sounds

through the shitty pipes storyboard

προκειμένου να μπορέσουν να τραφούν. Ο μυστηριώδης χώρος εντείνεται από τους θορύβους και τους παράξενους ήχους που ακούγονται καθ' όλη τη διάρ-κεια αλλά και από το γεγονός ότι για κάποιο ανεξήγητο λόγο τα κίτρινα πλάσματα αλλάζουν στιγμιαία χρώμα μόλις τραφούν με τα σκατά των ανθρώ-πων. Βέβαια, ο χρήστης μπορεί ανά πάσα στιγμή νιώσει άβολα ή φοβηθεί να ξανα-γυρίσει στη γνώριμη εικόνα της αρχικής τουαλέτας. Το μόνο που πρέπει να κάνει είναι τα μετακινήσει το χέρι του και πάλι προς τον τοίχο και αμέσως θα βρεθεί στην κανονικότητα της άγνοιας ύπαρξης αυτού του μέρους.

that one can hear the whole time and even more from the fact that once the creatures eat human feces, they seem to change their color for some reason. Of course, the user can, at any time he/she feels uncomfortable or scared, go back to the familiar image of the starting toilet. The only thing one has to do is to move their hand towards the wall and instantly he/she will find him/herself back to the reality of him/her being ignorant about this place ever existed.

through the shitty pipes storyboard

Αφού ο χρήστης εισέλθει στο σκοτεινό προθάλαμο της τουαλέτας, βλέπει να προβάλλεται στο τζάμι ένας χώρος δημι-ουργημένος μόνο από τουαλέτες. Φορώ-ντας στο χέρι του την ειδική κατασκευή χρήσης του χώρου {sic}, ανακαλύπτει ότι η απόσταση του χεριού του από τον τοίχο επηρεάζει την εικόνα. Καθώς, λοιπόν, το χέρι του χρήστη απομακρύνεται από τον τοίχο η εικόνα αρχίζει να μεγεθύνεται και πλησιάζει την κεντρική τουαλέτα. Μετά από ένα οριακό σημείο, ο χρήστης μεταφέρεται στο εσωτερικό της τουαλέ-τας, διαπερνάει το σωλήνα της και κατα-λήγει σε έναν μυστήριο χώρο. Τότε, ο χρήστης μπορεί να δει τι συμβαίνει όλα αυτά τα χρόνια στον μικρόκοσμο κάτω από τις τουαλέτες. Εκεί ζουν κάποια περίεργα κίτρινα πλασματάκια τα οποία τρέφονται από τα σκατά των ανθρώπων.

Όλα συμβαίνουν γύρω από μια τεράστια μηχανή, η οποία συγκεντρώνει όλα τα απόβλητα και τα προσφέρει στα πλάσμα-τα που την υπηρετούν. Έτσι, όλα τα κίτρι-να πλάσματα σχηματίζουν τεράστιες ουρές γύρω από τη μηχανή που φαίνεται να λειτουργεί με δική της βούληση,

Once entering the dark hall of the toilet, one can see on the glass the projection of a space created from toilets only. While wearing in his/her hand the special object designed for this space {sic}, he/she discovers that the distance between the hand and the wall inter-feres with the image. As the hand distances itself from the wall the user starts to travel towards the central toilet. After a point, the user is trans-ferred inside the toilet, through the pipe only to find him/herself in a mysterious place. At that point, one can really see what is going on all these years in the microcosmos underneath the toilets. There live some funny yellow little crea-tures that eat human shit.

Everything takes place around a huge mechanism that gathers all the waste and offer them to the creatures that serve it. As a result, all the yellow crea-tures form a huge queue around the mechanism, that seems to operate at its own free will, in order to eat. The space becomes even more peculiar because of strange noise and sounds

through the shitty pipes storyboard

προκειμένου να μπορέσουν να τραφούν. Ο μυστηριώδης χώρος εντείνεται από τους θορύβους και τους παράξενους ήχους που ακούγονται καθ' όλη τη διάρ-κεια αλλά και από το γεγονός ότι για κάποιο ανεξήγητο λόγο τα κίτρινα πλάσματα αλλάζουν στιγμιαία χρώμα μόλις τραφούν με τα σκατά των ανθρώ-πων. Βέβαια, ο χρήστης μπορεί ανά πάσα στιγμή νιώσει άβολα ή φοβηθεί να ξανα-γυρίσει στη γνώριμη εικόνα της αρχικής τουαλέτας. Το μόνο που πρέπει να κάνει είναι τα μετακινήσει το χέρι του και πάλι προς τον τοίχο και αμέσως θα βρεθεί στην κανονικότητα της άγνοιας ύπαρξης αυτού του μέρους.

that one can hear the whole time and even more from the fact that once the creatures eat human feces, they seem to change their color for some reason. Of course, the user can, at any time he/she feels uncomfortable or scared, go back to the familiar image of the starting toilet. The only thing one has to do is to move their hand towards the wall and instantly he/she will find him/herself back to the reality of him/her being ignorant about this place ever existed.

through the shitty pipes storyboard

through the shitty pipes storyboard through the shitty pipes hardware

through the shitty pipes storyboard through the shitty pipes hardware

through the shitty pipes hardware through the shitty pipes hardware

1 arduino uno1 ping ultrasonic sensor 4 pin1 ping ultrasonic sensor 3 pin1 breadboard1 usb cable1 laptop1 set of speakers1 projectorcables

through the shitty pipes hardware through the shitty pipes hardware

1 arduino uno1 ping ultrasonic sensor 4 pin1 ping ultrasonic sensor 3 pin1 breadboard1 usb cable1 laptop1 set of speakers1 projectorcables

through the shitty pipes photos through the shitty pipes photos

through the shitty pipes photos through the shitty pipes photos

Κατά τη διάρκεια της προετοιμασίας της εγκατάστασης, από τη μια όσο αφορά τα hardware και από την άλλη όσο αφορά τον προγραμματιστικό τομέα, προέκυψαν κάποια προβλήματα, άλλα που μπορού-σαν να ξεπεραστούν και άλλα των οποίων οι λύσεις δεν εξαρτιόταν από εμάς. Αρχικά, παρατηρήσαμε πως οι σένσορες που χρησιμοποιήσαμε είχαν από μόνοι τους κάποιες αδυναμίες. Μια από αυτές που κατέστησαν λίγο πιο δύσκολο τον προγραμματισμό του πρότζεκτ αποτέλε-σε η αδυναμία του σένσορα να διατηρή-σει μια τιμή σταθερή όταν συναντά ένα αντικείμενο στην αντίστοιχη απόσταση. Αποτέλεσμα αυτού είναι η κατάσταση που προκαλεί το εμπόδιο, στη συγκεκρι-μένη περίπτωση δηλαδή η αλλαγή της εικόνας στο τζάμι της τουαλέτας, να παρουσιάζει διαταραχές. Επίσης, όσο το εκάστοτε εμπόδιο απομακρύνεται από τον σένσορα, η ακτίνα της αντίληψής του είναι τέτοια ώστε να καταντά αρκετά δύσκολη τη στόχευση του κάθε σώματος ώστε να γίνει αντιληπτό και να επιτύχει η διάδραση.

Επίσης να αναφέρουμε πως σε περίπτω-ση που η εγκατάσταση αναπαραχθεί, είτε από εμάς τους ίδιους είτε από άλλους, ενδείκνυται να πραγματοποιηθεί σε μεγαλύτερο χώρο, ώστε η απόσταση στον δεύτερο σένσορα κίνησης (αυτόν δηλαδή εντός του χώρου της τουαλέτας) να είναι επαρκής ώστε να υπάρχει αρκετά μεγάλο εύρος τιμών και οπότε να επιτυγχάνεται μια ομαλή μετάβαση από τη μια κατάστα-ση της εικόνας του προτζέκτορα στην άλλη.

During the preparation of the installa-tion, some problems arose concerning the hardware or programming domain, others that could be overcome, and other whose solutions did not depend on us. Initially, we noticed that the sensors we used had some weak-nesses. One of those, who made the programming a little more difficult, was the inability of the sensor to maintain an accurate value when a body stood at a particular distance. Resulting this, the obstacle that stand in front of the sensor and the condition it causes , in this case the change of the image on the window of the toilet space, present glitches. Also, the more the body distances itself from the sensor; the perception radius of the sensor is such that it is quite difficult to target the spot which will achieve the interaction.

Furthermore, it would be necessary to say that if we ourselves or somebody else wishes to reproduce the project, it would be best to carry it out in a relatively bigger space, in order to accomplish an increased distance number between the sensor and the body, so that the transition between the images projected would be more smooth.

through the shitty pipes problems through the shitty pipes processing code

import ddf.minim.*;import processing.serial.*;

Minim minim;AudioPlayer player;AudioPlayer groove;

//Serial comunicationSerial myPort; // The serial port:String inString="000"; //InString is the name of the string given from arduinoint lf = 10; // ASCII linefeed

//Animationint numFrames = 157; // The number of frames in the animationint frame = 0;PImage[] images = new PImage[numFrames];

float zoom; //Zoom of the svgsPShape bot;PShape goat;

//Musicint gain; //the gain of the volume in the hallint lgv=1; //last good value

//Sensor valuesint valueone = 1; //sensor of the hallint valuetwo = 1; //sensor of the toilet

boolean grooverewind;

void setup(){ size(400,800); //Load svgs bot = loadShape("toilets2.svg"); goat = loadShape("swlinas.svg"); //Load animation frames for(int i=0; i<numFrames; i++) { String imageName = "image_" + nf(i, 3) + ".png"; images[i] = loadImage(imageName); } frameRate(24);

//Load animation music minim = new Minim(this); groove = minim.loadFile("2-06 FTP _ Bundle _ Conduit 23.mp3", 512); //Load hallway music minim = new Minim(this); player = minim.loadFile("Be My Center.mp3"); println(Serial.list()); myPort = new Serial(this, Serial.list()[0], 9600); myPort.bufferUntil(lf); }

Κατά τη διάρκεια της προετοιμασίας της εγκατάστασης, από τη μια όσο αφορά τα hardware και από την άλλη όσο αφορά τον προγραμματιστικό τομέα, προέκυψαν κάποια προβλήματα, άλλα που μπορού-σαν να ξεπεραστούν και άλλα των οποίων οι λύσεις δεν εξαρτιόταν από εμάς. Αρχικά, παρατηρήσαμε πως οι σένσορες που χρησιμοποιήσαμε είχαν από μόνοι τους κάποιες αδυναμίες. Μια από αυτές που κατέστησαν λίγο πιο δύσκολο τον προγραμματισμό του πρότζεκτ αποτέλε-σε η αδυναμία του σένσορα να διατηρή-σει μια τιμή σταθερή όταν συναντά ένα αντικείμενο στην αντίστοιχη απόσταση. Αποτέλεσμα αυτού είναι η κατάσταση που προκαλεί το εμπόδιο, στη συγκεκρι-μένη περίπτωση δηλαδή η αλλαγή της εικόνας στο τζάμι της τουαλέτας, να παρουσιάζει διαταραχές. Επίσης, όσο το εκάστοτε εμπόδιο απομακρύνεται από τον σένσορα, η ακτίνα της αντίληψής του είναι τέτοια ώστε να καταντά αρκετά δύσκολη τη στόχευση του κάθε σώματος ώστε να γίνει αντιληπτό και να επιτύχει η διάδραση.

Επίσης να αναφέρουμε πως σε περίπτω-ση που η εγκατάσταση αναπαραχθεί, είτε από εμάς τους ίδιους είτε από άλλους, ενδείκνυται να πραγματοποιηθεί σε μεγαλύτερο χώρο, ώστε η απόσταση στον δεύτερο σένσορα κίνησης (αυτόν δηλαδή εντός του χώρου της τουαλέτας) να είναι επαρκής ώστε να υπάρχει αρκετά μεγάλο εύρος τιμών και οπότε να επιτυγχάνεται μια ομαλή μετάβαση από τη μια κατάστα-ση της εικόνας του προτζέκτορα στην άλλη.

During the preparation of the installa-tion, some problems arose concerning the hardware or programming domain, others that could be overcome, and other whose solutions did not depend on us. Initially, we noticed that the sensors we used had some weak-nesses. One of those, who made the programming a little more difficult, was the inability of the sensor to maintain an accurate value when a body stood at a particular distance. Resulting this, the obstacle that stand in front of the sensor and the condition it causes , in this case the change of the image on the window of the toilet space, present glitches. Also, the more the body distances itself from the sensor; the perception radius of the sensor is such that it is quite difficult to target the spot which will achieve the interaction.

Furthermore, it would be necessary to say that if we ourselves or somebody else wishes to reproduce the project, it would be best to carry it out in a relatively bigger space, in order to accomplish an increased distance number between the sensor and the body, so that the transition between the images projected would be more smooth.

through the shitty pipes problems through the shitty pipes processing code

import ddf.minim.*;import processing.serial.*;

Minim minim;AudioPlayer player;AudioPlayer groove;

//Serial comunicationSerial myPort; // The serial port:String inString="000"; //InString is the name of the string given from arduinoint lf = 10; // ASCII linefeed

//Animationint numFrames = 157; // The number of frames in the animationint frame = 0;PImage[] images = new PImage[numFrames];

float zoom; //Zoom of the svgsPShape bot;PShape goat;

//Musicint gain; //the gain of the volume in the hallint lgv=1; //last good value

//Sensor valuesint valueone = 1; //sensor of the hallint valuetwo = 1; //sensor of the toilet

boolean grooverewind;

void setup(){ size(400,800); //Load svgs bot = loadShape("toilets2.svg"); goat = loadShape("swlinas.svg"); //Load animation frames for(int i=0; i<numFrames; i++) { String imageName = "image_" + nf(i, 3) + ".png"; images[i] = loadImage(imageName); } frameRate(24);

//Load animation music minim = new Minim(this); groove = minim.loadFile("2-06 FTP _ Bundle _ Conduit 23.mp3", 512); //Load hallway music minim = new Minim(this); player = minim.loadFile("Be My Center.mp3"); println(Serial.list()); myPort = new Serial(this, Serial.list()[0], 9600); myPort.bufferUntil(lf); }

through the shitty pipes processing code through the shitty pipes processing code

void draw() {

background(0);

//if player is not playing rewind it to the beginningif (!player.isPlaying()) { player.rewind(); } //Gain for the hall player.play();float gain = map(valueone, 2, 250, 14, -20);player.setGain(gain);//play on the left speakerplayer.setPan(-1);lgv=valueone;

//Zoom for the toiletif (valuetwo<80){ translate(width/2, height/2); float zoom = map(valuetwo, 1, 79, 0.14, 10); scale(zoom); shape(bot, -140, -130); //Pause music groove.pause(); }

if (valuetwo>=80 && valuetwo<130) { translate(width/2, height/2); float zoom = map(valuetwo, 80, 129, 0.7, 10); scale(zoom); shape(goat, -595.5, -430); //Pause music groove.pause(); }

//if the hand is at 1.30m then animation playsif (valuetwo>=130) { frame = (frame+1) % numFrames; image(images[frame], 0, 0); minim = new Minim(this);

//if groove is not playing rewind it to the beginningif (!groove.isPlaying()) { groove.rewind(); } groove.play();

//play on the right speaker groove.setPan(1);}

}

void serialEvent(Serial p) { inString = (myPort.readString()); String bothsensors = trim(inString); int[] nums = int(split(bothsensors, ','));

print(nums[0]); print(","); print(nums[1]); println(); valueone = nums[0]; //halway valuetwo = nums[1]; //toilet if (valueone>300){ valueone=lgv;} } void stop(){

// always close Minim audio classes when you are done with them player.close();// always stop Minim before exiting. minim.stop(); super.stop();}

through the shitty pipes processing code through the shitty pipes processing code

void draw() {

background(0);

//if player is not playing rewind it to the beginningif (!player.isPlaying()) { player.rewind(); } //Gain for the hall player.play();float gain = map(valueone, 2, 250, 14, -20);player.setGain(gain);//play on the left speakerplayer.setPan(-1);lgv=valueone;

//Zoom for the toiletif (valuetwo<80){ translate(width/2, height/2); float zoom = map(valuetwo, 1, 79, 0.14, 10); scale(zoom); shape(bot, -140, -130); //Pause music groove.pause(); }

if (valuetwo>=80 && valuetwo<130) { translate(width/2, height/2); float zoom = map(valuetwo, 80, 129, 0.7, 10); scale(zoom); shape(goat, -595.5, -430); //Pause music groove.pause(); }

//if the hand is at 1.30m then animation playsif (valuetwo>=130) { frame = (frame+1) % numFrames; image(images[frame], 0, 0); minim = new Minim(this);

//if groove is not playing rewind it to the beginningif (!groove.isPlaying()) { groove.rewind(); } groove.play();

//play on the right speaker groove.setPan(1);}

}

void serialEvent(Serial p) { inString = (myPort.readString()); String bothsensors = trim(inString); int[] nums = int(split(bothsensors, ','));

print(nums[0]); print(","); print(nums[1]); println(); valueone = nums[0]; //halway valuetwo = nums[1]; //toilet if (valueone>300){ valueone=lgv;} } void stop(){

// always close Minim audio classes when you are done with them player.close();// always stop Minim before exiting. minim.stop(); super.stop();}

through the shitty pipes arduino code through the shitty pipes arduino code

pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); digitalWrite(trigPin, LOW); delayMicroseconds(2);

digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); durationtwo = pulseIn(echoPin, HIGH);

//Calculate the distance (in cm) based on the speed of sound. distancetwo = ((durationtwo/58.2)/2)*2;

Serial.print(cm);

Serial.print(",");

/* Send the distance to the computer using Serial protocol */

Serial.print(distancetwo); Serial.println();

delay(50);

}

long microsecondsToCentimeters(long microseconds)

{

// The speed of sound is 340 m/s or 29 microseconds per centimeter.// The ping travels out and back, so to find the distance of the// object we take half of the distance travelled.

return microseconds / 29 / 2;

}

// this constant won't change. // It's the pin number of the sensor's output:

const int pingPin = 10;const int echoPin = 7;const int trigPin = 8;

// Maximum range neededint maximumRange = 300;

// Minimum range needed int minimumRange = 0;

// Duration used to calculate distancelong durationtwo, distancetwo;

void setup() {

// initialize serial communication: Serial.begin(9600);

}

void loop(){

// establish variables for duration of the ping, // and the distance result in inches and centimeters: long duration, inches, cm;

// The PING))) is triggered by a HIGH pulse//of 2 or more microseconds.// Give a short LOW pulse beforehand to ensure a clean HIGH pulse:

pinMode(pingPin, OUTPUT); digitalWrite(pingPin, LOW); delayMicroseconds(2); digitalWrite(pingPin, HIGH); delayMicroseconds(5); digitalWrite(pingPin, LOW);

// The same pin is used to read the signal from the PING))): a HIGH// pulse whose duration is the time (in microseconds) //from the sending// of the ping to the reception of its echo off of an object.

pinMode(pingPin, INPUT); duration = pulseIn(pingPin, HIGH);

// convert the time into a distance

cm = microsecondsToCentimeters(duration);

through the shitty pipes arduino code through the shitty pipes arduino code

pinMode(trigPin, OUTPUT); pinMode(echoPin, INPUT); digitalWrite(trigPin, LOW); delayMicroseconds(2);

digitalWrite(trigPin, HIGH); delayMicroseconds(10); digitalWrite(trigPin, LOW); durationtwo = pulseIn(echoPin, HIGH);

//Calculate the distance (in cm) based on the speed of sound. distancetwo = ((durationtwo/58.2)/2)*2;

Serial.print(cm);

Serial.print(",");

/* Send the distance to the computer using Serial protocol */

Serial.print(distancetwo); Serial.println();

delay(50);

}

long microsecondsToCentimeters(long microseconds)

{

// The speed of sound is 340 m/s or 29 microseconds per centimeter.// The ping travels out and back, so to find the distance of the// object we take half of the distance travelled.

return microseconds / 29 / 2;

}

// this constant won't change. // It's the pin number of the sensor's output:

const int pingPin = 10;const int echoPin = 7;const int trigPin = 8;

// Maximum range neededint maximumRange = 300;

// Minimum range needed int minimumRange = 0;

// Duration used to calculate distancelong durationtwo, distancetwo;

void setup() {

// initialize serial communication: Serial.begin(9600);

}

void loop(){

// establish variables for duration of the ping, // and the distance result in inches and centimeters: long duration, inches, cm;

// The PING))) is triggered by a HIGH pulse//of 2 or more microseconds.// Give a short LOW pulse beforehand to ensure a clean HIGH pulse:

pinMode(pingPin, OUTPUT); digitalWrite(pingPin, LOW); delayMicroseconds(2); digitalWrite(pingPin, HIGH); delayMicroseconds(5); digitalWrite(pingPin, LOW);

// The same pin is used to read the signal from the PING))): a HIGH// pulse whose duration is the time (in microseconds) //from the sending// of the ping to the reception of its echo off of an object.

pinMode(pingPin, INPUT); duration = pulseIn(pingPin, HIGH);

// convert the time into a distance

cm = microsecondsToCentimeters(duration);

το τεύχος αυτό δημιουργήθηκε στο βόλο τον ιούνιο του 2013 και τυπώθηκε σε 0 αντίτυπα.

this booklet was created in volos during june of 2013 and was printed in 0 copies.


Recommended