Оглавление:
- Шаг 1: в дикой природе
- Шаг 2: материалы
- Шаг 3: Настройка Arduino
- Шаг 4: пришиваем мяч
- Шаг 5: Изготовление коробки
Видео: Sui - снятие стресса 水: 5 шагов (с изображениями)
2024 Автор: John Day | [email protected]. Последнее изменение: 2024-01-30 11:52
Мы хотели бороться со стрессом в повседневной жизни людей. Работа над тем, как заставить людей замедлиться и как выделить время для личного пространства. Рассматривая наши альтернативы, мы решили сосредоточиться на музыке и звуке, поскольку они, как известно, помогают людям войти в определенное настроение. Однако мы не просто хотели включить медленную музыку и надеяться, что люди успокоятся. Вместо этого хотел создать больше мультимодального опыта. Прикосновение показалось интересным выбором для изучения, поскольку это важная часть нашей успокаивающей более интимной жизни.
Итак, черпая вдохновение из пяти элементов японской культуры. Мы выбрали имя Суи, что означает вода. Часто представляет собой круг, или в нашем случае мяч. Теперь на Суй покоится Чи, что означает земля. В отличие от Суи, Чи стабильна и неподвижна. Это может прозвучать как тарабарщина, но мы хотели иметь эту идею двойственности. Движущееся и неподвижное. Наш формовочный шар и наша более устойчивая коробка.
Идея состоит в том, чтобы сжать мяч, и с помощью этого тактильного взаимодействия вы сможете управлять звуками коробки. Нажатие на нее заставит волны катиться внутрь, а затем отпустить захват, заставляя волны снова катиться. Мы надеемся достичь здесь более прямого взаимодействия с этими успокаивающими звуками, а также замедления большего количества частей ваших чувств, чтобы приспособиться к этому другому ритму. Создание более мощного воздействия. В настоящее время мы планируем использовать три разных звука. Волны, дождь и дующий ветер.
Шаг 1: в дикой природе
Шаг 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 с помощью стандартных электрических проводов от 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. Просверлите отверстия в коробке для проводов от ардуино. Сделайте три дополнительных отверстия в верхней части коробки для переключателей. Убедитесь, что они хорошо подходят.
Рекомендуемые:
Как: установка Raspberry PI 4 Headless (VNC) с Rpi-imager и изображениями: 7 шагов (с изображениями)
Как: установка Raspberry PI 4 Headless (VNC) с Rpi-imager и изображениями: я планирую использовать этот Rapsberry PI в кучу забавных проектов еще в моем блоге. Не стесняйтесь проверить это. Я хотел вернуться к использованию своего Raspberry PI, но у меня не было клавиатуры или мыши в моем новом месте. Прошло много времени с тех пор, как я установил Raspberry
Счетчик шагов - Micro: Bit: 12 шагов (с изображениями)
Счетчик шагов - Микро: Бит: Этот проект будет счетчиком шагов. Мы будем использовать датчик акселерометра, встроенный в Micro: Bit, для измерения наших шагов. Каждый раз, когда Micro: Bit трясется, мы добавляем 2 к счетчику и отображаем его на экране
Bolt - Ночные часы с беспроводной зарядкой своими руками (6 шагов): 6 шагов (с изображениями)
Bolt - Ночные часы с беспроводной зарядкой своими руками (6 шагов): Индуктивная зарядка (также известная как беспроводная зарядка или беспроводная зарядка) - это тип беспроводной передачи энергии. Он использует электромагнитную индукцию для обеспечения электропитания портативных устройств. Самым распространенным применением является беспроводная зарядка Qi st
Как разобрать компьютер с помощью простых шагов и изображений: 13 шагов (с изображениями)
Как разобрать компьютер с помощью простых шагов и изображений: это инструкция о том, как разобрать компьютер. Большинство основных компонентов имеют модульную конструкцию и легко снимаются. Однако важно, чтобы вы были организованы по этому поводу. Это поможет уберечь вас от потери деталей, а также при повторной сборке
Проектирование печатной платы с помощью простых и легких шагов: 30 шагов (с изображениями)
Проектирование печатных плат с помощью простых и легких шагов: ПРИВЕТ, ДРУЗЬЯ Это очень полезное и легкое руководство для тех, кто хочет изучить дизайн печатных плат. Давайте начнем