Monitor krvného tepu: 3 kroky
Monitor krvného tepu: 3 kroky
Monitor pulzu krvi
Monitor pulzu krvi
Monitor krvného pulzu
Monitor krvného pulzu

Predstavujem vám môj druhý projekt pre moju univerzitu. Tento projekt je možné použiť na monitorovanie srdcového tepu a hladín kyslíka pomocou modulu MAX 30100 a vytlačiť ich na LCD displej Nokia 5110. Tieto hodnoty tiež ukladá do textových súborov pomocou modulu SD karty. Tiež vydá výstražný bzučiak v prípade, že hodnoty budú mimo bežných požadovaných hodnôt podľa vášho veku, ktoré môžete zadať pomocou kapacitnej tlačidlovej podložky TTP 229 16x. Tiež používa komunikačnú funkciu I2C na odosielanie týchto hodnôt z jedného Arduina do druhého.

Krok 1: Potrebné diely

1- 2x Arduino Uno R3

2- MAX 30100 senzor

3- LCD modul Nokia 5110

4- prepojovacie káble

5- Breadboard

6- Modul karty SD

7- Bzučiak

8- TTP 229

9- 2x 4,7 Kohm

Krok 2: Pripojenia

Pripojenia
Pripojenia

Pripojenia sú k dispozícii na obrázku.

Použil som vlastnosť I2C Arduinos na ich vzájomné prepojenie so senzorom súčasne.

Poznámka: Senzor je potrebné pripojiť priamo k pinom SCL a SDA, zatiaľ čo Arduinos sú navzájom prepojené pomocou kolíkov A5 a A4.

Krok 3: Kód

Stiahnite si tieto súbory pre kód.

Potrebné knižnice je možné stiahnuť z týchto odkazov:

github.com/oxullo/Arduino-MAX30100

www.rinkydinkelectronics.com/library.php?id…

alebo si môžete stiahnuť zahrnuté súbory zip/rar.

Poznámka: Súbor Graphics.c musíte zahrnúť do súboru, v ktorom je súbor Lcd_master.ino, aby sa kód mohol správne nahrať.

Poznámka: Na konci cyklu som zahrnul niekoľko funkcií if, ktoré by mali aktivovať bzučiak, ak je srdcový tep alebo hladiny kyslíka mimo normálu. V súčasnosti majú všetky rovnaké vekové rozpätie, ale môžete ho zmeniť podľa svojho želania.

Odporúča: