0
  • 聊天消息
  • 系统消息
  • 评论与回复
登录后你可以
  • 下载海量资料
  • 学习在线课程
  • 观看技术视频
  • 写文章/发帖/加入社区
会员中心
创作中心

完善资料让更多小伙伴认识你,还能领取20积分哦,立即完善>

3天内不再提示

使用雨珠S设备的一点经验成果--电子之光

jf_22476612 来源:jf_22476612 作者:jf_22476612 2023-08-14 21:01 次阅读
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

目前基于雨珠S片上仪器集成平台,我们成功完成了生产场所健康监测仪,具体设备如图:

wKgZomTDbNOAZCYxAAKX3zpda2w539.png

wKgZomTDbOGAZAxkAAMQ8Xs7zuk714.png


此作品目前主要完成了三个方向的工作。第一,能够对于设备健康情况进行实时监测,避免出现故障,对于工作设备的工作温度,设备的振动情况以及工作噪声进行监测和播报,同时加装摄像头,能够全面观察设备运行情况。第二,能够对于设备的工作环境进行检测,力求减小外部环境对于设备工作的影响,本设备加装温湿度传感器实现温度,湿度要素的测量,为对外部环境加以控制提供依据。第三,改进工作场所环境,对于相关设备工作产生噪音以及次声波进行主动降噪处理,提高工作的效率。设备具体装置如图所示。

wKgaomTDbvGABig1AAH8fCMtTCI173.png

针对雨珠S丰富的通讯接口和电压源,我们完成主板设计,其包括7个外界模块接口和三个功能模块,包括温湿度计接口,麦克风音频采集接口以及TTS语言播报等部分。对于外接分模块的设计,具有包括咪头采集板,扬声器功放模块在内的7个功能模块。
主板

wKgaomTDb22AGtoVAAJraSr2skw769.png

wKgZomTDb3iAJ2gQAAKOQIgGlyA036.png

wKgZomTDb4GAec5pAAKkQc2L8Fg990.png

wKgZomTDb4qAJ8PQAACtcF_rg3U246.png

wKgZomTDb5GARNo2AAM-Rr13BRA101.png

外界模块

wKgZomTDb6iAIe_tAAEiJaRcMT8514.png

温湿度计

wKgaomTDb7eAO0c4AARU6yIJIBg144.png

wKgaomTDb7-ALmiDAAZgq-7rFC8610.png

喇叭功放模块

wKgaomTDb-2AEmwdAACoOgaVFH8572.png


wKgaomTDb_eAcTSxAAESk5J63R8507.png

麦克风音频采集模块

wKgaomTDcAmAMSlKAAEXv6tR7Wc383.png

wKgZomTDcBOAFfgrAAQhGQnRi-c865.png

wKgZomTDcB-ACQcRAAMPLDIv9no231.png

咪头音频采集模块

wKgZomTDcDKABqfTAAFdC2xz76g113.png

wKgaomTDcDmASMD3AAEX4iz5ckI724.png

红外温度模块

wKgZomTDcEWAME_8AAD8NTnq73Y307.png

激光测振模块

wKgaomTDcFKAYhUBAAg0PFRQ2Ss001.png

TTS语言播报模块

在硬件总体设计中,我们利用了程控电源供电,采用雨珠S模拟输入输出功能实现了对于激光测振和两级音频信号的采集和降噪信号的输出,使用串口功能实现了语音播报,通过USBHUB,对于摄像头的图像进行了采集。我们对于雨珠S设备提供的数字IO和电压源的使用率达到了100%”,此外借助了IIC,UARTRS485和单总线协议进行通讯,充分发挥了雨珠S设备的功能和开发潜力。

软件的开发,我们使用的是雨珠S设备SDK的Python接口,实现了系统所需的各个功能。并结合PyQt完成了简洁易用的UI设计。

wKgaomTDcLmAbXzlAABOogJdtxU240.png


wKgaomTDcMGANs2oAAA_wRVOFFw081.png

雨珠S对于Python接口的良好支持,对于原型开发更加如虎添翼,才使得我们能够在这有限的时间内完成了系统开发。在PC端控制上,完成了包括子线路无限循环,系统自检使能,雨珠参数修改等六方面内容,建立了功能实现的总体框架。

wKgZomTDcNOAdoDLAADK7AJQQf0470.png

云编译功能使得雨珠S设备的使用更加灵活多变,可轻松应对更多未知的非标准化的时序,大大加快了设备原型的开发。比如我们组在对于红外温度信号采集模块进行设计时,发现此模块的IIC时序与系统内置的传统IIC协议不兼容,无法正常驱动此模块。主要矛盾在于标准IIC协议的起始位和停止位都是成对出现,导致发送完读取寄存器地址后的Restart信号前多了一个停止位,造成数据采集失败。经过云编译进行逻辑结构的调整,实现了对于时序的精确控制,成功解决了停止点的问题。

wKgZomTDcPKADC4VAAHcNGU3cPI858.png


wKgZomTDcPiAbLUMAAHQ98vl9m4070.png

目前云编译的功能实现了包括UART收发状态机,UART帧数据收发机在内的6种状态机,如图是红外部分IIC协议的时序状态机。

wKgZomTDcS6AVyzfAADfPcYhxv0654.png


此外,我们在整个系统开发过程中,做了大量的实验和数据分析,比如这里给出的角度,距离对于降噪效果影响的实验结果

wKgZomTDcWqAXSbqAABGF6gamh4309.png


wKgZomTDcXyAa5olAABCpuyIKKs045.png

同时,我们使用fxlms算法进行了仿真,得到了良好的降噪效果

wKgZomTDckGAa-W-AAFNSobLQr0278.png

wKgaomTDckmAQiVYAAE9gR7Zgc4455.png


雨珠S设备方便灵活,SDK支持Python,C,Labview三种开发接口,有上百个底层API。能够胜任多种功能,多种设备的原型开发与实验测量。特别是其提供的云编译功能,更加突出了其灵活性,可以实现更加个性化的设计与开发。
我们在本项目中,雨珠S设备提供的数字IO和电源的使用率达到了100%。我们完成了6项主要功能,其中两项功能用到的传感器驱动器为自主研发。完成了包括主板在内的三套电路板的设计开发。在下一步我们还将完成温湿度模块的开发和更好降噪水平的实现,更加充分发挥云编译的功能。

审核编辑 黄宇

声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉
  • 传感器
    +关注

    关注

    2573

    文章

    54377

    浏览量

    786094
  • 接口
    +关注

    关注

    33

    文章

    9446

    浏览量

    156143
  • 虚拟仪器
    +关注

    关注

    23

    文章

    777

    浏览量

    88675
  • 采集模块
    +关注

    关注

    0

    文章

    164

    浏览量

    9989
收藏 人收藏
加入交流群
微信小助手二维码

扫码添加小助手

