Примечание. Проект физических вычислений, воплощающий в жизнь идею музыки ветра.

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

Материалы:

Растение

5 пьезодатчиков

Ардуино

JavaScript-код P5

Сборка: мы начали собирать физические компоненты еще до того, как коснулись кода. Мы собрали 5 пьезодатчиков, которые обнаруживают движение, провода, ардуино и растение. Мы припаяли датчики Arduino к проводам, чтобы дать нам передышку, когда мы прикрепили их к растению, чтобы они могли двигаться в хорошем диапазоне.

Код: у нас было два набора кода: один набор запускал код Arduino, собирающий данные пьезодатчика, а другой набор представлял собой p5, работающий через HTML. У нас также была программа последовательного управления p5, которая брала выходные данные Arduino и преобразовывала их для отображения в p5. Как только датчик обнаружит движение, он воспроизведет соответствующий звуковой сигнал и отобразит каскад цветов на экране как часть компонента визуализации. Розы — это не картинки, а код вместе с кодом, структурирующим стоящее за ними движение.

Устранение неполадок: во время программирования мы столкнулись с проблемами со звуком, когда колокольчики воспроизводились друг над другом с двойной скоростью, а не один раз при движении листа. Мы изменили код, чтобы перезапустить цикл и сбросить каждый датчик после того, как он проиграет один раз.

Реализация: