Съдържание:

Sui - Облекчаване на стреса 水: 5 стъпки (със снимки)
Sui - Облекчаване на стреса 水: 5 стъпки (със снимки)

Видео: Sui - Облекчаване на стреса 水: 5 стъпки (със снимки)

Видео: Sui - Облекчаване на стреса 水: 5 стъпки (със снимки)
Видео: ФИЛЬМ ВЗОРВАЛ МИР! БОГАТЫЙ НАСЛЕДНИК СТРОИТЕЛЬНОЙ КОМПАНИИ! Не оглядывайся назад! Русские сериалы 2024, Юли
Anonim
Sui - средство за облекчаване на стреса 水
Sui - средство за облекчаване на стреса 水

Искахме да се справим със стреса в ежедневието на хората. Работете с това как да накарате хората да забавят темпото и как да създадете време за вашето лично пространство. Разглеждайки нашите алтернативи, ние избрахме да се съсредоточим върху музиката и звука, тъй като те са известни, че помагат на хората да изпаднат в определени настроения. Ние обаче не просто искахме да пускаме бавна музика и се надяваме хората да се успокоят. Вместо това искаше да създаде повече мултимодално изживяване. Докосването изглеждаше като интересен избор за изследване, тъй като това е съществена част от успокояващия ни по -интимен живот.

И така, черпейки вдъхновение от петте елемента на японската култура. Избрахме името Sui, което означава вода. Често представена от кръг, или в нашия случай топка. Сега на Sui почива Chi, което означава земя. За разлика от Sui, Chi е стабилен и неподвижен. Това може да звучи просто като глупост, но това, което искахме да имаме, беше да имаме идеята за двойственост. Движещи се и неподвижни. Нашата формована топка и нашата по -стабилна кутия.

Идеята е да стиснете топката и с това хаптично взаимодействие ще можете да контролирате звуците на кутията. Натискането му ще накара вълните да се търкалят, а след това да освободите хватката, като вълните се разточат отново. Това, което се надяваме да постигнем тук, е по -директно взаимодействие с тези успокояващи звуци, както и повече части от сетивата ви да се забавят, за да се приспособят към това различно темпо. Създаване на по -силно въздействие. В момента планираме да имаме три различни звука. Вълни, дъжд и духащ вятър.

Стъпка 1: В дивата природа

Image
Image
В дивата природа
В дивата природа
В дивата природа
В дивата природа

Стъпка 2: Материали

1x Arduino Uno

Проводници

  • 4x 1 м червени проводници
  • 1x 0.1m червен проводник
  • 4x 1м синя жица
  • 1x 0,1м черен проводник

Общ

  • 1x лента
  • 4x чувствителен към сила резистор
  • 1x компютър със софтуер Arduino
  • 1x високоговорител
  • 1x дърво
  • 1x Еластична материя

Стъпка 3: Настройка на Arduino

Настройка на Arduino
Настройка на Arduino
Настройка на Arduino
Настройка на Arduino
Настройка на Arduino
Настройка на Arduino

Електроника

Техническата настройка на „стресовата топка“се състои от множество части, свързани заедно. Сърцето на продукта е Arduino, който проследява и регистрира движенията на потребителя, като използва четири чувствителни към сила резистори. Тези резистори са свързани към Arduino с помощта на стандартни електрически проводници от 5V жака на Arduino (Red Wire) към лента, където четирите сензора са свързани паралелно. На всеки от паралелните екземпляри, 10K Ohm резистор е свързан последователно със силово чувствителния резистор и измервателна точка, която е свързана към аналоговите входове на Arduino (жълти проводници). Накрая всеки от паралелните екземпляри след това е свързан към земята на Arduino (черен проводник). Всички проводници са запоени към лентата и към сензорите, за да могат връзките да издържат движенията на потребителя.

Силово чувствителните резистори променят съпротивлението си в зависимост от натиска на потребителя върху сензорната повърхност. След това тези промени се наблюдават от Arduino, използвайки неговите аналогови входни портове. Когато съпротивлението на един от портовете достигне прага от 400 ома, след това се изпраща сигнал към компютър (Mac или Rasberry Pie), използвайки отчитането на серийния порт от USB връзката между Arduino и компютъра. За да опише пълния стек, Arduino просто отпечатва стойността на съпротивлението и изпълнението на командата, като използва модула Serial.println (). След това това се улавя от обикновен скрипт на python, който се състои от цикъл while, който повтаря серийните съобщения от Arduino към компютъра. След това релаксиращият звук се възпроизвежда с помощта на playound на библиотеката на python, който възпроизвежда предварително записан mp3 файл. Това може лесно да се превърне в използване на Java базирани Progressing или Pure Data, които могат да използват входове за създаване на звуци, използвайки техните синтезаторски библиотеки.

Код

Bellow е текущият код на Sui

Arduino Code Ние запазваме нашия вход от A0, A1, A2 и A3.

int fsrPin0 = 0; // FSR и 10K падащото меню са свързани към a0 int fsrPin1 = 1; int fsrPin2 = 2; int fsrPin3 = 3; int fsrReading0; // аналоговото отчитане от разделителя на резистора FSR int fsrReading1; int fsrReading2; int fsrReading3; void setup (void) {// Ще изпратим информация за отстраняване на грешки чрез серийния монитор Serial.begin (9600); } void loop (void) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = analogRead (fsrPin1); fsrReading2 = analogRead (fsrPin2); fsrReading3 = analogRead (fsrPin3); // Ще имаме няколко прага, качествено определениif (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)); } забавяне (100); }

Код на Python

Вземане на изхода от Arduino

#!/usr/bin/python3import сериен импорт от време на playound импортиране на playoundclass SqueezeBall (обект): #Constructor def _init _ (self): print ("building") #Метод за възпроизвеждане на звуци def play (self): playound ('ocean.mp3') # Основен метод def main (self): ser = serial. Serial ('/dev/tty.usbmodem14101', 9600) # четене от Arduino input = ser.read () print ("Четене на вход" + input.decode (" utf-8 ") +" от Arduino ") # напишете нещо обратно, докато 1: # прочетете отговора обратно от Arduino за i в обхват (0, 3): input = ser.read () getVal = str (ser.readline ()) #print (getVal) if ("play" в getVal): self.play () print ("play") time.sleep (1) if _name_ == "_main_": ball = SqueezeBall () ball.main ()

Стъпка 4: Зашиване на топката

Шиене на топката
Шиене на топката
Шиене на топката
Шиене на топката

Самата топка се състои от силиконова топка, която купихме в Teknikmagasinet.

Външната тъкан се купува в Ohlssons tyger в Стокхолм. Тъканта е разтеглива във всички посоки, тъй като искаме взаимодействието да е възможно най -гладко. Вътрешната топка трябва да може да се движи във всяка посока, без да се спира от разтягането на тъканта.

При шиене на външната тъкан за топката първо се измерва веригата. След това скицирахме шаблон за плата, като направихме 5 до 6 от тях, които след това заедно ще представят топката с дупките. Тъканта се изрязва с шаблона и след това се шие заедно с помощта на шевна машина. Много е важно да имате правилната настройка на машината, тъй като тъканта е много разтеглива. За да създадем прост отвор за кабелите и сензорите в топката, използвахме велкро.

Стъпка 5: Изработка на кутията

Изработка на кутията
Изработка на кутията
Изработка на кутията
Изработка на кутията
Изработка на кутията
Изработка на кутията

Arduino и кабелите са скрити в дървена кутия. За тази цел се използва лазерно изрязана кутия. Тази кутия се състои от 6 парчета дърво, които са изрязани с лазерен нож, използвайки модел, подобен на този по -долу.

Съберете тези парчета и поставете arduino вътре. Пробийте дупки в кутията за проводниците от arduino. Направете три допълнителни дупки в горната част на кутията за превключвателите. Уверете се, че стоят добре.

Препоръчано: