Table of Contents

Pulsometer

Name: Bogdan-Vasile Petrea

Group: 331CA

Introducere

Pulsometer este un sistem creat pentru măsurarea pulsului utilizând LEDuri roșii și un fototranzistor, controlat de un Arduino Uno. Acesta măsoară ritmul cardiac al utilizatorului, calculează BPM-ul (bătăi pe minut) și îl afișează pe un ecran LCD. Scopul proiectului este de a oferi o soluție accesibilă pentru monitorizarea pulsului, folosind componente simple și procesare software simplă.

Descriere generală

Arhitectura sistemului include:

Hardware Design

Component Description
Arduino Uno Microcontroller board responsible for processing and control
Red/Infrared LED Emits light to illuminate the skin for pulse detection
Phototransistor Detects reflected light changes caused by blood flow
LM358 Op-Amp Amplifies the analog signal from the phototransistor
LCD 16×2 (I2C) Displays BPM and system messages
Resistors (220Ω, 10kΩ) Current limiting and signal stabilization for LED and phototransistor
Breadboard Platform for prototyping and connections
Jumper wires Connectors for circuit assembly
Active Buzzer (optional) Emits sound feedback on heartbeat detection

Schema conexiunilor:

Pin Component Funcție
——– ————– ————————————————
D2 – D8 LED-uri verzi Controlul celor 7 LED-uri
A0 Fotoreceptor Citirea semnalului analogic de puls
A1 Buzzer Ieșire semnal sonor (PWM)
A4 (SDA) LCD (I2C) Linie date I2C
A5 (SCL) LCD (I2C) Linie ceas I2C

Software Design

Firmware-ul a fost dezvoltat în Arduino IDE, folosind următoarele librării:

Algoritmul implementat:

Funcțiile principale sunt:

Rezultate Obținute

Proiectul a fost testat cu succes, obținând următoarele rezultate:

Detectarea stabilă a pulsului cu valori BPM între 45 și 180 în funcție de activitate.

Feedback vizual și sonor sincronizat cu bătăile inimii.

Afișaj clar și ușor de citit pe LCD, cu mesaje de calibrare și date actualizate.

Calibrare automată adaptivă la condițiile de măsurare.

Posibilitatea extinderii cu afișarea progresivă a LED-urilor și logare de date.

Concluzii

Pulsometer oferă o soluție simplă și eficientă pentru monitorizarea ritmului cardiac folosind componente accesibile. Algoritmul de detectare și filtrare asigură o măsurare precisă și stabilă, iar feedback-ul sonor și vizual facilitează utilizarea intuitivă a dispozitivului.

Bibliografie/Resurse

Documentație Arduino Uno

Librăria LiquidCrystal_I2C

Tutoriale și articole despre detectarea pulsului prin fototranzistor

Cod Sursă

https://github.com/bogdanpetrea14/PM-Pulsometer