Indholdsfortegnelse:

Sui - Stress Reliever 水: 5 trin (med billeder)
Sui - Stress Reliever 水: 5 trin (med billeder)

Video: Sui - Stress Reliever 水: 5 trin (med billeder)

Video: Sui - Stress Reliever 水: 5 trin (med billeder)
Video: 【ENG】《私奔当天,暴戾锦衣卫拉着我洞房》她穿越成父母双亡,带着弟弟艰难求生的孤女,为了自保,四处宣扬,自己和锦衣卫指挥使卫宴有一腿#小说 #古风 #重生 #穿越 #漫画解说 #半糖漫画 2024, Juli
Anonim
Sui - Stress Reliever 水
Sui - Stress Reliever 水

Vi ville tackle stress i folks hverdag. Arbejde med, hvordan man får folk til at bremse, og hvordan man skaber tid til dit personlige rum. Når vi ser på vores alternativer, valgte vi at fokusere på musik og lyd, da disse har været kendt for at hjælpe folk med at komme ind i et bestemt humør. Vi ville dog ikke bare spille lidt langsom musik og håbe på, at folk skulle falde til ro. I stedet ønskede at skabe mere af en multi-modal oplevelse. Berøring virkede som et interessant valg at udforske, da dette er en væsentlig del af vores beroligende mere intime liv.

Så tager inspiration fra de fem elementer i japansk kultur. Vi valgte navnet Sui, som betyder vand. Ofte repræsenteret af en cirkel, eller i vores tilfælde en bold. Nu hviler Chi på Sui, hvilket betyder jord. I modsætning til Sui er Chi stabil og ubevægelig. Det lyder måske bare som noget sludder, men det vi ville have, var at have denne idé om en dualitet. Det bevægelige og det ubevægelige. Vores formbare kugle og vores mere stabile æske.

Ideen er at presse bolden, og med denne haptiske interaktion vil du være i stand til at kontrollere kassens lyde. Ved at skubbe den får bølgerne til at rulle ind, og derefter slippe grebet, så bølgerne ruller ud igen. Det, vi håber at opnå her, er et mere direkte samspil med disse beroligende lyde samt flere dele af dine sanser, der sænker farten for at imødekomme dette forskellige tempo. Skaber en mere kraftfuld effekt. I øjeblikket planlægger vi at have tre forskellige lyde. Bølger, regn og den blæsende vind.

Trin 1: In the Wild

Image
Image
I det vilde
I det vilde
I det vilde
I det vilde

Trin 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 sort ledning

Generel

  • 1x Stripboard
  • 4x kraftfølsom modstand
  • 1x computer med Arduino -software
  • 1x højttaler
  • 1x træ
  • 1x elastisk stof

Trin 3: Arduino -opsætning

Opsætning af Arduino
Opsætning af Arduino
Opsætning af Arduino
Opsætning af Arduino
Opsætning af Arduino
Opsætning af Arduino

Elektronik

Den tekniske opsætning af "stresskuglen" består af flere dele forbundet med hinanden. Hjertet i produktet er Arduino, der sporer og registrerer brugerens bevægelser ved hjælp af fire Force Sensitive Resistors. Disse modstande er forbundet til Arduino ved hjælp af standard elektriske ledninger fra 5V -stikket på Arduino (Red Wire) til et stripboard, hvor de fire sensorer er forbundet parallelt. På hver af de parallelle instanser er en 10K Ohm modstand seriel forbundet med Force Sensitive Resistor og et målepunkt, der er forbundet til de analoge indgange på Arduino (gule ledninger). Endelig er hver af de parallelle instanser derefter forbundet til jorden af Arduino (sort ledning). Alle ledninger er loddet til båndet og til sensorerne for at forbindelserne kan modstå brugerens bevægelser.

Force Sensitive Resistors ændrer sin modstand i henhold til brugerens tryk på den sensoriske overflade. Disse ændringer overvåges derefter af Arduino ved hjælp af dets analoge inputporte. Når modstanden i en af portene når tærsklen på 400 Ohm, sendes der derefter et signal til en computer (Mac eller Rasberry Pie) ved hjælp af den serielle portlæsning fra USB-forbindelsen mellem Arduino og computeren. For at beskrive fuldstakken udskriver Arduino ganske enkelt værdien af modstanden og kommandospillet ved hjælp af modulet Serial.println (). Dette bliver derefter hentet af et simpelt python-script, der består af en while-loop iterating over de serielle meddelelser fra Arduino til computeren. Den afslappende lyd afspilles derefter ved hjælp af python -biblioteks afspilningslyd, der afspiller en forudindspillet mp3 -fil. Dette kan let udvikles til at bruge den Java-baserede Proccessing eller Pure Data, der kan bruge input til at skabe lyde ved hjælp af deres synth-biblioteker.

Kode

Nedenfor er Sui's løbende kode

Arduino -kodeVi gemmer vores input fra A0, A1, A2 og A3.

int fsrPin0 = 0; // FSR og 10K pulldown er forbundet til a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // den analoge læsning fra FSR -modstandsdeleren int fsrReading1; int fsrReading2; int fsrReading3; void setup (void) {// Vi sender fejlfindingsoplysninger via Serial monitor Serial.begin (9600); } void loop (void) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // Vi har et par tærskler, 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 output fra Arduino

#!/usr/bin/python3import serielimport tid fra afspilningslyd importafspilningklasse SqueezeBall (objekt): #Constructor def _init _ (self): print ("bygning") #Metode til afspilning af lyde def play (self): playsound ('ocean.mp3') #Main method def main (self): ser = serial. Serial ('/dev/tty.usbmodem14101', 9600) # læst fra Arduino input = ser.read () print ("Læs input" + input.decode (" utf-8 ") +" fra Arduino ") # skriv noget tilbage, mens 1: # læser svar tilbage 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) hvis _name_ == "_main_": ball = SqueezeBall () bold.main ()

Trin 4: Syning af bolden

Syning af bolden
Syning af bolden
Syning af bolden
Syning af bolden

Selve bolden består af en silikonefyldt kugle, som vi købte hos Teknikmagasinet.

Yderstoffet købes hos Ohlssons tyger i Stockholm. Stoffet er strækbart i alle retninger, da vi ønsker, at interaktionen skal være så glat som muligt. Den indre kugle skal kunne bevæge sig i enhver retning uden at blive stoppet af stofets strækning.

Når du syede det ydre stof til bolden, blev kredsløbet først målt. Vi skitserede derefter en skabelon til stoffet og lavede 5 til 6 af disse, der så sammen ville præsentere hulkuglen. Stoffet blev klippet ud med skabelonen og derefter syet sammen ved hjælp af en symaskine. Det er meget vigtigt at have den rigtige indstilling ved maskinen, da stoffet er meget strækbart. For at skabe en enkel åbning til snore og sensorer i bolden brugte vi velcro.

Trin 5: Fremstilling af kassen

At lave boksen
At lave boksen
At lave boksen
At lave boksen
At lave boksen
At lave boksen

Arduino og kabler er gemt væk i en trækasse. Til dette bruges en laserforbundet laserskåret boks. Denne æske består af 6 træstykker, der skæres ud ved hjælp af en laserskærer med et lignende mønster som det nedenfor.

Sæt disse stykker sammen og placer arduinoen indeni. Bor huller i kassen til ledningerne fra arduinoen. Lav tre ekstra huller øverst i boksen til kontakterne. Sørg for, at de sidder godt.

Anbefalede: