Ref.: 003132 | Disponibilidade: Imediata

Modulo Fotoreceptor IR VS1838B KY-022

Descrição do produto

 Módulo Fotoreceptor Infravermelho IR VS1838B KY-022


 Descrição:

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.


 Onde Usar:

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:

  • Usa a biblioteca IRremote
  • Lê sinais IR recebidos no pino digital
  • Mostra os códigos HEX dos botões pressionados no Monitor Serial
  • Permite você reconhecer os botões do seu controle remoto e usá-los em projetos

Materiais:

  • Arduino Uno, Nano, Mega, etc.
  • Módulo KY-022 (VS1838B)
  • Controle remoto IR comum
  • Jumpers

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:

  1. Vá até o Gerenciador de Bibliotecas no Arduino IDE.
  2. Procure por IRremote de Arduino-IRremote (por shirriff ou z3t0).
  3. Instale a versão mais recente.

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:

  1. Faça upload do código.
  2. Abra o Monitor Serial (baud 9600).
  3. Aponte um controle remoto para o sensor e pressione um botão.
  4. O código HEX aparecerá por exemplo: 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:

  • Controlar LED, buzzer, motores com botões do controle
  • Ligar e desligar dispositivos
  • Usar display para mostrar o botão pressionado

Deseja alguma dessas versões?


Item incluso:

01 - Módulo IR Receptor Infravermelho VS1838B KY-022.

Especificações técnicas

 Especificações Técnicas:

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

Receba novidades e ofertas incríveis!