This shows you the differences between two versions of the page.
|
pm:prj2023:ndrogeanu:dispozitiv-de-masurat-pasii-si-bataile-inimii [2023/05/07 15:38] dragos.buzatu |
pm:prj2023:ndrogeanu:dispozitiv-de-masurat-pasii-si-bataile-inimii [2023/05/29 17:52] (current) dragos.buzatu |
||
|---|---|---|---|
| Line 1: | Line 1: | ||
| - | ====== Dispozitiv de numar pasii si bataile inimii ====== | + | ====== Dispozitiv de masurat pasii si bataile inimii ====== |
| **Student:** //Buzatu Dragos Lucian// | **Student:** //Buzatu Dragos Lucian// | ||
| Line 45: | Line 45: | ||
| | Breadboard 400puncte | | | Breadboard 400puncte | | ||
| | Fire Dupont tata-tata | | | Fire Dupont tata-tata | | ||
| + | | Fire Dupont tata-mama | | ||
| - | ==== Schemă bloc ==== | ||
| - | {{:pm:prj2023:ndrogeanu:schema-bloc.jpg?linkonly|}} | + | |
| + | ===== Schema bloc ==== | ||
| + | |||
| + | |||
| + | {{:pm:prj2023:ndrogeanu:schema-bloc-pasi_puls2.jpg|}} | ||
| + | |||
| + | |||
| + | ===== Design Circuit ==== | ||
| + | |||
| + | {{:pm:prj2023:ndrogeanu:design_circuit_bdl.jpg|}} | ||
| + | |||
| + | ===== Circuit fizic ==== | ||
| + | |||
| + | {{:pm:prj2023:ndrogeanu:circuitt_bdl.jpg|}} | ||
| + | |||
| + | |||
| + | |||
| + | <note> | ||
| + | |||
| + | ** Software design ** | ||
| + | |||
| + | Am utilizat biblioteca LiquidCrystal_I2C pentru a utiliza ecranul LCD 1602 IIC/I2C pe care imi doream | ||
| + | sa afisez in timp real numarul de pasi facut de utilizator. Pentru aceasta, am conectat pinii accelerometrului | ||
| + | la placuta Arduino pe A1,A2,A3, valorile preluate(proaste deoarece senzorul face contact imperfect si nu am reusit | ||
| + | sa il lipesc), le preiau transformandu-le in float-uri din care scad anumite valori pentru o acuratete mai mare(proasta | ||
| + | si asta), in final aplic formula: radical(a^2 + b^2 + c^2). In final, calculez media aritmetica intre 2 momente pentru | ||
| + | a depista daca a avut loc o miscare, pe care o compar cu un threshold. Pentru partea de puls, am creat un vector de culori | ||
| + | RGB, pentru diferite intervale de puls. Am preluat valoarea obtinuta, pe care am aplicat un map si am comparat-o cu valorile | ||
| + | din pulseThreashold pentru a stabili in ce interval si ce culoare isi seteaza. | ||
| + | |||
| + | |||
| + | |||
| + | |||
| + | </note> | ||
| + | |||
| + | ===== Rezultat final ==== | ||
| + | |||
| + | {{:pm:prj2023:ndrogeanu:final.zip|}} | ||
| + | |||