Differences

This shows you the differences between two versions of the page.

Link to this comparison view

pm:prj2024:ddosaru:cosmin.craciun2612 [2024/05/27 00:13]
cosmin.craciun2612 [Download]
pm:prj2024:ddosaru:cosmin.craciun2612 [2024/05/27 01:11] (current)
cosmin.craciun2612 [Hardware Design]
Line 9: Line 9:
 {{:​pm:​prj2024:​ddosaru:​schema_bloc_craciun_cosmin.jpg?​200|}} {{:​pm:​prj2024:​ddosaru:​schema_bloc_craciun_cosmin.jpg?​200|}}
  
-Bateria alimenteaza microcontrolerul. Comunicarea cu accelerometru ​este de tip analog, iar cu display-ul este 12C.+ 
 +Pedometrul masoara numarul de pasi folosindu-se de un accelerometru digital. Acesta salveaza datele pe un card SD pentru a le putea accesa la urmatoarea deschidere si afiseaza datele pe un ecran lcd. Acesta este portabil cu ajutorul unei baterii 9V.Comunicarea cu accelerometru ​si ecranul sunt cu protocolul I2C.
 ===== Hardware Design ===== ===== Hardware Design =====
  
Line 22: Line 23:
   * button   * button
 </​note>​ </​note>​
-{{:​pm:​prj2024:​ddosaru:​craciun_cosmin_sketch_bb.png?​200|}} +{{:​pm:​prj2024:​ddosaru:​craciun_cosmin_sketch_bb.png?​400|}} 
-{{:​pm:​prj2024:​ddosaru:​craciun_cosmin_sketch_schem.png?​200|}} +{{:​pm:​prj2024:​ddosaru:​craciun_cosmin_sketch_schem.png?​500|}} 
-{{:​pm:​prj2024:​ddosaru:​craciun_cosmin_front.jpg?​200|}} +{{:​pm:​prj2024:​ddosaru:​craciun_cosmin_front.jpg?​500|}} 
-{{:​pm:​prj2024:​ddosaru:​craciun_cosmin_back.jpg?​200|}}+{{:​pm:​prj2024:​ddosaru:​craciun_cosmin_back.jpg?​400|}}
 ===== Software Design ===== ===== Software Design =====
    
Line 33: Line 34:
   * mediu de dezvoltare: Visual Studio Code, extensia PlatformIO   * mediu de dezvoltare: Visual Studio Code, extensia PlatformIO
   * librării: Arduino.h, LiquidCrystal_I2C.h,​ Wire.h, TimerOne.h, SD.h   * librării: Arduino.h, LiquidCrystal_I2C.h,​ Wire.h, TimerOne.h, SD.h
 +  * laboratoare:​ I2C, Intreruperi,​ Card SD
 </​note>​ </​note>​
  
 +== 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 ===== ===== Rezultate Obţinute =====
    
-<note tip> +<html
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +<iframe width="​560"​ height="​315"​ src="​https://​www.youtube.com/​embed/​s27g4Crmi9g?​si=3Dkt6WCnm00SNoin"​ title="​YouTube video player"​ frameborder="​0"​ allow="​accelerometer;​ autoplay; clipboard-write;​ encrypted-media;​ gyroscope; picture-in-picture;​ web-share"​ referrerpolicy="​strict-origin-when-cross-origin"​ allowfullscreen></​iframe>​ 
-</note> +</​html>​ 
-  +
-===== Concluzii ===== +
- +
 ===== Download ===== ===== Download =====
    
 {{:​pm:​prj2024:​ddosaru:​proiect_craciun_cosmin.zip|}} {{:​pm:​prj2024:​ddosaru:​proiect_craciun_cosmin.zip|}}
    
-===== Jurnal ===== +
-  +
-<note tip> +
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect progresul proiectului. +
-</​note>​ +
- +
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
    
pm/prj2024/ddosaru/cosmin.craciun2612.1716757990.txt.gz · Last modified: 2024/05/27 00:13 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