Pedometru

Introducere

Proiectul are ca scop realizarea unui pedometru, un aparat care înregistrează în mod automat numărul de pași efectuați de o persoană.

Descriere generală

Microcontrolerul va prelua datele de la accelerometru, le va prelucra și va afișa numărul de pași pe LCD. De asemenea, se va emite un semnal sonor în momentul în care persoana a realizat o normă de pași.

Hardware Design

Listă de piese:

  • Microcontroller ATMega324
  • LCD 16×2
  • Accelerometru ADXL345
  • Difuzor 8 ohmi
  • Componente de bază
  • Placa de bază

Schema electrică:

Software Design

Conținut proiect:

  • lcd.c
  • lcd.h
  • Makefile
  • un folder ce conține librăria pentru adxl345
  • un folder ce conține librăria pentru i2c
  • test.c - care conține main-ul

Pentru implementarea soft-ului am folosit biblioteca de lcd din laboratorul 1, împreună cu makefile-ul din același laborator, pe care l-am modificat ulterior.

Mediu de dezvoltare:

Programul a fost scris și testat pe Linux, folosind ca mediu de dezvoltare Visual Studio Code.

Librării folosite:

Din laboratoare și proiecte mai vechi am obținut:

  • ADXL345.h + i2cmaster.h - pentru comunicarea cu accelerometrul
  • lcd.h - pentru comunicarea cu lcd-ul

Rezultate Obţinute

Concluzii

Proiectul în sine l-am găsit interesant, însă în același timp destul de greu, mai ales partea cu hardware-ul. Se găsesc pe internet diverse moduri în care să conectezi accelerometrul + librăria pe care să o descarci că sa funcționeze și totuși doar una am reușit să folosesc. Ideea de a implementa de la 0 partea de hardware a fost totuși interesantă.

Download

Jurnal

20 aprilie - Crearea paginii wiki

20 aprilie - Adăugarea schemei bloc

30 aprilie - Lipirea componentelor de bază

07 mai - Adăugarea schemei electrice

14, 21 mai - Lipirea LCD, adăugarea restului de componente

21 - 23 mai - Implementare cod

Bibliografie/Resurse

pm/prj2019/astratulat/1521.txt · Last modified: 2021/04/14 17:07 (external edit)
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