
Receptor infravermelho arduino
Circuito receptor ir
A comunicação por infravermelho é uma tecnologia de comunicação sem fio comum, barata e fácil de usar. A luz infravermelha é muito semelhante à luz visível, exceto por ter um comprimento de onda um pouco mais longo. Isto significa que o infravermelho é indetectável ao olho humano – perfeito para comunicação sem fio. Por exemplo, quando você pressiona um botão no controle remoto de sua TV, um LED IR liga e desliga repetidamente, 38.000 vezes por segundo, para transmitir informações (como controle de volume ou canal) para um sensor de foto IR em sua TV.
Este tutorial explicará primeiro o funcionamento interno dos protocolos comuns de comunicação por infravermelho. Em seguida, passaremos por dois exemplos que lhe permitirão transmitir e receber dados IR usando um Arduino. No primeiro exemplo, leremos os dados IR recebidos de um controle remoto comum usando o sensor fotográfico IR TSOP382. O próximo exemplo mostrará como transmitir dados de um LED IR para controlar um aparelho comum, por exemplo, seu aparelho de som doméstico.
Todo o processamento de sinal de areia é tratado por uma grande biblioteca Arduino escrita por Ken Shirriff e permite que você envie e receba facilmente dados IR. Para detalhes adicionais sobre como funciona a biblioteca IR Arduino, veja o blog de Ken Shirriff: Uma biblioteca remota Infravermelho Multi-Protocolo para o Arduino. Além disso, os exemplos de código usados neste tutorial podem ser encontrados no diretório de exemplos da biblioteca.
Ir pino do receptor
É concedida permissão, gratuitamente, a qualquer pessoa que obtenha uma cópia deste software e arquivos de documentação associados (o “Software”), para negociar no Software sem restrições, incluindo sem limitação os direitos de usar, copiar, modificar, fundir, publicar, distribuir, sublicenciar e/ou vender cópias do Software, e permitir que as pessoas a quem o Software é fornecido o façam, sujeito às seguintes condições
} Em seguida, vem o receptor Arduino Uno. O programa também é muito simples. Na função de configuração inicializamos a conexão serial e o IrReceiver. Na função de loop, verificamos se um sinal IR pode ser recebido e decodificado. Em caso afirmativo, imprimimos o sinal no monitor serial. Felizmente, a biblioteca fornece uma função de conveniência (printIRResultShort) para isso. Quando terminarmos a decodificação, devemos chamar a função de retomada da biblioteca para receber o próximo sinal IR./*
É concedida permissão, gratuitamente, a qualquer pessoa que obtenha uma cópia deste software e arquivos de documentação associados (o “Software”), para negociar no Software sem restrições, incluindo sem limitação os direitos de usar, copiar, modificar, fundir, publicar, distribuir, sublicenciar e/ou vender cópias do Software, e permitir que as pessoas a quem o Software é fornecido o façam, sujeito ao seguinte
Biblioteca do arduino ir receiver
Nos exemplos de código abaixo, estaremos utilizando a biblioteca IRremote Arduino . Esta biblioteca é bastante fácil de usar e suporta muitos protocolos de comunicação IR diferentes. Com os dois primeiros exemplos, você pode identificar o protocolo IR de seu controle remoto e determinar qual código ele envia quando você pressiona uma tecla/botão. Em seguida, mostrarei como mapear o código recebido para os valores chave e exibi-los no Monitor Serial ou em um LCD. Por último, vamos analisar o controle das saídas do Arduino com um controle remoto e um receptor IR.
A radiação infravermelha (IR), ou luz infravermelha, é um tipo de radiação eletromagnética com comprimentos de onda que variam de 700 nm a 1 mm. Como os humanos só podem ver a luz com comprimentos de onda de aproximadamente 400 (violeta) a 700 (vermelho) nanômetros, a radiação infravermelha é invisível ao olho humano.
Como a transmissão IR é um protocolo sem fio baseado em um tipo de luz, ela requer uma linha clara de visão entre o transmissor (o controle remoto) e o receptor. Isto significa que ela não pode transmitir através de paredes ou tetos, ao contrário de WiFi ou Bluetooth.
Arduino ir led
O Receptor Infravermelho é usado para receber sinais infravermelhos e também é usado para detecção por controle remoto. Há um detector IR no receptor infravermelho que é usado para receber a luz infravermelha emitida pelo emissor infravermelho. O detector IR tem um desmodulador interno que procura IR modulado a 38 KHz. O Receptor Infravermelho pode receber sinais bem dentro de 10 metros. Se mais de 10 metros, o receptor pode não receber os sinais. Usamos freqüentemente os dois Groves – o Receptor de Infravermelho e o Grove – Emissor de Infravermelho para trabalhar juntos.
As plataformas mencionadas acima como suportadas é/são uma indicação do software do módulo ou da compatibilidade teórica. Fornecemos apenas biblioteca de software ou exemplos de código para a plataforma Arduino, na maioria dos casos. Não é possível fornecer biblioteca de software / código de demonstração para todas as plataformas MCU possíveis. Portanto, os usuários têm que escrever sua própria biblioteca de software.