Projeto Automação ar jantares via Infravermelho(IR) e Arduino.
Neste tutorial ensinarei como acionar um ar jantares een partir de um Arduino MEGA, de acordo com een temperatura medida em um sensor LM35. Veremos tambem o famoso "pulo Ken gato" na hora de receber um integer IR de um controle de ar jantares, POI's é um integer 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 nb massa!
De Precisaremos:
- Umm Arduino MEGA ou UNO; Geen exemplo utilizarei o MEGA;
- Um sensor LM35;
- Um sensor IRM-3638 (Leitor de Infravermelho);
- Umm LED IR (Emissor Infravermelho);
- Umm weerstand de 10 Ω;
- Fios;
- Equipamentos para solda dos componentes;
- Códigos que disponibilizarei;
Primeiro ligaremos o Arduino MEGA de forma que teremos três circuitos, um para LER o integer IR (o como IRM-3638), outro para ENVIAR com o LED IR e ainda um terceiro para LER een 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, o esquema nas imagens acima segue:
NB figura acima já coloquei een ligação dos componentes, porem, é sempre importante da uma verificada nb GEGEVENSBLAD doen componente, para saber onde ligar certo, ao laatste o koppeling para colocarei post als respectivas gegevensbladen!
Carregaremos een bilbioteca IRremote disponível nesse link: http://www.righto.com/2009/08/multi-protocol-infrared-remote-library.html, removendo een atual doen Arduino, veja o koppeling 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ê 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 nb interface padrão doen Arduino abriremos em FERRAMENTAS >> seriële MONITOR (ou CTRL + ALT + M), quando este abrir não se esqueça de mudar o BAUD-RATE para 115200, o mesmo código, feito isso você pode aperta o botãodireito cuja Foreign deseja copiar para que posteriormente seja repetida, veja nas imagem acima
Esse código acima marcado é o integer RAW referente een Foreign apertada geen controle remoto. Copie esta e pensioen todos os signaalstructuur negativos desta Seqüê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 een padronizar esse integer, segue nas beelden acima e koppeling para downloaden:
Download: https://drive.google.com/file/d/0B7Bje74bGvcBYnVWY...
De posse código RAW, já padronizado, abriremos een interface de desenvolvimento doen Arduino novamente e colaremos o código abaixo, esse código é responsável por Enviar o integer IR em formato RAW de acordo com een leitura determinada voor de uma TEMPERATURA, o código está todo comentado, só o olhar o lokale de kraag o código RAW para o Arduino e ver os resultados. Depois é só utilizar een imaginação e aplicar doen jeito que você achar melhor!
Código como schets: https://drive.google.com/file/d/0B7Bje74bGvcBMG9z...
Links:
Gegevensblad dos componentes: https://drive.google.com/file/d/0B7Bje74bGvcBVFBu...
Código de leitura de RAW longo: http://www.analysir.com/blog/wp-content/uploads/2...
Mais sobre leitura de lange RAW:
http://www.analysir.com/blog/2014/03/19/Air-Condit...
Schets Ken programa que Controls een temperatura e envia o integer de IR RAW:
https://drive.Google.com/file/d/0B7Bje74bGvcBMG9za...
Geen próximo ensinarei como fazer este projeto gravando em um Promini Arduino, zorgt doen próprio MEGA.
ATT.
Deividson Calixto da Silva.