0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用最少的軟件和硬件設(shè)備實現(xiàn)實際應(yīng)用程序

星星科技指導(dǎo)員 ? 來源:ADI ? 作者:Doug Mercer 和 Anton ? 2023-05-29 14:26 ? 次閱讀

一種心跳測量設(shè)備由電子電路組成,該電路通過夾在指尖上來監(jiān)測心跳。它通過手指照射光線并測量吸收了多少光來做到這一點。當血液通過手指泵送時,它會上下波動。對于光學心跳檢測器的操作,使用紅外LED光電晶體管。LED通過手指發(fā)光,并由光電晶體管檢測,光電晶體管就像一個可變電阻器,根據(jù)接收到的光傳導(dǎo)不同數(shù)量的電流。

電壓變化隨心跳而變化,并從光電晶體管的集電極獲取。獲得的小信號用作電路的輸入,獲得心跳檢測器的行為。

為了獲得相關(guān)輸出,輸入信號通過多個電路:

前置放大器:來自心跳測量設(shè)置的輸出信號通過串聯(lián)電容去耦,并使用負反饋電阻(R4)進行放大

低通濾波器:切斷高頻(噪聲)的RC濾波器

電壓跟隨器:緩沖低通濾波器的輸出,并以低阻抗輸出再現(xiàn)其電壓

帶低通濾波器的反相放大器:放大電壓信號并切斷高頻(噪聲)。

材料

ADALM2000 主動學習模塊

無焊試驗板

跳線

一個OP484精密軌到軌I/O運算放大器

一個 100 Ω電阻器

一個 470 Ω電阻器

一個1 kΩ電阻

一個10 kΩ電阻

兩個47 kΩ電阻

兩個 1 μF 電容器

一個47 μF電容

一個紅外指示燈 (QED-123)

一個紅外晶體管 (QSD-123)

方向

在無焊試驗板上,構(gòu)建心跳測量電路(設(shè)計在LTspice?) 如圖 1 所示。

wKgZomR0UD-ALCmfAABEFSbUI_E114.png

圖1.心跳測量電路。

LTspice仿真使用OP284,OP484包含在LTspice標準模型集中。實際電路由ADALP2000模擬器件套件中的四通道OP5FPZ構(gòu)成,由ADALM2000模塊的±10 V供電(總電源電壓為<> V)。

紅外燈

為了獲得不會損壞紅外LED的適當電流,需要串聯(lián)增加一個電阻器以限制電流。在工作范圍之間改變值將改變紅外LED發(fā)射信號的強度。以下公式表示正向電流(IF) 通過 LED,基于正電壓供電 5 V (VP)、串聯(lián)電阻 (R1) 和 LED 上的正向壓降 (VF):

wKgZomR0UEWAOxeoAAAHl4sG7QM238.png

光電晶體管

為了在光電晶體管(Q1)與紅外光接觸時從光電晶體管(Q2)獲取信息,設(shè)計了一個共發(fā)射極放大器電路。該電路產(chǎn)生一個輸出,當光電晶體管檢測到紅外范圍內(nèi)的光時,該輸出從高狀態(tài)轉(zhuǎn)換到低狀態(tài)。輸出是通過在電源和元件的集電極引腳之間連接電阻器(R<>)產(chǎn)生的,電阻器的值是通過實驗確定的。

前置放大器

來自心跳測量設(shè)置的輸入信號被饋入微分器放大器電路(C1、A1、R3)。該電容阻斷任何直流成分、C1和R3,充當截止頻率為F的高通濾波器C1由以下公式確定:

wKgaomR0UE6AOBsWAAAf89tZ51Q612.png

有源低通濾波器

有源濾波器在其電路設(shè)計中包含有源元件,如運算放大器。它們從外部電源獲取電源,并用它來增強或放大輸出信號。有源低通濾波器的工作原理和頻率響應(yīng)與簡單的RC低通濾波器相同,唯一的區(qū)別是它使用運算放大器進行放大和增益控制。

這種一階低通有源濾波器(A2、R4、C2)僅由一個無源RC濾波器級組成,為同相運算放大器的輸入提供低頻路徑。

濾波器旨在切斷與噪聲信號相對應(yīng)的高頻。考慮到心率不超過每分鐘 180 次 (bpm) 的值,并且 bpm 和頻率之間的依賴關(guān)系為:

wKgZomR0UFeARLnsAAAjW-pG9xA955.png

放大器配置為電壓跟隨器(緩沖器),直流增益為1,A在= 1。

這種配置的優(yōu)點是,運算放大器的高輸入阻抗可防止濾波器輸出端負載過大,而其低輸出阻抗可防止濾波器的截止頻率點受到負載阻抗變化的影響。雖然這種配置為濾波器提供了良好的穩(wěn)定性,但其主要缺點是它沒有高于1的電壓增益,A在= 1。然而,由于濾波器級輸出阻抗遠低于其輸入阻抗,因此功率增益非常高。

帶低通濾波器的最終放大器

最后級的配置代表具有直流增益控制的交流運算放大器積分器。簡而言之,該電路的目的是低通濾波(R4,C2)來自高于心跳最大頻率的剩余不必要頻率的信號,并通過反相放大器放大具有增益(A在) 由 R6 和 R5 之間的比率確定:

wKgaomR0UGWAICDaAAAOVwzO9TE911.png

模擬

考慮到LTspice設(shè)計的電路,進行了兩種類型的仿真:

瞬態(tài):在電路的輸入端連接波形發(fā)生源。配置源以產(chǎn)生幅度為500 μV、頻率為2 Hz、偏移為500 mV的正弦。觀察輸出信號幅度,以圖形方式確定電路的總增益(圖 2)。

wKgaomR0RXmANxRUAADlWPOvE_s002.jpg

圖2.輸出電壓 – 瞬態(tài)分析。

交流掃描:在電路的輸入端連接交流電源。將源的幅度配置為500 μV。 觀察所選頻域(100 mHz至1 kHz)中的輸出信號,以圖形方式確定輸出信號在哪個頻率范圍內(nèi)具有最大的放大(圖3)。

wKgZomR0RXqAaZ97AAE4a0CDC4E933.jpg

圖3.輸出電壓 – 交流掃描。

硬件設(shè)置

使用設(shè)置為2000 V的ADALM5模塊中的可變正負電源為電路供電。使用示波器通道1監(jiān)視V集電極節(jié)點上的電壓外.

在試驗板上實現(xiàn)的電路應(yīng)類似于圖4中的電路。藍色 LED 代表紅外 LED,灰色 LED 代表光電晶體管。

wKgaomR0UHaAbN45AAFmWuivgvo161.png

圖4.面包板心跳測量電路。

程序

將手指頂部放在紅外 LED (D1) 和光電晶體管 (Q1) 之間。發(fā)射器和接收器應(yīng)對齊并相互指向。

觀察第三級運算放大器(A3)輸出端的電壓波形。輸出波形的示例如圖5所示。

wKgZomR0RYGAJMCIAACjcFxVHCo514.jpg

圖5.心跳輸出波形。

在Scopy工具的示波器功能中,激活測量功能以讀取所獲得信號的頻率。要將頻率轉(zhuǎn)換為 bpm,請使用實驗室方向的公式。

審核編輯:郭婷

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學習之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • led
    led
    +關(guān)注

    關(guān)注

    240

    文章

    22905

    瀏覽量

    650101
  • 電阻器
    +關(guān)注

    關(guān)注

    19

    文章

    3690

    瀏覽量

    61801
  • 晶體管
    +關(guān)注

    關(guān)注

    77

    文章

    9500

    瀏覽量

    136933
收藏 人收藏

    評論

    相關(guān)推薦

    怎么實現(xiàn)PC機的軟件對PCI設(shè)備的訪問?

    、穩(wěn)定性和可移植性,對應(yīng)用程序訪問硬件資源加以限制,這就要求設(shè)計設(shè)備驅(qū)動程序實現(xiàn)PC機的軟件
    發(fā)表于 09-17 08:12

    【學習打卡】OpenHarmony的設(shè)備虛擬化技術(shù)介紹

    現(xiàn)實世界中,往往有很多設(shè)備一起工作,并且應(yīng)用程序和支持的設(shè)備之間仍然存在著強大的物理依存關(guān)系。設(shè)備支持被編碼到
    發(fā)表于 07-19 17:47

    控制步進電機正反轉(zhuǎn)的實際應(yīng)用程序

    控制步進電機正反轉(zhuǎn)的實際應(yīng)用程序:/*這是一個控制步進電機正反轉(zhuǎn)的實際應(yīng)用程序*/ /*選用的是三相步進電機驅(qū)動器,p14口線用做步進電機的脈沖控制*/ /*p13口線用做步進電機的方
    發(fā)表于 01-09 15:13 ?147次下載

    基于CompactRIO的車載數(shù)據(jù)記錄儀參考應(yīng)用程序

    基于CompactRIO的車載數(shù)據(jù)記錄儀參考應(yīng)用程序 本參考應(yīng)用程序討論了使用CompactRIO硬件的用于獨立嵌入式數(shù)據(jù)記錄儀的軟件解決方案。應(yīng)
    發(fā)表于 03-26 17:27 ?36次下載

    業(yè)務(wù)關(guān)鍵型應(yīng)用程序亟需硬件優(yōu)化型平臺

    業(yè)務(wù)關(guān)鍵型應(yīng)用程序亟需硬件優(yōu)化型平臺
    發(fā)表于 12-28 11:13 ?0次下載

    Linux字符設(shè)備驅(qū)動程序實現(xiàn)

    一、Linux device driver 的概念 系統(tǒng)調(diào)用是操作系統(tǒng)內(nèi)核和應(yīng)用程序之間的接口,設(shè)備驅(qū)動程序是操作系統(tǒng)內(nèi)核和機器硬件之間的接口。設(shè)備
    發(fā)表于 10-21 09:54 ?0次下載

    用于硬件UART和軟件模擬UART的DSPBIOS設(shè)備驅(qū)動程序實現(xiàn)詳細概述

    本應(yīng)用筆記描述了一個用于硬件UART和軟件模擬UART的DSP/BIOS設(shè)備驅(qū)動程序實現(xiàn)。硬件
    發(fā)表于 05-04 15:29 ?11次下載
    用于<b class='flag-5'>硬件</b>UART和<b class='flag-5'>軟件</b>模擬UART的DSPBIOS<b class='flag-5'>設(shè)備</b>驅(qū)動<b class='flag-5'>程序</b>的<b class='flag-5'>實現(xiàn)</b>詳細概述

    Windows應(yīng)用程序,操作系統(tǒng),計算機硬件之間的相互關(guān)系

    前面說過操作系統(tǒng)能很好的去操作底層硬件,但是不知道什么時候去操作和操作到了什么程度,這些都是由應(yīng)用程序來是實現(xiàn)的,也就是我們常說的應(yīng)用程序調(diào)用API來操作底層
    的頭像 發(fā)表于 06-29 08:49 ?1.2w次閱讀

    RelayCar應(yīng)用程序正式支持增強現(xiàn)實體驗

    盡管Magic Leap One目前處于起步階段,但這并不能阻止開發(fā)人員開發(fā)新產(chǎn)品,或?qū)㈩A(yù)先存在的內(nèi)容帶到新的頭戴式顯示器(HMD)上。最新宣布支持的是RelayCars LLC,它是虛擬現(xiàn)實(VR)應(yīng)用RelayCars的開發(fā)商,該應(yīng)用程序正式支持增強
    發(fā)表于 11-30 11:32 ?841次閱讀

    MATLAB應(yīng)用程序軟件免費下載

    本文檔的主要內(nèi)容詳細介紹的是MATLAB應(yīng)用程序軟件免費下載。
    發(fā)表于 12-04 08:00 ?27次下載

    USB程序燒錄軟件應(yīng)用程序免費下載

    本文檔的主要內(nèi)容詳細介紹的是USB程序燒錄軟件應(yīng)用程序免費下載??梢砸曨l大部分ARM開發(fā)板。
    發(fā)表于 10-11 08:00 ?3次下載
    USB<b class='flag-5'>程序</b>燒錄<b class='flag-5'>軟件應(yīng)用程序</b>免費下載

    如何創(chuàng)建Windows 10 Arduino應(yīng)用程序

    Microsoft將全力投入Windows 10,最終實現(xiàn)了擁有可跨平臺運行的應(yīng)用程序的夢想。結(jié)合對Arduino的官方支持,您可以使用一個功能強大的新工具:能夠輕松創(chuàng)建具有與現(xiàn)實世界硬件
    的頭像 發(fā)表于 12-03 08:53 ?2605次閱讀

    使用最少引腳的多設(shè)備通信

      雖然這個簡短的概述應(yīng)該讓您開始您的 I2C 之旅,但仍有大量的設(shè)備和技術(shù)可供探索。I2C 是一種在設(shè)備設(shè)備之間以合理速度進行通信的好方法,適用于許多應(yīng)用程序,同時使用
    的頭像 發(fā)表于 06-27 15:37 ?784次閱讀
    使用<b class='flag-5'>最少</b>引腳的多<b class='flag-5'>設(shè)備</b>通信

    CPU與GPU密集型應(yīng)用程序

    在數(shù)據(jù)科學、機器學習、建模和其他生產(chǎn)性任務(wù)中使用 GPU 進行一般處理的作用越來越大,這反過來又促使改進硬件迎合這些應(yīng)用程序,并提供更好的軟件支持。NVIDIA 開發(fā)的張量核心極大地改進了訓(xùn)練神經(jīng)網(wǎng)絡(luò)和在
    發(fā)表于 06-14 09:36 ?1008次閱讀
    CPU與GPU密集型<b class='flag-5'>應(yīng)用程序</b>

    使用DSPLIB FFT實現(xiàn)實現(xiàn)實際輸入,無需數(shù)據(jù)縮放

    電子發(fā)燒友網(wǎng)站提供《使用DSPLIB FFT實現(xiàn)實現(xiàn)實際輸入,無需數(shù)據(jù)縮放.pdf》資料免費下載
    發(fā)表于 09-19 11:27 ?0次下載
    使用DSPLIB FFT<b class='flag-5'>實現(xiàn)實現(xiàn)實際</b>輸入,無需數(shù)據(jù)縮放