Satura rādītājs:
- 1. solis: savvaļā
- 2. solis: materiāli
- 3. darbība: Arduino iestatīšana
- 4. solis: bumbiņas šūšana
- 5. darbība: kastes izgatavošana
Video: Sui - stresa mazinātājs: 5 soļi (ar attēliem)
2024 Autors: John Day | [email protected]. Pēdējoreiz modificēts: 2024-01-30 10:56
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ļā
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
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
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
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:
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar RPI attēlu un attēliem: 7 soļi (ar attēliem)
Kā: Raspberry PI 4 bez galvas (VNC) instalēšana ar Rpi-imager un Pictures: Es plānoju izmantot šo Rapsberry PI daudzos jautros projektos savā emuārā. Jūtieties brīvi to pārbaudīt. Es gribēju atkal izmantot savu aveņu PI, bet manā jaunajā vietā nebija tastatūras vai peles. Pagāja laiks, kopš es izveidoju aveņu
Arduino Halloween Edition - zombiju uznirstošais ekrāns (soļi ar attēliem): 6 soļi
Arduino Helovīna izdevums - zombiju uznirstošais ekrāns (soļi ar attēliem): Vai vēlaties Helovīnā nobiedēt savus draugus un radīt kliedzošu troksni? Vai arī vienkārši gribi uztaisīt labu palaidnību? Šis zombiju uznirstošais ekrāns to var izdarīt! Šajā pamācībā es iemācīšu jums, kā viegli izveidot izlecošus zombijus, izmantojot Arduino. HC-SR0
Skrūve - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): 6 soļi (ar attēliem)
Bolt - DIY bezvadu uzlādes nakts pulkstenis (6 soļi): Induktīvās uzlādes (pazīstamas arī kā bezvadu uzlāde vai bezvadu uzlāde) ir bezvadu enerģijas pārneses veids. Tas izmanto elektromagnētisko indukciju, lai nodrošinātu elektroenerģiju pārnēsājamām ierīcēm. Visizplatītākā lietojumprogramma ir Qi bezvadu uzlādes st
Ciclop 3D skeneris Mans ceļš soli pa solim: 16 soļi (ar attēliem)
Ciclop 3d skeneris mans ceļš soli pa solim: Sveiki, es sapratīšu slaveno Ciclop 3D skeneri. Visi soļi, kas ir labi izskaidroti sākotnējā projektā, nav pieejami. Vispirms veicu dažus labojumus, lai vienkāršotu procesu Es izdrukāju pamatni un atkārtoti pārveidoju PCB, bet turpiniet
Kamera atvieglotiem laika intervāla attēliem: 22 soļi (ar attēliem)
Kamera atvieglotiem laika intervāla attēliem: es pārbaudīju vienu no citām instrukcijām par laika nobīdes filmu veidošanu. Viņš diezgan labi aptvēra filmas daļu. Viņš pastāstīja par bezmaksas programmatūru, kuru varat lejupielādēt, lai izveidotu filmas. Es sev teicu: domāju, ka redzēšu, vai varu