Ar Condicionado controlado por Arduino, via infravermelho e com medição de temperatura.
Projeto Automação ar condicionado via Infravermelho(IR) e Arduino.
Neste tutorial ensinarei como acionar um ar condicionado en partir de um Arduino MEGA, de acordo com en temperatura medida em um sensor LM35. Veremos também o utseende "pulo gato" na hora de receber um sinal IR de um controle de ar condicionado, pois é um sinal muito comprido e não é qualquer código que consegue 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!
Precisaremos de:
- Um Arduino MEGA ou UNO; Ingen exemplo utilizarei o MEGA;
- Um sensor LM35;
- Um sensor IRM-3638 (Leitor de Infravermelho);
- Um ledde IR (Emissor Infravermelho);
- Um motstånd de 10 Ω;
- Fios;
- Equipamentos para solda dos componentes;
- Rättfärdig 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 avundsvärd com o ledde IR e q um terceiro para LER en 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 esquema nas imagens acima:
Na figura acima já coloquei en ligação dos componentes, porém, é sempre importante da uma verificada na datablad göra componente, para saber onde ligar certo, ao slutliga lägger upp colocarei o länk para som respectivas datablad!
Carregaremos en bilbioteca IRremote disponível nesse länk: http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html, removendo en atual göra Arduino, veja o länk para maiores detalhes.
Com nosso Arduino MEGA conectado aos respectivos circuitos, carregaremos o seguinte código:
http://www.analysir.com/blog/wp-content/uploads/20...
(Veja mais sobre o porquê dessert código e não de outros rättfärdig de leitura de ID:
http://www.analysir.com/blog/2014/03/19/Air-Condit...
Carrega o código, q na gränssnitt padrão göra Arduino abriremos em FERRAMENTAS >> övervaka seriell (ou CTRL + ALT + M), quando este avkorta não se esqueça de mudar o BAUDHASTIGHET para 115200, o mesmo código, feito isso você pode aperta o botão cuja função deseja copiar para que posteriormente seja repetida, veja nas imagem acima
Esse código acima marcado é o sinal RAW referente en função apertada ingen controle remoto. Copie esta e pensionera todos os sinais negativos desta sequência, para podermos envia-los pelos código, você deve estar se perguntando, putz mais são muitos negativos para retirar, calma guerreio, fiz um programa em Java que vai te ajudar en padronizar esse sinal, segue nas bilder acima e link para Hämta:
Ladda ner: https://drive.google.com/file/d/0B7Bje74bGvcBYnVWY...
De posse código RAW, já padronizado, abriremos en gränssnitt de desenvolvimento göra Arduino novamente e colaremos o código abaixo, esse código é responsável por avundsvärd o sinal IR em formato RAW de acordo com en leitura de uma determinada TEMPERATURA, o código ESTA todo musik, do o olhar o lokala de colar o código rå para o Arduino e ver os resultados. Depois é do utilizar en imaginação e aplicar göra jeito que você achar melhor!
Código como skiss: https://drive.google.com/file/d/0B7Bje74bGvcBMG9z...
Länkar:
Datablad dos componentes: https://drive.google.com/file/d/0B7Bje74bGvcBVFBu...
Código de leitura de råa longo: http://www.analysir.com/blog/wp-content/uploads/2...
Mais sobre leitura de långa RAW:
http://www.analysir.com/blog/2014/03/19/Air-Condit...
Skissa programa que controla en temperatura e envia o sinal de IR RAW:
https://Drive.Google.com/file/d/0B7Bje74bGvcBMG9za...
Ingen próximo ensinarei como fazer este projeto gravando em um Promini Arduino, através göra próprio MEGA.
Att.
Deividson Calixto da Silva.