Cov txheej txheem:

Lub plawv dhia ntawm lub STONE LCD: 7 Kauj Ruam
Lub plawv dhia ntawm lub STONE LCD: 7 Kauj Ruam

Video: Lub plawv dhia ntawm lub STONE LCD: 7 Kauj Ruam

Video: Lub plawv dhia ntawm lub STONE LCD: 7 Kauj Ruam
Video: Колыма - родина нашего страха / Kolyma - Birthplace of Our Fear 2024, Lub Xya hli ntuj
Anonim
Lub plawv dhia ntawm STONE LCD
Lub plawv dhia ntawm STONE LCD

Qee lub sijhawm dhau los, Kuv pom lub ntsuas ntsuas lub plawv ntsuas MAX30100 hauv khw hauv online. Cov qauv no tuaj yeem khaws cov pa oxygen thiab cov ntaub ntawv ntsuas lub plawv ntawm cov neeg siv, uas kuj yog qhov yooj yim thiab yooj yim siv.

Raws li cov ntaub ntawv, Kuv pom tias muaj cov tsev qiv ntawv ntawm MAX30100 hauv Arduino cov tsev qiv ntawv cov ntaub ntawv. Ntawd yog hais, yog tias kuv siv kev sib txuas lus ntawm Arduino thiab MAX30100, Kuv tuaj yeem hu ncaj qha rau Arduino cov tsev qiv ntawv cov ntaub ntawv yam tsis tas yuav rov sau cov ntaub ntawv tsav tsheb. Qhov no yog qhov zoo, yog li kuv yuav qhov qauv ntawm MAX30100. Kuv txiav txim siab siv Arduino txhawm rau txheeb xyuas lub plawv dhia thiab ntshav cov pa oxygen ua haujlwm ntawm MAX30100.

Kauj Ruam 1: Muaj nuj nqi

Muaj nuj nqi
Muaj nuj nqi

Kev yuav khoom txuas ntawm module MAX30100:

item.taobao.com/item.htm?spm=a230r.1.14.69.c0c56556o8wH44&id=559690766124&ns=1&abbucket=2#detail

Nco tseg: qhov qauv no tsuas yog nrog 3.3 V qib MCU kev sib txuas lus, vim tias nws tsis siv IIC tus pin rub tawm qhov kev tiv thaiv ntawm 4.7 K txog 1.8 V, yog li tsis muaj kev sib txuas lus nrog Arduino los ntawm lub neej ntawd, yog tias koj xav tham nrog Arduino thiab xav tau ob qho 4.7 K ntawm IIC tus pin rub tawm tus tiv thaiv txuas nrog VIN tus pin, cov ntsiab lus no yuav qhia nyob rau tom qab ntawm tshooj.

Kev ua dej num

Ua ntej pib txoj haujlwm no, kuv xav txog qee qhov yooj yim: Cov ntaub ntawv ntsuas lub plawv thiab cov ntaub ntawv ntshav oxygen tau sau

Lub plawv dhia thiab cov pa oxygen cov ntaub ntawv tau tshwm los ntawm lub vijtsam LCD

Cov no tsuas yog ob yam nkaus xwb, tab sis yog tias peb xav siv nws, peb yuav tsum ua ntau ntxiv

xav:

Tus tswv MCU siv dab tsi?

Dab tsi ntawm LCD zaub?

Raws li peb tau hais ua ntej, peb siv Arduino rau MCU, tab sis qhov no yog Arduino LCD cov phiaj xwm ua haujlwm, yog li peb yuav tsum xaiv qhov tsim nyog LCD zaub module. Kuv npaj yuav siv lub vijtsam LCD nrog lub chaw nres nkoj. Kuv muaj STONE STVI070WT tus tso tawm ntawm no, tab sis yog tias Arduino xav tau kev sib txuas lus nrog nws, MAX3232 xav tau los ua qib kev hloov pauv. Tom qab ntawd cov khoom siv hluav taws xob yooj yim tau txiav txim siab raws li hauv qab no:

1. Arduino Mini Pro pawg thawj coj loj

2. MAX30100 lub plawv dhia thiab ntshav oxygen sensor module

3. STONE STVI070WT LCD serial port display module

4. MAX3232 module

Kauj Ruam 2: Qhia Kho Vajtse

MAX30100

MAX30100 yog kev sib xyaw mem tes oximetry thiab lub plawv dhia saib xyuas qhov ntsuas qhov ntsuas. Nws ua ke ob lub LEDs, lub khoos phis tawj duab, kho qhov muag tau zoo, thiab lub suab qis-suab analog teeb tsa ua kom pom cov mem tes oximetry thiab lub plawv dhia ntsuas. MAX30100 ua haujlwm los ntawm 1.8V thiab 3.3V cov khoom siv hluav taws xob thiab tuaj yeem siv hluav taws xob los ntawm software nrog qhov tsis tsim nyog tos tam sim no, tso cai rau lub zog txuas kom txuas nrog txhua lub sijhawm. Cov ntawv thov

Dev Cov cuab yeej siv tau

● Cov Pabcuam Qoj Qoj

● Kev Tshuaj Xyuas Kev Kho Mob

Cov txiaj ntsig thiab Nta

1, Ua kom tiav Pulse Oximeter thiab Lub Plawv Tus Nqi SensorSolution Yooj Yim Tsim

Kev sib xyaw ua ke ntawm LEDs, Duab Sensor, thiab Kev Ua Tau Zoo Analog Pem Hauv Ntej -End

Me me 5.6mm x 2.8mm x 1.2mm 14-Pin OpticallyEnhanced System-in-Package

2 Operation Ultra-Tsawg-Lub Hwj Huam Ua Haujlwm Ua Ntej Roj Teeb rau cov cuab yeej siv tau

Cov Qauv Piv Txwv thiab LED Tam Sim No rau Kev Txuag Lub Hwj Chim

Ultra-Low Shutdown Tam Sim No (0.7µA, hom)

3, Kev Ua Haujlwm Zoo Tshaj Plaws Txhim Kho Kev Ntsuas Zoo

Siab SNR Muab Kev Ruaj Ntseg Ruaj Ntseg Ruaj Ruaj

Kev tshem tawm Ambient Light Ambient

Cov Qauv Muaj Peev Xwm Siab

Peev Xwm Cov Ntaub Ntawv Tawm Tsam Muaj Peev Xwm

Kauj Ruam 3: Ntsiab Cai Ntsiab Cai

Ntsiab Cai Ntsiab Cai
Ntsiab Cai Ntsiab Cai
Ntsiab Cai Ntsiab Cai
Ntsiab Cai Ntsiab Cai
Ntsiab Cai Ntsiab Cai
Ntsiab Cai Ntsiab Cai

Tsuas yog nias koj tus ntiv tes tiv thaiv lub ntsuas kom kwv yees cov pa oxygen saturation (SpO2) thiab mem tes (sib npaug rau lub plawv dhia).

Pulse oximeter (oximeter) yog lub tshuab ntsuas hluav taws xob me me uas siv cov hauv paus ntsiab lus ntawm kev sib txawv ntawm cov xov tooj liab sib nqus los tshuaj xyuas cov pa oxygen ntawm cov ntshav. Lub sijhawm ntsuas thiab ntsuas nrawm no kuj tseem siv dav hauv ntau qhov chaw kuaj mob. Kuv yuav tsis qhia MAX30100 ntau dhau, vim cov ntaub ntawv no muaj nyob hauv Is Taws Nem. Cov phooj ywg txaus siab tuaj yeem nrhiav cov ntaub ntawv ntawm qhov ntsuas ntsuas lub plawv hauv Is Taws Nem, thiab nkag siab tob dua ntawm nws txoj cai tshawb nrhiav.

Lub pob zeb STVI070WT-01

Taw qhia rau tus tso saib

Hauv txoj haujlwm no, kuv yuav siv STONE STVI070WT los tso saib lub plawv dhia thiab cov ntaub ntawv ntshav oxygen. Tus tsav tsheb tau muab tso ua ke sab hauv ntawm lub vijtsam, thiab muaj software rau cov neeg siv siv. Cov neeg siv tsuas yog xav tau ntxiv cov nyees khawm, cov ntawv ntawv, thiab lwm yam kev xav los ntawm cov duab tsim UI, thiab tom qab ntawd tsim cov ntaub ntawv teeb tsa thiab rub tawm mus rau hauv lub vijtsam zaub kom khiav. Cov zaub ntawm STVI070WT sib tham nrog MCU los ntawm uart-rs232 teeb liab, uas txhais tau tias peb yuav tsum ntxiv MAX3232 nti los hloov RS232 teeb liab rau hauv TTL teeb liab kom peb tuaj yeem sib tham nrog Arduino MCU.

Yog tias koj tsis paub yuav siv MAX3232 li cas, thov saib cov duab hauv qab no:

Yog tias koj xav tias kev hloov pauv qib yog teeb meem dhau los, koj tuaj yeem xaiv lwm hom kev tso tawm ntawm STONE, qee qhov tuaj yeem tso tawm ncaj qha uart-ttl teeb liab. Yog tias koj xav tau cov vis dis aus qhia thiab qhia kom siv, koj tseem tuaj yeem pom nws ntawm lub vev xaib raug cai.

Kauj Ruam 4: Cov Txheej Txheem Txhim Kho

Cov Txheej Txheem Txhim Kho
Cov Txheej Txheem Txhim Kho
Cov Txheej Txheem Txhim Kho
Cov Txheej Txheem Txhim Kho
Cov Txheej Txheem Txhim Kho
Cov Txheej Txheem Txhim Kho

Peb cov kauj ruam ntawm STONE display screen development:

Tsim cov duab tso tawm thiab khawm cov ntsiab lus nrog STONE TOOL software, thiab rub tawm cov ntawv tsim tawm mus rau cov qauv duab.

MCU sib txuas lus nrog STONE LCD zaub module los ntawm chaw nres nkoj txuas.

Nrog cov ntaub ntawv tau txais hauv qib 2, MCU ua lwm yam haujlwm.

STONE TOOL software teeb tsa

Rub tawm qhov hloov tshiab kawg ntawm STONE TOOL software (tam sim no TOOL2019) los ntawm lub vev xaib, thiab teeb tsa nws. Tom qab lub software tau teeb tsa, lub interface hauv qab no yuav qhib:

Nyem rau "Cov ntaub ntawv" khawm nyob rau sab saud sab saud los tsim txoj haujlwm tshiab, uas peb yuav tham tom qab.

ArduinoArduino yog lub hauv paus qhib hluav taws xob tsim qauv uas yooj yim siv thiab siv tau yooj yim. Nws suav nrog ntu kho vajtse (ntau yam kev txhim kho cov laug cam uas ua raws li Arduino kev qhia tshwj xeeb) thiab software ib feem (Arduino IDE thiab cov khoom siv txhim kho ntsig txog). Cov kho vajtse ib feem (lossis pawg tswj hwm kev txhim kho) suav nrog microcontroller (MCU), Flash nco (Flash), thiab txheej txheej ntawm cov tswv yim/tso tawm thoob ntiaj teb cuam tshuam (GPIO), uas koj tuaj yeem xav tias yog microcomputer motherboard. Ib feem ntawm software feem ntau yog tsim los ntawm Arduino IDE hauv PC, cuam tshuam txog pawg tswj hwm qib txhawb nqa pob (BSP) thiab nplua nuj thib peb ua haujlwm lub tsev qiv ntawv. sau koj cov program. Arduino yog lub platform qhib qhib. Txog tam sim no, tau muaj ntau tus qauv thiab ntau tus tswj tau los, suav nrog Arduino Uno, Arduino Nano, ArduinoYun thiab lwm yam Ntxiv rau ntawd, Arduino IDE tam sim no tsis tsuas yog txhawb nqa Arduino series kev txhim kho cov laug cam, tab sis kuj ntxiv kev txhawb nqa rau cov pawg txhim kho nrov xws li raws li Intel Galileo thiab NodeMCU los ntawm kev qhia BSP. Arduino hnov ib puag ncig los ntawm ntau yam kev ntsuas, tswj lub teeb, lub cev muaj zog thiab lwm yam khoom siv los pub rov qab thiab cuam tshuam ib puag ncig. rau Arduino tau ua tiav nrog Arduino cov lus programming (raws li Kev Txuas) thiab Arduino kev txhim kho ib puag ncig (raws li Kev Ua Haujlwm). Arduino raws cov phiaj xwm tuaj yeem muaj Arduino nkaus xwb, nrog rau Arduino thiab lwm yam software khiav hauv PC, thiab lawv sib tham nrog txhua tus lwm yam (xws li Flash, Ua, MaxMSP).

Kev tsim kho ib puag ncig Ib puag ncig kev txhim kho Arduino yog Arduino IDE, uas tuaj yeem rub tawm los ntawm Is Taws Nem. Nkag mus rau hauv lub vev xaib raug cai ntawm Arduino thiab rub tawm software https://www.arduino.cc/en/Main/Software?setlang=cn Tom qab txhim kho Arduino IDE, qhov sib txuas hauv qab no yuav tshwm sim thaum koj qhib software:

Arduino IDE tsim ob txoj haujlwm los ntawm lub hauv paus: teeb tsa muaj nuj nqi thiab ua haujlwm lub voj voos. Muaj ntau qhov kev qhia Arduino hauv Is Taws Nem. Yog tias koj tsis nkag siab qee yam, koj tuaj yeem mus rau Is Taws Nem kom pom nws.

Kauj Ruam 5: Arduino LCD Project Kev Txhim Kho Txheej Txheem

Arduino LCD Kev Txhim Kho Txoj Haujlwm
Arduino LCD Kev Txhim Kho Txoj Haujlwm
Arduino LCD Kev Txhim Kho Txoj Haujlwm
Arduino LCD Kev Txhim Kho Txoj Haujlwm
Arduino LCD Kev Txhim Kho Txoj Haujlwm
Arduino LCD Kev Txhim Kho Txoj Haujlwm

kho vajtse kev twb kev txuas

Txhawm rau kom ntseeg tau tias cov kauj ruam tom ntej hauv kev sau cov cai mus tau yooj yim, peb yuav tsum xub txiav txim siab qhov kev ntseeg tau ntawm kev kho vajtse txuas. Tsuas yog plaub daim kho vajtse tau siv hauv txoj haujlwm no:

1. Arduino Mini pro board txhim kho

2. STONE STVI070WT tft-lcd zaub screen

3. MAX30100 lub plawv dhia thiab ntshav oxygen sensor

4. MAX3232 (rs232-> TTL) Pawg Arduino Mini Pro txoj kev txhim kho thiab STVI070WT tft-lcd cov vijtsam tau txuas nrog UART, uas yuav tsum tau hloov pauv los ntawm MAX3232, thiab tom qab ntawd Arduino Mini Pro board txhim kho thiab MAX30100 module txuas nrog IIC interface Tom qab xav meej, peb tuaj yeem kos cov duab txuas hauv qab no:

Xyuas kom tsis muaj qhov yuam kev hauv kev kho vajtse txuas thiab mus rau kauj ruam tom ntej.

LCD-TFT tus neeg siv tus qauv tsim ua ntej txhua yam, peb yuav tsum tsim UI cov duab duab, uas tuaj yeem tsim los ntawm PhotoShop lossis lwm yam cuab yeej tsim duab. Tom qab tsim cov duab UI pom, khaws cov duab hauv-j.webp

Tshem tawm cov duab uas tau rub los ntawm lub hauv paus hauv txoj haujlwm tshiab, thiab ntxiv cov duab UI uas peb tsim los. Cov nyhuv yog raws li hauv qab no:

text display component address: Kev sib txuas sta: 0x0008

Lub plawv dhia: 0x0001

Cov ntshav oxygen: 0x0005

Cov ntsiab lus tseem ceeb ntawm UI interface yog raws li hauv qab no:

Cov xwm txheej sib txuas

Lub plawv dhia zaub

Cov pa oxygen pom

Kauj Ruam 6: Tsim Cov Ntaub Ntawv Kho

Tsim cov ntaub ntawv teeb tsa
Tsim cov ntaub ntawv teeb tsa
Tsim cov ntaub ntawv teeb tsa
Tsim cov ntaub ntawv teeb tsa
Tsim cov ntaub ntawv teeb tsa
Tsim cov ntaub ntawv teeb tsa
Tsim cov ntaub ntawv teeb tsa
Tsim cov ntaub ntawv teeb tsa

Thaum UI tsim qauv tiav, cov ntawv teeb tsa tuaj yeem tsim thiab rub tawm mus rau STVI070WT zaub.

