Innehållsförteckning:

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

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

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

Vi ville hantera stress i människors vardag. Arbetar med hur man får människor att sakta ner och hur man skapar tid för ditt personliga utrymme. När vi tittar på våra alternativ valde vi att fokusera på musik och ljud, eftersom dessa har varit kända för att hjälpa människor att komma in i ett visst humör. Vi ville dock inte bara spela lite långsam musik och hoppas på att folk ska lugna ner sig. Istället ville jag skapa mer av en multimodal upplevelse. Touch verkade som ett intressant val att utforska, eftersom detta är en viktig del av våra lugnande mer intima liv.

Så, med inspiration från de fem elementen i japansk kultur. Vi valde namnet Sui, som betyder vatten. Ofta representerad av en cirkel, eller i vårt fall en boll. Nu på Sui vilar Chi, vilket betyder jord. Till skillnad från Sui är Chi stabil och orörlig. Det här kanske bara låter som skräp, men det vi ville ha var att ha denna idé om en dualitet. Det rörliga och det rörliga. Vår formbara boll och vår mer stabila låda.

Tanken är att klämma bollen, och med denna haptiska interaktion kommer du att kunna styra lådorna i lådan. Genom att trycka på det kommer vågorna att rulla in och sedan släppa greppet så att vågorna rullar ut igen. Vad vi hoppas kunna uppnå här är en mer direkt interaktion med dessa lugnande ljud, liksom att fler delar av dina sinnen saktar ner för att rymma denna annorlunda takt. Skapa en mer kraftfull effekt. För närvarande planerar vi att ha tre olika ljud. Vågor, regn och blåst.

Steg 1: I naturen

Image
Image
I det vilda
I det vilda
I det vilda
I det vilda

Steg 2: Material

1x Arduino Uno

Trådar

  • 4x 1m röda trådar
  • 1x 0,1 m röd tråd
  • 4x 1m Blue Wire
  • 1x 0,1 m svart tråd

Allmän

  • 1x Stripboard
  • 4x kraftkänsligt motstånd
  • 1x dator med Arduino -programvara
  • 1x högtalare
  • 1x trä
  • 1x elastiskt tyg

Steg 3: Arduino -installation

Arduino -installation
Arduino -installation
Arduino -installation
Arduino -installation
Arduino -installation
Arduino -installation

Elektronik

Den tekniska installationen av "stressbollen" består av flera delar som är sammankopplade. Hjärtat i produkten är Arduino som spårar och registrerar användarens rörelser med hjälp av fyra Force Sensitive Resistors. Dessa motstånd är anslutna till Arduino med hjälp av vanliga elektriska ledningar från 5V -uttaget på Arduino (Red Wire) till en bandplatta där de fyra sensorerna är parallellt anslutna. På varje parallellinstans är ett 10K Ohm -motstånd i serie anslutet med Force Sensitive Resistor och en mätpunkt som är ansluten till de analoga ingångarna på Arduino (gula ledningar). Slutligen är varje parallellinstans ansluten till marken på Arduino (svart tråd). Alla ledningar är lödda på bandplattan och sensorerna för att anslutningarna ska klara användarens rörelser.

Force Sensitive Resistors ändrar sitt motstånd enligt användarens tryck på den sensoriska ytan. Dessa ändringar övervakas sedan av Arduino med dess analoga ingångsportar. När motståndet i en av portarna når tröskeln till 400 ohm, skickas en signal till en dator (Mac eller Rasberry Pie) med hjälp av den seriella portavläsningen från USB-anslutningen mellan Arduino och datorn. För att beskriva fullstacken skriver Arduino helt enkelt ut värdet av motståndet och kommandospelet med modulen Serial.println (). Detta plockas sedan upp av ett enkelt python-skript som består av en while-loop-iterering över de seriella meddelandena från Arduino till datorn. Det avslappnande ljudet spelas sedan upp med python -bibliotekets uppspelningsspel som spelar en förinspelad mp3 -fil. Detta kan enkelt utvecklas till att använda Java-baserade processer eller rena data som kan använda ingångar för att skapa ljud med sina syntbibliotek.

Koda

Nedan är Sui: s löpkod

Arduino -kod Vi sparar våra input från A0, A1, A2 och A3.

int fsrPin0 = 0; // FSR och 10K nedrullning är anslutna till a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // den analoga avläsningen från FSR -motståndsdelaren int fsrReading1; int fsrReading2; int fsrReading3; void setup (void) {// Vi skickar felsökningsinformation via seriell bildskärm Serial.begin (9600); } void loop (void) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // Vi kommer att ha några trösklar, kvalitativt bestämda 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)); } fördröjning (100); }

Python -kod

Plockar upp utmatningen från Arduino

#!/usr/bin/python3import serieimporttid från uppspelningssoundimportspelklass SqueezeBall (objekt): #Constructor def _init _ (self): print ("building") #Metod för att spela ljud def play (self): playsound ('ocean.mp3') #Main method def main (self): ser = serial. Serial ('/dev/tty.usbmodem14101', 9600) # läs från Arduino input = ser.read () print ("Read input" + input.decode (" utf-8 ") +" från Arduino ") # skriv något tillbaka medan 1: # läs svar tillbaka från Arduino för i inom intervall (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 ()

Steg 4: Sy bollen

Sy bollen
Sy bollen
Sy bollen
Sy bollen

Bollen i sig består av en silikonfylld boll som vi köpte på Teknikmagasinet.

Yttertyget köps hos Ohlssons tyger i Stockholm. Tyget är töjbart i alla riktningar eftersom vi vill att interaktionen ska vara så smidig som möjligt. Innerkulan ska kunna röra sig i vilken riktning som helst utan att stoppas av tygets sträckning.

När du sydde yttertyg för kulan mättes kretsen först. Vi skissade sedan ut en mall för tyget och gjorde 5 till 6 av dessa som sedan tillsammans skulle presentera hålkulan. Tyget klipptes ut med mallen och sys sedan ihop med hjälp av en symaskin. Det är mycket viktigt att ha rätt inställning vid maskinen eftersom tyget är mycket töjbart. För att skapa en enkel öppning för sladdarna och sensorerna i bollen använde vi kardborreband.

Steg 5: Gör lådan

Att göra lådan
Att göra lådan
Att göra lådan
Att göra lådan
Att göra lådan
Att göra lådan

Arduino och kablar är gömda i en trälåda. För detta används en fingerskarvad laserskärningslåda. Denna låda består av 6 träbitar som skärs ut med en laserskärare med ett liknande mönster som nedan.

Sätt ihop dessa bitar och placera arduino inuti. Borra hål i lådan för trådarna från arduino. Gör ytterligare tre hål överst i lådan för omkopplarna. Se till att de sitter fint.

Rekommenderad: