Turinys:
- 1 žingsnis: Laukinėje gamtoje
- 2 žingsnis: medžiagos
- 3 žingsnis: „Arduino“sąranka
- 4 žingsnis: kamuolio siuvimas
- 5 žingsnis: dėžutės gamyba
Video: Sui - streso mažinimo priemonė: 5 žingsniai (su nuotraukomis)
2024 Autorius: John Day | [email protected]. Paskutinį kartą keistas: 2024-01-30 10:47
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
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
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
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
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:
Radono poveikio mažinimo monitorius: 4 žingsniai
Radonas mažina monitorių: apžvalga Radonas natūraliai susidaro iš uolų ir dirvožemio po mūsų namais visoje JAV ir Europos Sąjungoje. Aplink mus visada yra bekvapės, beskonės ir nematomos radioaktyviosios dujos. Radonas yra problemiškas, nes jis patenka į mūsų namus
„Super FAST RC Ground Effect“transporto priemonė („Ekranoplan“): 5 žingsniai (su nuotraukomis)
„Super FAST RC Ground Effect“transporto priemonė („Ekranoplan“): Ar žinote, kaip nusileidimo metu lėktuvai kurį laiką sklendžia keletą pėdų virš žemės, kol jų ratai iš tikrųjų atsitrenkia į kilimo ir tūpimo taką? Tai ne tik sklandus keleivių nusileidimas, bet ir natūralus žemės poveikio rezultatas, kai
„Fairy Light“akumuliatoriaus tausojimo priemonė: 8 žingsniai (su nuotraukomis)
„Fairy Light“akumuliatoriaus tausojimo priemonė: CR2032 baterijos yra puikios, tačiau jos tarnauja ne taip ilgai, kaip norėtume, kai vairuojame LED " Fairy Light " Kai čia yra atostogų sezonas, nusprendžiau pakeisti keletą 20 šviesos stygų, kad išeitų iš USB maitinimo banko. Ieškojau internete ir
DC - nuolatinės srovės įtampos mažinimo jungiklio režimas Buck įtampos keitiklis (LM2576/LM2596): 4 žingsniai
DC-nuolatinės srovės įtampos perjungimo režimo „Buck“įtampos keitiklis (LM2576/LM2596): sukurti labai efektyvų „Buck“keitiklį yra sunkus darbas ir net patyrusiems inžinieriams reikia kelių dizaino variantų, kad jie būtų tinkami. yra nuolatinės srovės į nuolatinės srovės keitiklis, kuris mažina įtampą (didindamas
Triukšmo mažinimo „EarBud“ausinės: 7 žingsniai
Triukšmo mažinimo „EarBud“ausinės: prastos žmogaus triukšmo mažinimo ausinės. Daug privalumų, palyginti su (200–300 USD) „Bose“: pigesnis (centų doleris) ir mažesnis, leidžia judėti, nereikia baterijų. Naudodami esamus (JVC) triukšmą slopinančius ausų pumpurus, naudokite „Flents“(ar kitų gamintojų) kempines