Oximetru

Introducere

Dispozitiv ce permite monitorizarea pulsului, a oxigenului din sange si a nivelui de stres, rezultat din monitorizarea pulsului. Valorile vor fi afisate pe un ecran lcd.

Descriere generală

Utilizatorul va putea selecta dintre 3 optiuni: nivel stres, puls sau saturatie oxigen. Dupa ce va fi selectata o optiune, pe ecran va fi afisat un mesaj prin care utilizatorul va fi rugat sa apropie degetul de senzor. In urma efectuarii masuratorilor, va fi afisat un mesaj corespunzator pe ecran.

Hardware Design

Lista de piese

  • Arduino Uno
  • Senzor pulsoximetru
  • Fire de legatura
  • Butoane
  • Ecran LCD
  • Breadboard
  • Rezistente

Schema electrica

Software Design

Pentru implementare a fost folosit Arduino IDE.

Librarii si biblioteci third-party

  • Adafruit_GFX
  • Adafruit_SSD1306
  • MAX30100_PulseOximeter
  • MAX30100

Surse şi funcţii implementate

Functia setup initializeaza cele 2 butoane, oled-ul precum si obiectele care controleaza senzorul oximetru.

Functia displayText va afisa cele 3 metode care pot fi alese: masurare pulsului(“Pulse”), masurea oxigenului din sange(“Oxygen”) sau masurarea stresului(“Stress”).

Functia displayOxygen va masura si va afisa valoarea oxigenului de sange.

Functia displayStress va masura mai multe momente in care este receptionat pulsul si va face o medie a milisecundelor dintre intervale si in functie de variatia oferita se va afisa un mesaj corespunzator.

Functia displayPulse va masura si afisa bataile pe minut masurate intr-un anumit interval.

In functia loop se va verifica care dintre functiile de mai sus este selectata la acel moment, in plus daca una dintre ultimele trei functii este selectata, iar degetul nu se afla pe senzor se va afisa un mesaj corespunzator si masuratorile se vor face de la 0.

}

Rezultate Obţinute

Concluzii

Am lucrat cu placere la acest proiect, chiar daca senzorul MAX30100 mi-a creat multe probleme. Am invatat sa tratez bug-urile, unele chiar necesitand un timp indelungat. In final, am ramas cu o amintere placuta despre realizarea unui proiect in Arduino.

Download

Cod:

Bibliografie/Resurse

pm/prj2022/apredescu/oximetru.txt · Last modified: 2022/06/02 09:42 by cosmin.criciu
CC Attribution-Share Alike 3.0 Unported
www.chimeric.de Valid CSS Driven by DokuWiki do yourself a favour and use a real browser - get firefox!! Recent changes RSS feed Valid XHTML 1.0