Differences

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

Link to this comparison view

pm:prj2022:dbrezeanu:arithmetic_calculator [2022/06/03 16:48]
ioana.pletea [Software Design]
pm:prj2022:dbrezeanu:arithmetic_calculator [2022/06/04 14:56] (current)
ioana.pletea [Software Design]
Line 1: Line 1:
 ====== Arithmetic Calculator ====== ====== Arithmetic Calculator ======
 <note tip> <note tip>
-  * Student: Pletea Ioana-Lavinia+  * Student: ​[[ioana.pletea@stud.fils.upb.ro|Pletea Ioana-Lavinia]]
   * Grupa: 1221F    * Grupa: 1221F 
 </​note>​ </​note>​
Line 28: Line 28:
  
  
-Descrierea codului aplicaţiei (firmware):+
   * **Mediul de dezvoltare**:​ Arduino IDE 1.8.19   * **Mediul de dezvoltare**:​ Arduino IDE 1.8.19
-  * **Librării**:​ pentru conectarea ecranului LCD, am folosit bibliotecile Wire.h și hd44780.h (care este o biblioteca derivată a bibliotecii LiquidCrystal I2C), iar pentru conectarea tastaturii, am folosit biblioteca Keypad.h+  * **Librării**:​ pentru conectarea ecranului LCD, am folosit bibliotecile Wire.h și hd44780.h (care este o biblioteca derivată a bibliotecii LiquidCrystal I2C), iar pentru conectarea tastaturii, am folosit biblioteca Keypad.h.
    
-  * **Algoritm implementat**:​+  * **Algoritm implementat**: ​algoritmul și structurile implementate se găsesc în arhivă.
    
   * **Funcţii implementate**:​ programul conține o funcție importantă domath() care folosește expresia switch pentru a alege operația matematică de făcut, în funcție de butonul apăsat de utilizator. Funcția este apelată ulterior în funcția loop, unde se află și codul pentru introducerea numerelor, pentru ștergerea ecranului și pregatirea pentru următorul calcul.   * **Funcţii implementate**:​ programul conține o funcție importantă domath() care folosește expresia switch pentru a alege operația matematică de făcut, în funcție de butonul apăsat de utilizator. Funcția este apelată ulterior în funcția loop, unde se află și codul pentru introducerea numerelor, pentru ștergerea ecranului și pregatirea pentru următorul calcul.
Line 38: Line 38:
  
 ===== Rezultate Obţinute ===== ===== Rezultate Obţinute =====
- +Prezentare video: 
-<note tip> +  * [[https://​youtu.be/eKhq90bahTw|Calculator Aritmetic]] 
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +{{:​pm:​prj2022:​dbrezeanu:​imagine_calculator1.jpg?​450|}} 
-</note> +{{:​pm:​prj2022:​dbrezeanu:​imagine_calculator2.jpg?​450|}}
 ===== Concluzii ===== ===== Concluzii =====
 Acest proiect a reprezentat pentru mine o oportunitate de a înțelege concepte de bază de hardware și software. Faptul că am putut utiliza diverse componente a fost un avantaj în descoperirea legăturilor dintre ele și în descoperirea modului lor de funcționare. Acest proiect a reprezentat pentru mine o oportunitate de a înțelege concepte de bază de hardware și software. Faptul că am putut utiliza diverse componente a fost un avantaj în descoperirea legăturilor dintre ele și în descoperirea modului lor de funcționare.
Line 51: Line 50:
 ===== Download ===== ===== Download =====
  
-<note warning> 
-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**+Arhiva cu codul sursă, scheme, librării, imagini și videoclip ​de prezentare: 
-</​note>​+{{:pm:prj2022:dbrezeanu:pletea_lavinia.rar|}} 
  
 ===== Jurnal ===== ===== Jurnal =====
- +  * 2-8 mai - alegere temă proiect 
-<note tip> +  * 17 mai - comandă piese 
-Puteți avea și o secțiune de jurnal în care să poată urmări asistentul de proiect ​progresul proiectului. +  * 20-30 mai - realizare ​proiect 
-</​note>​+  * 31 mai- 4 iunie - realizare documentație
  
 ===== Bibliografie/​Resurse ===== ===== Bibliografie/​Resurse =====
  
-<​note>​ + 
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse ​Software** şi **Resurse ​Hardware**. +**Resurse ​hardware:** 
-</note>+  * [[https://​cleste.ro/​|Clește]] 
 +  * [[https://​www.optimusdigital.ro/​ro/​|Optimus Digital]] 
 +**Resurse ​software** 
 +  * [[https://​www.youtube.com/​watch?​v=M1oXiY6K6rg|Arduino UNO Calculator]] 
 +  * [[https://​www.theengineeringprojects.com/​2021/​12/​arduino-calculator.html|The Engineering Projects]] 
 +  * [[https://​www.tinkercad.com/​dashboard|Tinkercad]] 
  
 <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​ <​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​
  
pm/prj2022/dbrezeanu/arithmetic_calculator.1654264115.txt.gz · Last modified: 2022/06/03 16:48 by ioana.pletea
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