Obsah:
- Krok 1: Vo voľnej prírode
- Krok 2: Materiály
- Krok 3: Nastavenie Arduino
- Krok 4: Šitie lopty
- Krok 5: Výroba škatule
Video: Sui - Stress Reliever 水: 5 krokov (s obrázkami)
2024 Autor: John Day | [email protected]. Naposledy zmenené: 2024-01-30 11:59
Chceli sme riešiť stres v každodennom živote ľudí. Práca s tým, ako prinútiť ľudí spomaliť a ako vytvoriť čas pre svoj osobný priestor. Keď sa pozrieme na naše alternatívy, rozhodli sme sa zamerať na hudbu a zvuk, pretože sú známe tým, že pomáhajú ľuďom dostať sa do určitej nálady. Nechceli sme však hrať iba pomalú hudbu a dúfať, že sa ľudia upokojia. Namiesto toho chcel vytvoriť viac multimodálneho zážitku. Dotyk sa zdal byť zaujímavou voľbou na preskúmanie, pretože je to zásadná súčasť nášho upokojujúceho intímnejšieho života.
Inšpirujte sa teda piatimi prvkami japonskej kultúry. Vybrali sme si meno Sui, čo znamená voda. Často je predstavovaný kruhom, alebo v našom prípade loptou. Teraz na Sui spočíva Chi, čo znamená Zem. Na rozdiel od Sui je Chi stabilný a nehybný. Môže to znieť ako blábol, ale chceli sme mať túto myšlienku duality. Pohybujúce sa a nepohyblivé. Naša tvarovateľná lopta a naša stabilnejšia krabica.
Cieľom je stlačiť loptu a pomocou tejto haptickej interakcie budete môcť ovládať zvuky škatule. Jeho zatlačením sa vlny zvinú dovnútra a potom uvoľnením úchopu sa vlny opäť rozvinú. Dúfame, že tu dosiahneme, je priamejšia interakcia s týmito upokojujúcimi zvukmi, ako aj spomalenie viacerých častí vašich zmyslov, aby sa prispôsobili tomuto odlišnému tempu. Vytvorenie silnejšieho vplyvu. V súčasnej dobe plánujeme mať tri rôzne zvuky. Vlny, dážď a fúkajúci vietor.
Krok 1: Vo voľnej prírode
Krok 2: Materiály
1x Arduino Uno
Drôty
- 4x 1m červené drôty
- 1x 0,1 m červený drôt
- 4x 1m modrý drôt
- 1x 0,1 m čierny drôt
Generál
- 1x Stripboard
- 4x odpor citlivý na silu
- 1x počítač so softvérom Arduino
- 1x reproduktor
- 1x drevo
- 1x Elastická tkanina
Krok 3: Nastavenie Arduino
Elektronika
Technické nastavenie „stresovej gule“pozostáva z viacerých častí spojených dohromady. Srdcom produktu je Arduino, ktorý sleduje a registruje pohyby používateľa pomocou štyroch rezistorov citlivých na silu. Tieto odpory sú k Arduinu pripojené pomocou štandardných elektrických vodičov z 5 V konektora Arduino (červený drôt) na pásovú dosku, kde sú štyri senzory zapojené paralelne. V každom z paralelných prípadov je odpor 10 K Ohm zapojený sériovo s odporom citlivým na silu a meracím bodom, ktorý je pripojený k analógovým vstupom Arduino (žlté vodiče). Nakoniec je každá z paralelných inštancií potom spojená so zemou Arduina (čierny vodič). Všetky vodiče sú spájkované k tabuli a k senzorom, aby spoje vydržali pohyby užívateľa.
Rezistory citlivé na silu menia svoj odpor podľa tlaku užívateľa na senzorický povrch. Tieto zmeny potom Arduino monitoruje pomocou svojich analógových vstupných portov. Akonáhle odpor jedného z portov dosiahne hranicu 400 ohmov, potom je signál odoslaný do počítača (Mac alebo Rasberry Pie) pomocou sériového portu načítaného z USB pripojenia medzi Arduinom a počítačom. Na popísanie fullstacku Arduino jednoducho vytlačí hodnotu odporu a spustenie príkazu pomocou modulu Serial.println (). Toto je potom zachytené jednoduchým pythonovým skriptom, ktorý pozostáva z opakovania cyklu po sériových správach z Arduina do počítača. Relaxačný zvuk sa potom prehráva pomocou zvukového súboru python knižnice, ktorý prehráva vopred nahratý súbor mp3. Toto sa dá ľahko vyvinúť na používanie Processing založeného na jazyku Java alebo Pure Data, ktoré môžu pomocou vstupov vytvárať zvuky pomocou ich syntetických knižníc.
Kód
Bellow je bežiaci kód Sui
Kód Arduino Ukladáme naše vstupy z A0, A1, A2 a A3.
int fsrPin0 = 0; // rozbaľovacia ponuka FSR a 10K sú spojené s a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // analógové čítanie z deliča rezistora FSR int fsrReading1; int fsrReading2; int fsrReading3; void setup (void) {// Informácie o ladení odošleme cez Serial monitor Serial.begin (9600); } void loop (void) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // Budeme mať niekoľko prahov, kvalitatívne určených (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)); } oneskorenie (100); }
Python kód
Zber výstupu z Arduina
#!/usr/bin/python3import sériovýport čas od importu zvuku prehráva playoundclass SqueezeBall (objekt): #Constructor def _init _ (self): print ("building") #Method for playing sounds def play (self): playsound ('ocean.mp3') #Hlavná metóda 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 ") # niečo napíšte, kým 1: # prečítate odpoveď z Arduina pre i v rozsahu (0, 3): vstup = 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: Šitie lopty
Samotná lopta sa skladá zo silikónom naplnenej gule, ktorú sme kúpili v Teknikmagasinete.
Vonkajšia tkanina je kúpená v Ohlssons tyger v Štokholme. Tkanina je roztiahnuteľná vo všetkých smeroch, pretože chceme, aby interakcia bola čo najhladšia. Vnútorná guľa by sa mala pohybovať v ľubovoľnom smere bez toho, aby ju zastavil úsek látky.
Pri šití vonkajšej látky na loptu bol najskôr zmeraný obvod. Potom sme načrtli šablónu na tkaninu, pričom sme vyrobili 5 až 6 z nich, ktoré potom spoločne predstavili dierku. Látka bola vystrihnutá pomocou šablóny a potom zošitá pomocou šijacieho stroja. Je veľmi dôležité mať v stroji správne nastavenie, pretože tkanina je veľmi roztiahnuteľná. Na vytvorenie jednoduchého otvoru pre šnúry a senzory do gule sme použili suchý zips.
Krok 5: Výroba škatule
Arduino a káble sú ukryté v drevenej krabici. Na tento účel sa používa laserom rezaný box spájaný prstom. Tento box sa skladá zo 6 kúskov dreva, ktoré sú vyrezané pomocou laserovej rezačky podobným vzorom, ako je uvedený nižšie.
Dajte tieto kúsky dohromady a vložte arduino dovnútra. Do krabice vyvŕtajte otvory pre drôty z arduina. V hornej časti škatule urobte tri ďalšie otvory pre prepínače. Uistite sa, že pekne sedia.
Odporúča:
Ako: Inštalácia Raspberry PI 4 bezhlavého (VNC) s obrazovým procesorom Rpi a obrázkami: 7 krokov (s obrázkami)
Ako na to: Inštalácia Raspberry PI 4 bez hlavy (VNC) s obrázkom Rpi a obrázkami: Plánujem použiť tento nástroj Rapsberry PI v mnohých zábavných projektoch späť na mojom blogu. Neváhajte sa na to pozrieť. Chcel som sa vrátiť k používaniu svojho Raspberry PI, ale na novom mieste som nemal klávesnicu ani myš. Chvíľu to bolo, odkedy som nastavil Raspberry
Počítadlo krokov - mikro: bit: 12 krokov (s obrázkami)
Počítadlo krokov - mikro: bit: Tento projekt bude počítadlom krokov. Na meranie našich krokov použijeme senzor akcelerometra, ktorý je vstavaný v Micro: Bit. Zakaždým, keď sa Micro: Bit zatrasie, pridáme k počtu 2 a zobrazíme ho na obrazovke
Bolt - Nočné hodiny pre bezdrôtové nabíjanie DIY (6 krokov): 6 krokov (s obrázkami)
Bolt - Nočné hodiny bezdrôtového nabíjania DIY (6 krokov): Indukčné nabíjanie (tiež známe ako bezdrôtové nabíjanie alebo bezdrôtové nabíjanie) je typ bezdrôtového prenosu energie. Na prenos elektriny do prenosných zariadení používa elektromagnetickú indukciu. Najbežnejšou aplikáciou je bezdrôtové nabíjanie Qi
Ako rozobrať počítač pomocou jednoduchých krokov a fotografií: 13 krokov (s obrázkami)
Ako rozobrať počítač jednoduchými krokmi a obrázkami: Toto je návod, ako rozobrať počítač. Väčšina základných komponentov je modulárna a dá sa ľahko odstrániť. Je však dôležité, aby ste o tom boli organizovaní. Pomôže to zabrániť strate súčiastok a tiež pri opätovnej montáži
Prenosná reklama sa stane lacným už za 10 krokov !!: 13 krokov (s obrázkami)
Prenosná inzercia na znamení lacné za pouhých 10 krokov !!: Vyrobte si svoj vlastný, lacný a prenosný reklamný nápis. S týmto znakom môžete zobraziť svoju správu alebo logo kdekoľvek komukoľvek z celého mesta. Tento pokyn je reakciou na/zlepšenie/zmenu: https://www.instructables.com/id/Low-Cost-Illuminated-