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:

  • Dimensões: 10,2mm x 5,8mm x 7mm;
  • Detecção: Fototransistor;
  • Limiar de operação: 2,5mm;

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

utilizando-sensor-TCRT5000-com-Arduino
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).     
13659115_1230779230275274_4804806319338696218_n
0.00 avg. rating (0% score) - 0 votes