Differences

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

Link to this comparison view

pm:prj2024:avaduva:keren_ioana.boingiu [2024/05/26 11:34]
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 (if any) (e.g. AVR Studio, CodeVisionAVR) +
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) +
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +
-  * (etapa 3) surse şi funcţii implementate +
-</​note>​+
  
 +**
 +
 +Mediu de dezvoltare:
 +  * **Arduino IDE** 
 +
 +Librării şi surse 3rd-party:
 +
 +  * **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**:
 +    - Configurare LED-uri.
 +    - Configurare senzor puls.
 +    - Inițializare afișaj LCD.
 +    - Configurare buton.
 +
 +2. **Loop**:
 +    - Detectare apăsări buton.
 +    - Citire și calcul puls.
 +    - Actualizare afișaj.
 +
 +3. **Funcții de afișare**:
 +    - **updateDisplay**:​ Actualizare afișaj.
 +    - **displayPulseRate**:​ Afișare puls mediu.
 +    - **displayLightIntensity**:​ Afișare intensitate lumină.
 +    - **displayLEDColor**:​ Afișare și setare culoare LED.
 +    - **displaySoundLevel**:​ Afișare nivel zgomot.
 +
 +4. **Funcții auxiliare**:​
 +    - **setColor**:​ Setare culoare LED-uri.
 +    - **buzzBuzzer**:​ Activare buzzer pentru feedback.
 +</​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 circuitulAdugarea 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 =====
  
pm/prj2024/avaduva/keren_ioana.boingiu.1716712440.txt.gz · Last modified: 2024/05/26 11:34 by keren_ioana.boingiu
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