通过振动传感器,触发水的运动并将其转换为声音

news/2025/3/15 21:36:50/文章来源:https://www.cnblogs.com/linkstu/p/18774224

“微挑战”是在巴塞罗那IAAC的“紧急未来设计硕士”课程中为期一周的工作坊。在这一周,我们有时间、空间和专业人士的支持来创建一个功能原型,它也可以是一个投机性的人工制品,有助于我们的个人研究和实践。这个原型应该基于迭代和使用:数字制造工具、生物制造、人工智能、电子、机器人、编码。

对于这个特殊的微挑战,主题是关于“智能”,因为我们在个人研究中有共同的兴趣,我们分组:

•Belen Comotto

•Maria Vittoria Colombo

•Ziming Shang

•Kevin Giovanni Enriquez Ambrocio

在这一周,我们想要决定解决“超越人类”的智慧问题,以及如何让符合我们现实的最微小的生命形式变得可见。我们在微观尺度上探索超越人类的互动,深入研究物种间合作的概念。具体来说,我们感兴趣的是人类投入和生活在水系统中的微生物之间的投机交换。

这种互动在一个循环中展开,从人类通过心率传感器输入开始。这就触发了一个连接在装满水的培养皿上的振动传感器,使水按照心跳节奏的模式运动。

这些动作通过连接到电脑上的显微镜被捕获,在TouchDesigner中对图像进行分析。该系统识别关键特征并将其绘制出来,创建一个坐标矩阵,然后将其转换为声音。

制作及迭代过程:

在开发和测试原型工作的过程中,我们测试了几种不同的显微镜变焦倍数、培养皿的设置、不同的振动强度和不同的含微生物的水介质。最后,我们得出结论,使用来自不同池塘的不同来源的水的混合物,中等强度的振动(150 / 255),显微镜放大10倍,可以获得最佳效果。这些参数从相机传感器提供了一个足够清晰的视觉效果,可以在TouchDesigner文件中使用。

传感器:

我们在这个原型中需要用到的第一个传感器是测量我们心跳的传感器它会转化为培养皿的振动。我们测试了各种设置,为3个不同的传感器反复调整值和编码:一个心脏监测传感器,一个手指心率传感器,最后一个心跳传感器。然而,前两种结果往往不精确和不可靠,因此我们决定坚持使用心跳传感器以获得更好的精度(v1706心跳传感器)。

就像心脏跳动的输出一样,我们需要在培养皿的水中产生一种振动来产生涟漪。我们用振动马达、扬声器和压电元件做了实验。放置在培养皿两侧的振动电机提供了最一致的性能。为了优化振动,我们选择了一个塑料培养皿,并将其放在硅胶底座上。

TouchDesigner:

我们在TouchDesigner中使用Python代码和OpenCV插件来应用计算机视觉,检测视频中的边缘点,以及blob跟踪。从这些点上,我们提取了x和y坐标的数据集,我们通过将它们映射到四层音频振荡器(每层使用不同的波形和频率)上,将其转换为声音。这个过程产生了最终的音频输出。

水:

我们分析了三种不同的类型:停滞的水坑水、海水和公园的水。每个样本都显示了不同的元素,我们使用TouchDesigner的功能进行识别和可视化。

可穿戴:

我们还决定创造一种可穿戴的,以明胶为基础的生物材料,注入螺旋藻着色。我们用这种材料制作了一个矩形薄片,与传感器集成在一起。

配方:100g明胶,60g海藻酸盐,550ml水-煮沸,然后倒入模具中。加入螺旋藻色素沉着。

这个概念是设计一件环绕脖子和胸部的衣服,吸引像鱼/藻类一样的概念,允许生物材料将传感器固定在脖子上,同时提出人类与生活在水中的生物的杂交。

未来发展机遇

对于未来,我们希望:

可穿戴>专注于开发更符合人体工程学和实用的设计,试验各种生物材料,织物和形式,使其更容易阅读和佩戴。

电子>现在的结构与arduino在面包板和周围的电缆不是很紧凑,给了错误的空间,我们想最小化尽可能多的我们可以电路和创建一个无缝集成。

一旦设计固化,将这个概念扩展到更大的装置中可能会很有趣——声音和视觉融合在一起的多感官体验,让观众以一种更身临其境、更有影响力的方式参与到这件作品中。

在研讨会的最后一次展示中,我们对>进行了调整,我们意识到这个想法非常复杂,并没有被正确理解,作为进一步的迭代,我们希望通过体验和设计能够清楚地理解这个概念。此外,由于设计非常精致,所以它不容易接近,限制了游戏和自由,这是使实验更具吸引力的一个主要方面。

最后,作为一个大团队,我们每个人都有不同的兴趣,想要在这个过程中提出,因此它增加了几个层次的复杂性,可以进一步探索:功能可穿戴设备的设计,视觉处理,音频发生器和无缝电路。在未来,我相信我们已经打开了几条途径,在每个单独的研究中继续深入这些兔子洞。

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处:http://www.hqwc.cn/news/899390.html

如若内容造成侵权/违法违规/事实不符,请联系编程知识网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

单链表练习与重下AS

1.练习题:我的代码答案: /*** Definition for singly-linked list.* struct ListNode {* int val;* struct ListNode *next;* };*/ struct ListNode* reverseList(struct ListNode* head) {struct ListNode dummpy;struct ListNode* tmp;dummpy.next=NULL;//引入临时…

pycharm连接autodl服务器

昨天听舍友说,他们第一个实验都跑完了,瞬间焦虑起来,原来落后这么多,完事昨天晚上7点开始看教程,配环境,看了好几个教程,每个教程都不一样竟然!然后问舍友,舍友说:你先知道你要跑什么项目,我说:我知道啊,我要做什么项目,想要什么结果,我都知道,项目和代码都有,…

shell脚本报错:test.sh: line 2: $\r: command not found

问题 在win上写好shell脚本,传到linux服务器运行调试的时候报错:test.sh: line 2: $\r: command not found 原因 这个错误是由于脚本文件的换行符问题引起的。Windows和Linux系统的换行符不同:Windows使用\r\n(回车+换行)。 Linux使用\n(换行)。脚本是在Windows上编辑的…

Power Apps 技术分享:制作响应式布局

前言Power Apps的一大优势就是可以不用多长时间,就能够配置出响应式布局。正文1.我们先新建一个屏幕,用来演示,如下图:2.添加一个横向容器,修改一下宽和高,根据屏幕尺寸自适应,如下图:逻辑应该蛮好理解的,就是用app的宽,减去当前控件距离顶部的距离的两倍,也就是上下…

day:22 python函数(5)——常用函数

一.len函数 print(len(列表名)) 定义:返回一个内容长度 案例: list=[1,2,3,4,5,6] print(len(list))二.abs 绝对值 print(abs(数值))输出绝对值 案例: a=-9 print(abs(a))三.id() print(id(表名)) 返回一个对象地址,返回对象唯一地址,标示一个整数 list=[1,2,3…

day:22 python函数(4)——文档

一.打开文档 open函数 open() 函数用于打开一个文件,创建一个 file 对象 语法:open(file, mode),模式有r(只读),w(写入覆盖), a(写入追加) (1)查看open所有功能 按住ctrl键,鼠标点击open关键字,查看用法(2)读取python中复制的路径 a.复制py文件的路径 path1=r"C:\U…

day:22 python函数(3)——内置函数和压缩

一.python的内置函数二.内置函数使用 1.format()函数 定义:是一格式化字符串,可以将变量或值插入到字符串的特点位置,使字符串的建构更加的灵活和易读,增强了字符串格式的功能. 2.基本语法 通过{}来代替以前的% 3.案例 a.不设置指定位置,默认顺序 hz="{}{}".format…

Android开发--Lesson01--页面布局

一.View视图 在Android开发中所有的UI元素都是由View和ViewGroup构建而成的。ViewGroup作为一个容器既可以装载View视图空间,同时也可装载ViewGroup。即一种布局可以嵌套另一种布局。二.ViewGroup RelativeLayout RelativeLayout是Android中一种非常灵活的布局方式,它允许子…

第十八届全国大学生信息安全竞赛暨第二届“长城杯”铁人三项赛web方向部分wp

第十八届全国大学生信息安全竞赛暨第二届“长城杯”铁人三项赛web方向部分wp hello_web查看源代码发现有两个文件,访问一下Tips是phpinfo 里面可以看到disable_functions hackme.php中$lapUCm=urldecode("%6E1%7A%62%2F%6D%615%5C%76%740%6928%2D%70%78%75%71%79%2A6%6C%…

使用WLAN接口将温度和相对湿度发送到家庭网络web服务器

在本文中,我想利用WLAN接口,为家庭网络中的web服务器提供温度和相对湿度。但是,我将使用物有所值的DHT20传感器和带有SH1106驱动IC的1.3英寸OLED,以尽量减少重复。 但首先是树莓派Pico W的引脚图,以及树莓派Pico和Pico W的区别:虽然外形尺寸和引脚(很大程度上)保持不变,…

【水】洛谷 P3913 (待续)

今天NaN在刷水题时碰到这么一道题:洛谷P3913 https://www.luogu.com.cn/problem/P3913 代码的思路特别简单:用全部格子数 - 没被車侵占的行数 \(\times\) 列数即可. code void solve() {cin >> n >> k;g = h = n;for (ll i = 1; i <= k; i++){cin >> x …

web77笔记(POST+FFI)

web77 命令执行最后一题,php7.4 FFI,php7.4以上才有 https://www.php.net/manual/zh/ffi.cdef.php https://www.php.cn/php-weizijiaocheng-415807.html $ffi = FFI::cdef("int system(const char *command);");//创建一个system对象 $a=/readflag > 1.txt;//没…