Differences

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

Link to this comparison view

pm:prj2023:apredescu:pulsecheck [2023/05/21 14:33]
georgiana.ortila
pm:prj2023:apredescu:pulsecheck [2023/05/28 11:17] (current)
georgiana.ortila
Line 39: Line 39:
 {{ :​pm:​prj2023:​apredescu:​schema-electrica.jpg?​direct&​500 |}} {{ :​pm:​prj2023:​apredescu:​schema-electrica.jpg?​direct&​500 |}}
 <note tip> <note tip>
-In schema electrica a fost pastrat acelasi cod al culori ​pentru firele de conexiune, pentru o mai buna intelegere a modului in care au fost facute legaturile intre LCD si Arduino Nano, respectiv intre senzor si Arduino Nano.+In schema electrica a fost pastrat acelasi cod al culorilor ​pentru firele de conexiune, pentru o mai buna intelegere a modului in care au fost facute legaturile intre LCD si Arduino Nano, respectiv intre senzor si Arduino Nano
 +De asemenea, pentru realizarea schemei a fost folosita o placa Arduino Uno R3, deoarece placa Arduino Nano nu este disponibila in simulatorul folosit.
 </​note>​ </​note>​
 ==Hardware Setup== ==Hardware Setup==
Line 49: Line 50:
 In ceea ce priveste partea de software a acestui proiect, se va implementa o functie cu algoritmul pentru calculul saturatiei de oxigen, ce va avea ca parametri intensitatea luminii rosii si a celei infrarosii citite de senzorul fotoelectric,​ cu ajutorul carora se va calcula cat se absoarbe din fiecare tip de lumina. Saturatia de oxigen va fi calculata folosind aceste valori, cu ajutorul legii Beer-Lambert. Pentru calculul numarului de batai ale inimii/​minut se va filtra semnalul primit si se vor calcula peak-urile acestuia, cu ajutorul carora se va calcula intervalul intre 2 peak-uri consecutive. Acesta va fi, in final, convertit in numar de batai/minut (60 / interval). In ceea ce priveste partea de software a acestui proiect, se va implementa o functie cu algoritmul pentru calculul saturatiei de oxigen, ce va avea ca parametri intensitatea luminii rosii si a celei infrarosii citite de senzorul fotoelectric,​ cu ajutorul carora se va calcula cat se absoarbe din fiecare tip de lumina. Saturatia de oxigen va fi calculata folosind aceste valori, cu ajutorul legii Beer-Lambert. Pentru calculul numarului de batai ale inimii/​minut se va filtra semnalul primit si se vor calcula peak-urile acestuia, cu ajutorul carora se va calcula intervalul intre 2 peak-uri consecutive. Acesta va fi, in final, convertit in numar de batai/minut (60 / interval).
  
-<note tip> +Codul pentru realizarea acestui pulsoximetru a fost redactat in Arduino IDE, folosind bibliotecile disponibile pentru afisarea pe LCD, calculul pulsului ​si al saturatiei de oxigen etc. Pulsul este calculat dupa algoritmul prezentat mai sus, afisat pe LCD, dupa care, pe baza acestuia, este calculata si afisata si saturatia de oxigen.
-(etapa 3) surse si functii implementate +
-</​note>​ +
- +
-===== Rezultate Obţinute =====+
  
 <note tip> <note tip>
-Care au fost rezultatele obţinute în urma realizării proiectului vostru.+Arhiva cu fisierul .ino in care a fost redactat proiectul poate fi descarcata de aici: {{ :​pm:​prj2023:​apredescu:​georgianaortila336cc-pulsecheck.zip }}
 </​note>​ </​note>​
  
-===== Concluzii ===== +===== Observatii ​=====
- +
-===== Download ​=====+
  
 <note warning> <note warning>
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului:​ surseschemeetc. Un fişier README, un ChangeLog, un script ​de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).+La inceputasemenea unui pulsoximetru realacesta are nevoie ​de cateva secunde pentru a se stabiliza si afisa rezultate valide.
  
-Fişierele se încarcă ​pe wiki folosind facilitatea **Add Images or other files**. Namespace-ul în care se încarcă ​fişierele ​este de tipul **:​pm:​prj20??:​c?​** sau **:​pm:​prj20??:​c?:​nume_student** (dacă este cazul). **Exemplu:​** Dumitru Alin331CC -> **:​pm:​prj2009:​cc:​dumitru_alin**.+Saturatia de oxigen fiind calculata ​pe baza pulsului, afisarea acesteia pe ecran va fi intarziata, deoarece ​este nevoie ​de asteptarea unor valori valide pentru pulsurmand ca abia apoi sa inceapa calculul saturatiei de oxigen.
 </​note>​ </​note>​
  
-===== Jurnal ​===== +===== Concluzii ​===== 
- +In urma unor testari multiple pentru pulsoximetrul realizat, ​s-a constatat faptul ca functionalitatea acestuia este asemanatoare unui pulsoximetru real, folosit ​de catre medici.
-<note tip> +
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul ​de proiect progresul proiectului. +
-</​note>​+
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
 <​note>​ <​note>​
-Listă cu documente, datasheet-uri, ​resurse ​Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.+Lista resurse 
 +      ​[[https://​infiniummedical.com/​how-do-pulse-oximeters-work-a-complete-guide/​]] 
 +      ​[[https://​www.instructables.com/​Arduino-Based-Pulse-Oximeter-Health-Monitoring/​]] 
 +      ​[[https://​projecthub.arduino.cc/​SurtrTech/​measure-heart-rate-and-spo2-with-max30102-eb4f74]]
 </​note>​ </​note>​
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2023/apredescu/pulsecheck.1684668829.txt.gz · Last modified: 2023/05/21 14:33 by georgiana.ortila
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