Sisällysluettelo:

Sui - Stressin lievittäjä 水: 5 vaihetta (kuvilla)
Sui - Stressin lievittäjä 水: 5 vaihetta (kuvilla)

Video: Sui - Stressin lievittäjä 水: 5 vaihetta (kuvilla)

Video: Sui - Stressin lievittäjä 水: 5 vaihetta (kuvilla)
Video: 50 年后的家庭面部护理。美容师建议。成熟肌肤的抗衰老护理。 2024, Marraskuu
Anonim
Sui - Stressin lievittäjä 水
Sui - Stressin lievittäjä 水

Halusimme käsitellä stressiä ihmisten jokapäiväisessä elämässä. Työskentele siitä, miten saada ihmiset hidastumaan ja miten voit luoda aikaa henkilökohtaiselle tilallesi. Tarkasteltaessa vaihtoehtojamme päätimme keskittyä musiikkiin ja ääneen, koska niiden tiedetään auttavan ihmisiä pääsemään tiettyyn tunnelmaan. Emme kuitenkaan halunneet vain soittaa hidasta musiikkia ja toivoa ihmisten rauhoittuvan. Sen sijaan halusi luoda enemmän multimodaalista kokemusta. Kosketus tuntui mielenkiintoiselta valinnalta tutkia, koska tämä on olennainen osa intiimimmän rauhoittavaa elämäämme.

Joten inspiraation saaminen japanilaisen kulttuurin viidestä elementistä. Valitsimme nimen Sui, joka tarkoittaa vettä. Usein ympyrä tai meidän tapauksessamme pallo. Nyt Sui lepää Chi, joka tarkoittaa maata. Toisin kuin Sui, Chi on vakaa ja liikkumaton. Tämä saattaa kuulostaa vain hölynpölyltä, mutta halusimme saada tämän ajatuksen kaksinaisuudesta. Liikkuvat ja liikkumattomat. Muovattava pallo ja vakaampi laatikko.

Ajatuksena on puristaa palloa, ja tämän haptisen vuorovaikutuksen avulla voit hallita laatikon ääniä. Sen painaminen saa aallot pyörimään sisään ja vapauttamalla otteen, jolloin aallot rullaavat uudelleen. Toivomme saavuttaaksemme täällä suoremman vuorovaikutuksen näiden rauhoittavien äänien kanssa sekä useimpien aistien osien hidastumisen mukautumaan tähän eri tahtiin. Tehokkaamman vaikutuksen luominen. Tällä hetkellä suunnittelemme kolmea eri ääntä. Aallot, sade ja puhaltava tuuli.

Vaihe 1: Luonnossa

Image
Image
Luonnossa
Luonnossa
Luonnossa
Luonnossa

Vaihe 2: Materiaalit

1x Arduino Uno

Johdot

  • 4x 1m punaista johtoa
  • 1x 0,1 m punainen lanka
  • 4x 1m sininen lanka
  • 1x 0,1 m musta lanka

Yleistä

  • 1x Stripboard
  • 4x voimaherkkä vastus
  • 1x tietokone, jossa on Arduino -ohjelmisto
  • 1x kaiutin
  • 1x Puu
  • 1x joustava kangas

Vaihe 3: Arduino -asennus

Arduinon asennus
Arduinon asennus
Arduinon asennus
Arduinon asennus
Arduinon asennus
Arduinon asennus

Elektroniikka

"Stressipallon" tekninen kokoonpano koostuu useista osista, jotka on yhdistetty toisiinsa. Tuotteen sydän on Arduino, joka seuraa ja rekisteröi käyttäjän liikkeet käyttämällä neljää voimaherkkää vastusta. Nämä vastukset on kytketty Arduinoon käyttämällä tavallisia sähköjohtoja Arduinon (punainen johto) 5 V: n liittimestä nauhalevylle, jossa neljä anturia on kytketty rinnakkain. Jokaisessa rinnakkaisessa tapauksessa 10K ohmin vastus on kytketty sarjaan Force Sensitive Resistorin kanssa ja mittauspiste, joka on kytketty Arduinon analogisiin tuloihin (keltaiset johdot). Lopuksi jokainen rinnakkainen esiintymä kytketään sitten Arduinon maahan (musta johto). Kaikki johdot on juotettu nauhalevyyn ja antureihin, jotta liitännät kestävät käyttäjän liikkeet.

Voimaherkät vastukset muuttavat vastustaan käyttäjän paineen mukaan aistipintaan. Arduino seuraa sitten näitä muutoksia käyttämällä analogisia tuloportteja. Kun yhden portin vastus saavuttaa 400 ohmin kynnyksen, signaali lähetetään sitten tietokoneelle (Mac tai Rasberry Pie) käyttäen Arduinon ja tietokoneen välisen USB-liitännän sarjaportin lukemaa. Kuvaamaan täyspinoa Arduino tulostaa vain vastusarvon ja komentojen toiston käyttämällä Serial.println () -moduulia. Tämän poimii sitten yksinkertainen python-komentosarja, joka koostuu aikasilmukasta, joka iteroi sarjasanomien välillä Arduinosta tietokoneeseen. Rentouttava ääni toistetaan python -kirjaston toistoäänellä, joka toistaa ennalta tallennetun mp3 -tiedoston. Tämä voidaan helposti kehittää käyttämään Java-pohjaista Proccessing- tai Pure Data -tekniikkaa, joka voi käyttää tuloja äänien luomiseen syntetisaattorikirjastojensa avulla.

Koodi

Bellow on Suin juokseva koodi

Arduino -koodi Tallennamme syötteemme A0, A1, A2 ja A3.

int fsrPin0 = 0; // FSR ja 10K -alasveto on yhdistetty a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // analoginen lukema FSR -vastusjakajasta int fsrReading1; int fsrReading2; int fsrReading3; void setup (void) {// Lähetämme virheenkorjaustiedot Serial.begin (9600) -sarjan näytön kautta. } tyhjä silmukka (mitätön) {fsrReading0 = analoginenLuku (fsrPin0); fsrReading1 = analoginenLue (fsrPin1); fsrReading2 = analoginenLue (fsrPin2); fsrReading3 = analoginenLue (fsrPin3); // Meillä on muutamia rajoituksia, jotka määritetään laadullisestiif (fsrReading0> 300) {Serial.println ("A0:" + String (fsrReading0)); } if (fsrReading1> 300) {Serial.println ("A1:" + Merkkijono (fsrReading1)); } if (fsrReading2> 300) {Serial.println ("A2:" + Jono (fsrReading2)); } if (fsrReading3> 300) {Serial.println ("A3:" + Jono (fsrReading3)); } viive (100); }

Python -koodi

Lähdön noutaminen Arduinosta

#!/usr/bin/python3import serialimport timefrom playsound tuoda playsoundclass SqueezeBall (objekti): #Constructor def _init _ (self): print ("building") #menetelmä äänien toistamiseksi def play (self): playsound ('ocean.mp3') #Päämenetelmä def main (self): ser = serial. Serial ('/dev/tty.usbmodem14101', 9600) # lukee Arduino input = ser.read () print ("Read input" + input.decode (" utf-8 ") +" Arduinolta ") # kirjoita jotain takaisin, kun taas 1: # lukee vastauksen takaisin Arduinolta i: lle alueella (0, 3): input = ser.read () getVal = str (ser.readline ()) #print (getVal) if ("play" in getVal): self.play () print ("play") time.sleep (1) if _name_ == "_main_": ball = SqueezeBall () ball.main ()

Vaihe 4: Pallon ompelu

Pallon ompelu
Pallon ompelu
Pallon ompelu
Pallon ompelu

Pallo itsessään koostuu silikonilla täytetystä pallosta, jonka ostimme Teknikmagasinetista.

Ulompi kangas on ostettu Ohlssons tygeristä Tukholmasta. Kangas on joustava kaikkiin suuntiin, koska haluamme vuorovaikutuksen olevan mahdollisimman sujuvaa. Sisäpallon pitäisi pystyä liikkumaan mihin tahansa suuntaan ilman, että kankaan venytys pysäyttää sen.

Pallon ulkokangasta ommeltaessa mitattiin ensin piiri. Sitten luonnostelimme kangasmallin ja teimme näistä 5-6, joista sitten yhdessä esitetään reikäpallo. Kangas leikattiin mallipohjalla ja ommeltiin sitten yhteen ompelukoneen avulla. On erittäin tärkeää, että koneessa on oikea asetus, koska kangas on erittäin joustavaa. Luodaksemme yksinkertaisen aukon naruille ja antureille palloon, käytimme tarranauhaa.

Vaihe 5: Laatikon valmistus

Laatikon tekeminen
Laatikon tekeminen
Laatikon tekeminen
Laatikon tekeminen
Laatikon tekeminen
Laatikon tekeminen

Arduino ja kaapelit on piilotettu puulaatikkoon. Tätä varten käytetään sormiliitettyä laserleikkauslaatikkoa. Tämä laatikko koostuu kuudesta puukappaleesta, jotka leikataan laserleikkurilla käyttäen samanlaista mallia kuin alla.

Laita nämä palat yhteen ja aseta arduino sisälle. Poraa laatikkoon reikiä arduinon johtimille. Tee laatikon yläosaan kolme muuta reikää kytkimiä varten. Varmista, että ne sopivat hyvin.

Suositeltava: