Differences

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

Link to this comparison view

pm:prj2023:ndrogeanu:puls-oximetru [2023/05/21 20:00]
cristian.mihalceanu [Jurnal]
pm:prj2023:ndrogeanu:puls-oximetru [2023/05/29 17:10] (current)
cristian.mihalceanu [Software Design]
Line 5: Line 5:
  
 <note tip> <note tip>
 +
 +
  
 Proiectul urmareste implementarea unui apararat de masura a ritmului cardiac si al nivelului de oxigen din sange Proiectul urmareste implementarea unui apararat de masura a ritmului cardiac si al nivelului de oxigen din sange
Line 13: Line 15:
  
 Personal, utilitatea proiectului se regaseste si in familiarizarea in lucrul cu Arduino Personal, utilitatea proiectului se regaseste si in familiarizarea in lucrul cu Arduino
 +
 +{{ :​pm:​prj2023:​ndrogeanu:​capture111.png?​200 |}}
 </​note>​ </​note>​
 ===== Descriere generală ===== ===== Descriere generală =====
Line 57: Line 61:
   * (etapa 3) surse şi funcţii implementate   * (etapa 3) surse şi funcţii implementate
 </​note>​ </​note>​
 +
 +Pentru a realiza acest proiect, am folosit Arduino IDE.\\
 +
 +Codul functioneaza pentru senzorul de puls-oxigen MAX30102 + 128x32 OLED i2c + Buzzer and Arduino UNO\\
 +
 +Ca librarii am importat \\
 +SparkFun MAX3010x library pentru senzor\\
 +Adafruit SSD1306 si Adafruit GFX library pentru ecran si grafica\\
 +
 +
 +Adafruit_SSD1306 display(SCREEN_WIDTH,​ SCREEN_HEIGHT,​ &Wire, OLED_RESET);​\\
 +
 +particleSensor.getIR();​ - am folosit aceasta functie a senzorului de puls-oxigen pentru a detecta\\
 +daca o persoana a atins senzorul cu degetul caz in care se declanseaza ritmic buzzerul:\\
 +
 +tone(3,​1000,​ 100);\\
 +delay(100);​\\
 +noTone(3); \\
 +digitalWrite(3,​ HIGH); ​ \\
 +
 +
 +Butoanele sunt configurate pentru a modifica durata de functionare a LED ului pentru cazul in care pulsul citit\\
 +are o valoare ridicata\\
 +
 +buttonState1 = digitalRead(buttonPin1);//​
 +
 +if(buttonState1 == 0){\\
 + ​if(lastButton1Press + debounceInterval < millis()){\\
 +    lastButton1Press = millis();\\
 +    interval -= STEP;\\
 + }//
 +}\\  ​
 +
 +    ​
 +
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
Line 68: Line 107:
 {{:​pm:​prj2023:​ndrogeanu:​cristi111.jpeg?​300|}} {{:​pm:​prj2023:​ndrogeanu:​cristi111.jpeg?​300|}}
 {{:​pm:​prj2023:​ndrogeanu:​cristi222.jpeg?​300|}} {{:​pm:​prj2023:​ndrogeanu:​cristi222.jpeg?​300|}}
 +
 +
 ===== Concluzii ===== ===== Concluzii =====
  
 +Videoclip cu rezultatul final:
 +
 +https://​youtube.com/​shorts/​Bx3OruMsv18?​feature=share
 ===== Download ===== ===== Download =====
  
Line 78: Line 122:
 </​note>​ </​note>​
  
 +Arhiva cu codul sursa se gaseste aici:
 +{{:​pm:​prj2023:​ndrogeanu:​prpm1.zip|}}
 ===== Jurnal ===== ===== Jurnal =====
  
Line 83: Line 129:
 27.04 - Alegere proiect si discutie in cadrul laboratorului\\ 27.04 - Alegere proiect si discutie in cadrul laboratorului\\
 7.05 - Creare documentatie pe ocw si comanda piese\\ 7.05 - Creare documentatie pe ocw si comanda piese\\
-21.05 - Am adaugat schema electrictrica+21.05 - Am adaugat schema electrictrica\\ 
 +28.05 - Am adaugat videoclip, codul sursa, bibliografie
 </​note>​ </​note>​
  
Line 91: Line 138:
 Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**.
 </​note>​ </​note>​
 +
 +[[https://​projecthub.arduino.cc/​SurtrTech/​eb4f74c6-bb73-4148-9aaf-9cf1363e5c6d]]\\
 +[[https://​how2electronics.com/​interfacing-max30100-pulse-oximeter-sensor-arduino/​]]\\
 +[[https://​www.youtube.com/​watch?​v=cEtyMkubXj4&​t=875s&​ab_channel=SurtrTech]]\\
 +[[https://​forum.arduino.cc/​t/​2-buttons-1-led/​535430]]
  
 <​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/ndrogeanu/puls-oximetru.1684688415.txt.gz · Last modified: 2023/05/21 20:00 by cristian.mihalceanu
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