Tartalomjegyzék:

Sui - Stresszoldó 水: 5 lépés (képekkel)
Sui - Stresszoldó 水: 5 lépés (képekkel)

Videó: Sui - Stresszoldó 水: 5 lépés (képekkel)

Videó: Sui - Stresszoldó 水: 5 lépés (képekkel)
Videó: 如何摆脱腹胀(5 种行之有效的家庭疗法) 2024, Július
Anonim
Sui - Stresszoldó 水
Sui - Stresszoldó 水

Szerettük volna kezelni a stresszt az emberek mindennapi életében. Dolgozzon azon, hogyan lehet lelassítani az embereket, és hogyan kell időt szánni a személyes térre. Ha megvizsgáljuk az alternatíváinkat, úgy döntöttünk, hogy a zenére és a hangra összpontosítunk, mivel ezekről ismert, hogy segítenek az embereknek egy bizonyos hangulatba kerülni. Azonban nem csak lassú zenét akartunk játszani, és reméltük, hogy az emberek megnyugodnak. Ehelyett több multimodális élményt akart létrehozni. Az érintés érdekes választásnak tűnt a felfedezéshez, mivel ez elengedhetetlen része intim életünk megnyugtatásának.

Tehát ihletet merítve a japán kultúra öt eleméből. A Sui nevet választottuk, ami vizet jelent. Gyakran kör, vagy esetünkben labda képviseli. Most Sui -n nyugszik Chi, ami földet jelent. A Sui -val ellentétben a Chi stabil és mozdulatlan. Ez csak hülyeségnek hangozhat, de azt akartuk, hogy ez a kettősségről alkotott elképzelésünk legyen. A mozgó és a mozdulatlan. Formázható labdánk és stabilabb dobozunk.

Az ötlet az, hogy összenyomjuk a labdát, és ezzel a haptikus interakcióval képesek leszünk irányítani a doboz hangjait. Ha megnyomja, a hullámok gördülnek, majd a fogás felengedésével a hullámok ismét kigurulnak. Reméljük, hogy itt elérjük a közvetlenebb kölcsönhatást ezekkel a nyugtató hangokkal, valamint az érzékszervek több részének lassulásával, hogy alkalmazkodjon ehhez a különböző ütemhez. Erősebb hatás létrehozása. Jelenleg három különböző hangzást tervezünk. Hullámok, eső és fújó szél.

1. lépés: A vadonban

Image
Image
A vadonban
A vadonban
A vadonban
A vadonban

2. lépés: Anyagok

1x Arduino Uno

Vezetékek

  • 4x 1 m piros vezetékek
  • 1x 0,1 m piros vezeték
  • 4x 1 m kék vezeték
  • 1x 0,1 m fekete vezeték

Tábornok

  • 1x Stripboard
  • 4x erőérzékeny ellenállás
  • 1x számítógép Arduino szoftverrel
  • 1x hangszóró
  • 1x fa
  • 1x rugalmas szövet

Lépés: Az Arduino beállítása

Arduino beállítás
Arduino beállítás
Arduino beállítás
Arduino beállítás
Arduino beállítás
Arduino beállítás

Elektronika

A „feszültséggömb” technikai felépítése több, egymással összekapcsolt részből áll. A termék szíve az Arduino, amely négy kényszerérzékeny ellenállás segítségével követi és regisztrálja a felhasználó mozgását. Ezek az ellenállások az Arduino -hoz szokásos elektromos vezetékek segítségével vannak csatlakoztatva az Arduino 5 V -os csatlakozójából (Red Wire) egy szalaglaphoz, ahol a négy érzékelő párhuzamosan van csatlakoztatva. Mindegyik párhuzamos példányon egy 10K ohmos ellenállás van sorba kötve az erőérzékeny ellenállással, és egy mérési pont, amely az Arduino analóg bemeneteihez van csatlakoztatva (sárga vezetékek). Végül a párhuzamos példányok mindegyike az Arduino földhöz (fekete vezeték) csatlakozik. Minden vezeték a szalaglaphoz és az érzékelőkhöz van forrasztva, hogy a csatlakozások ellenálljanak a felhasználó mozgásának.

Az erőérzékeny ellenállások az ellenállást a felhasználó érzékszervi felületre gyakorolt nyomásának megfelelően változtatják. Ezeket a változásokat az Arduino az analóg bemeneti portjai segítségével figyeli. Amikor az egyik port ellenállása eléri a 400 Ohm küszöböt, akkor egy jelet küld a számítógépre (Mac vagy Rasberry Pie) az Arduino és a számítógép közötti USB-kapcsolat soros portjának leolvasásával. A fullstack leírásához az Arduino egyszerűen kinyomtatja az ellenállás értékét és a parancs lejátszást a Serial.println () modul segítségével. Ezt egy egyszerű python-szkript veszi fel, amely egy while-loop ciklusból áll, amely az Arduino és a számítógép közötti soros üzenetek között ismétlődik. A pihentető hangot ezután a python könyvtár lejátszási hangja játssza le, amely egy előre rögzített mp3 fájlt játszik le. Ez könnyen fejleszthető a Java alapú Proccessing vagy Pure Data használatára, amelyek bemenetek segítségével hangokat hozhatnak létre szintetikus könyvtáraik segítségével.

Kód

A Bellow a Sui futó kódja

Arduino kód: Mentsük az A0, A1, A2 és A3 bemenetünket.

int fsrPin0 = 0; // az FSR és a 10K legördülő menü a0 int fsrPin1 = 1 -hez kapcsolódik; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // az FSR ellenállásosztó analóg leolvasása int fsrReading1; int fsrReading2; int fsrReading3; void setup (void) {// Hibakeresési információkat küldünk a Serial.begin (9600) soros monitoron keresztül; } void loop (void) {fsrReading0 = analógRead (fsrPin0); fsrReading1 = analógRead (fsrPin1); fsrReading2 = analógRead (fsrPin2); fsrReading3 = analógRead (fsrPin3); // Lesz néhány korlátozásunk, minőségileg meghatározottif (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)); } késleltetés (100); }

Python kód

Az Arduino kimenetének felvétele

#!/usr/bin/python3import serialimport timefrom playsound import playsoundclass SqueezeBall (objektum): #Constructor def _init _ (self): print ("building") #Módszer a hangok lejátszására def play (self): playsound ('ocean.mp3') #Main method def main (self): ser = serial. Serial ('/dev/tty.usbmodem14101', 9600) # olvasva az Arduino input = ser.read () print ("Read input" + input.decode (" utf-8 ") +" az Arduino-tól ") # írjon vissza valamit, míg 1: # olvassa vissza az Arduino válaszát az i számára a (0, 3) tartományban: 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 ()

4. lépés: A labda varrása

A labda varrása
A labda varrása
A labda varrása
A labda varrása

Maga a labda szilikonos golyóból áll, amelyet a Teknikmagasinetben vásároltunk.

A külső szövetet a stockholmi Ohlssons tygerben vásárolják. A szövet minden irányban nyújtható, mivel azt szeretnénk, hogy a kölcsönhatás a lehető legsimább legyen. A belső golyónak képesnek kell lennie bármilyen irányba mozogni anélkül, hogy megállítaná az anyag nyújtása.

A labda külső szövetének varrásakor először az áramkört mérték. Ezután felvázoltunk egy sablont a szövethez, ebből 5-6 darabot készítettünk, amelyek aztán együtt bemutatják a lyukas labdát. A szövetet a sablonnal kivágták, majd varrógép segítségével összevarrták. Nagyon fontos, hogy a gépen megfelelő beállítás legyen, mivel a szövet nagyon nyújtható. A zsinórok és az érzékelők egyszerű nyílásának létrehozásához a golyóba tépőzárat használtunk.

5. lépés: A doboz elkészítése

A doboz elkészítése
A doboz elkészítése
A doboz elkészítése
A doboz elkészítése
A doboz elkészítése
A doboz elkészítése

Az arduino és a kábelek el vannak rejtve egy fadobozban. Ehhez ujjal illesztett lézervágó dobozt használnak. Ez a doboz 6 fadarabból áll, amelyeket lézervágóval vágnak ki az alábbihoz hasonló mintával.

Tegye össze ezeket a darabokat, és tegye bele az arduino -t. Fúrjon lyukakat a dobozba az arduino vezetékeihez. Készítsen további három lyukat a doboz tetején a kapcsolókhoz. Győződjön meg róla, hogy szépen illeszkednek.

Ajánlott: