Differences

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

Link to this comparison view

pm:prj2021:avaduva:pulsometru_lcd [2021/05/15 15:54]
emanuel.tertes [Descriere generala]
pm:prj2021:avaduva:pulsometru_lcd [2021/05/26 08:36] (current)
emanuel.tertes [Jurnal]
Line 9: Line 9:
  
  
-Proiectul va ajuta la masurarea ritmului cardiac ​redand sunetelumini ​si afisand ​informatii ​corespunzatoare+Proiectul va ajuta la masurarea ritmului cardiac ​si afisarea acestuia sub forma de sunetled blink si BPM pe un ecran LCD. 
 +Scopul lui este de a monitoriza pulsul utilizatorului transmitandu-i ​informatii ​acestuia atat pe cale vizuala (prin led si 
 +ecran) cat si pe cale auditiva (prin buzzer)
 +Consider ca un astfel de dispozitiv poate fi util spre exemplu sportivilor,​ pentru a stii cum sa isi dozeze efortul 
 +in timpul antrenamentului si totodata poate ajuta la calculul arderilor calorice.
 ====  Descriere generala ==== ====  Descriere generala ====
 ---- ----
Line 16: Line 19:
  
 Se va folosi un senzor de puls. Informatiile preluate de pe senzor vor fi prelucrate si redate Se va folosi un senzor de puls. Informatiile preluate de pe senzor vor fi prelucrate si redate
-sub forma de batai pe minut pe ecranul ​lcd, sub forma de sunet pe buzzer-ul piezoelectric si sub forma +sub forma de batai pe minut pe ecranul ​LCD, sub forma de sunet pe buzzer-ul piezoelectric si sub forma 
-de lumina pe cele 2 led-uri.+de lumina pe led.
  
-== Componente == +Senzorul de puls se bazeaza pe o metoda de masurare volumetrica a unui organ 
-  ​* ​[[https://www.robofun.ro/arduino-19/arduino-uno-r3-atmega328p-placa-de-dezvoltare-compatibila-cu-arduino-cablu-usb.html|Arduino Uno]] +obtinuta optic, numita si [[https://ro.wikipedia.org/wiki/Fotopletismogram%C4%83|Fotopletismograma]]. 
-  * [[https://​cleste.ro/​modul-senzor-puls-cardiac.html?​utm_medium=GoogleAds&​utm_campaign=ShoppingAds&​utm_source=&​gclid=CjwKCAjwv_iEBhASEiwARoemvLVAGX1zEL5Z5zuYZzzV7z7sUFiCHl3gB6GQ6k9xTc3a2xoWghob9xoCqPwQAvD_BwE | Modul senzor puls cardiac]] +Hemoglobina are caracteristica de a absorbi lumina verde (~550nm) astfel, din acest 
-  * [[https://​cleste.ro/ecran-nokia-5110-84x48.html?​utm_medium=GoogleAds&​utm_campaign=ShoppingAds&​utm_source=&​gclid=CjwKCAjwv_iEBhASEiwARoemvLyHqOM5ya3yo9l2nRcCzTVXf5k3Cxeiim4f-4bnlqCuvvyAAnDKkBoCuLsQAvD_BwE| Ecran Nokia 5110 84x48]] +punct de vedere, cu cat avem o concentratie mai mare de hemoglobina intr-o anumita zona, 
-  * 1 x LED +cu atat respectiva zona absoarbe mai multa lumina verdeCat timp inima pompeaza sangele spre 
-  * 1 x Rezistenta 270Ω +deget, cantitatea de lumina reflectata va descreste rezultand astfel o schimbare in unda electrica 
-  * 1 x Buzzer pasiv+de la iesirea senzoruluiAnalizarea acestor schimbari si trecerea acestora printr-un noise canceler 
 +si un amplificator (prezente pe senzor), va ajuta la calculul batailor pe minut.
  
 +Ecranul LCD va comunica cu placa Arduino folosind standardul SPI.
  
-====  ​Schema bloc ==== +== Schema bloc ==
----- +
-====  Descriere generala ==== +
-----+
  
 +{{:​pm:​prj2021:​avaduva:​pm_diag_block.png|}}
  
  
Line 53: Line 56:
  
 {{:​pm:​prj2021:​avaduva:​pm_schema_prg400.png|}} {{:​pm:​prj2021:​avaduva:​pm_schema_prg400.png|}}
 +
 +== Grafic semnal senzor puls ==
 +
 +Din acest grafic se poate observa faptul ca exista o anumita valoare de prag
 +(aproximativ 520) care indica aparitia unei batai a inimii
 +
 +{{:​pm:​prj2021:​avaduva:​semnal_generat_de_senzorul_de_puls.png|}}
 +
  
  
Line 60: Line 71:
 ---- ----
  
 +== Descriere firmware == 
 +  * Pentru realizarea schemei electrice am folosit [[https://​www.autodesk.com/​products/​eagle/​overview?​term=1-YEAR|Eagle]] 
 +  * Mediul de dezvoltare: [[https://​www.arduino.cc/​en/​software|Arduino IDE]] 
 +  * Biblioteci folosite: 
 +              - [[https://​www.arduino.cc/​reference/​en/​libraries/​pulsesensor-playground/​|PulseSensor Playground]] 
 +              - [[http://​www.rinkydinkelectronics.com/​library.php?​id=47|LCD5110_Graph]]
  
  
Line 66: Line 82:
 ---- ----
  
 +Pentru prezentarea rezultatelor obtinute am realizat un [[https://​drive.google.com/​file/​d/​11ZjmBJEy8399_p4i8O91cA7dXdwUZpL5/​view?​usp=sharing|video]] ce poate fi accesat folosind link-ul precedent. <note important>​Se recomanda vizionarea acestuia la rezolutia de 1080p</​note>​
 ====  Concluzii ==== ====  Concluzii ====
 ---- ----
 +Proiectul mi s-a parut un bun prilej de a experimenta pe cat posibil si aceasta zona de embedded a industriei, si in acest fel sa imi fac o idee in ceea ce priveste calea pe care vreau sa o urmez mai departe. Implementarea proiectului a fost destul de interesanta,​ iar cu toate ca pe parcurs au aparut probleme precum fire rupte, placuta ardunio nefunctionala,​ necesitatea (neprevazuta) de lipire a pinilor unor anumite componente, am reusit in final sa il aduc intr-un stadiu functional (si de ce nu, utilizabil). Pe langa partea de conectare efectiva a componentelor am avut ocazia sa folosesc si un soft specializat de design hardware, precum Eagle si totodata sa inteleg concepte din spatele aparatelor medicale de detectie a pulsului precum Fotopletismograma. A fost o experinenta unica (primul proiect hardware de pana acum) si ma bucur ca l-am dus la bun sfarsit.
  
  
 ====  Download ==== ====  Download ====
 ---- ----
 +{{:​pm:​prj2021:​avaduva:​codsursa_si_readme_pulsometrulcd.zip|Cod sursa + readme}}
  
- 
- 
- 
-====  Jurnal ==== 
----- 
  
  
Line 92: Line 104:
   * [[https://​lastminuteengineers.com/​pulse-sensor-arduino-tutorial/​|Pulse sensor tutorial]]   * [[https://​lastminuteengineers.com/​pulse-sensor-arduino-tutorial/​|Pulse sensor tutorial]]
   * [[http://​www.rinkydinkelectronics.com/​resource/​LCD5110_Graph/​LCD5110_Graph.pdf|Nokia 5110 datasheet]]   * [[http://​www.rinkydinkelectronics.com/​resource/​LCD5110_Graph/​LCD5110_Graph.pdf|Nokia 5110 datasheet]]
 +  * [[https://​github.com/​WorldFamousElectronics/​PulseSensorPlayground/​blob/​master/​resources/​PulseSensor%20Playground%20Tools.md|Pulse sensor library doc]]
  
  
pm/prj2021/avaduva/pulsometru_lcd.1621083255.txt.gz · Last modified: 2021/05/15 15:54 by emanuel.tertes
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