Skip to main content
Version: ACS CC

Fitness Tracker

Un dispozitiv portabil de monitorizare a activității fizice care afișează în timp real pașii și pulsul utilizatorului, oferind notificări și conectivitate Bluetooth pentru o experiență de fitness completă.

info

Author: Ștefan-Alexandru Mihăilă
GitHub Project Link: https://github.com/UPB-PMRust-Students/proiect-MihailaStefanAlexandru

Description

Proiectul propus constă într-un dispozitiv de monitorizare a activității fizice, care urmărește în timp real numărul de pași efectuați pe parcursul unei zile și pulsul utilizatorului. Informațiile colectate sunt afișate atât pe un ecran integrat, cât și pe telefon, prin intermediul unei conexiuni Bluetooth (sau WI-FI). În plus, trackerul poate emite notificări după un anumit interval de inactivitate, încurajând utilizatorul să continue activitatea fizică.

Motivation

Motivația principală a proiectului a fost promovarea unui stil de viață sănătos, într-un context în care sedentarismul devine tot mai frecvent.

  1. Monitorizarea pașilor și a pulsului contribuie direct la conștientizarea nivelului de activitate fizică și încurajează mișcarea zilnică, aspect esențial pentru menținerea unei bune condiții fizice.

  2. Pornind de la această idee, am considerat că proiectul reprezintă o bază solidă pentru extindere ulterioară, prin adăugarea unor funcționalități precum monitorizarea somnului, urmărirea traseului cu GPS sau integrarea cu aplicații mobile dedicate sănătății.

  3. De asemenea, proiectul reflectă o motivație personală, prin integrarea unui mecanism de feedback activ: funcția de notificare bazată pe perioade de inactivitate acționează ca un antrenor digital, reamintind utilizatorului să rămână activ pe parcursul zilei.

Architecture

Schema_Bloc

Log

Week 28 April - 4 May

Crearea paginii proiectului pe gitlab. Crearea paginii proiectului pe github. Începerea scrierii documentației pentru proiect. Începerea achiziționării componetelor pentru proiect.

Week 5 - 11 May

Week 12 - 18 May

Week 19 - 25 May

Hardware

Componentele folosite pentru proiect sunt 2 microcontrollere Raspberry Pi Pico 2W, un ecran LCD 1602 cu suport pentru I2C și SPI și un modul accelerometru cu 3 axe ADXL345.

A fost necesar de un microcontroller Raspberry Pi Pico 2W pentru funcționalitatea de bluetooth (sau wi-fi) și este nevoie de două piese pentru a folosi una din ele pe post de debugger și pentru a folosi bibliotecile software prezentate în cadrul laboratoarelor.

Ecranul LCD a fost ales pentru suportul I2C cu ajutorul căruia se va face comunicarea cu microcontroller-ul.

Modulul de accelerometru a fost ales pentru a îndeplini funcționalitatea de a număra pașii efectuați.

Schematics

Place your KiCAD schematics here.

Bill of Materials

DeviceUsagePrice
2* Raspberry Pi Pico 2WThe microcontroller79,32 RON
LCD 1602 cu Interfata I2C si Backlight Galben-VerdeThe display screen14,99 RON
ADXL345 digital 3-axis accelerometerthe accelerometer12,99 RON

Software

LibraryDescriptionUsage
embassy-rsframework for embedded aplications for rustUsed for efficient multitasking in embedded systems
probe-rsembedded debugging and target interaction toolkitUsed to program and debug microcontrollers via a debug probe
rp235x_halimplementation of the embedded-hal traits for the RP235x microcontrollersUsed for features regarding implemtation of defmt and i2c-write-iter
  1. Getting started with Raspberry Pi Pico-series
  2. Inter-Integrated Circuit
  3. Inertial Measurement Unit
  4. Raspberry Pi Ltd, RP2350 Datasheet