Оглавление:

Sui - снятие стресса 水: 5 шагов (с изображениями)
Sui - снятие стресса 水: 5 шагов (с изображениями)

Видео: Sui - снятие стресса 水: 5 шагов (с изображениями)

Видео: Sui - снятие стресса 水: 5 шагов (с изображениями)
Видео: 【Full Movie】女孩初入职场被同事瞧不起,怎料她导购力惊人瞬速把商品销售一空 🥰 中国电视剧 2024, Декабрь
Anonim
Sui - снятие стресса 水
Sui - снятие стресса 水

Мы хотели бороться со стрессом в повседневной жизни людей. Работа над тем, как заставить людей замедлиться и как выделить время для личного пространства. Рассматривая наши альтернативы, мы решили сосредоточиться на музыке и звуке, поскольку они, как известно, помогают людям войти в определенное настроение. Однако мы не просто хотели включить медленную музыку и надеяться, что люди успокоятся. Вместо этого хотел создать больше мультимодального опыта. Прикосновение показалось интересным выбором для изучения, поскольку это важная часть нашей успокаивающей более интимной жизни.

Итак, черпая вдохновение из пяти элементов японской культуры. Мы выбрали имя Суи, что означает вода. Часто представляет собой круг, или в нашем случае мяч. Теперь на Суй покоится Чи, что означает земля. В отличие от Суи, Чи стабильна и неподвижна. Это может прозвучать как тарабарщина, но мы хотели иметь эту идею двойственности. Движущееся и неподвижное. Наш формовочный шар и наша более устойчивая коробка.

Идея состоит в том, чтобы сжать мяч, и с помощью этого тактильного взаимодействия вы сможете управлять звуками коробки. Нажатие на нее заставит волны катиться внутрь, а затем отпустить захват, заставляя волны снова катиться. Мы надеемся достичь здесь более прямого взаимодействия с этими успокаивающими звуками, а также замедления большего количества частей ваших чувств, чтобы приспособиться к этому другому ритму. Создание более мощного воздействия. В настоящее время мы планируем использовать три разных звука. Волны, дождь и дующий ветер.

Шаг 1: в дикой природе

Image
Image
В дикой природе
В дикой природе
В дикой природе
В дикой природе

Шаг 2: материалы

1x Arduino Uno

Провода

  • 4x 1 м красные провода
  • 1x 0,1 м красный провод
  • 4x 1 м синий провод
  • 1x 0,1 м черный провод

Общий

  • 1x Стрипборд
  • 4 резистора, чувствительного к силе
  • 1x компьютер с программным обеспечением Arduino
  • 1x динамик
  • 1x дерево
  • 1x эластичная ткань

Шаг 3: Настройка Arduino

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

Электроника

Техническая установка «стресс-шара» состоит из нескольких частей, соединенных вместе. Сердцем продукта является Arduino, который отслеживает и регистрирует движения пользователя с помощью четырех резисторов, чувствительных к силе. Эти резисторы подключаются к Arduino с помощью стандартных электрических проводов от 5-вольтового разъема Arduino (красный провод) до платы, на которой четыре датчика подключаются параллельно. В каждом параллельном экземпляре резистор 10 кОм подключен последовательно с резистором, чувствительным к силе, и точкой измерения, которая подключена к аналоговым входам Arduino (желтые провода). Наконец, каждый параллельный экземпляр подключается к земле Arduino (черный провод). Все провода припаяны к плате и датчикам, чтобы соединения могли выдерживать движения пользователя.

Резисторы, чувствительные к силе, изменяют свое сопротивление в зависимости от давления пользователя на сенсорную поверхность. Затем эти изменения отслеживаются Arduino с помощью аналоговых входных портов. Когда сопротивление одного из портов достигает порогового значения в 400 Ом, сигнал отправляется на компьютер (Mac или Rasberry Pie) с использованием последовательного порта, считываемого из USB-соединения между Arduino и компьютером. Чтобы описать полный стек, Arduino просто распечатывает значение сопротивления и команду play, используя модуль Serial.println (). Затем это подбирается простым скриптом Python, который состоит из цикла while, перебирающего последовательные сообщения от Arduino к компьютеру. Затем расслабляющий звук воспроизводится с помощью библиотеки python playsound, которая воспроизводит предварительно записанный mp3-файл. Это может быть легко преобразовано в использование обработки на основе Java или чистых данных, которые могут использовать входные данные для создания звуков с использованием своих синтезаторных библиотек.

Код

Bellow - это рабочий код Sui

Код Arduino Мы сохраняем наш ввод из A0, A1, A2 и A3.

int fsrPin0 = 0; // FSR и 10K Pulldown подключены к 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); } недействительный цикл (недействительный) {fsrReading0 = analogRead (fsrPin0); fsrReading1 = аналоговое чтение (fsrPin1); fsrReading2 = аналоговое чтение (fsrPin2); fsrReading3 = аналоговое чтение (fsrPin3); // У нас будет несколько качественно определенных порогов if (fsrReading0> 300) {Serial.println ("A0:" + String (fsrReading0)); } если (fsrReading1> 300) {Serial.println ("A1:" + String (fsrReading1)); } если (fsrReading2> 300) {Serial.println ("A2:" + String (fsrReading2)); } если (fsrReading3> 300) {Serial.println ("A3:" + String (fsrReading3)); } задержка (100); }

Код Python

Получение вывода от Arduino

#! / usr / bin / python3import serialimport timefrom playsound import playsoundclass SqueezeBall (object): #Constructor def _init _ (self): print ("building") # Метод воспроизведения звуков def play (self): playsound ('ocean.mp3') # Основной метод def main (self): ser = serial. Serial ('/ dev / tty.usbmodem14101', 9600) # чтение из Arduino input = ser.read () print ("Считывание ввода" + input.decode (" utf-8 ") +" from 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: Изготовление коробки

Изготовление коробки
Изготовление коробки
Изготовление коробки
Изготовление коробки
Изготовление коробки
Изготовление коробки

Ардуино и кабели спрятаны в деревянном ящике. Для этого используется шарнирный бокс, вырезанный лазером. Эта коробка состоит из 6 деревянных кусков, которые вырезаны с помощью лазерного резака по шаблону, аналогичному приведенному ниже.

Соедините эти части и поместите внутрь Arduino. Просверлите отверстия в коробке для проводов от ардуино. Сделайте три дополнительных отверстия в верхней части коробки для переключателей. Убедитесь, что они хорошо подходят.

Рекомендуемые: