This is an old revision of the document!
Acest proiect a pornit de la faptul ca meniul televizorului de acasa era greu de navigat, iar datorita faptului ca firmare-ul televizorului este Closed-Source, singura metoda cu care puteam rezolva aceasta problema era automatizarea telecomenzii.
Acest proiect cred ca este util in cadrul unui *Smart Home*, deoarece aduce posibilitatea de a automatiza actiuni repetitive, iar in viitor planuiesc sa adaug functionalitatea de a controla telecomanda Smart print intermediul internetului, de la distanta.
Schema bloc:
Functionalitate:
Utilizatorul selecteaza ca doreste sa inregistreze o secventa de comenzi date de la telecomanda folosind keypad-ul, dupa care introduce numele cu care doreste sa fie salvata secventa. Dupa ce numele a fost introdus Arduino-ul asteapta sa citesaca comenzi din protocolul NEC. Dupa ce comenzile dorite au fost efectuate pe telecomanda inregistrarea poate fi terminata.
Pentru a reda o inregistrare, trebuie selectat ca se doreste efectuarea acestei actiuni, dupa care se poate selecta care secventa salvata se doreste a fi redata.
Lista de piese:
Schema simulator:
Descrieri mai amanuntite despre functionalitatea codului se afla in comentariile din sursa. In mare codul executa urmatoarea secventa de instructiuni:
Mediul de dezvoltare folosit a fost Arduino-IDE si simulatorul Wokwi.
Librarii folosite:
Surse si functii implementate: Sursele sunt disponibile in link-ul de mai sus.
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.
Resurse Software:
Resurse Hardware: