This is an old revision of the document!
Grupa: 333CA
Pentru acest proiect am decis sa merg pe o directie bazata mai mult pe software si sa realizez un calculator portabil.
Acesta va putea efectua urmatoarele operatii aritmetice:
Calculatorul va putea anunta utilizatorul (folosind un buzzer si un led) atunci cand se efectueaza o operatie “ilegala” (ex. impartirea la zero).
Acesta va mai dispune si de un istoric al ultimelor rezultate obtinute (folosind EEPROM-ul pe care il are placuta Arduino) si de posibilitatea de a afisa ora si data datorita modulului RTC.
Piese utilizate
Componenta in jurul careia se invarte proiectul este o placuta de dezvoltare Arduino Nano cu procesor ATmega328P.
Restul componentelor sunt urmatoarele:
Scopul componentelor principale
Modului de ceas DS1302 RTC este folosit pentru functionalitatea calculatorului de a arata ora. Folosind unul dintre cele doua butoane se va putea schimba intre modul de calcul si cel de ceas, care afiseaza informatiile de la RTC. Acest modul este conectat la Arduino folosind I2C.
Conectarea se realizeaza in felul urmator:
SDA → A4 de pe Arduino
SCL → A5 de pe Arduino.
Ecranul LCD este utilizat in proiect pentru a afisa datele. Este conectat in acelasi mod ca si RTC-ul deoarece si acesta foloseste I2C.
Matricea de butoane este folosita pentru input.
Conectarea se realizeaza in felul urmator:
Pinii de pe matrice | Pinii de pe arduino |
---|---|
C4 | 9 |
C3 | 8 |
C2 | 7 |
C1 | 6 |
R1 | 5 |
R2 | 4 |
R3 | 3 |
R4 | 2 |
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.