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

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

3天内不再提示

如何使用最少的软件和硬件设备实现实际应用程序

星星科技指导员 来源:ADI 作者:Doug Mercer 和 Anton 2023-05-29 14:26 次阅读

一种心跳测量设备由电子电路组成,该电路通过夹在指尖上来监测心跳。它通过手指照射光线并测量吸收了多少光来做到这一点。当血液通过手指泵送时,它会上下波动。对于光学心跳检测器的操作,使用红外LED光电晶体管。LED通过手指发光,并由光电晶体管检测,光电晶体管就像一个可变电阻器,根据接收到的光传导不同数量的电流

电压变化随心跳而变化,并从光电晶体管的集电极获取。获得的小信号用作电路的输入,获得心跳检测器的行为。

为了获得相关输出,输入信号通过多个电路:

前置放大器:来自心跳测量设置的输出信号通过串联电容去耦,并使用负反馈电阻(R4)进行放大

低通滤波器:切断高频(噪声)的RC滤波器

电压跟随器:缓冲低通滤波器的输出,并以低阻抗输出再现其电压

带低通滤波器的反相放大器:放大电压信号并切断高频(噪声)。

材料

ADALM2000 主动学习模块

无焊试验板

跳线

一个OP484精密轨到轨I/O运算放大器

一个 100 Ω电阻器

一个 470 Ω电阻器

一个1 kΩ电阻

一个10 kΩ电阻

两个47 kΩ电阻

两个 1 μF 电容器

一个47 μF电容

一个红外指示灯 (QED-123)

一个红外晶体管 (QSD-123)

方向

在无焊试验板上,构建心跳测量电路(设计在LTspice®) 如图 1 所示。

wKgZomR0UD-ALCmfAABEFSbUI_E114.png

图1.心跳测量电路。

LTspice仿真使用OP284,OP484包含在LTspice标准模型集中。实际电路由ADALP2000模拟器件套件中的四通道OP5FPZ构成,由ADALM2000模块的±10 V供电(总电源电压为<> V)。

红外灯

为了获得不会损坏红外LED的适当电流,需要串联增加一个电阻器以限制电流。在工作范围之间改变值将改变红外LED发射信号的强度。以下公式表示正向电流(IF) 通过 LED,基于正电压供电 5 V (VP)、串联电阻 (R1) 和 LED 上的正向压降 (VF):

wKgZomR0UEWAOxeoAAAHl4sG7QM238.png

光电晶体管

为了在光电晶体管(Q1)与红外光接触时从光电晶体管(Q2)获取信息,设计了一个共发射极放大器电路。该电路产生一个输出,当光电晶体管检测到红外范围内的光时,该输出从高状态转换到低状态。输出是通过在电源和元件的集电极引脚之间连接电阻器(R<>)产生的,电阻器的值是通过实验确定的。

前置放大器

来自心跳测量设置的输入信号被馈入微分器放大器电路(C1、A1、R3)。该电容阻断任何直流成分、C1和R3,充当截止频率为F的高通滤波器C1由以下公式确定:

wKgaomR0UE6AOBsWAAAf89tZ51Q612.png

有源低通滤波器

有源滤波器在其电路设计中包含有源元件,如运算放大器。它们从外部电源获取电源,并用它来增强或放大输出信号。有源低通滤波器的工作原理和频率响应与简单的RC低通滤波器相同,唯一的区别是它使用运算放大器进行放大和增益控制。

这种一阶低通有源滤波器(A2、R4、C2)仅由一个无源RC滤波器级组成,为同相运算放大器的输入提供低频路径。

滤波器旨在切断与噪声信号相对应的高频。考虑到心率不超过每分钟 180 次 (bpm) 的值,并且 bpm 和频率之间的依赖关系为:

wKgZomR0UFeARLnsAAAjW-pG9xA955.png

放大器配置为电压跟随器(缓冲器),直流增益为1,A在= 1。

这种配置的优点是,运算放大器的高输入阻抗可防止滤波器输出端负载过大,而其低输出阻抗可防止滤波器的截止频率点受到负载阻抗变化的影响。虽然这种配置为滤波器提供了良好的稳定性,但其主要缺点是它没有高于1的电压增益,A在= 1。然而,由于滤波器级输出阻抗远低于其输入阻抗,因此功率增益非常高。

带低通滤波器的最终放大器

最后级的配置代表具有直流增益控制的交流运算放大器积分器。简而言之,该电路的目的是低通滤波(R4,C2)来自高于心跳最大频率的剩余不必要频率的信号,并通过反相放大器放大具有增益(A在) 由 R6 和 R5 之间的比率确定:

wKgaomR0UGWAICDaAAAOVwzO9TE911.png

模拟

考虑到LTspice设计的电路,进行了两种类型的仿真:

瞬态:在电路的输入端连接波形发生源。配置源以产生幅度为500 μV、频率为2 Hz、偏移为500 mV的正弦。观察输出信号幅度,以图形方式确定电路的总增益(图 2)。

wKgaomR0RXmANxRUAADlWPOvE_s002.jpg

图2.输出电压 – 瞬态分析。

交流扫描:在电路的输入端连接交流电源。将源的幅度配置为500 μV。 观察所选频域(100 mHz至1 kHz)中的输出信号,以图形方式确定输出信号在哪个频率范围内具有最大的放大(图3)。

wKgZomR0RXqAaZ97AAE4a0CDC4E933.jpg

图3.输出电压 – 交流扫描。

硬件设置

使用设置为2000 V的ADALM5模块中的可变正负电源为电路供电。使用示波器通道1监视V集电极节点上的电压外.

在试验板上实现的电路应类似于图4中的电路。蓝色 LED 代表红外 LED,灰色 LED 代表光电晶体管。

wKgaomR0UHaAbN45AAFmWuivgvo161.png

图4.面包板心跳测量电路。

程序

将手指顶部放在红外 LED (D1) 和光电晶体管 (Q1) 之间。发射器和接收器应对齐并相互指向。

观察第三级运算放大器(A3)输出端的电压波形。输出波形的示例如图5所示。

wKgZomR0RYGAJMCIAACjcFxVHCo514.jpg

图5.心跳输出波形。

在Scopy工具的示波器功能中,激活测量功能以读取所获得信号的频率。要将频率转换为 bpm,请使用实验室方向的公式。

审核编辑:郭婷

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

    关注

    233

    文章

    21345

    浏览量

    642032
  • 电阻器
    +关注

    关注

    19

    文章

    1901

    浏览量

    60832
  • 晶体管
    +关注

    关注

    71

    文章

    7670

    浏览量

    132893
收藏 人收藏

    评论

    相关推荐

    怎么实现PC机的软件对PCI设备的访问?

    应用程序访问硬件资源加以限制,这就要求设计设备驱动程序实现PC机的软件对PCI设备的访问。
    发表于 09-17 08:12

    【学习打卡】OpenHarmony的设备虚拟化技术介绍

    现实世界中,往往有很多设备一起工作,并且应用程序和支持的设备之间仍然存在着强大的物理依存关系。设备支持被编码到应用程序中,但是对应的功能通常没有在文档中提到,这导致一个结果,那就是大量应用程序只能
    发表于 07-19 17:47

    如何在Unity中使用虚拟现实

    现实(VR)。 如果要将非VR
    发表于 08-12 07:12

    控制步进电机正反转的实际应用程序

    实际应用程序:/*这是一个控制步进电机正反转的实际应用程序*/ /*选用的是三相步进电机驱动器,p14口线用做步进电机的脉冲控制*/ /*p13口线用做步进电机的方向
    发表于 01-09 15:13 146次下载

    业务关键型应用程序亟需硬件优化型平台

    应用程序亟需硬件优化型平台
    发表于 12-28 11:13 0次下载

    Linux字符设备驱动程序实现

    应用程序之间的接口,设备驱动程序是操作系统内核和机器硬件之间的接口。设备驱动程序应用程序屏蔽了硬件的细节,这样在
    发表于 10-21 09:54 0次下载

    用于硬件UART和软件模拟UART的DSPBIOS设备驱动程序实现详细概述

    硬件UART和软件模拟UART的DSP/BIOS设备驱动程序实现硬件UART是DSK 5402上的16550基础UART,而软件UART是在DSP的MCBSPNT上模拟的UART。这些驱动程序是按照DSP/BIOS IO
    发表于 05-04 15:29 8次下载
    用于<b>硬件</b>UART和<b>软件</b>模拟UART的DSPBIOS<b>设备</b>驱动<b>程序</b>的<b>实现</b>详细概述

    MATLAB应用程序软件免费下载

    应用程序软件免费下载。
    发表于 12-04 08:00 27次下载

    USB程序烧录软件应用程序免费下载

    程序烧录软件应用程序免费下载。可以视频大部分ARM开发板。
    发表于 10-11 08:00 3次下载
    USB<b>程序</b>烧录<b>软件应用程序</b>免费下载

    使用微型嵌入式设备实现嵌入式语音识别应用程序

    设备实现嵌入式语音识别应用程序.zip》资料免费下载
    发表于 12-09 10:00 0次下载
    使用微型嵌入式<b>设备</b><b>实现</b>嵌入式语音识别<b>应用程序</b>

    Windows应用程序,操作系统,计算机硬件之间的相互关系

    硬件,但是不知道什么时候去操作和操作到了什么程度,这些都是由应用程序来是实现的,也就是我们常说的应用程序调用API来操作底层硬件,不同的是没有操作系统的单片机由单一
    的头像 发表于 06-29 08:49 1.1w次阅读

    RelayCar应用程序正式支持增强现实体验

    现实(VR)应用RelayCars的开发商,该应用程序正式支持增强现实(AR)体验。
    发表于 11-30 11:32 634次阅读

    如何创建Windows 10 Arduino应用程序

    实现了拥有可跨平台运行的应用程序的梦想。结合对Arduino的官方支持,您可以使用一个功能强大的新工具:能够轻松创建具有与现实世界硬件连接的通用Windows应用程序的功能。
    的头像 发表于 12-03 08:53 2152次阅读

    使用最少引脚的多设备通信

    设备和技术可供探索。I2C 是一种在设备设备之间以合理速度进行通信的好方法,适用于许多应用程序,同时使用最少的 GPIO 引脚。
    的头像 发表于 06-27 15:37 429次阅读
    使用<b>最少</b>引脚的多<b>设备</b>通信

    CPU与GPU密集型应用程序

    硬件迎合这些应用程序,并提供更好的软件支持。NVIDIA 开发的张量核心极大地改进了训练神经网络和在现实世界、实时应用程序以及各个领域的其他机器学习任务中执行 AI 推理中的矩阵乘法。
    发表于 06-14 09:36 288次阅读
    CPU与GPU密集型<b>应用程序</b>