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%”,此外借助了IICUARTRS485和单总线协议进行通讯,充分发挥了雨珠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项主要功能,其中两项功能用到的传感器驱动器为自主研发。完成了包括主板在内的三套电路板的设计开发。在下一步我们还将完成温湿度模块的开发和更好降噪水平的实现,更加充分发挥云编译的功能。

审核编辑 黄宇

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

    关注

    2526

    文章

    48093

    浏览量

    740085
  • 接口
    +关注

    关注

    33

    文章

    7639

    浏览量

    148495
  • 虚拟仪器
    +关注

    关注

    22

    文章

    775

    浏览量

    87033
  • 采集模块
    +关注

    关注

    0

    文章

    126

    浏览量

    9434
收藏 人收藏

    评论

    相关推荐

    使用stm32cubeprogrammer下程序总闪退,一点\"start programm\" 就退出怎么解决?

    使用stm32cubeprogrammer 下程序总闪退,连接是正常的,一点\"start programm\" 就退出。
    发表于 03-28 08:25

    ​PLC天塔之光的控制

    ​PLC天塔之光的控制
    的头像 发表于 03-04 15:01 225次阅读
    ​PLC天塔<b class='flag-5'>之光</b>的控制

    文心耀乌镇,“大模型之光”展现了什么?

    当乌镇将目光投向AI,文心4.0成为大模型之光
    的头像 发表于 11-12 08:53 690次阅读
    文心耀乌镇,“大模型<b class='flag-5'>之光</b>”展现了什么?

    ESP8266跟ESP32哪个模块的稳定性会更好一点

    实际产品用哪个比较合适一点
    发表于 11-02 07:57

    请问keil C51中的data怎么设置成大一点的值?

    keil C51中的data怎么设置成大一点的值?
    发表于 11-01 07:42

    rk3288和rk3399选择哪个好一点

    新手学习,rk3288和rk3399选择哪个好一点
    发表于 10-31 06:41

    汇编语言和C语言哪个好用一点

    汇编语言和C语言哪个好用一点
    发表于 10-25 08:02

    CRC16和CRC32有什么区别?般的校验用哪个好一点

    般的校验用哪个好一点
    发表于 10-12 06:51

    步进电机的细分驱动和半步驱动哪个精度更高一点

    步进电机的细分驱动和半步驱动哪个精度更高一点
    发表于 10-10 07:03

    求助,M451下有没有高一点版本的freeRTOS Demo?

    官方的BSP中, freeRTOS版本好是7.4.0的,有没有移植高一点的版本的DEMO
    发表于 08-29 06:32

    用正弦驱动BLDC时,在pwm波形哪一点处测电流准确?

    用正弦驱动BLDC时在pwm波形哪一点处测电流准确呢?
    发表于 08-25 07:35

    在使用雨珠S设备时对于画电路图PCB的些看法--电子之光

    流水样流畅,尽量走直线,在不得以需要转弯的时候,要坚持3W准则,走45度弯角,转弯半径要是能够达到3倍线宽,要相对放大一点,线宽也略大于要求值,在走高频信号的时候可以走圆滑轨道,线宽在考虑是大概为1A
    发表于 07-28 15:04

    求助,为何作为USB从设备时,M4521能免晶振,而M452没说这一点

    想请教下为何作为USB从设备时,M4521能免晶振,而M452没说这一点? 如果作为从设备,M452不使用晶振稳定吗? 求各位大神指点
    发表于 06-19 07:47

    求问有没有7芯细一点的连接线

    本人学生,在做设备,需要选用种细一点的连接线,至少7根芯,最好细一点,大概和耳机线差不多。还需要配套能够焊接到电路板上的座子。Type
    发表于 05-22 21:22