Projeto Automação ar condicionado via Infravermelho(IR) e Arduino.
Neste ensinarei tutoriel como acionar um ar condicionado a partir de um Arduino MEGA, de acordo com a temperatura medida em um capteur LM35. Veremos também o famoso « pulo gato » na hora de receber um sinal IR de um controle de ar condicionado, POI é muito um sinal comprido e não é qualquer código que chamando ler este por completo, gerando uma grande dor de cabeça aos iniciantes.
Daí você poderá usar sua imaginação para utilizar esse aprendizado ! Mão na massa !
De Precisaremos :
- Um ou MEGA Arduino UNO ; Aucun exemplo utilizarei o MEGA ;
- Um capteur LM35 ;
- Um capteur IRM-3638 (Leitor de Infravermelho) ;
- Euh LED IR (Assistente Infravermelho) ;
- Um résistance de 10 Ω ;
- FiOS ;
- Dos de solda Equipamentos para componentes ;
- Códigos que disponibilizarei ;
Primeiro ligaremos o Arduino MEGA de forma que teremos três circuitos, um para LER o sinal IR (o como IRM-3638), outro para ENVIAR com o LED IR e ainda um terceiro para LER un temperatura. Lembrando que ora carregaremos o código de leitura de IR e ora carregaremos o código de envio de IR e monitoração de temperatura, segue o Secuencia nas imagens acima :
Na figura acima já coloquei un ligação dos componentes, porém, é sempre importante da uma verificada na DATASHEET componente, para saber onde ligar certo, ao final faire après colocarei para lien o as respectivas fiches techniques !
Carregaremos un bilbioteca disponível IRremote nesse lien : http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html, removendo do atual Arduino, veja o lien para maiores detalhes.
Nosso Arduino MEGA conectado aos respectivos circuitos, carregaremos o seguinte código de com :
http://www.analysir.com/blog/wp-content/uploads/20...
(Veja mais sobre o porque desse código e não de outros códigos de leitura de ID :
http://www.analysir.com/blog/2014/03/19/Air-Condit...
Carrega o código, ainda na interface padrão Arduino abriremos em FERRAMENTAS >> SERIAL MONITOR (ou CTRL + ALT + M), quando este abrir não se esqueça de mudar o bauds para 115200, o mesmo código, feito isso você pode aperta o botão cuja função para copiar para que posteriormente seja repetida, veja nas imagem acima
Esse código acima marcado é o sinal RAW referente a função apertada aucun remoto controle. Copie esta e retraite para podermos envia-los pelos código, você deve estar se perguntando, putz mais são muitos negativos para retirar, calma guerreio, todos os sinais negativos desta sequência, fiz um programa em Java que vai te ajudar une esse padronizar sinal, segue nas images para d’acima e lien de téléchargement :
Téléchargement : https://drive.google.com/file/d/0B7Bje74bGvcBYnVWY...
De posse código RAW, já padronizado, abriremos, une interface de desenvolvimento Arduino novamente e colaremos o código abaixo, esse código é responsável por Enviar o sinal IR em formato RAW de acordo com a leitura de uma determinada TEMPERATURA, o código está todo comentado, só o olhar o local de colar o código RAW para o Arduino e ver os resultados. Depois é só utilizar un imaginação e aplicar do jeito que você aissa melhor !
Croquis de Código como : https://drive.google.com/file/d/0B7Bje74bGvcBMG9z...
Liens :
Fiche technique dos componentes : https://drive.google.com/file/d/0B7Bje74bGvcBVFBu...
Código de leitura de longo RAW : http://www.analysir.com/blog/wp-content/uploads/2...
Mais sobre leitura de Long RAW :
http://www.analysir.com/blog/2014/03/19/Air-Condit...
Esquissez programa que controla a temperatura e envia o sinal de IR RAW :
https://Drive.google.com/file/d/0B7Bje74bGvcBMG9za...
Aucun fazer de como ensinarei próximo em d’este projeto gravando um Promini Arduino, através de próprio MEGA.
Att.
Deividson Calixto da Silva.