Differences

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

Link to this comparison view

pm:prj2026:alexandru.jipa2803:andreea.voinea1305 [2026/05/24 04:53]
andreea.voinea1305
pm:prj2026:alexandru.jipa2803:andreea.voinea1305 [2026/05/25 10:48] (current)
andreea.voinea1305
Line 36: Line 36:
   * Fire jumper tata-tata si tata-mama   * Fire jumper tata-tata si tata-mama
  
-{{:​pm:​prj2026:​alexandru.jipa2803:​project.jpeg?​800|}}+{{:​pm:​prj2026:​alexandru.jipa2803:​project.jpeg?​600|}} 
 +{{:​pm:​prj2026:​alexandru.jipa2803:​pm1.jpeg?​600|}} 
 +{{:​pm:​prj2026:​alexandru.jipa2803:​macheta1.jpeg?​600|}} 
 +{{:​pm:​prj2026:​alexandru.jipa2803:​macheta2.jpeg?​600|}} 
 +{{:​pm:​prj2026:​alexandru.jipa2803:​inside.jpeg?​600|}} 
  
 ==== Conexiuni ==== ==== Conexiuni ====
Line 103: Line 108:
 ==== Calcule consum ==== ==== Calcule consum ====
  
-Pentru LED-urile RGB se foloseste cate o rezistenta pentru fiecare pin de culoare. ​Curentul depinde ​de valoarea rezistentei folosite.+Pentru LED-urile RGB se foloseste cate o rezistenta ​de limitare a curentului ​pentru fiecare pin de culoare ​folositIn proiect sunt utilizate doua canale ​de culoare: rosu si verde. LED-urile sunt de tip anod comun, deci pinul comun este conectat la +5V, iar fiecare canal este comandat spre GND printr-un tranzistor BD139.
  
-Pentru ​o rezistenta ​de 220 ohm, curentul ​aproximativ ​printr-un LED rosu este:+Pentru ​canalul rosu s-au folosit rezistente ​de 1K ohm. Considerand o cadere de tensiune aproximativa de 2V pe LED-ul rosu, curentul printr-un LED este:
  
-  I = (5V - 2V) / 220 ohm +  I = (5V - 2V) / 1000 ohm 
-  I = 3V / 220 ohm +  I = 3V / 1000 ohm 
-  I = 13.6mA+  I = 3mA
  
-Pentru 11 LED-uri aprinse ​pe acelasi canal:+Pentru 11 LED-uri ​rosii aprinse ​simultan:
  
-  11 x 13.6mA ​149.6mA+  ​I_total_rosu = 11 x 3mA 
 +  I_total_rosu ​33mA
  
-Deci un canal LED cu rezistente de 220 ohm consuma aproximativ ​150mA.+Deci canalul rosu consuma aproximativ ​33mA.
  
-Pentru ​o rezistenta ​de 1K ohm, curentul ​aproximativ ​printr-un LED rosu este:+Pentru ​canalul verde s-au folosit rezistente ​de 220 ohm. Considerand o cadere de tensiune aproximativa de 3.0V pe LED-ul verde, curentul printr-un LED este:
  
-  I = (5V - 2V) / 1000 ohm +  I = (5V - 3V) / 220 ohm 
-  I = 3V 1000 ohm +  I = 2V 220 ohm 
-  I = 3mA+  I = 9.1mA
  
-Pentru 11 LED-uri aprinse ​pe acelasi canal:+Pentru 11 LED-uri ​verzi aprinse ​simultan:
  
-  11 x 3mA 33mA+  ​I_total_verde = 11 x 9.1mA 
 +  I_total_verde ​100.1mA 
 + 
 +Deci canalul verde consuma aproximativ 100mA. 
 + 
 +In proiect, LED-urile rosii si verzi nu sunt folosite permanent la intensitate maxima in acelasi timp. Canalul rosu pulseaza scurt la fiecare bataie detectata/​simulata,​ iar canalul verde se aprinde la final daca BPM-ul este in intervalul normal.
  
 Estimare consum total, cu un canal LED activ: Estimare consum total, cu un canal LED activ:
  
-  * LED-uri, 11 bucati, ​canal cu 220 ohm: aproximativ ​150mA+  * LED-uri ​rosii, 11 bucati, cu rezistente de 1K ohm: aproximativ 33mA 
 +  * LED-uri verzi, 11 bucati, cu rezistente de 220 ohm: aproximativ ​100mA
   * OLED SSD1306: aproximativ 20mA   * OLED SSD1306: aproximativ 20mA
-  * Senzor puls: aproximativ 4mA +  * Senzor puls HW-827: aproximativ 4mA 
-  * Buzzer: aproximativ 30mA+  * Buzzer ​pasiv: aproximativ 30mA
   * ATmega328P: aproximativ 20mA   * ATmega328P: aproximativ 20mA
-  * Total maxim estimat: aproximativ 224mA 
  
-Alimentarea prin USB 5V / 500mA este suficienta pentru aceasta configuratie,​ mai ales deoarece proiectul nu aprinde toate cele trei culori la intensitate maxima in acelasi timp.+Caz estimat cu rosu activ:
  
 +  33mA + 20mA + 4mA + 30mA + 20mA = 107mA
 +
 +Caz estimat cu verde activ:
 +
 +  100mA + 20mA + 4mA + 20mA = 144mA
 +
 +Daca s-ar aprinde simultan rosu si verde, consumul LED-urilor ar fi:
 +
 +  33mA + 100mA = 133mA
 +
 +Iar consumul total ar fi aproximativ:​
 +
 +  133mA + 20mA + 4mA + 30mA + 20mA = 207mA
 +
 +Alimentarea prin USB 5V / 500mA este suficienta pentru aceasta configuratie. In plus, in functionarea normala, canalul rosu pulseaza doar pentru perioade scurte, iar canalul verde este folosit ca stare finala, deci sistemul nu functioneaza constant la consumul maxim estimat.
  
-===== Software Design ===== 
  
 ===== Software Design ===== ===== Software Design =====
Line 339: Line 364:
  
 Tranzistoarele BD139 s-au dovedit necesare pentru comanda simultana a mai multor LED-uri RGB, deoarece pinii microcontrollerului nu pot alimenta direct toate LED-urile. Display-ul OLED ofera feedback clar utilizatorului,​ iar buzzerul face interactiunea mai intuitiva prin sincronizarea sunetului cu fiecare bataie detectata. Tranzistoarele BD139 s-au dovedit necesare pentru comanda simultana a mai multor LED-uri RGB, deoarece pinii microcontrollerului nu pot alimenta direct toate LED-urile. Display-ul OLED ofera feedback clar utilizatorului,​ iar buzzerul face interactiunea mai intuitiva prin sincronizarea sunetului cu fiecare bataie detectata.
- 
-Proiectul poate fi extins prin imbunatatirea algoritmului de filtrare, prin calibrare automata mai avansata a senzorului si prin salvarea istoricului BPM. Chiar si in forma actuala, proiectul evidentiaza folosirea practica a conceptelor de ADC, GPIO, I2C, filtrare software si control al starilor intr-un sistem embedded. 
  
  
Line 346: Line 369:
  
 https://​youtube.com/​shorts/​KqERROrqigY?​feature=share https://​youtube.com/​shorts/​KqERROrqigY?​feature=share
 +
 +==== GitHub ====
 +
 +https://​github.com/​AndreeaV13/​Proiect_PM_2026/​tree/​main
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
pm/prj2026/alexandru.jipa2803/andreea.voinea1305.1779587617.txt.gz · Last modified: 2026/05/24 04:53 by andreea.voinea1305
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