Taula de continguts:

Sui - Stress Reliever 水: 5 passos (amb imatges)
Sui - Stress Reliever 水: 5 passos (amb imatges)

Vídeo: Sui - Stress Reliever 水: 5 passos (amb imatges)

Vídeo: Sui - Stress Reliever 水: 5 passos (amb imatges)
Vídeo: BEST 25 Plantar Fasciitis HOME Treatments [Massage, Stretches, Shoes] 2024, Desembre
Anonim
Sui: alleugeriment de l'estrès 水
Sui: alleugeriment de l'estrès 水

Volíem fer front a l’estrès en la vida quotidiana de les persones. Treballar amb com fer que la gent disminueixi la velocitat i com crear temps per al vostre espai personal. Mirant les nostres alternatives, vam optar per centrar-nos en la música i el so, ja que se sap que ajuden les persones a tenir certs estats d’ànim. Tot i això, no volíem només tocar música lenta i esperar que la gent es calmés. En el seu lloc, volia crear una experiència més multimodal. El tacte semblava una opció interessant per explorar, ja que és una part essencial de les nostres vides més íntimes i tranquil·litzadores.

Així doncs, inspirant-se en els cinc elements de la cultura japonesa. Vam triar el nom de Sui, que significa aigua. Sovint representat per un cercle, o en el nostre cas una pilota. Ara a Sui descansa el Chi, que significa terra. A diferència de Sui, el Chi és estable i immòbil. Pot semblar una tonteria, però el que volíem és tenir aquesta idea de dualitat. El que es mou i el que no es mou. La nostra bola modelable i la nostra caixa més estable.

La idea és esprémer la pilota i, amb aquesta interacció hàptica, podreu controlar els sons de la caixa. En prémer-lo, les ones rodaran i deixaran anar l’agafada fent que les ones tornin a sortir. El que esperem aconseguir aquí és una interacció més directa amb aquests sons calmants, així com més parts dels vostres sentits que disminueixen la velocitat per adaptar-se a aquest diferent ritme. Crear un impacte més potent. Actualment tenim previst tenir tres sons diferents. Onades, pluja i el vent que bufa.

Pas 1: a la natura

Image
Image
En la naturalesa
En la naturalesa
En la naturalesa
En la naturalesa

Pas 2: materials

1x Arduino Uno

Filferros

  • 4x 1m cables vermells
  • 1x 0,1 m de filferro vermell
  • 4x 1m filferro blau
  • 1x 0,1 m de fil negre

General

  • 1x Stripboard
  • 4x resistència sensible a la força
  • 1x ordinador amb programari Arduino
  • 1x altaveu
  • 1x Fusta
  • 1x teixit elàstic

Pas 3: Configuració d'Arduino

Configuració d'Arduino
Configuració d'Arduino
Configuració d'Arduino
Configuració d'Arduino
Configuració d'Arduino
Configuració d'Arduino

Electrònica

La configuració tècnica de "la bola de tensió" consisteix en diverses parts connectades entre si. El nucli del producte és l’Arduino que rastreja i registra els moviments de l’usuari mitjançant quatre resistències sensibles a la força. Aquestes resistències es connecten a l'Arduino mitjançant cables elèctrics estàndard des de la presa de 5 V de l'Arduino (Red Wire) a un tauler de connexions on els quatre sensors estan connectats en paral·lel. En cadascuna de les instàncies paral·leles, una resistència de 10K Ohm està connectada en sèrie amb la resistència sensible a la força i un punt de mesura que està connectat a les entrades analògiques de l'Arduino (cables grocs). Finalment, cadascuna de les instàncies paral·leles es connecta a la terra de l'Arduino (fil negre). Tots els cables es solden al tauler de tires i als sensors perquè les connexions puguin suportar els moviments de l'usuari.

