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
- 1x Arduíno Uno;
- 2 x LEDS;
- 1 x Sensor óptico-reflexivo – TCRT5000;
- 1 X Protoboard;
- 1x Resistor de 10k;
- 1 x Resistor de 510Ω;
- 2 x Resistor de 330Ω;
- Jumpers.
Esquema de Ligação
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.
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! 😀