Ua ntej, ua ntu 1, tom qab ntawd ntxig USB flash drive rau hauv lub khoos phis tawj, thiab lub cim disk yuav tshwm. Tom qab ntawv nyem "Download rau u-disk" Txhawm rau rub tawm cov ntawv teeb tsa mus rau USB flash drive, thiab tom qab ntawd ntxig lub USB flash drive rau hauv STVI070WT kom ua tiav qhov hloov tshiab.

MAX30100MAX30100 sib tham ntawm IIC. Its txoj haujlwm ua haujlwm yog tias ADC tus nqi ntawm lub plawv tuaj yeem tau los ntawm infrared coj irradiation. Muaj MAX30100 cov npe tuaj yeem faib ua tsib pawg: xeev sau npe, FIFO, tswj npe, ntsuas kub thiab ID sau npe. nyeem tus nqi kub ntawm lub nti los kho qhov sib txawv los ntawm qhov kub. Qhov ID sau npe tuaj yeem nyeem tus lej tus lej ID.

MAX30100 txuas nrog Arduino Mini Pro pawg thawj coj loj los ntawm IIC kev sib txuas lus sib tham. Vim tias tau npaj ua tiav MAX30100 cov tsev qiv ntawv cov ntaub ntawv hauv Arduino IDE, peb tuaj yeem nyeem lub plawv dhia thiab cov pa oxygen cov ntaub ntawv yam tsis tau kawm txog kev sau npe ntawm MAX30100. Rau rau cov uas txaus siab tshawb nrhiav MAX30100 rau npe, saib MAX30100 Cov Ntawv Teev Npe.

Hloov kho MAX30100 IIC rub tawm tus tiv thaiv

Nws yuav tsum tau sau tseg tias 4.7k rub tawm tsis kam ntawm IIC tus pin ntawm MAX30100 tus qauv txuas nrog 1.8v, uas tsis yog teeb meem hauv kev xav. Txawm li cas los xij, kev sib txuas lus logic qib ntawm Arduino IIC tus pin yog 5V, yog li nws tsis tuaj yeem sib txuas lus nrog Arduino yam tsis hloov kho vajtse ntawm MAX30100 tus qauv. Kev sib txuas lus ncaj qha tuaj yeem ua tau yog MCU yog STM32 lossis lwm 3.3v logic qib MCU. Yog li, cov hauv qab no yuav tsum hloov pauv:

Tshem tawm peb 4.7k resistors cim hauv daim duab nrog hluav taws xob txuas hluav taws xob. Thaum txuas ob lub resistors ntawm 4.7k ntawm tus pin ntawm SDA thiab SCL rau VIN, yog li peb tuaj yeem sib txuas lus nrog Arduino. Arduino Qhib Arduino IDE thiab nrhiav cov hauv qab no nyees khawm:

Tshawb nrhiav "MAX30100" txhawm rau nrhiav ob lub tsev qiv ntawv rau MAX30100, tom qab ntawd nyem download thiab teeb tsa.

Tom qab kev teeb tsa, koj tuaj yeem pom Demo ntawm MAX30100 hauv LIB lub tsev qiv ntawv tais ceev tseg ntawm Arduino:

Ob npaug nias rau cov ntawv kom qhib nws.

Qhov Demo no tuaj yeem sim ncaj qha. Yog tias kev kho vajtse txuas tau zoo, koj tuaj yeem rub cov lej tso ua ke rau hauv Arduibo pawg thawj coj txhim kho thiab pom cov ntaub ntawv ntawm MAX30100 hauv cov cuab yeej siv debugging.

Kauj Ruam 7: Cov nyhuv tuaj yeem pom hauv daim duab hauv qab no:

Cov nyhuv tuaj yeem pom hauv daim duab hauv qab no
Cov nyhuv tuaj yeem pom hauv daim duab hauv qab no
Cov nyhuv tuaj yeem pom hauv daim duab hauv qab no
Cov nyhuv tuaj yeem pom hauv daim duab hauv qab no

Yog xav paub ntxiv txog qhov project nyem ntawm no.

Thov hu rau peb yog tias koj xav tau tus lej ua tiav:

Kuv yuav teb koj tsis pub dhau 12 teev.

Pom zoo: