Differences

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

Link to this comparison view

pm:prj2022:fstancu:liedetector [2022/05/03 19:55]
maria.ciuculan
pm:prj2022:fstancu:liedetector [2022/06/01 16:43] (current)
maria.ciuculan [Rezultate Obţinute]
Line 2: Line 2:
 ===== Introducere ===== ===== Introducere =====
  
-<​note ​tip>+<​note>​ 
 +  * Student: Ciuculan Maria-Cristiana 
 +  * Grupa: 333CCa 
 +</​note>​ 
 Ideea principala a unui lie detector este de a verifica schimbarea reactiei corpului omului cand minte vs cand raspunde la o intrebare obisnuita (de exemplu "cum te cheama?"​). Eu voi folosi un senzor de temperatura si umiditate pentru a verifica nivelul perspiratiei si un senzor care analizeaza pulsul pentru analizarea tensiunii. In functie de aceste date, voi aprinde un beculet rosu pentru minciuna si unul verde pentru adevar si voi afisa pe un ecran raspunsul. Ideea principala a unui lie detector este de a verifica schimbarea reactiei corpului omului cand minte vs cand raspunde la o intrebare obisnuita (de exemplu "cum te cheama?"​). Eu voi folosi un senzor de temperatura si umiditate pentru a verifica nivelul perspiratiei si un senzor care analizeaza pulsul pentru analizarea tensiunii. In functie de aceste date, voi aprinde un beculet rosu pentru minciuna si unul verde pentru adevar si voi afisa pe un ecran raspunsul.
-</​note>​ 
 ===== Descriere generală ===== ===== Descriere generală =====
  
-<note tip> +==== Schema ​bloc ====
-O schemă ​bloc cu toate modulele proiectului vostru, atât software cât şi hardware însoţită de o descriere a acestora precum şi a modului în care interacţionează.+
  
-Exemplu de schemă blochttp://www.robs-projects.com/​mp3proj/​newplayer.html + 
-</​note>​+{{:pm:prj2022:​fstancu:​diagrama-lie-detector.png|}}
  
 ===== Hardware Design ===== ===== Hardware Design =====
  
-<note tip> +Componente necesare: ​ 
-Componente necesare: placa arduinobeculete, ​lcdsenzor pentru masurarea pulsuluisenzor de umiditate ultrasensibil +  * placa arduino 
-</​note>​+  * led-uri 
 +  * lcd 
 +  * senzor pentru masurarea pulsului 
 +  * senzor de umiditate ultrasensibil 
 +  * buton 
 +  * rezistente de 1 si 10 ohmi 
 +  * lcd adaptor 
 +==== Schema electrica ==== 
 +{{ :​pm:​prj2022:​fstancu:​untitled_sketch_bb.png?​300 |}}
  
 ===== Software Design ===== ===== Software Design =====
 +Pentru crearea aplicatiei am folosit urmatoarele medii de dezvoltare:
 +  * Arduino IDE -> pentru cod
 +  * Fritzing + Pain ->  schema electrica
 +  * Draw.io -> schema bloc
  
 +Resurse, librarii:
 +  * PulseSensorPlayground.h -> pentru senzorul de puls
 +  * LiquidCrystal_I2C.h -> pentru LCD
 +  * SHT21.h -> pentru senzorul de umiditate si temperatura
  
-<note tip> +Legat de functionarea ​codului: 
-Descrierea ​codului ​aplicaţiei (firmware)+  * Pentru inceputpun senzorul de puls pe mana si il las timp de 20 de iteratii sa afle primele 20 de semnale primite 
-  * mediu de dezvoltare (if any) (e.g. AVR StudioCodeVisionAVR) +  * dupa acele 20 de semnale de tip BPM, calculez un average astfel incat sa pot determina un input anormal 
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) +  * Ma folosesc de senzorul de umiditate ​pe care subiectul il va tine in mana pentru a sesiza daca ii transpira palmele sau nu 
-  * algoritmi şi structuri ​pe care plănuiţi să le implementaţi +  * consider anormala o umiditate de peste 60 sau un puls de peste cel average cu 10 puncte, sau sub acesta tot cu 10. 
-  * (etapa 3) surse şi funcţii implementate +  * Pentru a sesiza momentul cand incepe conversatia cu subiectul, ma folosesc de un buton care trebuie apasat
-</​note>​+
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
  
-<note tip> +https://​drive.google.com/​file/​d/​14YRQuy0z1ddrtKOMKwVeOJe4wx_1DH12/view?​usp=sharing
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +
-</note> +
 ===== Concluzii ===== ===== Concluzii =====
  
 +Proiectul ar functiona la nivel teoretic, doar ca apar urmatoarele probleme:
 +  - Niciun subiect nu se va afla intr-o situatie reala in care sa fie "​stresat ca minte",​ motiv pentru care este posibil ca rezultatul sa fie gresit
 +  - Este vara, palmele oamenilor pot transpira si fara sa minta la o intrebare
 +  - Nu fac o statistica reala legata de pulsul pe care il au oamenii, motiv pentru care este posibil ca diferenta de +-10 sa nu fie cea mai potrivita
 ===== Download ===== ===== Download =====
- +{{:pm:prj2022:fstancu:proiect_final.zip|}}
-<note warning>​ +
-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ă ;-). +
- +
-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**. +
-</​note>​+
  
 ===== Jurnal ===== ===== Jurnal =====
pm/prj2022/fstancu/liedetector.1651596906.txt.gz · Last modified: 2022/05/03 19:55 by maria.ciuculan
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