Utilizando sensor TCRT5000 com Arduino

utilizando-sensor-TCRT5000-com-Arduino
Font Size

Fala galera, tudo beleza? Estamos de volta para continuar nossos estudos sobre como estar utilizando sensor TCRT5000 com Arduino.

Primeiramente, hoje falaremos do TCRT5000, ou simplesmente Sensor óptico-reflexivo. Além disso, ele é composto por um emissor infravermelho e um fototransistor. Assim, ao receber a “reflexão” da emissão luminosa do infravermelho, ativa o fototransistor.

Acredito assim, que ele é um sensor bacana de se trabalhar, e possui aplicabilidade em diversas áreas como sistemas de segurança, robôs seguidores de linha, contadores digitais, entre outros. Fica tudo à sua livre imaginação. 😀

Então, vamos agora para algumas descrições técnicas sobre ele:

Por fim, para maiores informações técnicas do sensor, basta acessar o seu datasheet clicando no botão abaixo:

Desenvolvimento do Projeto

Primeiramente, vamos buscar entender o que queremos realizar hoje. Dessa forma, o projeto de hoje irá se basear em um sistema de detecção de objetos e/ou pessoas, com resposta local – via Serial Monitor, e externa via LED’s.

Hoje você irá aprender a utilizar o sensor óptico-reflexivo TCRT5000 – com Arduíno, pra dar aquele buuum  no seu projeto.

Componentes do Projeto

Esquema de Ligação

Fonte: RenatoReis

Obs: Não há o pacote do TCRT5000 no software Fritzing, portanto só seguir o esquema de montagem da imagem – e adicionar os DOIS LED’s.

Código do Projeto Comentado

int ledverde = 12; // Pino digital ligado ao led verde ( Objeto não detectado) 
int ledvermelho = 11; //Pino digital ligado ao led vermelho (Objeto detectado) 
int deteccao = 0; //Inicia a variável para detecçâo.
int tcrt5000 = 5; //Pino digital ligado ao sensor

void setup() 
{ 
pinMode(tcrt5000, INPUT); //Declaração do tcrt como entrada
pinMode(ledverde, OUTPUT); // Declaração dos leds como saída.
pinMode(ledvermelho, OUTPUT);
digitalWrite(ledvermelho, LOW); //Inicia os leds desligados
digitalWrite(ledverde, LOW);
Serial.begin(9600); 
} 

void loop() 
{ 
deteccao = digitalRead(tcrt5000); 
if (deteccao == 0) 
{ 
Serial.println("Detectado");
digitalWrite(ledvermelho, HIGH);
digitalWrite(ledverde, LOW);
} 
else 
{ 
Serial.println("Nada foi detectado!"); 
digitalWrite(ledvermelho, LOW);
digitalWrite(ledverde, LOW);
} 
delay(2000);
}

Resultado do Projeto

Por fim, fique agora com o vídeo de nosso canal onde mostramos o exemplo de funcionamento do sensor que conhecemos hoje.

https://www.youtube.com/watch?v=HJQrnwKQyzc

Então agora não percam o próximo post – Aprenda utilizar o sensor MQ2 – com Arduíno!

Opniões? Dúvidas?Sugestões de projetos?Deixem nos comentários abaixo!

O mais breve responderemos!

CYA! 😀

 Iago Pereira
Estudante de Engenharia Biomédica, da Universidade Federal de Uberlândia e entusiasta do DIY (Faça você mesmo).     

Posts relacionados

Controlando lâmpadas por Controle Remoto com Arduino

por autocore
7 anos ago

Aprenda a utilizar o módulo ISD1820

por autocore
7 anos ago

Conhecendo as diferenças entre os módulos Bluetooth HC e HM

por autocore
8 anos ago
Sair da versão mobile