boa noite amigos..

ja andei lendo bastante mas nao encontrei nada concreto até agora...alguem ja conseguiu decodificar os codigos de um controle de ar condicionado slipt e controlar o ar codicionado com o arduino?

todos os tópicos que li ninguem obteve sucesso...

aqui em ksa ja controlo as tvs, sky.......

Exibições: 19131

Responder esta

Respostas a este tópico

o 38 se eu não me engano é o 38khz que é a frequência padrão dos IR

como você tentou emitir ele?

pelo que pesquisei na epoca é isso mesmo, este valor é a frequencia, 38khz, porem tambem li alguns relatos de controles que funcionam a 36khz, aqui quando testei, funcionou tanto com 38, como com 36.

Os valores 1 e 2 (são do aparelho da Net) - funcionaram

Os Valores 3 / 4 /5 (são da TV LG) - funcionaram

Os Valores 6 e 7 (são do split LG) - não funcionaram.

#include <IRremote.h>

IRsend irsend;

// just added my own array for the raw signal
unsigned int powerOn[60] = {8450,4250,550,1700,550,550,550,550,550,550,550,1700,550,550,550,600,550,550,550,550,550,600,550,550,550,550,550,550,550,550,600,550,550,550,550,550,600,550,550,1650,600,1650,550,550,550,1700,550,550,550,550,550,600,550,1650,550,1700,550,1650,550,};
unsigned int powerOff[60] = {8450,4200,550,1700,550,550,550,600,550,550,550,1700,550,550,550,550,550,600,550,1650,550,1650,600,550,550,550,550,550,600,550,550,550,550,550,600,550,550,550,550,550,600,500,550,600,550,1650,550,600,550,1650,550,600,550,550,550,550,550,1650,600,};

void setup()
{
Serial.begin(9600);
}

void loop() {
char valorlido = Serial.read();
Serial.println(valorlido);
if (valorlido == '1')
irsend.sendNEC(0xE17A7887,32);
if (valorlido == '2')
irsend.sendNEC(0xE17A50AF,32);
if (valorlido == '3')
irsend.sendNEC(0x20DF40BF,32);
if (valorlido == '4')
irsend.sendNEC(0x20DF807F,32);
if (valorlido == '5')
irsend.sendNEC(0x20DF10EF,32);
if (valorlido == '6')
irsend.sendRaw(powerOn,60,38);
if (valorlido == '7')
irsend.sendRaw(powerOff,60,38);
}

Pessoal funcionou !!!!!!!!!!!

Resolvi levantar o arduino / led próximo ao aparelho de ar e o comando funcionou, desculpe a ignorância, mas como faço para aumentar o sinal, para não ter que colocar o led tão próximo ?

Estou usando o LED https://www.sparkfun.com/products/241 e um resistor de 10K, não entendo de eletrônica, entendo de informática apenas..... Existe algum LED melhor  ?

Obrigado a todos pela ajuda.

Eu recomendaria um led infra-vermelho que pudesse transmitir maior potencia.

Pegue de um controle remoto antigo ou então compre um.

Use um transistor para poder dar mais potencia no LED. O Arduino pode alimentar no maximo 40 mA nas portas. 

Com esse circuito consegui acionar uma camera fotográfica  a distancia de 2 metros.

pode compartilhar como voce resolveu ?

Amigo, recomendo você usar uma fonte externa e um transistor, além de comprar um led de maior potência, eu recomendo usar o TSAL-6200.

Eu também estava com esse problema de curto alcance, eu tinha que mirar o LED exatamente no receptor de infravermelho da televisão para poder liga-la, dai resolvi isso comprando um regulador de tensão para ser usado com uma fonte externa e 4x LEDs do modelo TSAL-6200 (você consegue achar no ebay ou no aliexpress). Para você ter noção, ele desliga/liga minha televisão mesmo não estando na visão direta do receptor da TV, está funcionando muito bem!!

https://skydrive.live.com/redir?resid=1890643B97C7B442!119&authkey=!AOKw0vl8Dso6_go&ithint=file%2c.rar

Nesse link tem um sketch que eu uso para meus propósitos. No sketch "Escutador", você pode escutar, segundo o sketch promete, qualquer sinal IR. Já no sketch "ControleNet", você pode ler o programa que fiz e tentar decifrar como ele funciona, já que estou de viagem e só volto segunda e a internet daqui vai cair daqui a 30 min, você tem que substituir o sinal IR que ele captou do controle do seu ar pelo que está dentro da condicional "case". Essa biblioteca não usa a irremote.h, não sei se vai servir pra você.

Se não conseguir poste aqui que tento te ajudar depois! Boa sorte!

Thiago,

Sei que faz bastante tempo desde esse post, mas será que você ainda possui esse arquivo?

Estou tendo problemas com a captura usando a biblioteca IRremote, então gostaria de tentar outra alternativa.

Desde já agradeço!

Oi Z boa noite.

Leia este tópico e veja se ajuda.

http://labdegaragem.com/forum/topics/problemas-com-controle-remoto-...

Rui

Rui, bom dia!

Agradeço muito a ajuda!

Porém, deixe-me explicar o real problema para ver se você consegue me dar uma luz...

Os comandos de send, tanto com o IRremote, tanto com essa nova biblioteca que você me mandou (que por sinal achei fantástica! Obrigada!) funcionam perfeitamente! Porém... os comandos de receive não funciona para mim... Ele simplesmente não escreve NADA na minha porta serial, é como se eu tivesse lançado um código vazio para o Arduino. Já mexi em parâmetros da biblioteca, já deixei ela de forma nativa, já troquei de placa, de versão, e até de PC! Mas ainda não consegui resolver...

Se imaginar o que pode ser, ficarei muito agradecida!

Desde já agradeço a colaboração!

Oi Z, bom dia.

Anexe arquivos com o desenho do esquema e com seu code para que eu possa dar

uma olhada e ver se identifico erros.

Rui

RSS

© 2024   Criado por Marcelo Rodrigues.   Ativado por

Badges  |  Relatar um incidente  |  Termos de serviço