Table of Contents

Fitness tracker

Introducere

Acest proiect presupune construirea unui dispozitiv portabil de monitorizare a activitatii fizice, care utilizeaza o placuta Arduino, un accelerometru si un modul Bluetooth prin intermediul caruia datele de miscare vor fi transmise la un dispozitiv mobil, unde vor fi procesate si utilizate pentru a calcula numarul de pasi si estimarea caloriilor arse de utilizator.

Descriere generală

Modul de interactiune a modulelor utilizate in proiect:

Hardware Design

Lista de componente utilizate:

Modulul Bluetooth HC-05 se conecteaza la Arduino pentru a transmite datele catre telefonul mobil.

Pini utilizati:

Conexiunea aceasta permite comunicarea seriala intre Arduino si modulul Bluetooth.

Senzorul MPU-6050 (accelerometru si giroscop) va masura miscarea si orientarea dispozitivului.

Pini utilizati:

Conexiunea aceasta permite comunicarea I2C intre senzorul MPU-6050 si Arduino Uno.

Software Design

Mediul de dezvoltare utilizat este Arduino IDE. Codul este structurat in mai multe sectiuni pentru a gestiona diferitele functii ale dispozitivului: initializarea componentelor hardware, citirea datelor de la accelerometru, calcularea numarului de pasi si a caloriilor arse, si trimiterea datelor catre modulul Bluetooth pentru afisare pe aplicatia mobila. Proiectul utilizeaza urmatoarele librarii externe:

Codul sursa pentru firmware-ul acestui proiect include functii specifice pentru fiecare etapa a procesului de monitorizare a activitatii fizice:

Cod sursa proiect: https://github.com/Alexandraacalota/Proiect-PM/blob/main/proiect.ino

Imagini cu proiectul si rezultatele obtinute in terminalul Bluetooth de pe telefonul mobil: https://github.com/Alexandraacalota/Proiect-PM. Am testat pentru 3 persoane diferite, cu numarul lor aferent de kg. Se afiseaza la fiecare nou pas numarul lor de pana atunci si al caloriilor arse.

Rezultate Obţinute

Acest proiect de monitorizare a activitatii fizice ofera utilizatorilor o modalitate accesibila de a-si urmari progresul in fitness. Prin utilizarea unui modul Bluetooth, datele sunt transmise in timp real catre un dispozitiv mobil, permitand utilizatorilor sa-si monitorizeze numarul de pasi si caloriile arse.

Concluzii

Download

O arhivă (sau mai multe dacă este cazul) cu fişierele obţinute în urma realizării proiectului: surse, scheme, etc. Un fişier README, un ChangeLog, un script de compilare şi copiere automată pe uC crează întotdeauna o impresie bună ;-).

Fişierele se încarcă pe wiki folosind facilitatea Add Images or other files. Namespace-ul în care se încarcă fişierele este de tipul :pm:prj20??:c? sau :pm:prj20??:c?:nume_student (dacă este cazul). Exemplu: Dumitru Alin, 331CC → :pm:prj2009:cc:dumitru_alin.

Jurnal

Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului.

Bibliografie/Resurse

Listă cu documente, datasheet-uri, resurse Internet folosite, eventual grupate pe Resurse Software şi Resurse Hardware.

Export to PDF