Ir para conteúdo
  • Cadastre-se

dúvida Controle infra vermelho

Avalie este tópico:


william ok

Posts em destaque

O sinal infravermelho proveniente de controle remoto vem codificado.

No caso terá que, usando osciloscópio ler este sinal (trem de pulsos) e na programação fazer a leitura (decodificação) desse comando.

 

Existe muita coisa pronta na internet, basta realizar a busca correta.

 

Alguns padrões são RC5 (<--- olha a dica ai).

 

Flw...

Editado: por nagkiller
Link para o comentário
Compartilhar em outros sites

Sim... Talvez o problema seja o começar.

 

Agora final de ano letivo chegando... alguns, não sei se é o caso dele, mas o pessoal que não levou muito a sério os estudos, vem desesperados pedir ajuda... Sei muito bem que o intuito do fórum é justamente este: Ajudar.

 

Mas o que acontece provavelmente é que: nada foi feito até então... sendo o começo a grande dificuldade.

 

Geralmente o que se deve apresentar é o que foi feito até o ponto do problema/dúvida... Fato este não ter sido apresentado e a formulação do tópico de forma duvidosa, difícil de entender.

 

Por isso apresentei a teoria do decodificador de infravermelho.

 

Vamos esperar o autor do tópico apresentar hardware e software até então desenvolvidos e a dificuldade mais detalhada.

 

Flw...

 

 

Editado: por nagkiller
Link para o comentário
Compartilhar em outros sites

  • 2 meses depois...

bom dia ficou meio confuso ajudar o amigo no projeto falta detalhes para que alguem possa ajudar ok

lembrando que os valores. 0xE0E020DF sao gerados por cada tecla do controle remoto ok, abra o munitor serial: na sketch do arduino e veja os valores .ok espero ajudar de qualquer forma.

 

/*
 * IRremote: IRrecvDemo - demonstrates receiving IR codes with IRrecv

lembrando que os valores

 * An IR detector/demodulator must be connected to the input RECV_PIN.
 * Version 0.1 July, 2009
 * Copyright 2009 Ken Shirriff
 *

Você não tem permissão para ver links. Faça login ou cadastre-se.

 buton 1:0xE0E020DF
 butao 2:0XE0E0A05F
 botao 3:E0E0609F
 botao 4:E0E010EF

 */
#include <IRremote.h>

int RECV_PIN = 11;
const int led = 13;

IRrecv irrecv(RECV_PIN);

decode_results results;

void setup()
{
  Serial.begin(9600);
  pinMode(led,OUTPUT);
  irrecv.enableIRIn(); // Start the receiver
}

void loop() {
  if (irrecv.decode(&results)) {
    Serial.println(results.value, HEX);
    irrecv.resume(); // Receive the next value
    
   if(results.value==0XE0E020DF){
      digitalWrite(led,HIGH);
    }
    if(results.value==0XE0E0A05F){
      digitalWrite(led,LOW);
    }
  }
  delay(100);
}

Link para o comentário
Compartilhar em outros sites

  • INFOART Bloqueado e desbloqueado this tópico

Participe agora da conversa!

Você pode postar agora e se cadastrar mais tarde. Se você tiver uma conta, faça login para postar com sua conta.

Visitante
Responder

×   Você colou conteúdo com formatação.   Restaurar formatação

  Apenas 75 emoticons máximos são permitidos.

×   Seu link foi incorporado automaticamente.   Exibir apenas como um link

×   Seu conteúdo anterior foi restaurado.   Limpar o editor

×   Você não pode colar imagens diretamente. Envie ou insira imagens do URL.

SOBRE O ELETRÔNICABR

EletrônicaBR é o melhor fórum técnico online, temos o maior e mais atualizado acervo de Esquemas, Bios e Firmwares da internet. Através de nosso sistema de créditos, usuários participativos têm acesso totalmente gratuito. Os melhores técnicos do mundo estão aqui!
Técnico sem o EletrônicaBR não é um técnico completo! Leia Mais...
×
×
  • Criar Novo...