A partir dos passos abaixo você vai aprender a comunicar…
Como usar com Arduino – Led Emissor IR e Fototransistor IR
– Descrição:
O Led Emissor Infravermelho (IR) 5mm 940nm é um componente que funciona a partir da tecnologia infravermelha. Este LED emite um sinal IR que pode ser reconhecido por diversos receptores infravermelho.
A faixa de luz infravermelha emitida pelo Led Emissor Infravermelho (IR) 5mm 940nm não é perceptível ao olho humano, contudo, a partir de uma câmera é possível ver nitidamente o sinal infravermelho sendo emitido pelo Led.
Já o Fototransistor / Receptor IR 5MM é um componente eletrônico que também funciona através de tecnologia infravermelha. Este transistor possui dois terminais, onde um dos terminais é o coletor e o outro é o emissor. Sua base é ativada pela incidência de luz infravermelha e o transistor passa a conduzir, o que permite a passagem de corrente elétrica do coletor para o emissor. Sem a presença de luz infravermelha o transistor não conduz.
OBS: luz ambiente ou luz solar podem causar interferências em sinais infravermelhos.
– Especificações e características (Led Emissor IR):
– Tensão de operação: 1,2VDC
– Corrente de operação: 20mA
– Comprimento da onda: 940nm
– Ângulo: 15º ~ 20°
– Especificações e características (Fototransistor IR):
– Tensão de operação: 1,1 a 1,4VDC
– Corrente de operação: 10mA
– Potência máxima: 70mW
– Comprimento da onda: 940nm
– Ângulo: 15º ~ 30° celsius
– Aplicações:
Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário verificar se o sinal do emissor enviado ao receptor foi violado ou transmissão de dados através de infravermelho.
– Proposta da prática:
Utilizar o Led Emissor IR e Fototransistor IR em conjunto com o Arduino e enviar o sinal IR do emissor para o receptor e sempre que o sinal for interrompido a mensagem no monitor serial do ambiente de programação do Arduino irá alterar.
– Lista dos itens necessários:
01 – Arduino com Cabo USB
01 – Led Emissor IR
01 – Fototransistor IR
01 – Resistor de 150Ω
01 – Resistor de 220KΩ
02 – Protoboard
04 – Cabos Jumper macho-macho
– Esquema de ligação da prática:
– Tutorial de instalação e configuração do ambiente de programação do Arduino:
Arduino – Instalação e Configuração da IDE no Windows
– Código:
1) Quanto maior for a distância do emissor em relação ao receptor, maior será a leitura feita pelo pino analógico.
2) No código, a leitura do pino analógico para identificar que o sinal foi interrompido, está definida em 800 bits. Dependendo da distância que o Emissor IR estiver do Receptor IR, você deverá diminuir ou aumentar este valor.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 |
const int pinoFototransistor = A2; //PINO ANALÓGICO UTILIZADO PELO FOTOTRANSISTOR void setup(){ Serial.begin(9600); //INICIALIZAÇÃO DA SERIAL pinMode(pinoFototransistor, INPUT); //DEFINE O PINO COMO ENTRADA } void loop(){ if(analogRead(pinoFototransistor) < 800){ //SE A LEITURA DO PINO FOR MENOR QUE 800 BITS, FAZ Serial.println("Recebendo sinal infravermelho"); //IMPRIME O TEXTO NA SERIAL }else{ //SENÃO, FAZ Serial.println("Sinal infravermelho interrompido"); //IMPRIME O TEXTO NA SERIAL } } |
– Resultado final:
Gostou desta prática? Então deixa seu comentário, dúvida ou sugestão aí embaixo!
Loja online: https://www.masterwalkershop.com.br
Fan page no Facebook: https://www.facebook.com/masterwalkershop
Nos ajude a espalhar conhecimento clicando no botão de compartilhar (f Like) que está mais abaixo.
Obrigado e até a próxima!
Seu feedback é muito importante! Que tal dar uma nota para esta postagem?! Faça sua avaliação aqui embaixo.
Postagem anterior: Como usar com Arduino – Sensor Medidor de Tensão DC 0-25V
Próxima postagem: Jarvis – Controlando o seu Arduino por Comandos de Voz
Boa tarde, primeiramente queria dizer q o blog esta me ajudando com muita coisa e n tenho como agradecer!
Minha duvida é o seguinte, estou fazendo um projeto e preciso ligar 7 grupos com 4 pares dos sensores desses mas n estou conseguindo, tem alguma dica? e isso é possível?
Boa noie euler oliveira. eu estou fazendo um trabalho sobre infrevermelhos . so que estou a usar modulos vma 317 e vma 316. estou utilizando este codigo e dá. so que tenho um problema . o emissor nao transmite seguido ou o recetor nao reconhece o sinal continuo. o que posso fazer . consegue me ajudar?
Euler Oliveira, boa tarde!
Estou com um experimento para acender um LED a cada vez que pressione o botão, através do LED IR e do Phototransistor, porém não está funcionando. Você poderia dar uma olhada no projeto e me ajudar?
Segue link do projeto https://www.tinkercad.com/things/eB4YbbgzQRm-experimento-controle-com-push-button/editel?sharecode=c8sG95xVa7AWW_y2uu2qUMG_kEFhUmDt44KV5KsQkeQ
Att,
Francisco Fernandes Guimarães
Boa noite, eu consigo utilizar varios um em cima do outro, ligados em paralelo na mesma porta pra fazer uma cortina, para a area de deteccao de passagem seja maior?
Olá Eduardo.
Agradeço pelo comentário!
Se interligar vários fototransistores haverá interferência na leitura feita no pino analógico.
Boa noite! e se forem apenas dois, há algum problema?
Olá, eu estou tentando fazer um circuito para proteção em uma guilhotina, tentei fazer o projeto, mas a distância que preciso é de 1 metro, mas acima de 30 cm já não consigo mais medir a detecção, tem como ampliar a recepção do fotodiodo ? Muito obrigado!!!
Olá Saulo.
Agradeço pelo comentário!
Para distâncias maiores, você pode ver se há no mercado algum fototransistor e emissor IR de potências maiores.
Euler, tudo bem? Gostei do conteúdo, ficou muito bom! Parabéns!! Você sabe me dizer qual é o alcance do infra? Eu queria abrir um portão apertando algum controle remoto, sabe me dizer se o alcance dele é muito grande? E se eu consigo fazer isso usando este módulo?
Obrigado desde já!!
Olá Abner.
Agradeço pelo comentário!
O alcance é pequeno. Para este tipo de projeto que deseja implementar, o mais viável é utilizar RF.
Se o receptor for universal como fazer?
Olá Ellyakin.
Agradeço pelo comentário!
Neste caso, deverá encontrar o datasheet e verificar a pinagem do receptor.
Meu IR emissor fica variando de 0 a 1023, preciso deixar com um valor fixo mas não vejo nenhum topico falando a respeito
Olá Samuel.
Este é um tipo de sensor que varia a leitura no pino de acordo com a recepção do sinal IR enviado pelo emissor. Logo, dificilmente vai conseguir um valor fixo na leitura analógica.
Boa noite, Euler! parabéns e obrigado pelo conteúdo disponibilizado(também vi um outro seu que faz o uso da biblioteca irremote)! Estou tentando realizar o controle de um ar condicionado por um circuito que emite um sinal igual ao sinal receptado do controle, porém o número hexadecimal enviado pela função irsend.sendNEC() é diferente do que de fato emite o LED INF, como verificado na leitura de um receptor de inf no monitor serial. É comum isso? tem alguma ideia do que pode estar ocorrendo?
Olá Maurício.
Clonar sinal IR de ar condicionado é algo complicado de se fazer.
Nem todo sinal IR de ar condicionado é capturado pelo Fotorreceptor IR utilizado com Arduino.
Eu consigo fazer isso com um botão que, quando pressionado, emita o sinal?
E eu consigo fazer isso com o Arduino Nano?
Olá Ronaldo.
Sim, é possível.