This is an old revision of the document!


Craciun Cosmin: Pedometru

Introducere

Doresc creerea unui pedometru, un aparat ce masoara numarul de pasi pe care ii face o persoana.

 Scopul este de a incuraja activitatea fizica

Descriere generală

Bateria alimenteaza microcontrolerul. Comunicarea cu accelerometru este de tip analog, iar cu display-ul este 12C.

Hardware Design

Componente utilizate:

  • atmega328p microcontroller board
  • 12c 1602 led interface
  • 1602 led with blue blacklight
  • adxl345 accelerometer
  • 9v battery
  • micro sd module
  • button

Software Design

Descrierea codului aplicaţiei (firmware):

  • mediu de dezvoltare: Visual Studio Code, extensia PlatformIO
  • librării: Arduino.h, LiquidCrystal_I2C.h, Wire.h, TimerOne.h, SD.h
  • laboratoare: I2C, Intreruperi, Card SD

Explicarea scheletului proiectului
  • setup()
    • Se initializeaza configurația piniilor și initializarea componentelor (Ecran LCD, card SD, intreruperi, accelerometru).
  • writeLCD()
    • afiseaza datele pe ecranul LCD, este apelata atunci cand are loc o schimbare
  • configureADXL345()
    • ACOnfigureaza accelerometrul, apelata in setup
  • avg()
    • calculeaza pozitia de start a acceleromerului
  • Timer3s()
    • functie apelata de timer o data la 3 secunde. Schimba valoarea unui bool, iar operatiile sunt facute in loop()
  • dreadAccelData(float &x, float &y, float &z)
    • Citeste datele accelerometrului. Ofera media a 50 imputuri
  • loop()
    • Functia principala. Calculul pasilor, verificarea cardului SD si verificarea butonului.

Rezultate Obţinute

Care au fost rezultatele obţinute în urma realizării proiectului vostru.

Concluzii

Download

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

pm/prj2024/ddosaru/cosmin.craciun2612.1716758644.txt.gz · Last modified: 2024/05/27 00:24 by cosmin.craciun2612
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