- Descrição: O Interruptor (Chave) de Mercúrio é um componente eletrônico extremamente…
Como usar com Arduino – Interruptor Óptico (Fototransistor) TCST2103
– Descrição:
O Interruptor Óptico (Fototransistor) TCST2103 é um componente eletrônico formado basicamente por um LED Emissor Infravermelho e um Receptor Infravermelho que ficam posicionados um de frente para o outro e são separados por um pequeno espaço. Este espaço entre o emissor e receptor é onde o obstáculo pode ser inserido e desta forma a saída do sensor irá mudar de estado (ligado / desligado) sempre que o sinal infravermelho for interrompido.
– Especificações e características:
– Tensão coletor emissor (máxima): 70V
– Tensão reversa: 6V
– Corrente do coletor (máxima): 100mA
– Corrente direta: 60mA
– Dissipação de potência: 250mW
– Distância de detecção: 3.1mm
– Tipo de saída: fototransistor
– Datasheet:
– Aplicações:
Projetos com Arduino ou outras plataformas microcontroladas em que seja necessário fazer a contagem de pulsos, limite de fim de curso, RPM de motores através de encoder, acionamento de alguma saída sempre que o sinal infravermelho for interrompido e etc.
– Proposta da prática:
Utilizar o Interruptor Óptico (Fototransistor) TCST2103 em conjunto com o Arduino e quando a luz infravermelha for interrompida por um objeto, o LED irá acender.
– Lista dos itens necessários:
01 – Arduino com Cabo USB
01 – Interruptor Óptico (Fototransistor) TCST2103
01 – LED Difuso 5mm Vermelho
02 – Resistor de 150Ω
01 – Resistor de 1KΩ
01 – Protoboard
11 – 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 |
const int pinoSensor = 8; //PINO DIGITAL UTILIZADO PELO SENSOR (FOTOTRANSISTOR) const int pinoLED = 12; //PINO DIGITAL UTILIZADO PELO LED void setup(){ pinMode(pinoLED, OUTPUT); //DEFINE O PINO COMO SAÍDA pinMode(pinoSensor, INPUT); //DEFINE O PINO COMO ENTRADA } void loop(){ if(digitalRead(pinoSensor) == HIGH){ //SE A LEITURA DO PINO FOR IGUAL A HIGH, 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 Encoder Rotativo KY-040
Próxima postagem: Como usar com Arduino – Mini Sensor PIR (Detector) de Movimento HC-SR505