Satura rādītājs:

Sui - stresa mazinātājs: 5 soļi (ar attēliem)
Sui - stresa mazinātājs: 5 soļi (ar attēliem)

Video: Sui - stresa mazinātājs: 5 soļi (ar attēliem)

Video: Sui - stresa mazinātājs: 5 soļi (ar attēliem)
Video: Ventilators balts Troksnis 10 stundas | Ventilatora sildītāja skaņa | Melnais ekrāns 2024, Decembris
Anonim
Sui - stresa mazinātājs
Sui - stresa mazinātājs

Mēs vēlējāmies risināt stresu cilvēku ikdienas dzīvē. Darbs ar to, kā panākt, lai cilvēki palēninās, un kā radīt laiku savai personiskajai telpai. Aplūkojot mūsu alternatīvas, mēs izvēlējāmies koncentrēties uz mūziku un skaņu, jo ir zināms, ka tie palīdz cilvēkiem nonākt noteiktā noskaņā. Tomēr mēs ne tikai gribējām atskaņot lēnu mūziku un cerēt, ka cilvēki nomierināsies. Tā vietā vēlējos radīt vairāk multimodālu pieredzi. Pieskāriens šķita interesanta izvēle, ko izpētīt, jo tā ir būtiska mūsu nomierinošākās un intīmākās dzīves sastāvdaļa.

Tātad, iedvesmojoties no pieciem japāņu kultūras elementiem. Mēs izvēlējāmies nosaukumu Sui, kas nozīmē ūdeni. Bieži attēlo aplis vai mūsu gadījumā bumba. Tagad uz Sui balstās Chi, kas nozīmē zemi. Atšķirībā no Sui, Chi ir stabils un nekustīgs. Tas varētu izklausīties pēc muļķībām, bet mēs vēlējāmies, lai mums būtu šī ideja par dualitāti. Kustīgais un nekustīgais. Mūsu formējamā bumba un mūsu stabilākā kaste.

Ideja ir saspiest bumbu, un ar šo haptisko mijiedarbību jūs varēsit kontrolēt kastes skaņas. Nospiežot to, viļņi ieripos, un pēc tam atlaižot satvērienu, viļņi atkal izritinās. Mēs ceram šeit sasniegt tiešāku mijiedarbību ar šīm nomierinošajām skaņām, kā arī vairākām jūsu maņu daļām, kas palēninās, lai pielāgotos šim atšķirīgajam tempam. Spēcīgākas ietekmes radīšana. Pašlaik mēs plānojam trīs dažādas skaņas. Viļņi, lietus un pūš vējš.

1. solis: savvaļā

Image
Image
Savvaļā
Savvaļā
Savvaļā
Savvaļā

2. solis: materiāli

1x Arduino Uno

Vadi

  • 4x 1m sarkani vadi
  • 1x 0,1 m sarkans vads
  • 4x 1m zils vads
  • 1x 0,1 m melns vads

Vispārīgi

  • 1x Stripboard
  • 4x spēka jutīgs rezistors
  • 1x dators ar Arduino programmatūru
  • 1x skaļrunis
  • 1x koks
  • 1x elastīgs audums

3. darbība: Arduino iestatīšana

Arduino iestatīšana
Arduino iestatīšana
Arduino iestatīšana
Arduino iestatīšana
Arduino iestatīšana
Arduino iestatīšana

Elektronika

“Stresa lodītes” tehniskais uzstādījums sastāv no vairākām kopā savienotām daļām. Produkta sirds ir Arduino, kas izseko un reģistrē lietotāja kustības, izmantojot četrus spēka jutīgus rezistorus. Šie rezistori ir savienoti ar Arduino, izmantojot standarta elektriskos vadus no Arduino (Red Wire) 5 V ligzdas līdz sloksnes plāksnei, kur četri sensori ir savienoti paralēli. Katrā paralēlajā instancē 10K omu rezistors ir sērijveidā savienots ar spēka jutīgo rezistoru un mērīšanas punktu, kas ir savienots ar Arduino analogo ieeju (dzeltenie vadi). Visbeidzot, katrs paralēlais gadījums tiek savienots ar Arduino zemi (melnais vads). Visi vadi ir pielodēti pie sloksnes un sensoriem, lai savienojumi varētu izturēt lietotāja kustības.

