Baixe o app para aproveitar ainda mais
Prévia do material em texto
Como usar com Arduino – Sensor Seguidor de Linha TCRT5000 Professor Arthur Tomaz Sensor Seguidor de Linha O Sensor Seguidor de Linha TCRT5000 é um módulo eletrônico que comumente é aplicado em projetos de robótica. Projetos de robô seguidor de linha com plataformas microcontroladas sempre utilizam esse tipo de sensor. Sensor Seguidor de Linha Este sensor tem a capacidade de identificar o caminho a ser seguido a partir de uma linha que pode ser na cor branca (o chão deverá ser preto) ou na cor preta (o chão deverá ser branco). A partir das frequências emitidas pelo sensor, o mesmo seguirá mantendo seu trajeto, que no caso é a linha. A base de funcionamento do Sensor Seguidor de Linha TCRT5000 é um sensor reflexivo TCRT500, que é um sensor infravermelho (emissor e receptor) que funciona a partir da reflexão de sinais. Especificações e características: Controlador: LM393 Tensão de operação: 3,3 – 5VDC Saída Digital e Analógica LED indicador de sensor ativado LED indicador de tensão no sensor Sensibilidade ajustável através de trimpot Aplicações: Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário seguir uma linha ou detectar o sinal refletido do emissor para o receptor IR. Proposta da prática: Utilizar o Sensor Seguidor de Linha TCRT5000 em conjunto com o Arduino e acender um LED sempre que o sinal infravermelho for refletido. Lista dos itens necessários: 01 – Arduino com Cabo USB 01 – Sensor Seguidor de Linha TCRT5000 01 – LED Difuso 5mm Vermelho 01 – Resistor de 150Ω 01 – Protoboard 05 – Cabos Jumper macho-macho Esquema de ligação da prática: Código: int pinoLed = 12; //PINO DIGITAL UTILIZADO PELO LED int pinoSensor = 8; //PINO DIGITAL UTILIZADO PELO SENSOR void setup(){ pinMode(pinoSensor, INPUT); //DEFINE O PINO COMO ENTRADA pinMode(pinoLed, OUTPUT); //DEFINE O PINO COMO SAÍDA digitalWrite(pinoLed, LOW); //LED INICIA DESLIGADO } void loop(){ if (digitalRead(pinoSensor) == LOW){ //SE A LEITURA DO PINO FOR IGUAL A LOW, FAZ digitalWrite(pinoLed, HIGH); //ACENDE O LED }else{//SENÃO, FAZ digitalWrite(pinoLed, LOW); //apaga O LED } }
Compartilhar