ligando lampadas através de controle remoto usando.docx

5
 Ligando lampadas através de controle remoto usando Arduino Hoje vou mostrar como ligar lâmpadas através de um controle remot o fazendo o uso do Arduino. Para isso vamos precisar dos seguintes componentes: Um Arduino. Um sensor IR. Um Relé de 5 volts. Um diodo I! "##$%. Um transistor tipo !P! &n&&&&%. Um resistor de '(. Uma proto)oard. Um controle remoto universal. * sensor IR retirei de um aparel+o de ,-, antigo ue estava estragado/ j0 o controle remoto ac+ei no li1o em frente a min+a casa. *s demais componentes j0 possui e utilizava em outros projetos. Uma imagem do sensor pode ser vista a)ai1o: 2sse sensor n3o possui nen+uma especi4ca3o e foi um pouco complicado para ac+ar algo na internet mas com algumas googladas tudo 4cou mais f0cil. Aca)ei encontrando alguns documentos ue falavam um pouco so)re sensores IR e o uso de controle remoto universal. * réle comprei através domercado livre. * escol+ido foi de 5 volts com 5 pinos:

Upload: denilson-cintia

Post on 07-Oct-2015

2 views

Category:

Documents


0 download

TRANSCRIPT

Ligando lampadas atravs de controle remoto usandoArduinoHoje vou mostrar como ligar lmpadas atravs de um controle remoto fazendo o uso do Arduino. Para isso vamos precisar dos seguintes componentes:Um Arduino.Um sensor IR.Um Rel de 5 volts.Um diodo (IN 4007).Um transistor tipo NPN (2n2222).Um resistor de 1k.Uma protoboard.Um controle remoto universal.O sensor IR retirei de um aparelho de DVD antigo que estava estragado, j o controle remoto achei no lixo em frente a minha casa. Os demais componentes j possui e utilizava em outros projetos. Uma imagem do sensor pode ser vista abaixo:

Esse sensor no possui nenhuma especificao e foi um pouco complicado para achar algo na internet mas com algumas googladas tudo ficou mais fcil. Acabei encontrando alguns documentos que falavam um pouco sobre sensores IR e o uso de controle remoto universal. O rle comprei atravs domercado livre. O escolhido foi de 5 volts com 5 pinos:

O esquema de ligao do rel no arduino como segue abaixo:

Com essa montagem j possvel carregar o cdigo BLINK de exemplo da IDE do Arduino e ento ser possvel ver o funcionamento do rel.Agora veja a montagem completa do esquema:

Cdigo:123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778/*# Autor: Fernando Krein Pinheiro# Data: 24/02/2012# Linguagem: C/C++# ========= IMPORTANTE ===========# O codigo esta livre para usar,# citar e compartilhar desde que# mantida sua fonte e seu autor.# Obrigado.=================================Valores correspondenteslidos do controle remoto.OBS: Os valores podem variardependendo do controle usado!BOTAO - VALOR1 - 42615273602 - 42448156803 - 42281040004 - 42113923205 - 41946806406 - 41779689607 - 41612572808 - 41445456009 - 4127833920ON/OFF - 3977428800VOL(+) - 3843735360VOL(-) - 3776888640CH (+) - 3827023680CH (-) - 3760176960*/#include #include #define InfraVermelho 10#define ONOFF 3977428800int lampada = 7;unsigned long int capturaCodigo = 0;NECIRrcv ir(InfraVermelho) ;void setup(){Serial.begin(9600) ;pinMode(lampada, OUTPUT);ir.begin() ;}void loop(){while (ir.available()){capturaCodigo = ir.read();Serial.println(capturaCodigo);if (capturaCodigo == ONOFF){int estadoLed = digitalRead(lampada);if (estadoLed == LOW){digitalWrite(lampada, HIGH);Serial.println("LIGADA");}elsedigitalWrite(lampada, LOW);Serial.println("DESLIGADA");}}}