Spēka jutīgie rezistori maina pretestību atbilstoši lietotāja spiedienam uz maņu virsmas. Pēc tam šīs izmaiņas uzrauga Arduino, izmantojot analogās ievades portus. Kad vienas ostas pretestība sasniedz 400 omu slieksni, signāls tiek nosūtīts uz datoru (Mac vai Rasberry Pie), izmantojot seriālā porta nolasījumu no USB savienojuma starp Arduino un datoru. Lai aprakstītu pilnu kaudzi, Arduino vienkārši izdrukā pretestības vērtību un komandu atskaņošanu, izmantojot moduli Serial.println (). Pēc tam to uztver vienkāršs python skripts, kas sastāv no laika cikla iterācijas pa sērijveida ziņojumiem no Arduino uz datoru. Relaksējošā skaņa tiek atskaņota, izmantojot pitona bibliotēkas atskaņošanas skaņu, kas atskaņo iepriekš ierakstītu mp3 failu. To var viegli pārvērst par Java balstītu Proccessing vai Pure Data izmantošanu, kas var izmantot ieejas, lai radītu skaņas, izmantojot sintezatorus.

Kods

Zemāk ir Sui darbības kods

Arduino kods Mēs saglabājam mūsu ievadīto informāciju no A0, A1, A2 un A3.

int fsrPin0 = 0; // FSR un 10K nolaižamais ir savienots ar a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // analogs nolasījums no FSR rezistoru dalītāja int fsrReading1; int fsrReading2; int fsrReading3; void setup (void) {// Mēs nosūtīsim atkļūdošanas informāciju, izmantojot seriālo monitoru Serial.begin (9600); } void loop (void) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // Mums būs daži ierobežojumi, kvalitatīvi noteiktiif (fsrReading0> 300) {Serial.println ("A0:" + String (fsrReading0)); } if (fsrReading1> 300) {Serial.println ("A1:" + virkne (fsrReading1)); } if (fsrReading2> 300) {Serial.println ("A2:" + String (fsrReading2)); } if (fsrReading3> 300) {Serial.println ("A3:" + String (fsrReading3)); } kavēšanās (100); }

Python kods

Izejas iegūšana no Arduino

#!/usr/bin/python3import sērijasimporta laiks no playsound importa playsoundclass SqueezeBall (objekts): #Constructor def _init _ (self): print ("building") #Skaņu atskaņošanas metode def play (self): playsound ('ocean.mp3') # Galvenā metode def main (self): ser = serial. Serial ('/dev/tty.usbmodem14101', 9600) # nolasīts no Arduino ievades = ser.read () print ("Lasīt ievadi" + input.decode (" utf-8 ") +" no Arduino ") # uzrakstiet kaut ko atpakaļ, kamēr 1: # lasiet atbildi no Arduino par i diapazonā (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 ()

4. solis: bumbiņas šūšana

Bumbas šūšana
Bumbas šūšana
Bumbas šūšana
Bumbas šūšana

Bumba pati sastāv no ar silikonu pildītas bumbiņas, ko iegādājāmies Teknikmagasinet.

Ārējais audums tiek nopirkts Ohlssons tīģerī Stokholmā. Audums ir izstiepjams visos virzienos, jo mēs vēlamies, lai mijiedarbība būtu pēc iespējas gludāka. Iekšējai bumbai vajadzētu būt iespējai pārvietoties jebkurā virzienā, neapstājoties auduma stiepes dēļ.

Šujot bumbiņas ārējo audumu, vispirms tika izmērīta ķēde. Pēc tam mēs ieskicējām auduma veidni, izgatavojot no tiem 5 līdz 6, lai pēc tam kopā parādītu caurumu bumbu. Audums tika izgriezts ar veidni un pēc tam ar šujmašīnas palīdzību šujams kopā. Ir ļoti svarīgi, lai mašīnā būtu pareizs iestatījums, jo audums ir ļoti elastīgs. Lai izveidotu vienkāršu atveri auklām un sensoriem bumbiņā, mēs izmantojām velcro.

5. darbība: kastes izgatavošana

Kastes izgatavošana
Kastes izgatavošana
Kastes izgatavošana
Kastes izgatavošana
Kastes izgatavošana
Kastes izgatavošana

Arduino un kabeļi ir paslēpti koka kastē. Šim nolūkam tiek izmantota ar pirkstiem savienota lāzera griezuma kaste. Šī kaste sastāv no 6 koka gabaliem, kas tiek izgriezti, izmantojot lāzera griezēju, izmantojot līdzīgu modeli zemāk redzamajam.

Salieciet šos gabalus kopā un ievietojiet arduino iekšā. Izurbiet caurumus vadiem no arduino. Kārbas augšpusē izveidojiet trīs papildu caurumus slēdžiem. Pārliecinieties, ka tie labi iederas.

Ieteicams: