Differences

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

Link to this comparison view

pm:prj2022:sionescu:poligraf [2022/06/01 14:14]
mihaela.nicolae
pm:prj2022:sionescu:poligraf [2022/06/01 14:39] (current)
mihaela.nicolae [Descriere generală]
Line 13: Line 13:
  
 Vom folosi un **senzor de puls cardiac** care îi va fi atașat persoanei testate pe unul dintre degete. Utilizând informațiile colectate de acest senzor, împreună cu trei led-uri de culori diferite, vom afișa rezultatul: Vom folosi un **senzor de puls cardiac** care îi va fi atașat persoanei testate pe unul dintre degete. Utilizând informațiile colectate de acest senzor, împreună cu trei led-uri de culori diferite, vom afișa rezultatul:
 +<note tip>
   * verde - persoana spune adevărul ✔️   * verde - persoana spune adevărul ✔️
   * roșu - persoana minte ❌   * roșu - persoana minte ❌
   * galben - nu se poate determina ❔   * galben - nu se poate determina ❔
 +</​note>​
  
 Inițial, vom conecta persoana la poligraf și vom aștepta până când pulsul este preluat corect, după care apăsăm butonul de pornire al poligrafului. Fiecare întrebare va fi adresată pe rând și va fi afișată pe ecranul LCD, după care vor urma 10 secunde în care măsurăm pulsul și comparăm valorile obținute cu cele anterioare. Inițial, vom conecta persoana la poligraf și vom aștepta până când pulsul este preluat corect, după care apăsăm butonul de pornire al poligrafului. Fiecare întrebare va fi adresată pe rând și va fi afișată pe ecranul LCD, după care vor urma 10 secunde în care măsurăm pulsul și comparăm valorile obținute cu cele anterioare.
Line 24: Line 26:
  
 ==== Schemă bloc ==== ==== Schemă bloc ====
-{{ :​pm:​prj2022:​sionescu:​pm:​prj2022:​ca:​nicolaemihaela_schema_bloc.png?​900 |}}+{{ :​pm:​prj2022:​sionescu:​pm:​prj2022:​ca:​nicolaemihaela_schema_bloc.png?​600 |}}
  
 ===== Hardware Design ===== ===== Hardware Design =====
Line 53: Line 55:
 {{ :​pm:​prj2022:​sionescu:​pm:​nicolaemihaela_visualizer.png?​500 |}} {{ :​pm:​prj2022:​sionescu:​pm:​nicolaemihaela_visualizer.png?​500 |}}
  
 +<note important>​
 +Inițializarea senzorului de puls (pinul și led-ul ce va pâlpâi):
 +<​code>​
 +  PulseSensorPlayground pulseSensor;​
 +
 +  pulseSensor.analogInput(PULSE_PIN);​
 +  pulseSensor.blinkOnPulse(PULSE_LED);​
 +  pulseSensor.setThreshold(thresh);​
 +</​code>​
 +
 +Determinarea pulsului (BPM) și afișarea datelor, împreună cu pâlpâirea led-ului și a buzzer-ului:​
 +<​code>​
 +  int myBPM = pulseSensor.getBeatsPerMinute();​
 +  pulseSensor.outputSample();​
 +
 +  // if there was a heartbeat
 +  if (pulseSensor.sawStartOfBeat()) {
 +    // print BPM to lcd
 +    ...
 +    lcd.print(myBPM);​
 +    ...
 +
 +    // output heartbeat
 +    pulseSensor.outputBeat();​
 +    tone(BUZZER,​ 900);
 +    ​
 +    ...
 +  }
 +</​code>​
 +</​note>​
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
 {{ :​pm:​prj2022:​sionescu:​pm:​nicolaemihaela_demo.png?​600 |}} {{ :​pm:​prj2022:​sionescu:​pm:​nicolaemihaela_demo.png?​600 |}}
Line 62: Line 94:
  
 Proiectul realizează ceea ce își propune, fiind un poligraf rudimentar, care nu garantează o acuratețe de 100%. Scopul lui a fost de a realiza un obiect funcțional și distractiv, cu ajutorul căruia m-am familiarizat cu lucrul cu plăcile de dezvoltare. Proiectul realizează ceea ce își propune, fiind un poligraf rudimentar, care nu garantează o acuratețe de 100%. Scopul lui a fost de a realiza un obiect funcțional și distractiv, cu ajutorul căruia m-am familiarizat cu lucrul cu plăcile de dezvoltare.
 +
 ===== Download ===== ===== Download =====
  
-<​note ​warning+<​note ​tip
-O arhivă (sau mai multe dacă este cazul) ​cu fişierele obţinute în urma realizării proiectului: ​surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).+Arhiva ​cu fişierele obţinute în urma realizării proiectului: ​{{:​pm:​prj2022:​sionescu:​pm:​nicolaemihaela.zip|}}
 </​note>​ </​note>​
  
pm/prj2022/sionescu/poligraf.1654082096.txt.gz · Last modified: 2022/06/01 14:14 by mihaela.nicolae
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