Índice:

Remoto infravermelho e receptor IR (TSOP1738) com Arduino: 10 etapas
Remoto infravermelho e receptor IR (TSOP1738) com Arduino: 10 etapas

Vídeo: Remoto infravermelho e receptor IR (TSOP1738) com Arduino: 10 etapas

Vídeo: Remoto infravermelho e receptor IR (TSOP1738) com Arduino: 10 etapas
Vídeo: Tutorial on Infrared sensor TSOP 1738 with Arduino | Connections & Coding 2024, Novembro
Anonim
Remoto infravermelho e receptor IR (TSOP1738) com Arduino
Remoto infravermelho e receptor IR (TSOP1738) com Arduino

Este instrutível é para iniciantes em Arduino. Este é um dos meus projetos anteriores com o Arduino. Gostei muito quando fiz e espero que gostem também. A característica mais atrativa deste projeto é o “Controle sem fio”. E isso é através de um controle remoto IR normal facilmente disponível em nossa casa. Pode ser um controle remoto de TV ou um controle remoto AC ou qualquer outro controle remoto infravermelho. Neste projeto veremos o princípio de funcionamento de um controle remoto infravermelho e decodificaremos seu sinal com a ajuda de ARDUINO e TSOP 1738, é um receptor infravermelho universal. Este TSOP 1738 funciona com a maioria dos controles remotos infravermelhos.

Você pode encontrar o vídeo do projeto no link abaixo:

www.youtube.com/embed/0udePvGIIJ8

Passo 1:

Imagem
Imagem

Etapa 2: Notas Técnicas

Notas Técnicas
Notas Técnicas

Na foto conforme eu pressionava qualquer botão do controle remoto dá para ver a luz vermelha do LED piscando. significa que o controle remoto está emitindo sinal infravermelho sempre que pressiono o botão. No entanto, não podemos ver essa luz a olhos nus.

Este sinal tem vários ON e OFF ou você pode dizer HIGH e LOW. Podemos chamar esse grupo de LIGADO e DESLIGADO como um padrão de sinal. Cada um dos botões tem seu próprio padrão exclusivo. Portanto, sempre que pressionamos um botão específico, obtemos um padrão de sinal específico que é atribuído apenas a esse botão. Portanto, isso é tudo sobre o controle remoto IR.

Agora é hora de receber o sinal. Nosso objetivo é identificar os sinais altos e baixos como 1 e 0. Dessa forma, podemos converter o padrão do sinal em dados. ARDUINO e TSOP 1738 farão isso por nós.

O receptor infravermelho receberá o sinal do remoto e o transmitirá ao arduino. Em seguida, o arduino analisará o sinal recebido e o converterá em dados hexadecimais. Depois de converter o sinal infravermelho em dados, podemos facilmente processar esses dados e realizar qualquer tarefa condicional de acordo com nosso desejo.

Etapa 3: Decida Sua Tarefa de Controle

Decida Sua Tarefa de Controle
Decida Sua Tarefa de Controle

Nesse caso, o objetivo era controlar a saída digital do Arduino com um controle remoto de TV. Para representar digital HIGH / LOW, usei 3 LEDs - Vermelho, Amarelo e Verde. As atividades condicionais são as seguintes:

Ligue os LEDs em uma sequência particular (VERMELHO, VERDE, AZUL) sempre que o botão "Aumentar o volume" for pressionado a cada vez.

DESLIGUE os LEDs em uma sequência específica (AZUL, VERDE, VERMELHO) quando o botão "Diminuir volume" for pressionado a cada vez.

Mas os botões acima funcionarão apenas quando o sistema for ativado pressionando o botão ON / OFF. Se você pressionar o botão LIGAR / DESLIGAR quando o sistema já estiver LIGADO, todo o sistema será encerrado e todos os LEDs desligados.

Por favor, consulte o algoritmo para melhor compreensão.

Etapa 4: Lista de Materiais

Lista de materiais
Lista de materiais
Lista de materiais
Lista de materiais
Lista de materiais
Lista de materiais
Lista de materiais
Lista de materiais

Controle remoto IR: Você pode usar qualquer controle remoto IR disponível em sua casa. Ou você pode comprá-lo.

Receptor IR: 1 não. Sensor TSOP 1738 facilmente disponível nas lojas online.

Resistor: 1 não. Resistor de 330 ohms e 3 nos. Resistor de 220 ohms

Controlador Arduino: 1 não. Arduino UNO. Qualquer outra placa Arduino funcionará bem para este projeto.

LEDs: 3 nos. LEDs de 5 mm de cores diferentes (vermelho, amarelo, verde)

Fio jumper: alguns fios jumper (macho-macho).

Placa de ensaio: 1 não. breadboard de tamanho completo ou médio.

E, claro, o cabo de alimentação do Arduino é necessário. Nenhuma ferramenta ou instrumento especial é necessário para este projeto.

Para o software, você precisará do Arduino IDE instalado em seu PC ou laptop.

Etapa 5: Instalação do software

Instalação de software
Instalação de software
  • Se você não tem o Arduino IDE, pode verificar o site oficial do Arduino. Você encontrará o link ali.
  • Além disso, você precisa baixar a biblioteca “IRremote” do github e copiá-la para a pasta de biblioteca do IDE do arduino.
  • Carregue o esboço “IRrecvDemo.ino” do exemplo da biblioteca IRremote.
  • Verifique o nome da placa e a porta COM antes de fazer o upload.

Etapa 6: Circuito TSOP1738

Circuito TSOP1738
Circuito TSOP1738
Circuito TSOP1738
Circuito TSOP1738

Segure a superfície oval do TSOP1738 voltada para você. Agora, o pino mais à esquerda é o pino de aterramento. O próximo pino é o Vcc (5 Vcc) e o pino mais à direita é o pino de dados. Por favor, veja o diagrama de pinagem para melhor compreensão.

Conecte o pino GND a um dos pinos GND do Arduino UNO.

Conecte o pino Vcc com o pino 5V do Arduino UNO.

Conecte o resistor 330 Ω ao pino de dados do TSOP 1738. Em seguida, conecte outra perna do resistor ao pino 2 do Arduino.

Etapa 7: Observe o código HEX dos botões

Observe o código HEX dos botões
Observe o código HEX dos botões

Agora abra o monitor serial e pressione os botões do controle remoto. Você encontrará o código HEX de cada botão no monitor serial.

Anote o código HEX dos botões de sua escolha.

Etapa 8: Circuito de LED de saída

Circuito LED de saída
Circuito LED de saída
Circuito LED de saída
Circuito LED de saída

Adicione o circuito de LED de saída com o circuito TSOP existente.

Conecte o barramento de aterramento ao Arduino UNO GND. É um passo simples e pequeno, mas IMPORTANTE.

Agora, coloque todos os 3 LEDs na sequência VERMELHO - VERDE - AZUL. Conecte os resistores de 220 Ω entre a perna –VE de cada LED e o barramento de aterramento.

Conecte a perna + VE do LED vermelho, verde e azul aos pinos 7, 6 e 5 do Arduino, respectivamente.

Etapa 9: esboço e algoritmo

Consulte o algoritmo na Etapa 2 para compreender o esboço de maneira fácil. No entanto, todo o esboço tem uma descrição linha por linha no próprio esboço.

Faça o download do esboço no link abaixo. Você deve substituir os códigos HEX dentro do esboço por seus códigos HEX que você já anotou no PASSO 6.

Faça upload do sketch “IR_Test.ino” para o Arduino.

Verifique o nome da placa e a porta de comunicação antes de fazer o upload.

Etapa 10: Execução

Execução
Execução

Agora use os botões remotos para operar os LEDs conforme desejar.

Extras:

  • Você pode usar um relé de 5 Vcc para controlar outros eletrodomésticos com o controle remoto da TV.
  • Por favor, compartilhe suas opiniões e idéias na seção de comentários.
  • Recomenda-se verificar a folha de dados e pinagem disponíveis no vendedor do seu sensor TSOP. Existem vários tipos de sensores TSOP disponíveis no mercado. A pinagem é diferente em cada caso. Alguns deles vêm com tampa de alumínio. Alguns serão semelhantes, mas com pinos diferentes. Portanto, tome cuidado antes de ligar.

Recomendado: