上海羊羽卓进出口贸易有限公司

传感器数据存储 「壹零学院」传感器数据存储与Python作图

发布时间:2024-10-09 08:10:19

「壹零学院」传感器数据存储与Python作图

在进行开源硬件编程和创客作品开发时,我们都会先借助各种传感器进行各种数据的即时采集、再根据设定的相关判定条件去控制LED灯等外设做出响应。

对于传感器在每个瞬间所“捕获”的数据,程序通常都是“用完便弃”的一次性处理,如果后期对数据想要进行整理和图象绘制等二次使用的话,就必须将传感器在实验过程中所采集的数据以文件形式存储,从而达到将实验数据图形化“再现”的目的——尤其是多个不同传感器同时快速采集数据的情况。

以常见的掌控板“声光双控灯”项目为例,如何同时对声音传感器、光线传感器的数据采集进行同步存储和Python作图呢?

图形化编程实现传感器数据存储

1.进行图形化编程

在mPython X中通过图形化编程实现传感器数据存储。首先,初始化掌控板的OLED显示屏进行提示信息的显示——清除第2行和第3行的信息、在对应坐标位置显示“按A键采集数据”和“按B键结束”、OLED显示生效;

接着,编写“当按键A被按下…执行…”主函数,先是初始化两个文本文件sound.txt和light.txt,分别对应声音传感器和光线传感器采集数据的目标存储文件;再进入一个“一直重复…执行…”循环结构,将两个传感器的“声音值”和“光线值”分别赋值给对应的两个变量:“测试声音值”和“测试光线值”,接着再调用“采集并存储”函数;

接下来,进入一个判断“按键B是否已经按下”的选择结构,如果条件成立的话,则先调用“读取并输出”函数、再执行“中断循环”模块跳出该层循环;为了控制两个传感器采集数据的时间间隔,需要在循环结构中加入“等待1秒”模块语句。

自定义的“采集并存储”函数包括:先将变量测试声音值和测试光线值由数值型转为文本再分别写入sound.txt和light.txt两个文本文件,注意设置为以回车来分隔相邻的两个数据;

接着,将这些数据附加提示信息后进行显示输出;“读取并输出”函数先打印输出“数据采集结束”的提示信息,然后定义sound_list和light_list两个列表,通过“读取文本文件为列表”模块语句进行赋值,实现从对应的文本文件中读取已经存储过的传感器数据(注意同样也要设置为对应的“以回车分隔”);最后,将所有的声音数据和光线数据显示输出(如图1)。

2.运行程序,测试传感器的数据采集与存储

将掌控板通过数据线连接至电脑的USB接口,正常的话会在窗口上方有“掌控板”、“COM4”等提示信息。程序保存后点击“刷入运行”按钮,当右下角有“刷入成功”提示信息后,在掌控板的OLED显示屏上会出现两行提示信息“按A键采集数据、按B键结束”;接着,轻触一下掌控板的A键,提示窗口就会每隔1秒钟出现一行类似于“声音值为:0,光线值为1063”的信息,此时可尝试敲击桌子或对着掌控板哼唱几句歌曲,同时还可以用手捂住光线传感器或使用手机的“手电筒”进行照射;采集周围的声音数据和光线数据一段时间后,轻触一下掌控板的B键,程序则会停止数据的采集(输出“数据采集结束”),并且将采集的声音数据和光线数据以列表形式输出(如图2)。

3.从掌控板的SD卡中下载两个文本文件至电脑本地

点击mPython X顶端的“文件管理”按钮,弹出“板载文件管理”窗口,找到其中的sound.txt和light.txt文本文件,分别选中后再点击“下载到电脑”按钮,从掌控板的SD卡将它们下载至电脑本地(比如D盘根目录中);再使用记事本程序分别打开进行查看,其中所存储的数据正是之前声音传感器和光线传感器每隔一秒钟所采集到的几十个数据,每个数据占据一行(如图3)。

二、在Python中实现多数据图象的同步绘制

在Spyder编辑器中进行Python代码编程。

首先,进行matplotlib和numpy库模块的导入:“import matplotlib.pyplot as plt”、“import numpy as np”;接着,设置图象坐标轴能够正常显示中文(比如仿宋)和“负数”数据:“plt.rcParams['font.sans-serif'] = ['FangSong']”、“plt.rcParams['axes.unicode_minus'] = False”;然后,从sound.txt和light.txt两个文本文件中分别读取之前两个传感器所采集到的41个数据,其中的“x = np.linspace(0,40,41)”是用来构建图象的横坐标数据,代表每隔1秒钟进行一次数据采集;分别初始化y_sound和y_light两个空列表后, 使用“with open”方法以只读方式打开对应的文本文件后,通过range()循环以append()列表数据追加的方法将每个数据添加到列表中,注意还要使用eval()方法将每个原始的文本数据转换为int整型数据;最后,进行图象的坐标轴、标题、图例和网格等的设置,并且调用plt.plot()进行图象的同步绘制,再将生成的图象以png图片文件形式进行保存:“plt.savefig('传感器采集数据.png',dpi=200)”。

将程序保存为“Python绘制传感器的采集数据.py”,按F5功能键运行测试,在右侧的控制台中就会显示有预览图象的输出结果;同时,在D盘中也生成了“传感器采集数据.png”文件(如图4),实现了将两个传感器采集的实时数据先以文本文件的形式存储后、再通过Python代码编程绘制图象展示的目的,大家不妨一试。

点“丝”成金!蚕丝蛋白变身医疗器械、硬盘存储,锁住生命与记忆

作为中国古代文明的一个重要象征,丝绸与中国古代四大发明——造纸术、指南针、火药和印刷术一样,都产生过世界性影响。

蚕丝是自然界中最轻最柔最细的天然纤维之一,在高科技的“塑造”下,如今它早已超越了纺织面料的传统用途,逐步发展成为先进的生物高分子聚合物,参与生物传感器、电子元器件等的制备,展现出在未来人工智能、健康医疗、环境保护等领域的巨大应用前景。

丝绸用作纺织面料已有五千多年的历史,其原料主要是抽取自蚕茧的蚕丝。随着科技的发展进步,尤其是材料科学、工程学、先进微机电系统加工技术等学科的交叉融合,科学家们发现,蚕丝蛋白除了作为传统纺织材料外,还可作为先进生物高分子聚合物,参与人体集成传感器、生物医疗器械等一系列高科技产品的制备。

作为一种理化特性优异的天然材料,蚕丝产物具有出色的生物兼容性,可与人体组织“友好相处”,无论是贴附于体表还是植入体内,均不会引起生物排异反应。作为一种蛋白质,蚕丝蛋白产品在植入人体后,甚至可以在预设的时间内,被人体完全吸收。近十年来,很多科学家和企业基于蚕丝蛋白展开了研究,并提出了大量具有高科技含量的新型应用,为传统材料注入了新的活力。

点“丝”成金,蚕丝蛋白作为一种天然高分子蛋白质在物理、电子、光学、生物、工程等学科都有着极大的应用前景,将可为未来智能社会、健康医疗、环境保护等技术领域带来革命性创新。

最轻柔纤细的天然纤维,人体“第二肌肤”

东晋诗人陶渊明在《归园田居》中写道:“但愿桑麻成,蚕月得纺绩。”桑叶田田是农耕时代婀娜多姿的风景,衣锦还乡是古往今来功成名就的象征。“绚烂如云霞,透亮如蝉翼”,人们对于丝绸的热爱与生俱来,直到今天,丝绸仍被许多人认为是最美丽的纺织品。

在中国史前传说中,有黄帝的元妃嫘祖发明养蚕缫丝,史称“嫘祖始蚕”。从殷商(约公元前17世纪)起,桑树的种植面积和养蚕区域渐渐扩大,丝绸生产也逐步发展繁荣。自周武王(约公元前1046年)开始,华夏文明就有“亲蚕”和“亲缫”的礼仪,每年新年会通过皇帝亲耕、皇后亲桑的仪式来祭祀农桑。

丝绸作为华夏历史文明数千年来的重要见证,连接着欧、亚、非三大洲,将古老的中国文明、印度文明、希腊文明联结起来,影响着整个人类的文明发展史。公元前2世纪,汉武帝派张骞出使西域,开通了著名的“丝绸之路”。这是中国古代经中亚通往南亚、西亚,以及欧洲、北非的陆上贸易交往重要通道。唐代的经济文化发展水平居于当时世界前列,促进了丝绸之路的畅通繁荣。