Les resistències sensibles a la força canvien la seva resistència segons la pressió de l'usuari sobre la superfície sensorial. Aquests canvis són seguits per l'Arduino mitjançant els seus ports d'entrada analògics. Quan la resistència d'un dels ports arriba al llindar de 400 Ohms, s'envia un senyal a un ordinador (Mac o Rasberry Pie) mitjançant la lectura del port sèrie des de la connexió USB entre l'Arduino i l'ordinador. Per descriure la pila completa, l'Arduino simplement imprimeix el valor de la resistència i la reproducció d'ordres mitjançant el mòdul Serial.println (). Tot seguit, la captura un senzill script python que consisteix en fer una iteració de bucle mentre es miren els missatges en sèrie des de l’Arduino fins a l’ordinador. El so relaxant es reproduïx mitjançant la reproducció de sons de la biblioteca Python que reprodueix un fitxer mp3 gravat prèviament. Això es pot convertir fàcilment en utilitzar el processament basat en Java o Pure Data que pot utilitzar entrades per crear sons mitjançant les seves biblioteques de sintetitzadors.

Codi

A sota és el codi en execució de Sui

Arduino Code Desem les nostres dades d'A0, A1, A2 i A3.

int fsrPin0 = 0; // el menú desplegable FSR i 10K estan connectats a a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; int fsrLectura0; // la lectura analògica del divisor de resistències FSR int fsrReading1; int fsrLectura2; int fsrLectura3; configuració nul·la (nul·la) {// Enviarem informació de depuració mitjançant el monitor sèrie Serial.begin (9600); } bucle buit (buit) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // Tindrem uns quants llindars, determinats qualitativamentif (fsrReading0> 300) {Serial.println ("A0:" + String (fsrReading0)); } if (fsrReading1> 300) {Serial.println ("A1:" + Cadena (fsrReading1)); } if (fsrReading2> 300) {Serial.println ("A2:" + Cadena (fsrReading2)); } if (fsrReading3> 300) {Serial.println ("A3:" + Cadena (fsrReading3)); } retard (100); }

Codi Python

Recollint la sortida de l'Arduino

#! / usr / bin / python3import serialimport timefrom playsound import playsoundclass SqueezeBall (object): #Constructor def _init _ (self): print ("building") #Métode for playing sons def play (self): playsound ('ocean.mp3') # Mètode principal def main (auto): ser = serial. Serial ('/ dev / tty.usbmodem14101', 9600) # llegit des de l'entrada Arduino = ser.read () print ("Llegir entrada" + input.decode (" utf-8 ") +" des d'Arduino ") # escriviu alguna cosa mentre que 1: # llegiu la resposta des d'Arduino per al rang (0, 3): input = ser.read () getVal = str (ser.readline ()) #print (getVal) if ("play" a getVal): self.play () print ("play") time.sleep (1) if _name_ == "_main_": ball = SqueezeBall () ball.main ()

Pas 4: cosir la pilota

Cosir la pilota
Cosir la pilota
Cosir la pilota
Cosir la pilota

La bola es compon d'una bola plena de silicona que hem comprat a Teknikmagasinet.

El teixit exterior es compra a Ohlssons tyger a Estocolm. El teixit es pot estirar en totes les direccions, ja que volem que la interacció sigui el més suau possible. La bola interior hauria de poder moure’s en qualsevol direcció sense que l’aturés la tela.

Quan es cosia el teixit exterior per a la pilota, es va mesurar primer el circuit. A continuació, vam esbossar una plantilla per a la tela, fent de 5 a 6 d’aquestes que, juntes, presentarien la bola del forat. La tela es va retallar amb la plantilla i després es va cosint junt amb l’ajuda d’una màquina de cosir. És molt important tenir la configuració adequada a la màquina, ja que el teixit és molt estirable. Per crear una obertura senzilla per als cordons i els sensors a la bola hem utilitzat velcro.

Pas 5: fer la caixa

Fent la caixa
Fent la caixa
Fent la caixa
Fent la caixa
Fent la caixa
Fent la caixa

L’arduino i els cables s’amaguen en una caixa de fusta. Per a això s'utilitza una caixa de tall làser articulada amb el dit. Aquesta caixa consta de 6 peces de fusta que es retallen amb un tallador làser amb un patró similar al següent.

Poseu aquestes peces juntes i col·loqueu l’arduino a dins. Feu forats a la caixa dels cables de l’arduino. Feu tres forats addicionals a la part superior de la caixa per als interruptors. Assegureu-vos que encaixin bé.

Recomanat: