Sommario:

Sui - Antistress 水: 5 Passaggi (con Immagini)
Sui - Antistress 水: 5 Passaggi (con Immagini)

Video: Sui - Antistress 水: 5 Passaggi (con Immagini)

Video: Sui - Antistress 水: 5 Passaggi (con Immagini)
Video: [MULTI SUB]《萌寶駕到總裁爹地快閃開》姐姐奪走她的孩子代替她成爲總裁未婚妻,卻不料5年後天才萌寶獨獨抱住她:你就是我媽咪!#甜寵 #豪門 #霸總 #言情 #chinesedrama #短剧 2024, Luglio
Anonim
Sui - Antistress 水
Sui - Antistress 水

Volevamo affrontare lo stress nella vita quotidiana delle persone. Lavorare su come far rallentare le persone e come creare tempo per il tuo spazio personale. Guardando le nostre alternative, abbiamo scelto di concentrarci sulla musica e sul suono, poiché sono noti per aiutare le persone a entrare in un determinato stato d'animo. Tuttavia, non volevamo solo suonare un po' di musica lenta e sperare che le persone si calmassero. Invece, voleva creare più di un'esperienza multimodale. Il tatto sembrava una scelta interessante da esplorare, poiché questa è una parte essenziale delle nostre vite più intime e rilassanti.

Quindi, prendendo ispirazione dai cinque elementi della cultura giapponese. Abbiamo scelto il nome Sui, che significa acqua. Spesso rappresentato da un cerchio, o nel nostro caso da una palla. Ora su Sui riposa Chi, che significa terra. A differenza di Sui, Chi è stabile e immobile. Potrebbe sembrare incomprensibile, ma quello che volevamo era avere questa idea di dualità. Il movimento e l'immobilità. La nostra palla modellabile e la nostra scatola più stabile.

L'idea è quella di spremere la palla e con questa interazione tattile sarai in grado di controllare i suoni della scatola. Premendolo, le onde si infrangono, quindi rilasciando la presa le onde si srotolano di nuovo. Quello che speriamo di ottenere qui è un'interazione più diretta con questi suoni calmanti, così come più parti dei tuoi sensi che rallentano per adattarsi a questo ritmo diverso. Creare un impatto più potente. Attualmente stiamo pianificando di avere tre suoni diversi. Onde, pioggia e vento che soffia.

Passaggio 1: in natura

Image
Image
Nella natura selvaggia
Nella natura selvaggia
Nella natura selvaggia
Nella natura selvaggia

Passaggio 2: materiali

1x Arduino Uno

fili

  • 4 cavi rossi da 1 m
  • 1x cavo rosso da 0,1 m
  • 4x 1 m di cavo blu
  • 1x cavo nero da 0,1 m

Generale

  • 1x stripboard
  • 4x resistenza sensibile alla forza
  • 1x computer con software Arduino
  • 1x altoparlante
  • 1x legno
  • 1x tessuto elastico

Passaggio 3: configurazione di Arduino

Configurazione Arduino
Configurazione Arduino
Configurazione Arduino
Configurazione Arduino
Configurazione Arduino
Configurazione Arduino

Elettronica

La configurazione tecnica della "palla antistress" è costituita da più parti collegate tra loro. Il cuore del prodotto è Arduino che traccia e registra i movimenti dell'utente utilizzando quattro Force Sensitive Resistors. Questi resistori sono collegati all'Arduino tramite cavi elettrici standard dal jack 5V dell'Arduino (Filo Rosso) a una stripboard dove i quattro sensori sono collegati in parallelo. Su ciascuna delle istanze parallele, un resistore da 10K Ohm è collegato in seriale con il Force Sensitive Resistor e un punto di misura che è collegato agli ingressi analogici dell'Arduino (fili gialli). Infine ciascuna delle istanze parallele viene quindi collegata alla massa dell'Arduino (filo nero). Tutti i fili sono saldati alla stripboard e ai sensori in modo che le connessioni possano resistere ai movimenti dell'utente.

I resistori sensibili alla forza cambiano la sua resistenza in base alla pressione dell'utente sulla superficie sensoriale. Queste modifiche vengono quindi monitorate da Arduino utilizzando le sue porte di ingresso analogiche. Quando la resistenza di una delle porte raggiunge la soglia di 400 Ohm, viene inviato un segnale a un computer (Mac o Rasberry Pie) utilizzando la porta seriale che legge dalla connessione USB tra Arduino e il computer. Per descrivere il fullstack, Arduino stampa semplicemente il valore della resistenza e il comando play usando il modulo Serial.println(). Questo viene quindi raccolto da un semplice script Python che consiste in un ciclo while che itera sui messaggi seriali dall'Arduino al computer. Il suono rilassante viene quindi riprodotto utilizzando la libreria python playsound che riproduce un file mp3 preregistrato. Questo può essere facilmente evoluto utilizzando l'elaborazione basata su Java o Pure Data che possono utilizzare gli input per creare suoni utilizzando le loro librerie di synth.

Codice

Di seguito è riportato il codice in esecuzione di Sui

Codice ArduinoSalviamo il nostro input da A0, A1, A2 e A3.

int fsrPin0 = 0; // il pulldown FSR e 10K sono collegati a a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // la lettura analogica dal partitore del resistore FSR int fsrReading1; int fsrReading2; int fsrReading3; void setup(void) { // Invieremo le informazioni di debug tramite il monitor seriale Serial.begin(9600); } void loop(void) { fsrReading0 = analogRead(fsrPin0); fsrReading1 = analogRead(fsrPin1); fsrReading2 = analogRead(fsrPin2); fsrReading3 = analogRead(fsrPin3); // Avremo alcune soglie, determinate qualitativamenteif (fsrReading0 > 300) { Serial.println("A0: " + String(fsrReading0)); } if (Letturafsr1 > 300) { Serial.println("A1: " + String(Letturafsr1)); } if (FsrReading2 > 300) { Serial.println("A2: " + String(fsrReading2)); } if (Letturafsr3 > 300) { Serial.println("A3: " + String(Letturafsr3)); } ritardo(100); }

Codice Python

Prelevando l'output da Arduino

#!/usr/bin/python3import serialimport timefrom playsound import playsoundclass SqueezeBall(object): #Constructor def _init_(self): print("building") #Metodo per riprodurre i suoni def play(self): playsound('ocean.mp3') #Metodo principale def main(self): ser = serial. Serial('/dev/tty.usbmodem14101', 9600) # read from Arduino input = ser.read() print ("Leggi input " + input.decode(" utf-8") + " da Arduino") # riscrive qualcosa while 1: # legge la risposta da Arduino per i nell'intervallo (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()

Passaggio 4: cucire la palla

Cucire la palla
Cucire la palla
Cucire la palla
Cucire la palla

La palla stessa è costituita da una palla riempita di silicone che abbiamo acquistato da Teknikmagasinet.

Il tessuto esterno viene acquistato da Ohlssons Tyger a Stoccolma. Il tessuto è estensibile in tutte le direzioni poiché vogliamo che l'interazione sia il più fluida possibile. La sfera interna dovrebbe essere in grado di muoversi in qualsiasi direzione senza essere fermata dall'allungamento del tessuto.

Quando si cuce il tessuto esterno per la palla, il circuito è stato prima misurato. Abbiamo quindi abbozzato un modello per il tessuto, facendo da 5 a 6 di questi che poi insieme avrebbero presentato la palla del buco. Il tessuto è stato ritagliato con il modello e poi cucito insieme con l'aiuto di una macchina da cucire. È molto importante avere l'impostazione giusta sulla macchina poiché il tessuto è molto elastico. Per creare una semplice apertura per le corde e i sensori nella palla abbiamo usato del velcro.

Passaggio 5: creare la scatola

Fare la scatola
Fare la scatola
Fare la scatola
Fare la scatola
Fare la scatola
Fare la scatola

L'arduino e i cavi sono nascosti in una scatola di legno. Per questo viene utilizzata una scatola tagliata al laser con giunture a dita. Questa scatola è composta da 6 pezzi di legno che vengono ritagliati con un laser cutter seguendo uno schema simile a quello qui sotto.

Metti insieme questi pezzi e posiziona l'arduino all'interno. Praticare dei fori nella scatola per i fili dell'arduino. Fai tre fori aggiuntivi nella parte superiore della scatola per gli interruttori. Assicurati che si adattino bene.

Consigliato: