Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2021:agrigore:pulsoximetru [2021/05/30 16:00]
mihai.godinel [Rezultate Obţinute]
pm:prj2021:agrigore:pulsoximetru [2021/05/30 17:16] (current)
mihai.godinel [Bibliografie]
Line 4: Line 4:
  
 ===== Introducere ===== ===== Introducere =====
-Proiectul consta intr-un dispozitiv de masurare a pulfului ​folosind un senzorsi afisarea pulsului pe un ecran LCD, +Proiectul consta intr-un dispozitiv de masurare a pulsului ​folosind un senzor si afisarea pulsului pe un ecran LCD, 
-si luminarea ului led de fiecare data cand este detectata o bataie a inimii. +si aprinderea unui LED rosu de fiecare data cand este detectata o bataie a inimii.\\ 
-Nivelul pulsului este afisat ​si prin intermediul unor leduri ​RGB. +Nivelul pulsului este afisat prin intermediul unor LED-uri ​RGB. 
 ===== Descriere generală ===== ===== Descriere generală =====
  
Line 19: Line 19:
       * La inceput este afisat un mesaj care anunta utilizatorul ca poate sa puna degetul pe senzor pentru a incepe procesul de masurare a pulsului.       * La inceput este afisat un mesaj care anunta utilizatorul ca poate sa puna degetul pe senzor pentru a incepe procesul de masurare a pulsului.
       * Afiseaza valoarea curenta a pulsului.       * Afiseaza valoarea curenta a pulsului.
-      * Daca pulsul are valori anormale, este afisat un mesaj care anunta utilizatorul ca nu utilizeaza corect senzorul si trebuie sa modfifice ​pozitia degetului.+      * Daca pulsul are valori anormale, este afisat un mesaj care anunta utilizatorul ca nu utilizeaza corect senzorul si trebuie sa modifice ​pozitia degetului.
     -LED Rosu     -LED Rosu
       * Se aprinde de fiecare data cand este detectata o bataie.       * Se aprinde de fiecare data cand este detectata o bataie.
Line 27: Line 27:
            ​-Galben - Puls intre 100-140 BPM            ​-Galben - Puls intre 100-140 BPM
            ​-Rosu ​  - Puls intre 140-160 BPM            ​-Rosu ​  - Puls intre 140-160 BPM
-      * Daca este depasita valoarea de 160 BPM, cele 3 Led-uri se schimba toate in rosu si se aprind si se stng timp de 3 secunde.+      * Daca este depasita valoarea de 160 BPM, cele 3 Led-uri se schimba toate in rosu si se aprind si se sting timp de 3 secunde.
  
 ===== Hardware Design ===== ===== Hardware Design =====
Line 48: Line 48:
 == Conectare Senzor Puls == == Conectare Senzor Puls ==
 Senzorul de puls are 3 pini: VCC, GND si SIGNAL. Pinii VCC si GND se conecteaza la pinii Senzorul de puls are 3 pini: VCC, GND si SIGNAL. Pinii VCC si GND se conecteaza la pinii
-corespunzatori de pe Arduino si pinul SIGNAL se conecteaza la pinul ANALOG ​A0.+corespunzatori de pe Arduino si pinul SIGNAL se conecteaza la pinul A0 de  pe Arduino.
  
 == Conectare LCD-I2C == == Conectare LCD-I2C ==
Line 74: Line 74:
      ​*Seteaza senzorul sa citeasca un semnal la fiecare 2ms.      ​*Seteaza senzorul sa citeasca un semnal la fiecare 2ms.
      ​*Initializeaza LCD- ul.      ​*Initializeaza LCD- ul.
-     ​*Seteaza pinul de Output pentru ​LEd-ul Rosu si initializeaza LED-urile RGB.+     ​*Seteaza pinul de Output pentru ​LED-ul Rosu si initializeaza LED-urile RGB.
   -Loop():   -Loop():
      ​*Asteapta confirmarea ca a fost detetata o bataie si apeleaza functia BeatHappens().      ​*Asteapta confirmarea ca a fost detetata o bataie si apeleaza functia BeatHappens().
Line 82: Line 82:
      ​*Seteaza culoarea pentru un  LED RGB.      ​*Seteaza culoarea pentru un  LED RGB.
   -ISR():   -ISR():
-     *Se citeste semnalul de la senzor, se elimita zgomotul, ​si se calculeaza valoarea pentru puls.+     *Se citeste semnalul de la senzor si se calculeaza valoarea pentru puls.
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
-Am obtinut un dispozitiv care prin pozitionarea degetului pe un senzor intr-o anumita pozitie poate determina pulsul unei persoane si afiseaza valoarea pe un ecran LCD. In plus prin intermediul unui LED ulilizatorul poate sa vada fiecare bataie a inimii detectata dar si nivelul in care se incareaza ​pulsul la momentul respectiv. ​+Am obtinut un dispozitiv care prin pozitionarea degetului pe un senzor intr-o anumita pozitie poate determina pulsul unei persoane si afiseaza valoarea pe un ecran LCD. In plus prin intermediul unui LED ulilizatorul poate sa vada fiecare bataie a inimii detectata dar si nivelul in care se incadreaza ​pulsul la momentul respectiv. ​ 
 +\\ 
 +\\
  
- +{{:​pm:​prj2021:​agrigore:​placefinger.jpeg?350|Place Finger }} 
-{{:​pm:​prj2021:​agrigore:​placefinger.jpg?370|Place ​Your Finger }} +{{ :​pm:​prj2021:​agrigore:​placefingerc.jpeg?350|Place Finger Correctly}}
-{{ :​pm:​prj2021:​agrigore:​placefingerc.jpg?370|Place ​Your Finger Correctly}} ​+
 \\ \\
 \\ \\
-{{:​pm:​prj2021:​agrigore:​bpm60_100.jpg?370|BPM 60-100 }} +{{:​pm:​prj2021:​agrigore:​bpm60-100.jpeg?350|BPM 60-100 }} 
-{{ :​pm:​prj2021:​agrigore:​bpm100_140.jpg?370|BPM 100-140}}+{{ :​pm:​prj2021:​agrigore:​bpm100-140.jpeg?350|BPM 100-140}}
 \\ \\
 \\ \\
-{{:​pm:​prj2021:​agrigore:​bpm140_160.jpg?370|BPM 140-160 }} +{{:​pm:​prj2021:​agrigore:​bpm140-160.jpeg?350|BPM 140-160 }} 
-{{ :​pm:​prj2021:​agrigore:​bpm160_.jpg?370|BPM > 160}}+{{ :​pm:​prj2021:​agrigore:​bpm160_.jpeg?350|BPM > 160}}
  
- +Video: https://​youtu.be/​7aDmEaxLYng
-Vide: https://​youtu.be/​7aDmEaxLYng+
 ===== Concluzii ===== ===== Concluzii =====
 Proiectul este complet functional si poate fi folosit la masurarea pulsului. Proiectul este complet functional si poate fi folosit la masurarea pulsului.
 ===== Download ===== ===== Download =====
- +{{:​pm:​prj2021:​agrigore:​pm.zip|}}
- +
 ===== Bibliografie===== ===== Bibliografie=====
 https://​lastminuteengineers.com/​pulse-sensor-arduino-tutorial/ ​ \\ https://​lastminuteengineers.com/​pulse-sensor-arduino-tutorial/ ​ \\
 https://​www.instructables.com/​How-to-Connect-I2C-Lcd-Display-to-Arduino-Uno/​ https://​www.instructables.com/​How-to-Connect-I2C-Lcd-Display-to-Arduino-Uno/​
 +\\
 +{{:​pm:​prj2021:​agrigore:​pulsoximetru.pdf|}}
pm/prj2021/agrigore/pulsoximetru.1622379620.txt.gz · Last modified: 2021/05/30 16:00 by mihai.godinel
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