IR Calculator
Grupa 331CC
Autor : Dumbravă David Andrei
E-mail : Login to see contact info.
Introducere
Calcule complexe cu ajutorul unei telecomenzi tv.
Scopul proiectului este de a realiza calculul printr-o modalitate unică a unor operații matematice.
Consider că acest proiect poate fi utilizat de studenții de pretutindeni , în special cei care studiază inginerie sau fizică pentru ușurința și viteza calculelor și utilizarea lor în diverse proiecte.
Descriere Generala
Schema bloc:
Semnalul din telecomanda trimite către arduino uno operația ce va trebui să fie procesată.
Plăcută arduino va procesa datele și rezultatele vor fi primte de câte display-ul lcd care le va afișa.
Hardware Design
Arduino UNO
Breadboard
Fire de legatura
Telecomanda TV
Rezistente
Display LCD
Schema electronica :
Software Design
S-au folosit bibliotecile LiquidCrystal I2C(întrucât am folosit cu display cu modul I2C inclus), IRremote pentru decodarea
semnalului infrared conform cu specificațiile telecomenzii, math.h și Wire.h.
Modul de actualizare al afișajului este destul de optim, întrucât textul afișat este modificat doar atunci când utilizatorul
introduce o comandă nouă(tot atunci se realizează și calculele).
Implementarea dată calculează adunarea, scăderea, înmulțirea și împărțirea atât pe numere întregi cât și pe numere reale.
În calculul cu numere reale partea întreagă și partea fracționară se tratează separat iar precizia cu care se dă rezultatul
este egală cu maximul preciziilor celor doi termeni. Comenzile introduse, decodificate, se afișează și pe Serial Monitor, așa
încât utilizatorul poate schimba în cod foarte facil constantele corespondente comenzilor, în cazul în care dorește să folosească
o altă telecomandă.
Rezultate obtinute
Concluzii
Mi-a placut acest proiect si consider ca rezultatul a fost destul de satisfacator,
am avut o experienta placuta pe partea de hardware, cat si cea de software.
Partea mai lunga a fost cea de software.
Din punct de vedere practic, sunt bucuros ca am reusit sa leg aceste
componente hardware si sa programez in ARDUINO.
Download
Jurnal
1. Am asamblat proiectul.
2. Am invatat sa preiau semnalul Ir.
3. Am invatat sa afisez pe display.
4. Am implementat operatii pe numere intregi.
5. Am implementat operatii cu pe numere rationale.
Bibliografie/Resurse