Como “controlar” um Arduino com um comando de TV?
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).
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)
Montagem
Deverão realizar a montagem dos componentes conforme o esquema seguinte:
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:
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
Este artigo tem mais de um ano
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.
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…
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.
+1
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.
Até está bem explicado esse passo.
Qualquer pessoa que tenha um Arduino vai perceber, sem mais explicações.
Obrigado!
Muito bem
Uma exemplo simples mas sempre muito útil.
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
Boas, os código não variam de comando para comando?
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
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
Onde consigo arranjar a biblioteca irremote.h? Serve para qualquer telecomando? Obrigado