Sadržaj:

Sui - Ublažavanje stresa 水: 5 koraka (sa slikama)
Sui - Ublažavanje stresa 水: 5 koraka (sa slikama)

Video: Sui - Ublažavanje stresa 水: 5 koraka (sa slikama)

Video: Sui - Ublažavanje stresa 水: 5 koraka (sa slikama)
Video: Išijas - RESITE PROBLEM ZA 5 MIN! 2024, Novembar
Anonim
Sui - sredstvo za ublažavanje stresa 水
Sui - sredstvo za ublažavanje stresa 水

Željeli smo se uhvatiti u koštac sa stresom u svakodnevnom životu ljudi. Radite na tome kako usporiti ljude i kako stvoriti vrijeme za svoj lični prostor. Gledajući naše alternative, odlučili smo se usredotočiti na glazbu i zvuk, jer je poznato da oni pomažu ljudima da dođu u određeno raspoloženje. Međutim, nismo samo htjeli puštati sporu muziku i nadati se da će se ljudi smiriti. Umjesto toga, htio je stvoriti više multi-modalnog iskustva. Dodir se činio zanimljivim izborom za istraživanje, jer je to bitan dio našeg smirujućeg intimnijeg života.

Dakle, nadahnite se iz pet elemenata japanske kulture. Odabrali smo ime Sui, što znači voda. Često predstavlja krug, ili u našem slučaju loptu. Sada na Suiju počiva Chi, što znači zemlja. Za razliku od Suija, Chi je stabilan i nepomičan. Ovo bi moglo zvučati samo kao besmislica, ali ono što smo htjeli imati je da imamo ideju dvojstva. U pokretu i u pokretu. Naša kugla za oblikovanje i stabilnija kutija.

Ideja je stisnuti loptu, a ovom haptičkom interakcijom moći ćete kontrolirati zvukove kutije. Ako ga pritisnete, valovi će se kotrljati, a zatim otpustiti zahvat, pa će se valovi ponovno otkotrljati. Ono što se ovdje nadamo postići je izravnija interakcija s ovim smirujućim zvukovima, kao i usporavanje više dijelova vaših osjetila kako bi se prilagodili ovom različitom tempu. Stvaranje snažnijeg uticaja. Trenutno planiramo imati tri različita zvuka. Talasi, kiša i vetar koji duva.

Korak 1: U divljini

Image
Image
U divljini
U divljini
U divljini
U divljini

Korak 2: Materijali

1x Arduino Uno

Žice

  • 4x 1m crvene žice
  • 1x 0,1m Crvena žica
  • 4x 1m Plava žica
  • 1x 0,1 m Crna žica

Općenito

  • 1x Stripboard
  • 4x otpornik osjetljiv na silu
  • 1x računar sa Arduino softverom
  • 1x zvučnik
  • 1x Drvo
  • 1x Elastična tkanina

Korak 3: Arduino postavljanje

Arduino postavljanje
Arduino postavljanje
Arduino postavljanje
Arduino postavljanje
Arduino postavljanje
Arduino postavljanje

Elektronika

Tehničko postavljanje “loptice naprezanja” sastoji se od više dijelova povezanih zajedno. Srce proizvoda je Arduino koji prati i registrira kretanje korisnika pomoću četiri otporna na silu otpornika. Ovi otpornici su spojeni na Arduino pomoću standardnih električnih žica od 5 V priključka Arduina (crvena žica) do trakaste ploče gdje su četiri senzora spojena paralelno. Na svakoj paralelnoj instanci, otpornik od 10K ohma je serijski spojen sa otpornikom osjetljivim na silu i mjernom točkom koja je spojena na analogne ulaze Arduina (žute žice). Konačno, svaka paralelna instanca je zatim spojena na uzemljenje Arduina (crna žica). Sve žice su lemljene na traci i na senzorima kako bi veze mogle izdržati kretanje korisnika.

Otpornici osjetljivi na silu mijenjaju svoj otpor prema pritisku korisnika na osjetnu površinu. Arduino te promjene zatim prati pomoću analognih ulaznih portova. Kada otpor jednog od portova dosegne prag od 400 Ohma, signal se šalje na računalo (Mac ili Rasberry Pie) pomoću serijskog porta koji očitava USB vezu između Arduina i računala. Da bi opisao fullstack, Arduino jednostavno ispisuje vrijednost otpora i izvođenje naredbi pomoću modula Serial.println (). Ovo se zatim preuzima jednostavnom python skriptom koja se sastoji od ponavljanja ciklusa while preko serijskih poruka s Arduina na računalo. Opuštajući zvuk tada se reproducira pomoću playtona python biblioteke koji reproducira unaprijed snimljenu mp3 datoteku. Ovo se lako može pretvoriti u korištenje Java-a zasnovanih na procesuiranju ili čistih podataka koji mogu koristiti ulaze za stvaranje zvukova koristeći svoje sintetičke biblioteke.

Kod

Dolje je kôd za pokretanje Suija

Arduino CodeSnimimo naše unose iz A0, A1, A2 i A3.

int fsrPin0 = 0; // FSR i 10K pulldown su povezani na a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // analogno očitavanje s razdjelnika otpornika FSR int fsrReading1; int fsrReading2; int fsrReading3; void setup (void) {// Poslat ćemo informacije o otklanjanju grešaka putem serijskog monitora Serial.begin (9600); } void petlja (void) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // Imat ćemo nekoliko pragova, kvalitativno određenihif (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)); } kašnjenje (100); }

Python kod

Podizanje izlaza s Arduina

#!/usr/bin/python3import vrijeme serijskog uvoza iz playound uvoza playoundclass SqueezeBall (objekt): #Constructor def _init _ (self): print ("building") #Metoda reprodukcije zvukova def play (self): playound ('ocean.mp3') #Main metoda def main (self): ser = serial. Serial ('/dev/tty.usbmodem14101', 9600) # čitanje sa Arduino input = ser.read () print ("Čitanje unosa" + input.decode (" utf-8 ") +" iz Arduina ") # upišite nešto nazad dok 1: # čitajte odgovor iz Arduina za i u rasponu (0, 3): input = ser.read () getVal = str (ser.readline ()) #print (getVal) if ("play" u getVal): self.play () print ("play") time.sleep (1) if _name_ == "_ma_": ball = SqueezeBall () ball.main ()

Korak 4: Šivanje lopte

Šivanje lopte
Šivanje lopte
Šivanje lopte
Šivanje lopte

Sama lopta se sastoji od kugle napunjene silikonom koju smo kupili u Teknikmagasinetu.

Vanjska tkanina se kupuje u Ohlssons tygeru u Stockholmu. Tkanina se može rastegnuti u svim smjerovima jer želimo da interakcija bude što je moguće glatkija. Unutrašnja kugla bi se trebala moći kretati u bilo kojem smjeru, a da je ne zaustavi rastezanje tkanine.

Prilikom šivanja vanjskog materijala za kuglu prvo je izmjereno kolo. Zatim smo skicirali predložak za tkaninu, čineći ih 5 do 6 koji bi zajedno predstavljali kuglu rupa. Tkanina je izrezana šablonom, a zatim sašivena uz pomoć šivaće mašine. Vrlo je važno imati odgovarajuću postavku na mašini jer je tkanina vrlo rastezljiva. Za stvaranje jednostavnog otvora za kablove i senzore u kugli koristili smo čičak.

Korak 5: Izrada kutije

Izrada kutije
Izrada kutije
Izrada kutije
Izrada kutije
Izrada kutije
Izrada kutije

Arduino i kablovi su skriveni u drvenoj kutiji. Za to se koristi laserski izrezana kutija sa prstima. Ova kutija sastoji se od 6 komada drveta koji su izrezani laserskim rezačem po sličnom uzorku kao donji.

Spojite ove komade i umetnite arduino unutra. Izbušite rupe u kutiji za žice iz arduina. Napravite tri dodatne rupe na vrhu kutije za prekidače. Uverite se da lepo pristaju.

Preporučuje se: