- Descrição: O sensor indutivo tem características que o fazem…
Como usar com Arduino – Sensor Seguidor de Linha TCRT5000
– Descrição:
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.
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:
– 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 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 |
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 } } |
– 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 – Módulo Real Time Clock RTC DS1302
Próxima postagem: Como usar com Arduino – Módulo (Óptico) Foto Interruptor KY-010
Como posso adicionar um display LCD I2C em um projeto para fazer contagem?