Turinys:

Sui - streso mažinimo priemonė: 5 žingsniai (su nuotraukomis)
Sui - streso mažinimo priemonė: 5 žingsniai (su nuotraukomis)

Video: Sui - streso mažinimo priemonė: 5 žingsniai (su nuotraukomis)

Video: Sui - streso mažinimo priemonė: 5 žingsniai (su nuotraukomis)
Video: MANE UŽPUOLĖ PIKTAS ŠUO |VLOG #3 2024, Liepa
Anonim
Sui - streso malšintojas
Sui - streso malšintojas

Norėjome įveikti stresą kasdieniame žmonių gyvenime. Darbas su tuo, kaip pristabdyti žmones ir kaip skirti laiko savo asmeninei erdvei. Žvelgdami į savo alternatyvas, mes nusprendėme sutelkti dėmesį į muziką ir garsą, nes žinoma, kad jie padeda žmonėms įgauti tam tikras nuotaikas. Tačiau norėjome ne tik leisti lėtą muziką ir tikėtis, kad žmonės nurims. Vietoj to, norėjau sukurti daugiau daugialypės patirties. Prisilietimas atrodė įdomus pasirinkimas tyrinėti, nes tai yra esminė mūsų raminančio intymesnio gyvenimo dalis.

Taigi, įkvėpus penkių japonų kultūros elementų. Pasirinkome vardą Sui, kuris reiškia vandenį. Dažnai vaizduojamas apskritimu, o mūsų atveju - kamuoliu. Dabar ant Sui remiasi Chi, o tai reiškia žemę. Skirtingai nuo Sui, Chi yra stabilus ir nepajudinamas. Tai gali atrodyti kaip nesąmonė, bet mes norėjome turėti šią dvilypumo idėją. Judantis ir nepajudinamas. Mūsų formuojamas rutulys ir stabilesnė dėžutė.

Idėja yra suspausti kamuolį, ir su šia haptiška sąveika galėsite valdyti dėžutės garsus. Paspaudus jį, bangos suksis, o tada atleidus rankeną bangos vėl išriedės. Tikimės čia pasiekti tiesioginę sąveiką su šiais raminančiais garsais, taip pat daugiau jūsų pojūčių dalių sulėtėja, kad prisitaikytų prie šio skirtingo tempo. Galingesnio poveikio sukūrimas. Šiuo metu planuojame turėti tris skirtingus garsus. Bangos, lietus ir pučiantis vėjas.

1 žingsnis: Laukinėje gamtoje

Image
Image
Laukinėje gamtoje
Laukinėje gamtoje
Laukinėje gamtoje
Laukinėje gamtoje

2 žingsnis: medžiagos

1x „Arduino Uno“

Laidai

  • 4x 1 m raudoni laidai
  • 1x 0,1 m raudona viela
  • 4x 1 m mėlyna viela
  • 1x 0,1 m juoda viela

Generolas

  • 1x striptizo lenta
  • 4x jėgai jautrus rezistorius
  • 1x kompiuteris su „Arduino“programine įranga
  • 1x garsiakalbis
  • 1x mediena
  • 1x elastingas audinys

3 žingsnis: „Arduino“sąranka

„Arduino“sąranka
„Arduino“sąranka
„Arduino“sąranka
„Arduino“sąranka
„Arduino“sąranka
„Arduino“sąranka

Elektronika

Techninė „streso rutulio“sąranka susideda iš kelių dalių, sujungtų kartu. Produkto esmė yra „Arduino“, kuris stebi ir registruoja vartotojo judesius, naudodamas keturis jėgos jautrius rezistorius. Šie rezistoriai yra prijungti prie „Arduino“naudojant standartinius elektros laidus iš „Arduino“(raudonos vielos) 5 V lizdo į juostos plokštę, kurioje keturi jutikliai yra prijungti lygiagrečiai. Kiekvienu lygiagrečiu atveju 10K omų rezistorius yra nuosekliai prijungtas prie jėgos jautraus rezistoriaus ir matavimo taško, prijungto prie analoginių „Arduino“įėjimų (geltoni laidai). Galiausiai kiekvienas lygiagretus egzempliorius yra prijungtas prie „Arduino“žemės (juodos vielos). Visi laidai yra lituojami prie juostos ir jutiklių, kad jungtys atlaikytų vartotojo judesius.

Jėgai jautrūs rezistoriai keičia savo atsparumą, atsižvelgiant į vartotojo spaudimą jutimo paviršiui. Tuomet šiuos pokyčius stebi „Arduino“, naudodamas analoginius įvesties prievadus. Kai vieno iš prievadų varža pasiekia 400 omų slenkstį, signalas siunčiamas į kompiuterį („Mac“arba „Rasberry Pie“), naudojant nuoseklaus prievado nuskaitymą iš USB jungties tarp „Arduino“ir kompiuterio. Norėdami apibūdinti visą krūvą, „Arduino“tiesiog išspausdina pasipriešinimo vertę ir komandų paleidimą naudodami modulį Serial.println (). Tada tai parenka paprastas „python“scenarijus, kurį sudaro ciklo „ciklas“kartojimas per serijinius pranešimus iš „Arduino“į kompiuterį. Tada atpalaiduojantis garsas leidžiamas naudojant „Python“bibliotekos grojimo garsą, kuris atkuria iš anksto įrašytą mp3 failą. Tai galima lengvai pakeisti naudojant „Java“pagrįstą „Proccessing“arba „Pure Data“, kurie gali naudoti įvestis garsams kurti naudojant jų sintezės bibliotekas.

Kodas

Žemiau yra „Sui“veikimo kodas

Arduino kodas Išsaugome savo įvestį iš A0, A1, A2 ir A3.

int fsrPin0 = 0; // FSR ir 10K išskleidžiamasis meniu yra prijungti prie a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // analoginis skaitymas iš FSR rezistoriaus daliklio int fsrReading1; int fsrReading2; int fsrReading3; void setup (void) {// Siųsime derinimo informaciją per serijinį monitorių Serial.begin (9600); } void loop (void) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // Turėsime keletą ribų, kokybiškai nustatytų, jei (fsrReading0> 300) {Serial.println ("A0:" + String (fsrReading0)); } if (fsrReading1> 300) {Serial.println ("A1:" + eilutė (fsrReading1)); } if (fsrReading2> 300) {Serial.println ("A2:" + Styga (fsrReading2)); } if (fsrReading3> 300) {Serial.println ("A3:" + eilutė (fsrReading3)); } uždelsimas (100); }

Python kodas

Pasirenkant „Arduino“produkciją

#!/usr/bin/python3import serialinisimporto laikas iš „playsound“importo „playsoundclass“„SqueezeBall“(objektas): #Constructor def _init _ (self): print („building“) #Garsų atkūrimo būdas def play („self“): playsound ('ocean.mp3') #Main metodas def main (self): ser = serial. Serial ('/dev/tty.usbmodem14101', 9600) # skaityti iš „Arduino“įvesties = ser.read () print ("Skaityti įvestį" + input.decode (" utf-8 ") +" iš Arduino ") # parašykite ką nors atgal, o 1: # perskaitykite atsakymą iš„ Arduino for i "diapazone (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 žingsnis: kamuolio siuvimas

Rutulio siuvimas
Rutulio siuvimas
Rutulio siuvimas
Rutulio siuvimas

Pats rutulys yra pagamintas iš silikono užpildyto rutulio, kurį nusipirkome „Teknikmagasinet“.

Išorinis audinys perkamas „Ohlssons tyger“Stokholme. Audinys yra ištemptas visomis kryptimis, nes norime, kad sąveika būtų kuo sklandesnė. Vidinis kamuolys turėtų judėti bet kuria kryptimi, nesustabdomas audinio tempimo.

Siuvant išorinį rutulio audinį, pirmiausia buvo išmatuota grandinė. Tada nubraižėme audinio šabloną, iš jų pagaminome nuo 5 iki 6, kad kartu pateiktų skylės rutulį. Audinys buvo iškirptas naudojant šabloną, o paskui siuvamas siuvimo mašinos pagalba. Labai svarbu, kad mašinoje būtų tinkamas nustatymas, nes audinys yra labai ištemptas. Norėdami sukurti paprastą virvelių ir jutiklių angą į rutulį, naudojome velcro.

5 žingsnis: dėžutės gamyba

Dėžutės gamyba
Dėžutės gamyba
Dėžutės gamyba
Dėžutės gamyba
Dėžutės gamyba
Dėžutės gamyba

Arduino ir kabeliai yra paslėpti medinėje dėžutėje. Tam naudojama pirštais sujungta lazerio pjovimo dėžutė. Ši dėžutė susideda iš 6 medienos gabalų, kurie yra išpjauti naudojant lazerinį pjaustytuvą, naudojant panašų modelį kaip žemiau.

Sudėkite šiuos gabalus ir įdėkite arduino į vidų. Gręžkite skyles laidams iš arduino. Dėžutės viršuje padarykite tris papildomas skyles jungikliams. Įsitikinkite, kad jie gražiai priglunda.

Rekomenduojamas: