Tartalomjegyzék:
- 1. lépés: A vadonban
- 2. lépés: Anyagok
- Lépés: Az Arduino beállítása
- 4. lépés: A labda varrása
- 5. lépés: A doboz elkészítése
Videó: Sui - Stresszoldó 水: 5 lépés (képekkel)
2024 Szerző: John Day | [email protected]. Utoljára módosítva: 2024-01-30 09:42
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
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
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
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
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:
DIY 37 LED Arduino rulett játék: 3 lépés (képekkel)
DIY 37 Leds Arduino Roulette Játék: A rulett egy kaszinójáték, amelyet a francia szóról neveztek el, jelentése kis kerék
Covid védősisak 1. rész: Bevezetés a Tinkercad áramkörökbe!: 20 lépés (képekkel)
Covid védősisak 1. rész: Bevezetés a Tinkercad áramkörökbe!: Helló, barátom! Ebben a kétrészes sorozatban megtanuljuk használni a Tinkercad áramköreit - ez egy szórakoztató, hatékony és oktató eszköz az áramkörök működésének megismerésére! A tanulás egyik legjobb módja, ha megteszed. Tehát először megtervezzük saját projektünket:
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: 7 lépés (képekkel)
Útmutató: A Raspberry PI 4 fej nélküli (VNC) telepítése Rpi-képalkotóval és képekkel: Ezt a Rapsberry PI-t tervezem használni egy csomó szórakoztató projektben a blogomban. Nyugodtan nézd meg. Vissza akartam kezdeni a Raspberry PI használatát, de nem volt billentyűzetem vagy egér az új helyen. Rég volt, hogy beállítottam egy málnát
Bolt - DIY vezeték nélküli töltő éjszakai óra (6 lépés): 6 lépés (képekkel)
Bolt - DIY vezeték nélküli töltés éjszakai óra (6 lépés): Az induktív töltés (más néven vezeték nélküli töltés vagy vezeték nélküli töltés) a vezeték nélküli áramátvitel egyik típusa. Elektromágneses indukciót használ a hordozható eszközök áramellátásához. A leggyakoribb alkalmazás a Qi vezeték nélküli töltő
A számítógép szétszerelése egyszerű lépésekkel és képekkel: 13 lépés (képekkel)
A számítógép szétszerelése egyszerű lépésekkel és képekkel: Ez az utasítás a számítógép szétszereléséről szól. A legtöbb alapvető alkatrész moduláris és könnyen eltávolítható. Fontos azonban, hogy szervezett legyen ezzel kapcsolatban. Ez segít elkerülni az alkatrészek elvesztését, és az újra összerakást is