Telecomanda IR
Introducere
Prezentarea pe scurt a proiectului:
O telecomanda IR trimite un puls de radiatie electromagnetica din spectrul infrarosu ce reprezinta o codificare binara specifica.
Aceste coduri corespund diferitelor comenzi pe care device-ul le poate avea.
Cand ajung la destinatie, se realizeaza decodificarea lor si se executa comanda corespunzatoare.
Poate fi folosita in locul mai multor telecomenzi pentru a controla diferite dispozitive.
Multe device-uri pe care le avem in casa folosesc telecomenzi cu infrarosu, deci avand una universala poate fi foarte util.
Imi propun sa realizez o astfel de telecomanda folosind arduino.
Descriere generală
Prin apasarea unui buton se vor intampla urmatoarele lucruri:
arduino detecteaza apasarea butonului;
trimite la LED codificarea binara a comenzii asociate butonului;
LED-ul emite o serie de pulsuri de radiatie electromagnetica ce corespunde codificarii binare;
Device-ul destinatie decodifica aceste pulsuri si executa comanda.
Schema bloc:
Hardware Design
listă de piese
Arduino
Butoane
Led IR
Breadboard
Baterie 9V
Software Design
Descrierea codului aplicaţiei (firmware):
Am scris codul in Arduino IDE
Am folosit biblioteca “IRremote”
Dupa ce am instalat-o am folosit exemplele pentru a intelege mai bine functionarea:
Am folosit PCINT pentru butoane; la apasarea fiecarui buton este trimisa o comanda spre led
Telecomanda mai are o functionalitate care cicleaza prin cele mai cunoscute comenzi ale unor marci de device-uri(pentru a testa daca se potriveste vreuna)
Rezultate Obţinute
Telecomanda functioneaza; trimite comenzile device-urilor prin intermediul led-ului infrarosu(pentru a vedea acest lucru se poate folosi o camera video cum ar fi cea de la telefon).
Concluzii
A fost destul de interesant proiectul; am inteles mult mai bine cum functioneaza acest tip de telecomanda si device-urile care o folosesc.
Download
Bibliografie/Resurse
Resurse Software
Ideea de proiect:
Cum functioneaza telecomenzile IR:
Lab-uri:
Intreruperi:
Exemplu pe un tv Philips(din asta am eu acasa) care m-a ajutat:
Alt exemplu care mi-a fost util:
Functii arduino(nu le pun pe toate):
Biblioteca IRremote:
Resurse Hardware
Export to PDF