Sommario:
- Passaggio 1: in natura
- Passaggio 2: materiali
- Passaggio 3: configurazione di Arduino
- Passaggio 4: cucire la palla
- Passaggio 5: creare la scatola
Video: Sui - Antistress 水: 5 Passaggi (con Immagini)
2024 Autore: John Day | [email protected]. Ultima modifica: 2024-01-30 10:03
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
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
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
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
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:
Nozioni di base sui transistor - Tutorial sui transistor di potenza BD139 e BD140: 7 passaggi
Nozioni di base sui transistor | Tutorial sui transistor di potenza BD139 e BD140: Ehi, come va, ragazzi! Akarsh qui da CETech. Oggi avremo alcune conoscenze sulla centrale elettrica dei circuiti a transistor di piccole dimensioni ma molto più grandi nel lavoro. Fondamentalmente, discuteremo alcune nozioni di base relative ai transistor e
Configurazione di IoT Bit sui tuoi mini computer con Ubuntu Mate: 8 passaggi
Configurazione di IoT Bit sui tuoi mini computer con Ubuntu Mate: IoT Bit è orgoglioso di presentare la nostra scheda di sviluppo dati mobile per una gamma di mini computer che fornisce loro dati mobili 4G, 3G e GSM. Il nostro modulo HAT intelligente fornisce al tuo mini computer dati mobili, informazioni sul posizionamento GPS e
Nozioni di base sui motori - Concetto Super facile da capire con un esperimento: 7 passaggi (con immagini)
Nozioni di base sui motori | Concetto Super facile da capire con un esperimento: in questo tutorial ti insegnerò il principio fondamentale alla base dei motori. Tutti i motori intorno a noi lavorano su questo principio. Anche i generatori lavorano sulla dichiarazione reciproca di questa regola. Sto parlando del Fleming's Left-Hand Ru
Tutto quello che devi sapere sui LED: 7 passaggi (con immagini)
Tutto quello che devi sapere sui LED: un diodo a emissione luminosa è un dispositivo elettronico che emette luce quando viene attraversato da corrente. I LED sono componenti elettronici piccoli, estremamente efficienti, luminosi ed economici. La gente pensa che i LED siano solo comuni componenti che emettono luce e tendere
Come avviare il proprio laboratorio di ricerca sui graffiti: 6 passaggi (con immagini)
Come avviare il tuo laboratorio di ricerca sui graffiti: avviare il tuo laboratorio falso è facile, ma cercheremo di farlo sembrare difficile in questi sei pomposi passaggi