蚕丝是人类最早利用的一种动物纤维,也是最轻柔、最细的天然纤维之一。蚕丝截面直径约为头发丝的十分之一,其中桑蚕丝直径大约13至18微米(1微米等于千分之一毫米),而柞蚕丝稍粗一些,直径大约21至30微米。

此外,蚕丝也是力学强度最好的天然纤维之一,仅次于蜘蛛丝。但由于蜘蛛具有强烈的领主意识、攻击性强,不适合人工养殖,难以大量获取,因此蚕丝在人工养殖上更具优势。

由于对伤口刺激性小,有助于创面愈合,蚕丝素有“人工皮肤”“人体第二肌肤”“纤维皇后”等美誉。在很长一段时间内,蚕丝都作为伤口缝合线在临床医学上使用。从单个蚕茧中抽取的蚕丝具有良好的透气、透湿性能,在临床上也可用于术后伤口敷料和烧伤后创面敷料。

目前,市面上还有不少面膜,利用蚕丝蛋白作为面膜材料或营养液的载体。这是因为,相比其他材料制成的面膜,蚕丝面膜力学性能更为优异,更轻薄易贴服。在相同条件下,如果厚度减少10倍,贴服性可提高1000倍。同时,蚕丝面膜还可较好地保存水分和营养液,从而有助于受损肌肤得到修复。不过,蚕丝蛋白中含有的18种氨基酸,在被从蚕丝纤维中提取出来之前,无法被人体吸收。

从蚕丝被到可降解骨钉,古老文明焕新春

丝绸作为中国古代文明的重要象征,曾是古代贸易通商中最主要的商品之一,直至现代。2018年,中国、印度、土耳其等主要丝绸出口九国及欧盟的丝绸商品贸易额约为300亿美元。

当历史的车轮进入新世纪,传统桑蚕产业面临着如何从劳动密集型产业转型为高科技、高附加值产业的挑战,我们的古老文明期待再度迸发出耀眼光芒。

科学家已经发现,蚕丝蛋白具有优异的机械性能,生物兼容性好,可在体内无害降解并被人体吸收而无需取出。从天然蚕丝中提取出的蚕丝蛋白可作为医用原材料,并通过现代高科技制造技术,制备成蚕丝蛋白骨钉、人工脑膜、缓释微针、心血管支架、人工骨等高端医疗器械。

用蚕丝蛋白制成的医疗器械具有极佳的力学强度,可配合不同植入部位,完美匹配病患自身组织的强度。由于其本身来源于天然蛋白,相较于目前普遍使用的金属和陶瓷材料,蚕丝蛋白具有优异的生物兼容性,且能进行可控降解,时间长度可从几周到几年。

此外,蚕丝蛋白还具有良好的药物包裹和可控释放功能,可广泛应用于骨科、运动科、心血管科、脑外科、整形医美等植入式医疗器械领域,潜在应用市场规模高达每年数千亿美元。

从一组价格数据可以看出蚕丝传统产业与高科技产业的巨大价值差距:以丝绸制品为例,一条奢侈品牌的领带大约需要30克蚕丝,售价约为两三千元;一床普通蚕丝被需要用两公斤左右蚕丝,售价不过千元;而蚕丝蛋白制备的一套可降解骨钉,所需原料不到1克,其对应产品的临床售价可高达8000至10000元。换言之,一床普通蚕丝被的原料经过现代科技加工,可产出2000万元的经济价值——这就是科技的价值,也是丝绸这一中国古老文明焕发新春的重大机遇。

预设时间内可控降解,开启全新学科领域

蚕丝蛋白不仅在医疗器械上大有用武之地,还因其机械性能佳、介电损耗小、能可控降解、可兼容大部分微纳加工工艺等特点,而被用作电子器件的基底和介质材料,由此衍生出了一个全新学科领域——瞬态可溶电子学。

瞬态可溶电子器件是指当所制备的电子单元、器件、芯片及微系统在预设时间内完成指定功能后,其物理形态和功能可部分或者完全消失的一类全新电子器件。它们可在完成设定任务后,于体内或环境中完全降解,并通过生物再吸收或生态再吸收。

这类器件在信息安全、植入式可控降解生物芯片、电子垃圾回收等领域,具有非常广阔的应用前景,尤其在健康医疗、环境保护等未来电子技术领域,有望产生颠覆性突破和革命性创新。

蚕丝蛋白就是国际上首个瞬态可溶电子微系统的基底和封装材料。这个微系统用可降解的镁、氧化镁、纳米硅膜等半导体功能材料,集成了一系列基本电子元器件。整个微系统放置在生理盐水中,大约十分钟就可溶解完毕。

基于瞬态可溶电子技术,随后又诞生了全球首个面向特定临床治疗功能、完全生物相容、可在被降解后吸收的植入式器件。它同样以蚕丝蛋白为衬底材料,可植入生物体皮下用于治疗细菌感染。

蚕丝蛋白还是一种性能优良的光学材料,受“瞬态可溶电子技术”启发,科学家又提出“瞬态可溶光学技术”的概念,并制造出了单色和多彩的蚕丝蛋白光学衍射元件,并将其开创性地应用到信息技术和生物医疗领域中。

存储数据和DNA,锁住数字与生命的记忆

优良的力学性能、良好的生物兼容性、极佳的光学性质,使得蚕丝蛋白可通过先进的微纳加工技术,被制备成透镜、薄膜、光纤、光子晶体等生物光学和光电子器件。

值得一提的是,经过工艺改良,蚕丝蛋白可作为生物光刻胶用于半导体集成电路加工工艺,并在人体可集成柔性传感器方面表现出巨大的应用潜力。

得益于蚕丝蛋白所具备的易于成膜、兼容大部分微纳加工工艺等特性,结合高精度近场快速读写手段,我国科研人员实现了基于蚕丝蛋白的高容量生物存储技术,研制出了“蚕丝硬盘”——通过纳米针尖将红外光聚焦,在纳米尺度下对蚕丝蛋白进行改性,从而达到信息存储和读取的目的。

蚕丝硬盘作为一种高容量、高可靠性的新型存储技术,不仅可以像普通半导体硬盘那样存储数字信息,还可为活性生物信息储存提供一个功能强大的平台。新近问世的蚕丝硬盘即可同时存储人体DNA和血液样本。

此外,蚕丝硬盘还能按照预设的时序进行可控销毁,从而用于信息保密。目前,科研人员已用这种技术实现了图像和音频文件准确记录、存储和读取的原理验证。未来,通过对蚕丝硬盘存储容量和读写速率的不断优化改进,该技术有望成为下一代高容量、高可靠性的信息存储技术。现在可以想象的应用场景包括:永不丢失的生命铭牌、可控寿命的时间胶囊、外太空等极端条件下的信息保存,以及数字信息和生命信息的复制等。

古丝新用

蚕丝蛋白人工硬脑膜

脑膜是人体颅骨和脑组织之间的一道重要屏障,它最主要功能是保护脑组织。当脑膜受损时,会引起脑脊液漏、脑膨出、颅内感染、癫痫等并发症,必须对破损的脑膜进行修补。

脑组织示意图 蚕丝蛋白人工硬脑膜示意图

蚕丝蛋白脑膜以天然蚕茧中提取的丝素蛋白为基础,通过脱胶、透析、离心、冻干、成型等工艺过程开发蚕丝蛋白薄膜材料,生产过程绿色无毒。其机械性能与人脑膜性能相当,可防止颅内压过大造成的人工硬脑膜破损。

此外,在蚕丝蛋白膜中,可搭载抗生素和生长因子等药物。当蚕丝蛋白膜植入体内后,这些药物将缓慢释放,起到化学抑菌,促进组织生长的作用。而且,科学家还通过半导体的软光刻技术,对脑膜表面形貌进行微图案特异性修饰,以预防与大脑神经组织黏连,并可促进蚕丝蛋白脑膜和自体脑膜组织修复生长的功能。

除此之外,人工脑膜上微米级别的微图案修饰可以抑制细菌在脑膜表面的生长,降低了细菌感染的风险。更重要的是与现有不透明人工脑膜相比,蚕丝蛋白脑膜的透明特性,可以让医生在手术中随时观察脑膜下脑组织情况,为手术提供了极大的便利。

蚕丝蛋白骨科骨钉

在生物医用材料中,植入式医疗器械中的人工骨固定产品具有极大的市场和临床需求,全球人工骨固定产品市场总销售额估计在300亿美元以上。

蚕丝蛋白骨科骨钉 植入后CT成像

蚕丝蛋白作为骨科内固定材料主要具有几个优势:1、具有骨传导性,修复骨缺损的速度较快,相对基于聚乳酸或者钛合金的同类产品,适用于较大的骨质缺损,可以达到完全骨修复;2、相比聚乳酸,其机械强度足以作为承力部位的骨折内固定材料;3、生物降解速度可控。

此外,研究成果表明,蚕丝蛋白材料与γ射线灭菌、核磁共振成像、X射线医学检测等现有医学手段具有完美的兼容性。这种基于天然生物蛋白的骨固定系统,弥补了现有金属类、生物陶瓷类以及化学合成聚合物类材料的缺陷,是未来人体植入医疗材料的发展方向,具有极大的市场潜力和实际临床应用价值。

蚕丝蛋白水凝胶

以蚕丝蛋白为原料制备的蚕丝蛋白水凝胶,既能保留天然细胞微环境的物质结构基础,又能很好地模拟细胞体内微环境,常用于三维细胞培养的细胞支架材料。

植入式自匹配能量采集系统,用于监测并收集心跳能量

研究表明,将人骨髓间充质干细胞(HMSCs)接种到混有培养基的蚕丝蛋白水凝胶材料上,随着蚕丝蛋白浓度的增加,HMSCs细胞可以在蚕丝蛋白水凝胶上较好地生长,这也使得蚕丝蛋白水凝胶支架在骨组织修复有着广泛的应用前景。

原位可注射蚕丝蛋白水凝胶能够快速凝胶化,满足了在体内注射后凝胶能够立即成型的需要,因此原位可注射蚕丝蛋白水凝胶是一种理想的可注射性原位水凝胶材料,可应用于微创手术。

蚕丝皮肤电子系统

一种基于蚕丝蛋白材料的人体“友好”皮肤电子系统,可在使用过程中稳定牢固贴附于人体皮肤表面,测量人体电信号与多种生理化学分泌物,使用过后可以通过触发完成快速可控分离,可实现与人体皮肤集成的多维度实时测量。

人体“友好”电子皮肤实物展示照片(电子皮肤贴附于人体手臂)

此外,针对测量得到的多模态大数据,科研人员开发了一款基于人工神经网络的机器学习算法,可准确区分人体的多种生理状态,为人体全天候健康监测提供了一种有效的解决方案。这项研究将皮肤电子与机器学习相结合,对未来个性化智能医疗可带来至关重要的影响。

蚕丝蛋白鼻假体

近20年来,我国医疗美容行业已涵盖了医疗整形、医疗美容、注射美容等多个领域,同时涉及到包括外科、骨科、妇科、口腔等学科在内的许多专业。

蚕丝蛋白鼻假体示意图

选择医疗美容材料,需要满足对人体无毒无害、与人体组织的相容性、稳定性好,以及植入人体组织后无排斥反应、手术时操作便利、可塑性好等条件。蚕丝蛋白材料是颇具代表性的天然生物医学材料。它生物兼容性良好,可通过多种加工方法制备成各种形状,并可调控蚕丝蛋白材料的孔隙率、力学性能、弹性等特性,是一种理想的医疗美容材料。此外,可在蚕丝蛋白材料中预先负载抗菌消炎药物或者细胞生长因子,以形成多功能的蚕丝蛋白医疗及美容材料。

蚕丝蛋白微针

微针给药系统是一种集皮下注射与透皮贴片双重释药特点的微侵袭透皮给药系统,其作用机制是药物通过微针穿透皮肤角质层后形成的微小孔道进入皮肤,达到促进经皮渗透和到达皮肤特定深度的目的。

蚕丝蛋白微针及异质异构蚕丝蛋白微针示意图

蚕丝蛋白因其优异的机械性能、生物相容性和可降解性,可以用来作为新型的生物可降解微针材料。通过预先负载药物分子的方式,科研人员可将蚕丝蛋白溶液功能化,随后通过微纳加工的方式将蚕丝蛋白加工成微针的形式,微针通过微创的方式向人体内输送药物,并且通过调控蚕丝蛋白的晶体结构,在时间和空间上控制其降解,从而精准控制药物分子的释放。

蚕丝蛋白干细胞支架

由于蚕丝蛋白是一种天然聚合物,纯度高、机械强度高,并具有良好的生物相容性,非常适用于组织工程。它能作为组织工程中提供干细胞生长的支架材料,同时也能够应用于骨再生的支撑材料。

蚕丝蛋白材料可通过多种加工方法制备成凝胶材料、多孔泡沫材料等多种形式,并可调控蚕丝蛋白材料的孔隙率、力学性能、弹性等特性。

以蚕丝蛋白为原料制备的具有三维孔隙率(孔隙分布均匀、孔隙率高、孔隙连通性好)、力学性能佳、具有良好的生物相容性及生物降解性的蚕丝蛋白多孔泡沫,可作为细胞支架,成为组织繁殖分化和新陈代谢的场所,为细胞生长输送营养,排除废物。

研究表明,使用蚕丝蛋白多孔泡沫支架能够实现有效的骨再生和血管化,并且其降解率和组织形成率非常匹配。另外,在抗菌和抗胶质瘤应用中,预先在蚕丝蛋白多孔泡沫支架中负载抗菌消炎药物或者细胞生长因子,可实现对周围组织和细胞的可控药物释放。

作者:陶虎 (中国科学院上海微系统与信息技术研究所研究员)

编辑:吴金娇

相关问答

传感器 可以放行李箱托运吗?

可以传感器(英文名称:transducer/sensor)是一种检测装置,能感受到被测量的信息,并能将感受到的信息,按一定规律变换成为电信号或其他所需形式的信息输出,以...

传感器 cmof啥意思?

答:传感器cmof是以用于移动硬盘的连接。如果你有映像的话,可能会记得有很多的移动硬盘会配备两个USB接口。这是因为普通的USB接口的供电是不足的,因此,需要从...

数据 库中 存储 数据 需求有哪些

在数据库中存储数据时,需要考虑以下需求:数据安全性:确保数据不被未经授权的访问或篡改。为此,数据库系统需要提供适当的访问控制和加密功能。数据完整性:确...

康明斯87如何搜索 数据 和保存 数据 ?

康明斯87可以通过以下途径搜索和保存数据。首先,可以使用计算机和相关软件进行数据搜索和管理,如使用数据库软件建立数据表格,利用搜索引擎和专业网站进行数据...

跟随 传感器 原理?

原理:传感器通常以预先设定的距离(超前)安装在焊枪前部,因此它可以观察焊缝。传感器本体到工件的距离也就是安装高度取决于所安装的传感器型号。当焊枪在焊...

CCD中电荷产生储存和转移的过程?

CCD(电荷耦合器件)中的电荷产生、储存和转移的过程如下:1.光电效应:当入射光线照射到CCD芯片上时,光子激发表面的光敏材料,使其产生电子-空穴对。2.储存...

传感器数据 序列分类?

目前市面上的传感器有很多类型,包括温度传感器,湿度传感器,气体传感器等。温度传感芯片系列为高集成度的数字模拟混合信号的智能传感芯片,感温原理基于半导...

传感器 故障是什么原因?

[最佳回答]传感器故障的原因有:1。机油储存量太小;2.油脏或粘;3.机油稀或发动机温度过高;4.油管泄漏;5.旁通阀的开启压力设置过高或过低;6、油感应塞、压力表...

传感器 网络接入方式有哪些?

根据传感器的输入信号,可以分为以下几种常见的形式:1.数字量(开关量)信号npn或干接点输入检测电路主要是一个开关状态,比如行程开关到位,...无线传感器网...

曲轴位置 传感器 漏的是什么油?

曲轴位置传感器是用来检测发动机曲轴位置和转速的传感器,通常不涉及“油”的使用。这个传感器的功能是感知曲轴的旋转来确定发动机的转速和位置,以此帮助控制...

展开全部内容