Innholdsfortegnelse:

Sui - Stress Reliever 水: 5 trinn (med bilder)
Sui - Stress Reliever 水: 5 trinn (med bilder)

Video: Sui - Stress Reliever 水: 5 trinn (med bilder)

Video: Sui - Stress Reliever 水: 5 trinn (med bilder)
Video: Звук внутреннего покоя 5 | Расслабляющая музыка для медитации, дзен, йоги и снятия стресса 2024, Juli
Anonim
Sui - Stressavlastning 水
Sui - Stressavlastning 水

Vi ønsket å takle stress i folks hverdag. Arbeider med hvordan du får folk til å bremse, og hvordan du skaper tid for ditt personlige rom. Når vi så på alternativene våre, valgte vi å fokusere på musikk og lyd, ettersom disse har vært kjent for å hjelpe folk til å komme inn i et bestemt humør. Imidlertid ønsket vi ikke bare å spille sakte musikk og håpe på at folk skulle roe seg ned. I stedet ønsket å skape mer av en multimodal opplevelse. Berøring virket som et interessant valg å utforske, da dette er en vesentlig del av våre beroligende mer intime liv.

Så inspirasjon fra de fem elementene i japansk kultur. Vi valgte navnet Sui, som betyr vann. Ofte representert med en sirkel, eller i vårt tilfelle en ball. Nå på Sui hviler Chi, som betyr jord. I motsetning til Sui er Chi stabil og ubevegelig. Dette kan bare høres ut som tull, men det vi ønsket å ha var å ha denne ideen om en dualitet. Det bevegelige og det som ikke beveger seg. Vår formbare ball og vår mer stabile eske.

Tanken er å klemme ballen, og med denne haptiske interaksjonen vil du kunne kontrollere lydene fra boksen. Hvis du skyver den, får bølgene til å rulle inn, og deretter slippe grepet og få bølgene til å rulle ut igjen. Det vi håper å oppnå her er et mer direkte samspill med disse beroligende lydene, i tillegg til at flere deler av sansene dine bremser ned for å imøtekomme dette forskjellige tempoet. Skaper en mer kraftfull effekt. For tiden planlegger vi å ha tre forskjellige lyder. Bølger, regn og vind.

Trinn 1: I naturen

Image
Image
I villmarken
I villmarken
I villmarken
I villmarken

Trinn 2: Materialer

1x Arduino Uno

Ledninger

  • 4x 1m røde ledninger
  • 1x 0,1 m rød ledning
  • 4x 1m Blue Wire
  • 1x 0,1 m svart ledning

Generell

  • 1x Stripboard
  • 4x Force Sensitive Resistor
  • 1x datamaskin med Arduino -programvare
  • 1x høyttaler
  • 1x tre
  • 1x elastisk stoff

Trinn 3: Arduino -oppsett

Oppsett av Arduino
Oppsett av Arduino
Oppsett av Arduino
Oppsett av Arduino
Oppsett av Arduino
Oppsett av Arduino

Elektronikk

Det tekniske oppsettet til "stressballen" består av flere deler som er koblet sammen. Hjertet i produktet er Arduino som sporer og registrerer brukerens bevegelser ved å bruke fire Force Sensitive Resistors. Disse motstandene er koblet til Arduino ved hjelp av vanlige elektriske ledninger fra 5V -kontakten til Arduino (Red Wire) til et stripboard hvor de fire sensorene er parallelt koblet. På hver av de parallelle forekomstene er en 10K Ohm -motstand seriekoblet med Force Sensitive Resistor og et målepunkt som er koblet til de analoge inngangene til Arduino (gule ledninger). Til slutt blir hver av de parallelle instansene deretter koblet til bakken av Arduino (svart ledning). Alle ledningene er loddet til båndet og til sensorene for at tilkoblingene skal kunne tåle brukerens bevegelser.

Force Sensitive Resistors endrer motstanden i henhold til brukerens trykk på den sensoriske overflaten. Disse endringene overvåkes deretter av Arduino ved hjelp av de analoge inngangsportene. Når motstanden til en av portene når terskelen på 400 Ohm, sendes et signal til en datamaskin (Mac eller Rasberry Pie) ved hjelp av seriell portavlesning fra USB-tilkoblingen mellom Arduino og datamaskinen. For å beskrive fullstacken, skriver Arduino ganske enkelt ut verdien av motstanden og kommandospillet ved hjelp av modulen Serial.println (). Dette blir deretter plukket opp av et enkelt python-skript som består av en it-loop-iterating over seriemeldingene fra Arduino til datamaskinen. Den avslappende lyden spilles deretter av ved hjelp av python -bibliotekets avspillingslyd som spiller en forhåndsinnspilt mp3 -fil. Dette kan lett utvikles til å bruke Java-baserte prosessering eller Pure Data som kan bruke innganger for å lage lyder ved hjelp av synthbibliotekene.

Kode

Herunder er løpekoden til Sui

Arduino -kode Vi lagrer innspillene våre fra A0, A1, A2 og A3.

int fsrPin0 = 0; // FSR og 10K nedtrekkslinje er koblet til a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // den analoge avlesningen fra FSR -motstandsdeleren int fsrReading1; int fsrReading2; int fsrReading3; void setup (void) {// Vi sender feilsøkingsinformasjon via Serial monitor Serial.begin (9600); } void loop (void) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // Vi har noen få terskler, kvalitativt bestemt if (fsrReading0> 300) {Serial.println ("A0:" + String (fsrReading0)); } if (fsrReading1> 300) {Serial.println ("A1:" + String (fsrReading1)); } if (fsrReading2> 300) {Serial.println ("A2:" + String (fsrReading2)); } if (fsrReading3> 300) {Serial.println ("A3:" + String (fsrReading3)); } forsinkelse (100); }

Python -kode

Henter utgangen fra Arduino

#!/usr/bin/python3import serieimport tid fra avspillingslyd import spiller av klassen SqueezeBall (objekt): #Constructor def _init _ (self): print ("building") #Metode for å spille lyder def play (self): playsound ('ocean.mp3') #Main method def main (self): ser = serial. Serial ('/dev/tty.usbmodem14101', 9600) # read from Arduino input = ser.read () print ("Read input" + input.decode (" utf-8 ") +" fra Arduino ") # skriv noe tilbake mens 1: # les svar tilbake fra Arduino for i i område (0, 3): input = ser.read () getVal = str (ser.readline ()) #print (getVal) if ("play" i getVal): self.play () print ("play") time.sleep (1) if _name_ == "_main_": ball = SqueezeBall () ball.main ()

Trinn 4: Sy ballen

Sy ballen
Sy ballen
Sy ballen
Sy ballen

Selve ballen består av en silikonfylt ball som vi kjøpte på Teknikmagasinet.

Ytterstoffet er kjøpt hos Ohlssons tyger i Stockholm. Stoffet er tøybart i alle retninger siden vi ønsker at samspillet skal være så jevnt som mulig. Innerkulen skal kunne bevege seg i alle retninger uten å bli stoppet av stoffets strekk.

Når du syr ytterstoffet til ballen ble kretsen først målt. Vi skisserte deretter en mal for stoffet, og lagde 5 til 6 av disse som deretter sammen ville presentere hullkulen. Stoffet ble klippet ut med malen og deretter sydd sammen ved hjelp av en symaskin. Det er veldig viktig å ha riktig innstilling på maskinen siden stoffet er veldig tøyelig. For å lage en enkel åpning for snorer og sensorer i ballen brukte vi borrelås.

Trinn 5: Lag boksen

Making the Box
Making the Box
Making the Box
Making the Box
Making the Box
Making the Box

Arduino og kabler er gjemt bort i en trekasse. Til dette brukes en laserskåret boks med fingerledd. Denne boksen består av 6 trestykker som kuttes ut ved hjelp av en laserskjærer med et lignende mønster som det nedenfor.

Sett disse bitene sammen og legg arduinoen inne. Bor hull i boksen for ledningene fra arduinoen. Lag ytterligere tre hull øverst på esken for bryterne. Sørg for at de sitter godt.

Anbefalt: