[vc_row][vc_column][vc_column_text]
Receptor infravermelho comprado na china / mercado livre.
Tudo o que você precisa saber antes de usar nos seus projetos.
[/vc_column_text][vc_column_text]Um receptor infravermelho, ou receptor IR, é um hardware que recebe informações de um controle remoto ou outro dispositivo infravermelho, e decodifica esses sinais. Em geral, o receptor envia um código para identificar exclusivamente o sinal infravermelho que recebe. Este código é então usado para converter sinais do controle remoto em um formato que possa ser entendido por outro dispositivo sua TV por exemplo. O sinal infravermelho requer visibilidade direta, mas ainda pode ser refletido por itens como vidro e paredes que estejam próximos.
Tipos de Receptores Infravermelhos
Existem muitos tipos diferentes de receptores infravermelhos, os tipos mais comuns categorizados por tensão de alimentação, frequência de portadora, distância de transmissão, dissipação de energia, tipo de embalagem e corrente de alimentação.
Os com frequência de portadora mais comuns são 36 kHz, 37,9 kHz, 38 kHz e 40 kHz. Também carregamos receptores infravermelhos com frequência de portadora de até 56 kHz. A distância de transmissão pode variar de 8 a 45 metros.
Aplicações para Receptores Infravermelhos:
Os receptores de infravermelho geralmente podem ser encontrados em produtos de consumo, como controles remotos de televisão, home theaters, receptores de cabo ou satélite, videocassetes, DVD e Blu-Ray players e amplificadores de áudio. Receptores infravermelhos também podem ser encontrados nos mercados industrial, militar, aeroespacial e de fotografia.
Se você não comprou seu receptor em um lugar conhecido ou não consegue ver o nome do componente, talvez você não saiba qual é a frequência que ele trabalha e ao emitir com um portadora errada você terá dificuldades em decodificar o sinal, para facilitar o seu trabalho recomendo ter um receptor conhecido para não ter que ficar experimentando portadoras diferentes.[/vc_column_text][vc_column_text]Modulação de controle remoto infravermelho e Teoria da Codificação
A luz infravermelha usada em aplicações de controle remoto é modulada para que o receptor possa distinguir entre os sinais desejados e todas as outras fontes de ruído infravermelho. Existem várias modulações e técnicas de codificação usadas para distinguir entre ruído indesejado e sinais infravermelhos úteis.
Basicamente, três técnicas de modulação são usadas:
Modulação de Amplitude, Chaveamento On-Off, OOK
FSK, Chaveamento de Freqüência, Modulação de Frequência
Flash, modulação de “pulso”, banda base
Modulação de Amplitude, On-Off Keying, OOK
A utilização da modulação de amplitude é uma das técnicas mais antigas e mais simples, na qual os sinais infravermelhos
grupo de pulsos com uma certa freqüência (tipicamente 30-60 kHz), delimitada pelo espaço onde não há sinais gerado.
O receptor está sintonizado em uma frequência específica e todos os outros ruídos não passarão pelo receptor. Estes receptores são fabricados por diversas empresas como Infineon, Vishay, Sharp e outros. Esses receptores possuem três pinos sendo que um deles fornece sinais demodulados em níveis lógicos que são muito fáceis para interagir com o microprocessador de um receptor. Eles geralmente são sintonizados em uma freqüência específica (como 30, 33,36, 38, 40 ou 56 kHz).
Os sistemas de modulação de amplitude usam vários métodos de codificação, dois deles podem ser vistos abaixo e se você quiser aprender ainda mais consulte os seguintes sites:
Notas de aplicações infravermelho da Freescale Notas de aplicações Transmissão infrared da Microchip Notas de aplicações Recepção infrared da Microchip
[/vc_column_text][vc_column_text]Codificação por distância entre pulsos[/vc_column_text][vc_single_image image=”5649″ img_size=”full”][vc_column_text]Codificação por largura de pulsos[/vc_column_text][vc_single_image image=”5650″ img_size=”full”][vc_column_text]
Receptor IR TSOP17XX
Um dos receptores mais comuns é o TSOP você provavelmente deve ter um desses, o que muda no seu nome após o 17 é a frequênica da portadora, temos os seguintes receptores TSOP1730 (30 kHz), TSOP1738 (38 kHz), TSOP1740 (40kHz), etc. Os últimos dois dígitos representam a frequência (em Khz) dos raios IR modulados, na qual o TSOP responde. Como por exemplo o TSOP1738 reage quando recebe a radiação IR modulada a 38Khz. Significa que detecta o IR que está ligando e desligando a uma taxa de 38Khz. A saída do TSOP está ativa baixa, significa que sua saída permanece ALTA quando não há IR, e se torna baixa quando detecta radiação IR. O TSOP opera em uma frequência específica para que outros IRs no ambiente não possam interferir, exceto o IR modulado de frequência específica. Ele tem três pinos, terra, Vs (energia) e pino de saída.
[/vc_column_text][vc_single_image image=”5639″ img_size=”large” onclick=”link_image”][vc_column_text]Pino 1: GND / Terra
Pino 2: VCC / Alimentação 5V
Pino 3: Signal Out / Sáida do Sinal[/vc_column_text][vc_column_text]
Módulo Receptor genérico Xinda com controle remoto
[/vc_column_text][vc_single_image image=”5637″ img_size=”large” onclick=”link_image”][vc_column_text]Dimensões: 15mmx15mm
Pino 1: GND / Terra
Pino 2: VCC / Alimentação 5V
Pino 3: Signal Out / Sáida do Sinal
Frequência: 38Khz
O LED no canto superior esquerdo pisca em vermelho quando recebe algum sinal infra vermelho.[/vc_column_text][vc_column_text]
Controle remoto Xinda
[/vc_column_text][vc_single_image image=”5643″ img_size=”large” onclick=”link_image”][vc_column_text]Dimensões: 80mmx45mm
Alimentação / Power Supply: Pilha CR2025.
Teclas/Buttons: 17
Frequência/Frequency: 38Khz[/vc_column_text][vc_column_text]Bibliotecas
O ambiente do Arduino pode ser estendido através do uso de bibliotecas, assim como a maioria das plataformas de programação. As bibliotecas fornecem funcionalidade extra para uso em sketches, por exemplo trabalhando com hardware ou manipulando dados. Para usar uma biblioteca em um esboço, selecione-a em Sketch> Import Library.
Várias bibliotecas vêm instaladas juntos com o IDE do arduino, mas você também pode fazer o download ou criar a sua própria. Veja estas instruções para detalhes sobre a instalação de bibliotecas.
Para saber mais sobre as bibliotecas do arduino clique aqui
Para aprender como instalar uma biblioteca no arduino clique aqui
Bibliotecas específicas para IR
Arduino-IRremote
Infrared4Arduino
Kkpoon IRremote[/vc_column_text][/vc_column][/vc_row][vc_row][vc_column][vc_column_text]Projetos
O projeto mais simples possível utilizando o controle remoto e o receptor Xinda segue abaixo.
Primeiro monte o circuito de acordo com o diagrama esquemático abaixo, não se esquece de verificar os pinos e não inverter nada.[/vc_column_text][vc_single_image image=”5666″ img_size=”large” onclick=”link_image”][vc_column_text]Segundo.
Copie e cole o código abaixo em um Sketch, compile e faça o upload, não se esqueça que você precisa ter a bibioteca IRremore instalada.
[/vc_column_text][vc_column_text]Terceiro abra seu monitor serial e comece a apertar as teclas do seu controle remoto.
#include
IRrecv irrecv(11); // conecte o pino de saida do sinal no pino 11 do seu arduino
decode_results results;
void setup()
{
Serial.begin(9600);
irrecv.enableIRIn(); // inicia o recebimento serial
}
void loop() {
if (irrecv.decode(&results)) {
Serial.println(results.value, HEX); // imprime os valores hexadecimais
irrecv.resume(); // continua recebendo teclas pressionadas
}
}
Para abrir o monitor serial você pode usar o atalho CONTROL+SHIT+M ou ir em Tools -> Serial Monitor
Aperta qualquer tecla e você vera alguns códigos Hexadecimais aparecendo no seu monitor.
Toda tecla tem um código único e se você apertar e segurar uma tecla recebera o código “FFFFFFFF”
[/vc_column_text][vc_single_image image=”5667″ img_size=”full”][vc_column_text]Abaixo seguem os botões mapeados do meu controle, lembro que os códigos podem mudar de acordo com lotes ou fabricantes.
Botão | Valor |
CIMA | FF629D |
ESQUERDA | FF22DD |
OK | FF02FD |
DIREITA | FFC23D |
BAIXO | FFA857 |
1 | FF6897 |
2 | FF9867 |
3 | FFB04F |
4 | FF30CF |
5 | FF18E7 |
6 | FF7A85 |
7 | FF10EF |
8 | FF38C7 |
9 | FF5AA5 |
* | FF42BD |
0 | FF4AB5 |
# | FF52AD |
[/vc_column_text][vc_column_text]Eu sou um bloco de texto. Clique no botão Editar (Lápis) para alterar o conteúdo deste elemento.[/vc_column_text][/vc_column][/vc_row]