Differences

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

Link to this comparison view

pm:prj2023:alucaci [2023/05/07 21:02]
costin.deonise removed
pm:prj2023:alucaci [2023/05/07 21:08] (current)
costin.deonise old revision restored (2023/05/07 15:35)
Line 1: Line 1:
-====== Calculator ​de buzunar ====== +Paginile voastre ​de proiect ​se vor adauga automat aici pe masura ce le creati.
-===== Introducere ===== +
- +
-<note tip> +
- +
-Proiectul "​Calculator de buzunar"​ este un dispozitiv calculator construit cu ajutorul platformei de dezvoltare Arduino, care poate efectua operații matematice de bază precum adunarea, scăderea, înmulțirea și împărțirea a două numere. Scopul proiectului este de a arăta cum Arduino poate fi folosit pentru a construi dispozitive electronice utile, precum și pentru a încuraja oamenii să își îmbunătățească abilitățile în domeniul programării și ingineriei. +
- +
-Ideea acestui ​proiect ​a pornit de la dorința de a crea un calculator simplu, portabil și ușor de utilizat, care să poată fi construit cu ajutorul componentelor electronice disponibile și accesibile. În plus, proiectul a fost conceput pentru a arăta cum Arduino poate fi utilizat pentru a crea dispozitive utile și practice. +
- +
-Proiectul este util pentru alții pentru că poate fi folosit ca un instrument educațional pentru a învăța concepte de bază în programare și inginerie electronică. De asemenea, poate fi utilizat ca un dispozitiv portabil pentru efectuarea rapidă a calculelor de bază în diverse situații. +
-</​note>​ +
-===== Descriere generală ===== +
- +
-<note tip> +
-Proiectul "​Calculator de buzunar"​ este format dintr-un hardware și un software care lucrează împreună pentru a efectua operațiile matematice de bază. +
- +
-Hardware-ul este construit cu ajutorul platformei de dezvoltare Arduino, care este conectat la un ecran LCD și la un pad de tastatură. Arduino primește informațiile introduse de utilizator prin intermediul tastaturii, le procesează și afișează rezultatul ​pe ecranul LCD. +
- +
-Software-ul a fost scris în limbajul de programare Arduino și este divizat în două părți: codul pentru citirea tastelor și codul pentru efectuarea operațiilor matematice. Codul pentru citirea tastelor utilizează funcția "​keypad.h"​ pentru a detecta butoanele apăsate de utilizator și pentru a le traduce în caractere. Codul pentru efectuarea operațiilor matematice utilizează variabile, operatori matematici și funcții pentru a efectua calculele și a afișa rezultatele pe ecranul LCD. +
- +
-În funcționarea proiectului,​ utilizatorul introduce numerele și operatorii prin intermediul tastaturii, acestea sunt citite de către Arduino și prelucrate în codul pentru efectuarea operațiilor matematice, după care rezultatul este afișat pe ecranul LCD. +
- +
-Astfel, prin combinarea hardware-ului și software-ului,​ proiectul "​Arduino Calculator"​ poate efectua operații matematice de bază și poate fi utilizat ca un dispozitiv calculator portabil și practic. +
- +
-Schema bloc: +
-:​pm:​prj2023:​cc:​costin.deonise +
- +
-</​note>​ +
- +
-===== Hardware Design ===== +
- +
-<note tip> +
-Lista de piese necesare: +
-  * Arduino UNO; +
-  * ecran LCD; +
-  * tastatura cu membrana 4x4. +
-   +
-</​note>​ +
- +
-===== Software Design ===== +
- +
- +
-<note tip> +
-Descrierea codului aplicaţiei (firmware):​ +
-  * mediu de dezvoltare (if any) (e.g. AVR Studio, CodeVisionAVR) +
-  * librării şi surse 3rd-party (e.g. Procyon AVRlib) +
-  * algoritmi şi structuri pe care plănuiţi să le implementaţi +
-  * (etapa 3) surse şi funcţii implementate +
-</​note>​ +
- +
-===== Rezultate Obţinute ===== +
- +
-<note tip> +
-Care au fost rezultatele obţinute în urma realizării proiectului vostru. +
-</​note>​ +
- +
-===== Concluzii ===== +
- +
-===== 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**. +
-</​note>​ +
- +
-===== 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 ===== +
- +
-<​note>​ +
-Listă cu documente, datasheet-uri,​ resurse Internet folosite, eventual grupate pe **Resurse Software** şi **Resurse Hardware**. +
-</​note>​ +
- +
-<​html><​a class="​media mediafile mf_pdf"​ href="?​do=export_pdf">​Export to PDF</​a></​html>​+
  
 +{{indexmenu>​.alucaci}}
pm/prj2023/alucaci.1683482556.txt.gz · Last modified: 2023/05/07 21:02 by costin.deonise
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