Differences

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

Link to this comparison view

pm:prj2022:fstancu:pulseoximeter [2022/05/24 09:25]
anemona.moraru [Hardware Design]
pm:prj2022:fstancu:pulseoximeter [2022/05/24 22:40] (current)
anemona.moraru [Rezultate Obţinute]
Line 10: Line 10:
 ===== Descriere generală ===== ===== Descriere generală =====
 ==Schemă bloc == ==Schemă bloc ==
-{{:​pm:​prj2022:​fstancu:​untitled_diagram.drawio.png?600|}} +{{:​pm:​prj2022:​fstancu:​pm.jpg?600|}}
- +
  
 +Pentru realizarea proiectului este nevoie de un senzor de puls, un ecran LCD, un buzzer si, de asemenea, de o placuta Arduino.\\ ​
 +Implementarea senzorului de puls si a ecranului LCD se face cu ajutorul bibliotecilor specifice acestora. Pentru a putea activa buzzer-ul in timpul receptarii unei batai a inimii, acesta este implementat in cadrul detectiei pulsului. \\
 +Utilizatorul va pune degetul usor, fara a apasa, pe senzorul de puls, in dreptul infrarosului aprins si va citi rezultatele pulsoximetrului pe LCD.
 ===== Hardware Design ===== ===== Hardware Design =====
  
Line 26: Line 27:
 Schema electrica Schema electrica
  
-{{:​pm:​prj2022:​fstancu:​753317a2-61f4-49cb-bfd3-fdf991e430b6.jpeg?​200|}}+{{:​pm:​prj2022:​fstancu:​753317a2-61f4-49cb-bfd3-fdf991e430b6.jpeg?​700|}}
  
  
 +Partea hardware a constat in urmatorii pasi:
 +  * am alimentat placuta Arduino UNO la portul USB al laptopului.
 +  * am conectat LCD-ul si am verificat functionalitatea acestuia.
 +  * am conectat senzorul de puls.  ​
 +  * am adaugat convertorul pentru a putea scoate tensiunea necesara senzorului de puls.
 +  * am afisat datele primite de la senzorul MAX30100 pe ecranul LCD.
 +  * am adaugat un buzzer care scoate un sunet de fiecare data cand senzorul de puls recepteaza o bataie a inimii.
 ===== Software Design ===== ===== Software Design =====
  
  
-<note tip> +===Mediu ​de dezvoltare===
-Descrierea codului aplicaţiei (firmware):​ +
-  * mediu de dezvoltare ​(if any) (e.g. AVR Studio, CodeVisionAVR) +
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) +
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +
-  * (etapa 3) surse şi funcţii implementate +
-</​note>​+
  
-===== Rezultate Obţinute =====+**Arduino IDE** - pentru implementarea codului.\\ 
 +**TinkerCAD** - pentru realizarea schemei electrice.\\ 
 +**Draw.io** - pentru realizarea schemei bloc.\\ 
 + 
  
-<note tip> +===Librarii folosite=== 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru+[[https://​github.com/​fdebrabander/​Arduino-LiquidCrystal-I2C-library|LiquidCrystal_I2C.h]] \\ 
-</note>+[[https://​github.com/​oxullo/​Arduino-MAX30100|MAX30100_PulseOximeter.h]]\\
  
-===== Concluzii =====+===Structura codului===
  
-===== Download ​=====+Initializat senzorul de puls, display-ul LCD si buzzer-ul. In setup() pornesc senzorul de puls si display-ul LCD, setez intensitatea infrarosului si setez cand se va activa buzzer-ul. In loop() citesc datele primite de la pulsoximetru si le transmit mai departe catre LCD. 
 +===== Rezultate Obţinute ​=====
  
-<note warning>​ +[[https://youtu.be/​7RJCZctnv-w|Link Youtube Demo Pulse Oximeter]]\\
-O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectuluisurse, scheme, etcUn fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).+
  
-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 Alin, 331CC -> **:pm:prj2009:cc:dumitru_alin**+{{:pm:prj2022:fstancu:​img_9205_1_.jpg?450|}} 
-</​note>​+{{:pm:prj2022:fstancu:​img_9206_1_.jpg?450|}} 
 +{{:pm:​prj2022:​fstancu:​img_9209_1_.jpg?​450|}} 
 +{{:pm:​prj2022:​fstancu:​img_9208_1_.jpg?​450|}} 
 +{{:pm:prj2022:fstancu:img_9222_1_.jpg?450|}} 
 +{{:​pm:​prj2022:​fstancu:​img_9213_1_.jpg?​450|}}
  
 +===== Concluzii =====
 + Acest proiect a reprezentat unul dintre cele mai interesante proiecte de pana acum din cadrul facultatii. Consider ca acest proiect m-a facut sa acord mai multa atentie documentatiilor si specificatiilor componentelor,​ iar acest lucru ma va ajuta mult pe viitor. \\
 +Pentru mine, pulsoximetrul a fost primul proiect hardware pe care l-am facut, in care am avut posibilitatea sa asamblez componentele si sa vad cum acestea functioneaza integrat.
 +===== Download =====
 +{{:​pm:​prj2022:​fstancu:​pulse-oximeter.zip|Arhiva proiect}}
 ===== Jurnal ===== ===== Jurnal =====
  
-<note tip> +24-30 Aprilie - alegerea temei proiectului.\\ 
-Puteți avea și o secțiune ​de jurnal în care să poată urmări asistentul de proiect progresul ​proiectului. +1-7 Mai - cumpararea componentelor necesare, realizarea schemei bloc si a paginii wiki.\\ 
-</​note>​+8-14 Mai - inceperea realizarii proiectului.\\ 
 +15-21 Mai - cumpararea restului ​de componente necesare, continuarea realizarii ​proiectului.\\ 
 +22-28 Mai - finalizarea proiectului si a paginii wiki.\\
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ +[[https://​www.youtube.com/​clip/​UgkxeXt5mhNKk22xKKUsUDaNtV1abKX5OCHW|Solutie pentru eroarea infrarosului de pe senzorul MAX30100]]\\ 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate ​pe **Resurse Software** şi **Resurse Hardware**+[[https://​github.com/​fdebrabander/​Arduino-LiquidCrystal-I2C-library|Libraria pentru LCD]]\\ 
-</note> +[[https://​github.com/​oxullo/​Arduino-MAX30100|Libraria pentru seznorul MAX30100]]\\ 
 +[[https://​datasheets.maximintegrated.com/​en/​ds/​MAX30100.pdf|Datasheet MAX30100]]\\
 <​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/prj2022/fstancu/pulseoximeter.1653373514.txt.gz · Last modified: 2022/05/24 09:25 by anemona.moraru
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