Differences

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

Link to this comparison view

pm:prj2026:alexandru.jipa2803:andreea.vonea1305 [2026/05/05 10:04]
andreea.voinea1305 removed
— (current)
Line 1: Line 1:
-====== Inima Interactiva ====== 
  
- 
-===== Introducere ===== 
- 
-Proiectul consta intr-o inima formata din LED-uri RGB pe breadboard care pulseaza in ritmul batailor reale ale utilizatorului. Utilizatorul isi pune degetul pe senzorul de puls KY-039, care masoara BPM-ul in timp real. LED-urile pulseaza in ritmul detectat, iar display-ul OLED afiseaza valoarea BPM. Culoarea LED-urilor indica starea: verde pentru BPM normal (60-100 BPM), rosu pentru BPM in afara intervalului. La apasarea butonului masurarea porneste, la o noua apasare se opreste. La fiecare bataie detectata, buzzerul reda un sunet scurt de tip lub-dub. 
- 
-Ideea a pornit de la dorinta de a crea un proiect vizual si interactiv, usor de inteles de oricine. 
- 
- 
-===== Descriere generala ===== 
- 
-Modulele proiectului si modul in care interactioneaza:​ 
- 
-  * Senzorul KY-039 citeste pulsul de pe deget si trimite semnal analogic catre ADC 
-  * ATmega328P proceseaza semnalul, calculeaza BPM si controleaza celelalte module 
-  * LED-urile RGB pulseaza in ritmul detectat si isi schimba culoarea in functie de BPM 
-  * Display-ul OLED afiseaza BPM prin I2C 
-  * Butonul porneste/​opreste masurarea prin intrerupere externa 
-  * Buzzerul reda lub-dub la fiecare bataie 
- 
-===== Hardware Design ===== 
- 
-Lista de componente: 
-  * ATmega328P Xplained Mini 
-  * Senzor de puls KY-039 
-  * LED-uri RGB 5mm catod comun x10 
-  * Display OLED 0.96" SSD1306 I2C 
-  * Buzzer pasiv 
-  * Buton tactil 
-  * Rezistente 220 ohm x20 
-  * Rezistente 10k ohm x5 
-  * Breadboard 830 puncte 
-  * Fire jumper 
- 
-===== Software Design ===== 
- 
-Mediu de dezvoltare: PlatformIO + VSCode 
- 
-Algoritmi planificati:​ 
-  * Citire ADC pentru senzorul KY-039 
-  * Detectare varfuri de semnal pentru identificarea batailor 
-  * Calcul BPM: 60 / timpul dintre doua batai consecutive 
-  * Animatie LED controlata de timer 
-  * Afisare pe OLED prin I2C 
-  * Intrerupere externa pentru buton cu debouncing 
- 
-===== Rezultate Obtinute ===== 
- 
- 
-===== Concluzii ===== 
- 
- 
-===== Download ===== 
- 
- 
-===== Jurnal ===== 
- 
-  * Saptamana 1: alegerea temei si documentare 
-  * Saptamana 2: achizitie piese si montaj initial 
- 
-===== Bibliografie/​Resurse ===== 
- 
-Resurse Hardware: 
-[[https://​ww1.microchip.com/​downloads/​en/​DeviceDoc/​ATmega328P-datasheet.pdf|Datasheet ATmega328P]] 
pm/prj2026/alexandru.jipa2803/andreea.vonea1305.1777964683.txt.gz · Last modified: 2026/05/05 10:04 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