O Módulo Fotoreceptor Infravermelho KY-022, baseado no sensor VS1838B, é utilizado para receber sinais IR de controle remoto (38kHz), permitindo que microcontroladores como Arduino, ESP32, Raspberry Pi, entre outros, interpretem comandos de controles infravermelhos comuns de TV, DVD, som, etc.
Compacto, eficiente e de fácil utilização, este módulo é ideal para projetos de automação, sistemas de controle remoto personalizados, e aprendizado de comunicação IR.
Projetos com Arduino, ESP8266, ESP32, Raspberry Pi, STM32
Leitura de comandos de controles remotos IR (TV, DVD, etc.)
Sistemas de automação e controle remoto DIY
Robôs com controle infravermelho
Interface homem-máquina simples e sem fio
Projetos de aprendizado com sensores e sinais IR
Aqui está um código simples para Arduino usando o Módulo Receptor Infravermelho KY-022 com sensor VS1838B, que permite ler comandos de um controle remoto IR comum (como de TV ou DVD).
O que o código faz:
IRremoteMateriais:
KY-022 (VS1838B) Arduino
Ligações:
S (Signal) Pino 11
+ (VCC) 5V
(GND) GND
Instalação da biblioteca:
Antes de usar o código, instale a biblioteca IRremote:
IRremote de Arduino-IRremote (por shirriff ou z3t0).Código Arduino Leitura de controle remoto:
#include <IRremote.h>
const int pinoIR = 11; // Pino de sinal do receptor IR
IRrecv receptor(pinoIR); // Cria o objeto do receptor
decode_results resultado;
void setup() {
Serial.begin(9600);
receptor.enableIRIn(); // Inicia o receptor
Serial.println("Aguardando sinal IR...");
}
void loop() {
if (receptor.decode(&resultado)) {
Serial.print("Código IR recebido: 0x");
Serial.println(resultado.value, HEX); // Mostra em hexadecimal
receptor.resume(); // Aguarda próximo sinal
}
}
Como usar:
0xFFA25D.Depois de descobrir os códigos dos botões, você pode usar condições para acionar funções:
if (resultado.value == 0xFFA25D) {
// Faça algo, como ligar um LED
}
Se quiser, tente expandir este exemplo para:
Deseja alguma dessas versões?
01 - Módulo IR Receptor Infravermelho VS1838B KY-022.
Sensor: VS1838B (receptor infravermelho de 38kHz)
Tipo: Receptor IR digital
Tensão de operação: 2.7V a 5.5V DC
Saída: Digital (LOW quando sinal IR é detectado)
Frequência de recepção: 38 kHz (compatível com maioria dos controles)
Ângulo de recepção: ~45°
Alcance típico: Até 8 metros (dependendo do controle e ambiente)
Compatível com bibliotecas IRremote (Arduino)
Interface: 3 pinos (S sinal, + VCC, GND)
Dimensões aproximadas: 2.8 x 1.5 cm
Produto testado e pronto para uso
Compatível com biblioteca IRremote do Arduino
Ideal para projetos de automação por controle remoto
Envio rápido e embalagem segura