Tutoriais

Como “controlar” um Arduino com um comando de TV?

13 Comentários

O Arduino é uma plataforma de hardware livre, projetado com um micro-controlador Atmel AVR. É uma placa de código aberto baseado num circuito de entradas/saídas simples, micro-controlada e desenvolvida sobre uma biblioteca que simplifica a escrita da programação em C/C++.

Hoje vamos explicar como podem ler, via infravermelhos, os “sinais” dos comandos dos nossos eletrodomésticos (ex. TV, DVD, etc).

H200_CTG_EMEA


O objetivo deste tutorial é ler os “sinais” enviados por um comando quando o utilizador pressiona uma tecla.  Para tal, vamos recorrer a um Arduino e a um módulo de infravermelhos. Depois de conseguimos obter os “sinais” emitidos pelo comando, podemos acionar um conjunto de ações, como, por exemplo, motores, ligar relés, LEDs entre outras ações.

Material necessário

  • Arduino UNO ou qualquer outra versão;
  • Receptor de infravermelho IR (como nas fotos acima);
  • Comando (Pode ser de TV,DVD ou MP3);
  • LED vermelho;
  • LED verde;
  • LED Amarelo;
  • 4 Resistências 200 ohms;
  • Vários jumpers (condutores para interligações)

comando

Montagem

Deverão realizar a montagem dos componentes conforme o esquema seguinte:

esquema

Nota: Muito cuidado a ligar o infravermelho porque, se for ligado de forma incorreta, pode ficar danificado sem reparação.

Após realizarmos as ligações deveremos ter algo semelhante ao apresentado na imagem seguinte:

infravermelho-arduino

Código fonte

Agora vamos ao mais importante, o código fonte responsável de realizar a leitura:

E está feito! Desta forma, conseguimos ler os “sinais” de qualquer comando que seja infravermelho, usando um Arduino com o respetivo módulo. Esperamos que seja útil este artigo e se gostaram partilhem com os amigos! Alguma dúvida ou questão deixem em comentário.

Via ArduinoPortugal

Autor: Pedro Pinto
Partilhar:
Também pode gostar

Comentários

13

Responder a Sousa Cancelar resposta

O seu endereço de email não será publicado. Campos obrigatórios marcados com *

  1. Avatar de Sousa
    Sousa

    Hmmm. Isto abriu-me algumas ideias.

    Tenho um projecto pessoal, apenas para brincar um bocado, em automatizar por completo o meu quarto. Desde janelas, luzes, ar condicionado, etc.. Estava a planear isto com recurso ao bluetooth/Android.

    Mas com isto, torna-se muito mais simples de fazer e mesmo de usar tendo em conta a finalidade.

    1. Avatar de M.Lagoa
      M.Lagoa

      com o Bluetooth talvez seja mais fácil, o que me sugio foi utilizar o meu telemóvel (no caso um HTC ONE) que tem IR para poder controlar o arduino, uma vez que tenho sempre o telemóvel comigo, posso “brincar” sem ter de me conectar, como se fosse por Bluetooth…

  2. Avatar de Skun Fly
    Skun Fly

    Tópico bastante interessante, vou ver se arranjo um Receptor de infravermelho para realizar esta montagem.

    Gostava de ver mais tópicos deste, sobre arduino, por parte da pplware.

  3. Avatar de Lino Domingues
    Lino Domingues

    pelo que li, nao fo mencionado especificamente que para cada comando existe um codigo hexadecimal diferente para os mesmo numeros, pra descobrirem esse codigo basta abrirem o serial e verem qual e o codigo de saida la.

    1. Avatar de Charles
      Charles

      Até está bem explicado esse passo.
      Qualquer pessoa que tenha um Arduino vai perceber, sem mais explicações.

  4. Avatar de José Coelho
    José Coelho

    Muito bem
    Uma exemplo simples mas sempre muito útil.

  5. Avatar de Charles
    Charles

    Muito bom!
    Seria fantástico, se fizessem uma segunda parte deste tutorial, com emissão de infra-mermelhos, com vista a transformar um qualquer comando IR, num super comando universal!
    Venham mais tutoriais de Arduino!
    Obrigado

  6. Avatar de José Campos
    José Campos

    Boas, os código não variam de comando para comando?

    1. Avatar de Skun Fly
      Skun Fly

      Varia, por isso é que serve aquela parte do código que recebe a emissão de infra vermelhos e devolve qual o código do Butão premido

  7. Avatar de Pedro Peralta
    Pedro Peralta

    Bom dia,

    Tenho em casa um sistema de domotica já com alguns anos (SimonVis), onde já não encontro comandos iguais aos de origem. O comando utiliza infravermelhos para comunicar com um receptor de infravermelhos que posteriormente comunica com a central da domitica. Qual a viabilidade de utilizar um outro comando para eu poder substituir os actuais comandos (bastante degradados), utilizando este sistema. Já alguem o fez.
    Obg,

    Pedro

  8. Avatar de Joao Cravo
    Joao Cravo

    Onde consigo arranjar a biblioteca irremote.h? Serve para qualquer telecomando? Obrigado