This shows you the differences between two versions of the page.
pm:prj2024:avaduva:keren_ioana.boingiu [2024/05/26 11:38] keren_ioana.boingiu [Software Design] |
pm:prj2024:avaduva:keren_ioana.boingiu [2024/05/26 12:45] (current) keren_ioana.boingiu [Software Design] |
||
---|---|---|---|
Line 30: | Line 30: | ||
* 1 x Placa de dezvoltare compatibila cu Arduino UNO (ATmega328p si CH340) Plusivo | * 1 x Placa de dezvoltare compatibila cu Arduino UNO (ATmega328p si CH340) Plusivo | ||
* 1 x Inel cu 24 LED-uri RGB | * 1 x Inel cu 24 LED-uri RGB | ||
- | * 1 x modul senzor de puls si pulsoximetru + temperatura | + | * 1 x modul senzor de puls si pulsoximetru <del>+ temperatura</del> |
+ | <note important>update 26.05 - nu am mai implementat deloc funcționalitatea de temperatură</note> | ||
* 1 x modul intensitate luminoasa | * 1 x modul intensitate luminoasa | ||
* 1 x modul sunet | * 1 x modul sunet | ||
Line 50: | Line 52: | ||
===== Software Design ===== | ===== Software Design ===== | ||
+ | <note>Nu știu cum să dau fold la cod, deci scuze că e atât de lung și trebuie să dai scroll 8-o:-/:-D</note> | ||
<code> | <code> | ||
Line 384: | Line 387: | ||
</code> | </code> | ||
+ | |||
<note tip> | <note tip> | ||
- | ## Descrierea codului aplicaţiei (firmware) | + | **Descrierea codului aplicaţiei (firmware) |
- | ## Mediu de dezvoltare: | + | ** |
- | - **Arduino IDE** | + | |
- | ## Librării şi surse 3rd-party: | + | Mediu de dezvoltare: |
- | - **Wire.h**: Comunicație I2C. | + | * **Arduino IDE** |
- | - **MAX30105.h**: Senzor puls MAX30105. | + | |
- | - **heartRate.h**: Calcul puls. | + | |
- | - **LiquidCrystal_I2C.h**: Afișaj LCD I2C. | + | |
- | - **FastLED.h**: Control benzi LED. | + | |
- | #### Algoritmi şi structuri: | + | Librării şi surse 3rd-party: |
- | - **Detecție puls**: Citire și calcul ritm cardiac folosind MAX30105. | + | |
- | - **Mediere valori**: Calcul medie puls. | + | |
- | - **Stări afișaj**: Gestionare stări pentru afișarea informațiilor pe LCD. | + | |
- | - **Control LED-uri**: Schimbare culoare LED-uri în funcție de puls. | + | |
- | #### (Etapa 3) Surse şi funcţii implementate: | + | * **Wire.h**: Comunicație I2C. |
+ | * **MAX30105.h**: Senzor puls MAX30105. | ||
+ | * **heartRate.h**: Calcul puls. | ||
+ | * **LiquidCrystal_I2C.h**: Afișaj LCD I2C. | ||
+ | * **FastLED.h**: Control benzi LED. | ||
+ | |||
+ | Algoritmi şi structuri: | ||
+ | * **Detecție puls**: Citire și calcul ritm cardiac folosind MAX30105. | ||
+ | * **Mediere valori**: Calcul medie puls. | ||
+ | * **Stări afișaj**: Gestionare stări pentru afișarea informațiilor pe LCD. | ||
+ | * **Control LED-uri**: Schimbare culoare LED-uri în funcție de puls. | ||
+ | |||
+ | (Etapa 3) Surse şi funcţii implementate: | ||
1. **Setup**: | 1. **Setup**: | ||
- Configurare LED-uri. | - Configurare LED-uri. | ||
Line 426: | Line 433: | ||
- **buzzBuzzer**: Activare buzzer pentru feedback. | - **buzzBuzzer**: Activare buzzer pentru feedback. | ||
</note> | </note> | ||
- | |||
===== Rezultate Obţinute ===== | ===== Rezultate Obţinute ===== | ||
+ | |||
+ | <html> | ||
+ | <head> | ||
+ | <meta charset="UTF-8"> | ||
+ | <meta name="viewport" content="width=device-width, initial-scale=1.0"> | ||
+ | <title>YouTube Video Embed</title> | ||
+ | </head> | ||
+ | <body> | ||
+ | <iframe width="690" height="345" src="https://www.youtube.com/embed/HOOvTrTaHN0?rel=0" title="YouTube video player" frameborder="0" allow="accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share" allowfullscreen></iframe> | ||
+ | </body> | ||
+ | </html> | ||
+ | |||
<note tip> | <note tip> | ||
- | Care au fost rezultatele obţinute în urma realizării proiectului vostru. | + | Video explicativ doar cu circuitul. Adugarea componentelor pe rochie o voi face ulterior. |
+ | |||
+ | [[https://youtu.be/HOOvTrTaHN0?si=ZYocBVmmt1FJMZVl]] | ||
</note> | </note> | ||
===== Concluzii ===== | ===== Concluzii ===== | ||
+ | Am descoperit că îmi face plăcere să fac mici proiecte de genul și plănuiesc să exploatez acest domeniu, într-un mod din ce în ce mai creativ. | ||
===== Download ===== | ===== Download ===== | ||