加入工程师交流群

    评论

    相关推荐
    热点推荐

    探秘POL电源:电子设备的能量“中转站”

    在现代电子设备日益复杂和精密的今天,电源系统的性能对设备的稳定运行起着至关重要的作用。其中,POL(Point of Load)电源作为种关键的电源解决方案,在各类
    的头像 发表于 09-06 17:43 2258次阅读

    为什么变压器的铁芯要接地,而且只能一点接地?

    变压器作为电力系统中不可或缺的关键设备,其安全稳定运行对整个电网至关重要。在变压器设计中,铁芯接地是个看似简单却蕴含深刻原理的技术细节。为什么铁芯必须接地?又为何只能采用一点接地的方式?这需要
    的头像 发表于 09-03 07:35 1779次阅读

    电子发烧友工程师看!电子领域评职称,技术之路更扎实

    。比如位电源工程师,评职称前主要做基础电源调试;评上 “高级电源工程师” 后,受邀参与电子发烧友 “电源技术研讨会” 做分享,还接到厂商委托的高功率密度电源开发项目,项目成果被平台推荐为 “年度技术
    发表于 08-20 13:53

    CW32模块使用 MAX7219四合一点阵模块

    四合一点阵显示模块采用MAX7219作为控制,它是种集成化的串行输入/输出共阴极显示驱动器,它连接微处理器与8位数字的7段数字LED显示,也可以连接条线图显示器或者64个独立的LED。其上包括
    的头像 发表于 05-12 16:04 695次阅读
    CW32模块使用 MAX7219四合<b class='flag-5'>一点</b>阵模块

    SlaveFifo 2bit sync模式下最大速度只有320Mbyte/s左右,还能更快一点吗?

    也只有320Mbyte/s左右,还能更快一点吗?怎么优化。希望超过400MB/s。我只需要个读,个写线程即可。其他线程资源可以关闭掉该如
    发表于 05-06 14:36

    12位串行AD好用一点的有哪些介绍的?

    12位串行AD好用一点的有哪些介绍的
    发表于 02-06 07:05

    用LMP91200采集PH信号,LMP91200输出的电压会一点一点下降,是什么原因导致的?

    我用LMP91200采集PH信号。在前段信号无变化的情况下,LMP91200输出的电压会一点一点下降。电路连接我是参考LMP91200开发板的。 请问可能是什么原因?需要采取什么措施解决?
    发表于 02-05 06:12

    电子工程师的电源设计经验分享

    作为电子工程师,电源设计直是我在工作中重点关注的领域。电源设计不仅需要扎实的理论基础,还需要丰富的实践经验。以下是我多年工作中总结的
    的头像 发表于 01-21 15:53 884次阅读

    电子工程师的PCB设计经验

    本文分享了电子工程师在PCB设计方面的经验,包括PCB布局、布线、电磁兼容性优化等内容,旨在帮助初学者掌握PCB设计的关键技术。
    的头像 发表于 01-21 15:15 2324次阅读

    电子工程师的电源设计经验

    本文分享了电子工程师在电源设计方面的经验,包括电源电路的设计要点、电源管理芯片的选择、电源完整性优化等内容,旨在帮助初学者掌握电源设计的关键技术。
    的头像 发表于 01-21 15:14 834次阅读

    电子工程师的电路设计经验分享

    本文分享了电子工程师在电路设计方面的丰富经验,包括项目开发步骤、电路设计核心思想、元器件选择与优化等内容,旨在帮助初学者快速提升电路设计能力。
    的头像 发表于 01-21 15:13 1211次阅读

    电子工程师的经验分享

    电子工程师在实际工作中积累了丰富的经验,这些经验对于新手工程师和电子专业的学生具有重要的参考价值。 、电路设计
    的头像 发表于 01-14 10:14 1061次阅读

    电子技术经验分享

    电子技术领域,积累经验至关重要。就拿电路设计来说,我曾遇到个棘手的问题。有次,在设计个复杂的电路时,出现了短路现象。经过仔细排查,发
    的头像 发表于 01-03 14:53 581次阅读

    救助,定义个大一点的数组导致编译不通过问题。

    本例使用 CSU-IDE V6.0.6 ,单片机为CSU38F20,发现在改大数组的时候编译不通过,请各位大神指教。具体问题描述如下: 正常情况: 串口收发缓冲区定义小一点没有问题,如下
    发表于 01-01 15:43

    电子荣获“2024中国汽车芯片创新成果”奖

    次大会上展示了其系列高可靠车规存储芯片及解决方案等最新研发成果。这些成果不仅展现了得电子在汽车芯片领域的深厚技术积累,也体现了其对汽车智能化发展的深刻理解和前瞻布局。 尤为值得
    的头像 发表于 12-16 11:13 900次阅读