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.
In urma realizarii proiectului am dobandit multe cunostinte legate de programarea microcontrollerelor, citirea si extragerea de informatii din data-sheeturi si un device care imi permite sa automatizez task-uri pe care trebuia sa le fac inainte de mana cu telecomanda.
Desi nu am mai avut experienta de a programa microcontrollere, acest proiect a fost un prilej bun de a dobandi cunostinte noi. Dupa realizarea proiectului mi-am dat seama de mai multe imbunatatire pe care le-as putea face pentru a creea un produs mai placut de utilizat si mai util in viata de zi cu zi, iar cursul de PM mi-a dat incredere ca voi putea realiza aceste imbunatatiri.
Codul sursa si schema partiala se afla pe simulatorul wokwi la urmatorul link Link proiect simulator.
Resurse Software:
Resurse Hardware: