Taula de continguts:
- Pas 1: a la natura
- Pas 2: materials
- Pas 3: Configuració d'Arduino
- Pas 4: cosir la pilota
- Pas 5: fer la caixa
Vídeo: Sui - Stress Reliever 水: 5 passos (amb imatges)
2024 Autora: John Day | [email protected]. Última modificació: 2024-01-30 08:14
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
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
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
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
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:
Llum (s) LED amb bateria amb càrrega solar: 11 passos (amb imatges)
Llums LED amb bateria amb càrrega solar: la meva dona ensenya a la gent a fer sabó, la majoria de les seves classes eren al vespre i aquí a l’hivern es fa fosc cap a les 4:30 de la tarda, alguns dels seus alumnes tenien problemes per trobar el nostre casa. Teníem un rètol frontal però fins i tot amb un lligam al carrer
Porta imatges amb altaveu incorporat: 7 passos (amb imatges)
Suport d'imatges amb altaveu incorporat: aquí teniu un gran projecte per dur a terme durant el cap de setmana, si voleu que us poseu un altaveu que pugui contenir imatges / postals o fins i tot la vostra llista de tasques. Com a part de la construcció, utilitzarem un Raspberry Pi Zero W com a centre del projecte i un
Reconeixement d'imatges amb plaques K210 i Arduino IDE / Micropython: 6 passos (amb imatges)
Reconeixement d’imatges amb plaques K210 i Arduino IDE / Micropython: ja vaig escriure un article sobre com executar demostracions d’OpenMV a Sipeed Maix Bit i també vaig fer un vídeo de demostració de detecció d’objectes amb aquesta placa. Una de les moltes preguntes que la gent ha formulat és: com puc reconèixer un objecte que la xarxa neuronal no és tr
Gesture Hawk: robot controlat amb gestos manuals mitjançant la interfície basada en el processament d’imatges: 13 passos (amb imatges)
Gesture Hawk: robot controlat amb gestos manuals mitjançant interfície basada en el processament d’imatges: Gesture Hawk es va mostrar a TechEvince 4.0 com una interfície simple màquina basada en el processament d’imatges. La seva utilitat rau en el fet que no es requereixen cap sensor addicional ni un dispositiu portàtil, excepte un guant, per controlar el cotxe robòtic que funciona amb diferents
Com desmuntar un ordinador amb passos i imatges senzills: 13 passos (amb imatges)
Com desmuntar un ordinador amb passos i imatges senzills: és una instrucció sobre com desmuntar un ordinador. La majoria dels components bàsics són modulars i fàcilment eliminables. Tanmateix, és important que us organitzeu al respecte. Això us ajudarà a evitar la pèrdua de peces i també a fer el muntatge