This is an old revision of the document!


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: 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