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