Grupa: 332CC
Proiectul consta in implementarea unei telecomande smart prin bluetooth pentru a putea schimba volumul , canalele si alte functionalitati la un televizor .
Inainte , cu ajutorul telefoanelor aveai posibilitatea de a accesa si naviga anumite televizoare cu ajutorul unui led infra-rosu . Din cauza noilor imbunatariri aduse tehnlogiei , aceast “addon” a fost eliminat de pe telefoanele mobile .
Ofera o alternativa a telecomandei conventionale , de multe ori telefonul fiind mult mai rapid si util pentru unii oameni decat o telecomanda clasica .
O placuta cu un receptor de bluetooth pentru conexiunea cu telefonul si un emitter de infrarosu ce va trimite comenzile la televizor precum : schimbare canale , volum , inchis/pornit si eventual niste comenzi specializate doar pentru o marca de televizor : - buton de netflix , selectarea canalului cu numar . In plus , am adaugat un receiver pentru receptionarea codurilor de la telecomanda .
Piese utilizate in realizarea proiectului :
Am realizat o schema in circuito.io pentru a evidentia pasii proiectului. In prima faza , am asamblat o configuratie pentru a recepta codurile de infrarosu de la telecomanda
Dupa receptarea codurilor , am realizat montajul cu modulul de bluetooth si led-ul infrarosu de transmis.
Schema electrica
Pentru a putea realiza transmiterea codurilor de infrarosu am folosit biblioteca IRremote.h , importata prin Arduino IDE .
Am folosit doua coduri diferite pentru fiecare configuratie a placutei in parte :
I. Receptor de coduri IR
primire_coduri.io :
Un program ce recepteaza codurile raw infrarosu din telecomanda , hash-ul , numarul de semnale ( static 68 pentru majoritatea butoanelor) si o varianta finisata a codurilor .
II. Transmitator de semnale IR
transmitere_coduri.io :
Cu ajutorul librariei IRremote.h , am putut transmite codurile de IR . Dupa aflarea tuturor codurilor in pasul anterior , am luat varianta finisata a acestora si am creat un switch cu mai multe case-uri pentru fiecare Serial.read pe care placa il primeste . Case-uri disponibile :
In plus , pentru transmiterea codurilor , fara a avea conectat un calculator cu serial monitor pornit , am folosit o aplicatie de android specifica pentru modulul bluetooth HC-05 : Bluetooth Terminal HC-05 . In aplicatie , am reusit sa configurez anumite butoane pentru o efectua cu usurinta o anumita comanda .
A fost unul dintre cele mai interesante proiecte de realizat pentru facultate, având în vedere că am avut libertate totală în alegerea temei și a modului de implementare. Sunt foarte mulțumit de produs final al proiectului , acum avand posibilitatea de a nu mai folosii o telecomanda normala pentru televizor .
12 Mai 2022 : Creeare pagina OCW
12 Mai 2022 : Adăugare introducere, descriere generală și hardware design
13 Mai - 17 Mai 2022 : Urmarire tutoriale despre librariria IRremote.h si utilizarea acesteia
21 Mai 2022 : Finalizare cod
23 Mai 2022 : Finalizare montare si testare
25 Mai 2022 : Finalizare documentatie OCW
Datasheet Atmega 328 https://www.alldatasheet.com/datasheet-pdf/pdf/392243/ATMEL/ATMEGA328.html
Datasheet IRremote.h https://github.com/Arduino-IRremote/Arduino-IRremote
Switchcase in arduino https://www.arduino.cc/reference/tr/language/structure/control-structure/switchcase/
Site realizare scheme https://www.circuito.io/