INHOUDSOPGAWE:

Sui - Stress Reliever 水: 5 stappe (met foto's)
Sui - Stress Reliever 水: 5 stappe (met foto's)

Video: Sui - Stress Reliever 水: 5 stappe (met foto's)

Video: Sui - Stress Reliever 水: 5 stappe (met foto's)
Video: 可能损害您健康的十大食物 2024, November
Anonim
Sui - stresverligter 水
Sui - stresverligter 水

Ons wou stres in die alledaagse lewe van mense hanteer. Werk daaraan om mense te laat vertraag en hoe om tyd te skep vir u persoonlike ruimte. As ons na ons alternatiewe kyk, het ons gekies om op musiek en klank te fokus, aangesien dit bekend is om mense te help om in 'n sekere bui te kom. Ons wou egter nie net stadige musiek speel nie en hoop dat mense kalmeer. In plaas daarvan wou ek meer 'n multi-modale ervaring skep. Aanraking was 'n interessante keuse om te verken, want dit is 'n noodsaaklike deel van ons rustiger, meer intieme lewens.

Inspirasie neem dus uit die vyf elemente van die Japannese kultuur. Ons het die naam Sui gekies, wat water beteken. Dikwels voorgestel deur 'n sirkel, of in ons geval 'n bal. Nou op Sui rus Chi, wat aarde beteken. Anders as Sui, is Chi stabiel en onbeweeglik. Dit klink dalk net na onnoselheid, maar wat ons wou hê, was om hierdie idee van 'n tweeledigheid te hê. Die bewegende en die onbeweeglike. Ons vormbare bal en ons meer stabiele boks.

Die idee is om die bal te druk, en met hierdie haptiese interaksie kan u die geluide van die boks beheer. Deur dit te druk, sal die golwe binnedring, en dan die greep los, sodat die golwe weer kan uitrol. Wat ons hoop om hier te bereik, is 'n meer direkte interaksie met hierdie kalmerende klanke, asook dat meer dele van u sintuie vertraag om hierdie verskillende pas te pas. Skep 'n kragtiger impak. Tans beplan ons om drie verskillende klanke te hê. Golwe, reën en die wind wat waai.

Stap 1: In die natuur

Image
Image
In die natuur
In die natuur
In die natuur
In die natuur

Stap 2: materiaal

1x Arduino Uno

Drade

  • 4x 1m rooi drade
  • 1x 0,1 m rooi draad
  • 4x 1m Blue Wire
  • 1x 0,1 m swart draad

Algemeen

  • 1x Stripboard
  • 4x Force Sensitiewe Weerstand
  • 1x rekenaar met Arduino sagteware
  • 1x luidspreker
  • 1x Hout
  • 1x Elastiese stof

Stap 3: Opstel van Arduino

Opstel van Arduino
Opstel van Arduino
Opstel van Arduino
Opstel van Arduino
Opstel van Arduino
Opstel van Arduino

Elektronika

Die tegniese opset van "die stresbal" bestaan uit verskeie dele wat aan mekaar gekoppel is. Die hart van die produk is die Arduino wat die bewegings van die gebruiker opspoor en registreer met behulp van vier Force Sensitive Resistors. Hierdie weerstande word aan die Arduino gekoppel deur middel van standaard elektriese drade vanaf die 5V -aansluiting van die Arduino (Rooi draad) na 'n strookbord waar die vier sensors parallel gekoppel is. Op elk van die parallelle eksemplare word 'n 10K Ohm -weerstand in serie met die Force Sensitive Resistor gekoppel en 'n meetpunt wat gekoppel is aan die analoog insette van die Arduino (geel drade). Laastens word elkeen van die parallelle instansie dan gekoppel aan die grond van die Arduino (swart draad). Al die drade word aan die strookbord en die sensors gesoldeer sodat die verbindings die bewegings van die gebruiker kan weerstaan.

Die Force Sensitive Resistors verander sy weerstand volgens die druk van die gebruiker op die sensoriese oppervlak. Hierdie veranderinge word dan deur die Arduino gemonitor met behulp van sy analoog -ingangspoorte. As die weerstand van een van die poorte die drumpel van 400 Ohm bereik, word 'n sein na 'n rekenaar (Mac of Rasberry Pie) gestuur met behulp van die seriële poortlesing vanaf die USB-verbinding tussen die Arduino en die rekenaar. Om die volstapel te beskryf, druk The Arduino eenvoudig die waarde van die weerstand en die opdragspel af met behulp van die module Serial.println (). Dit word dan opgetel deur 'n eenvoudige luislang-skrip wat bestaan uit 'n herhaling van 'n while-lus oor die reeksboodskappe van die Arduino na die rekenaar. Die ontspannende klank word dan gespeel met behulp van die python -biblioteek se klank wat 'n vooraf opgeneemde mp3 -lêer speel. Dit kan maklik ontwikkel word tot die gebruik van Java-gebaseerde verwerking of suiwer data wat insette kan gebruik om klanke te skep met behulp van hul synth-biblioteke.

Kode

Hieronder is die lopende kode van Sui

Arduino -kode: ons stoor ons insette van A0, A1, A2 en A3.

int fsrPin0 = 0; // die FSR- en 10K -aftreklys is gekoppel aan a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // die analooglesing van die FSR -weerstandsverdeler int fsrReading1; int fsrReading2; int fsrReading3; leemte -opstelling (void) {// Ons stuur ontfoutingsinligting via die seriële monitor Serial.begin (9600); } leemte -lus (leegte) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // Ons sal 'n paar drome hê, kwalitatief bepaal as (fsrReading0> 300) {Serial.println ("A0:" + String (fsrReading0)); } if (fsrReading1> 300) {Serial.println ("A1:" + String (fsrReading1)); } if (fsrReading2> 300) {Serial.println ("A2:" + String (fsrReading2)); } if (fsrReading3> 300) {Serial.println ("A3:" + String (fsrReading3)); } vertraging (100); }

Python -kode

Haal die uitset van die Arduino op

#!/usr/bin/python3import reeksimport tyd vanaf speelklank invoer speelklank SqueezeBall (voorwerp): #Constructor def _init _ (self): print ("gebou") #Metode vir die speel van klanke def play (self): playsound ('ocean.mp3') #Main method def main (self): ser = serial. Serial ('/dev/tty.usbmodem14101', 9600) # gelees van Arduino input = ser.read () print ("Read input" + input.decode (" utf-8 ") +" van Arduino ") # skryf iets terug terwyl 1: # reaksie van Arduino terug lees vir i in reeks (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 ()

Stap 4: Naai die bal

Naaldwerk van die bal
Naaldwerk van die bal
Naaldwerk van die bal
Naaldwerk van die bal

Die bal self bestaan uit 'n silikoon gevulde bal wat ons by Teknikmagasinet gekoop het.

Die buitenste stof word by Ohlssons tyger in Stockholm gekoop. Die stof is in alle rigtings rekbaar, want ons wil hê dat die interaksie so glad as moontlik moet wees. Die binnebal moet in enige rigting kan beweeg sonder om deur die rek van die stof gestuit te word.

By die naai van die buitenste stof vir die bal, is die baan eers gemeet. Ons het toe 'n sjabloon vir die stof geskets en 5 tot 6 daarvan gemaak wat dan saam die gatbal sou voorstel. Die stof is met die sjabloon uitgesny en dan met behulp van 'n naaimasjien vasgewerk. Dit is baie belangrik om die regte instelling by die masjien te hê, aangesien die stof baie rekbaar is. Om 'n eenvoudige opening vir die toue en sensors in die bal te skep, het ons klittenband gebruik.

Stap 5: Maak die boks

Die maak van die boks
Die maak van die boks
Die maak van die boks
Die maak van die boks
Die maak van die boks
Die maak van die boks

Die arduino en kabels is weggesteek in 'n houtkas. Hiervoor word 'n lasergesnyde boks met 'n vingerverbinding gebruik. Hierdie boks bestaan uit 6 stukke hout wat met 'n lasersnyer gesny word met 'n soortgelyke patroon as die onderstaande.

Sit hierdie stukke bymekaar en plaas die arduino binne. Boor gate in die boks vir die drade van die arduino. Maak drie ekstra gate bo -op die boks vir die skakelaars. Maak seker dat hulle mooi pas.

Aanbeveel: