Obsah:

Sui - Stress Reliever 水: 5 Steps (with Pictures)
Sui - Stress Reliever 水: 5 Steps (with Pictures)

Video: Sui - Stress Reliever 水: 5 Steps (with Pictures)

Video: Sui - Stress Reliever 水: 5 Steps (with Pictures)
Video: Water Slime Clearing 💧🌈 2024, Listopad
Anonim
Sui - Stress Reliever 水
Sui - Stress Reliever 水

Chtěli jsme se vypořádat se stresem v každodenním životě lidí. Práce s tím, jak přimět lidi ke zpomalení a jak vytvořit čas pro svůj osobní prostor. Když jsme se podívali na naše alternativy, rozhodli jsme se zaměřit na hudbu a zvuk, protože je známo, že pomáhají lidem dostat se do určité nálady. Nechtěli jsme však pouštět jen pomalou hudbu a doufat, že se lidé uklidní. Místo toho chtěl vytvořit více multimodálního zážitku. Dotek vypadal jako zajímavá volba k prozkoumání, protože je to nezbytná součást našeho uklidňujícího intimnějšího života.

Inspirováno pěti prvky japonské kultury. Vybrali jsme si jméno Sui, což znamená voda. Často je představován kruhem nebo v našem případě koulí. Nyní na Sui spočívá Chi, což znamená Země. Na rozdíl od Sui je Chi stabilní a nehybný. Může to znít jako blábol, ale chtěli jsme mít tuto myšlenku duality. Pohybující se a nehybní. Naše tvarovatelná koule a naše stabilnější krabice.

Cílem je zmáčknout míč a pomocí této haptické interakce budete moci ovládat zvuky krabice. Jeho zatlačením se vlny začnou vracet a poté uvolněním úchopu se vlny znovu vyvinou. Doufáme, že zde dosáhneme přímější interakce s těmito uklidňujícími zvuky a také více částí vašich smyslů, které zpomalí, aby se přizpůsobily tomuto odlišnému tempu. Vytváření silnějšího účinku. V současné době plánujeme mít tři různé zvuky. Vlny, déšť a vanoucí vítr.

Krok 1: Ve volné přírodě

Image
Image
V divočině
V divočině
V divočině
V divočině

Krok 2: Materiály

1x Arduino Uno

Dráty

  • 4x 1m červené dráty
  • 1x 0,1 m červený vodič
  • 4x 1m modrý drát
  • 1x 0,1 m černý drát

Všeobecné

  • 1x Stripboard
  • 4x odpor citlivý na sílu
  • 1x počítač se softwarem Arduino
  • 1x reproduktor
  • 1x dřevo
  • 1x Elastická tkanina

Krok 3: Nastavení Arduina

Nastavení Arduina
Nastavení Arduina
Nastavení Arduina
Nastavení Arduina
Nastavení Arduina
Nastavení Arduina

Elektronika

Technické nastavení „stresové koule“se skládá z více částí spojených dohromady. Srdcem produktu je Arduino, který sleduje a registruje pohyby uživatele pomocí čtyř rezistorů citlivých na sílu. Tyto odpory jsou k Arduinu připojeny pomocí standardních elektrických vodičů z 5V konektoru Arduino (červený vodič) na stripboard, kde jsou čtyři senzory zapojeny paralelně. Na každé z paralelních instancí je 10k Ohm odpor zapojen sériově s odporem citlivým na sílu a měřicím bodem, který je připojen k analogovým vstupům Arduina (žluté vodiče). Nakonec je každá z paralelních instancí připojena k zemi Arduina (černý vodič). Všechny vodiče jsou připájeny k stripboardu a k senzorům, aby spoje byly schopné odolat pohybům uživatele.

Rezistory citlivé na sílu mění svůj odpor podle tlaku uživatele na senzorický povrch. Tyto změny pak Arduino sleduje pomocí analogových vstupních portů. Když odpor jednoho z portů dosáhne prahu 400 ohmů, pak je signál odeslán do počítače (Mac nebo Rasberry Pie) pomocí čtení sériového portu z USB připojení mezi Arduinem a počítačem. Chcete -li popsat fullstack, Arduino jednoduše vytiskne hodnotu odporu a přehrávání příkazů pomocí modulu Serial.println (). To je poté zachyceno jednoduchým pythonovým skriptem, který se skládá z iterace smyčky while přes sériové zprávy z Arduina do počítače. Relaxační zvuk se poté přehrává pomocí přehrávacího zvuku knihovny python, který přehrává předem nahraný soubor mp3. To lze snadno vyvinout pomocí Progressing založeného na jazyce Java nebo Pure Data, které mohou pomocí vstupů vytvářet zvuky pomocí jejich syntetických knihoven.

Kód

Bellow je běžící kód Sui

Arduino Code Ukládáme naše vstupy z A0, A1, A2 a A3.

int fsrPin0 = 0; // rozbalovací FSR a 10K jsou připojeny k a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // analogové čtení z děliče odporu FSR int fsrReading1; int fsrReading2; int fsrReading3; void setup (void) {// Pošleme informace o ladění přes Serial monitor Serial.begin (9600); } void loop (void) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // Budeme mít několik prahů, kvalitativně určenýchif (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)); } zpoždění (100); }

Python kód

Vyzvednutí výstupu z Arduina

#!/usr/bin/python3import serialimport čas od přehrávání zvuku import playclass SqueezeBall (objekt): #Constructor def _init _ (self): print ("building") #Method for playing sounds def play (self): playsound ('ocean.mp3') #Hlavní metoda def main (self): ser = serial. Serial ('/dev/tty.usbmodem14101', 9600) # read from Arduino input = ser.read () print ("Read input" + input.decode (" utf-8 ") +" z Arduina ") # napište něco zpět, zatímco 1: # přečtěte odpověď z Arduina pro i v rozsahu (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 ()

Krok 4: Šití míče

Šití míče
Šití míče
Šití míče
Šití míče

Samotný míč je tvořen silikonem naplněným míčem, který jsme koupili v Teknikmagasinet.

Vnější tkanina je koupena v Ohlssons tyger ve Stockholmu. Tkanina je roztažitelná ve všech směrech, protože chceme, aby interakce byla co nejhladší. Vnitřní koule by se měla pohybovat jakýmkoli směrem, aniž by ji zastavilo natažení látky.

Při šití vnější látky pro míč byl nejprve změřen obvod. Potom jsme načrtli šablonu pro látku, vytvořili jsme 5 až 6 z nich, které pak dohromady představily dírovou kouli. Látka byla vystřižena pomocí šablony a poté sešita pomocí šicího stroje. Je velmi důležité mít na stroji správné nastavení, protože tkanina je velmi roztažitelná. Abychom vytvořili jednoduchý otvor pro šňůry a senzory do míče, použili jsme suchý zip.

Krok 5: Výroba krabice

Výroba krabice
Výroba krabice
Výroba krabice
Výroba krabice
Výroba krabice
Výroba krabice

Arduino a kabely jsou ukryty v dřevěné krabici. K tomu se používá laserem řezaný box spojovaný prsty. Tento box se skládá ze 6 kusů dřeva, které jsou vyřezány pomocí laserové řezačky podobným vzorem, jaký je uveden níže.

Dejte tyto kousky dohromady a vložte arduino dovnitř. Do krabice vyvrtejte otvory pro dráty z arduina. V horní části krabice vytvořte tři další otvory pro přepínače. Ujistěte se, že pěkně sedí.

Doporučuje: