sexta-feira, 18 de março de 2016

Sensor óptico reflexivo Tcrt5000



Olá pessoal, nessa postagem descreverei como funciona um sensor reflexivo tcrt5000.
Usei ele para acender e apagar um led. Você vai precisar de:
2 resistor de 220 ohms
1 resistor de 10 k
1 matriz de contatos
1 arduíno e claro, nosso sensor!
Primeiro monte conforme a imagem:





Depois compile o código:

// Programa : Acionamento de led utilizando sensor óptico reflexivo
// Autor :  Eletronica e Utilidades
 
int sinalparaoled = 8; //Pino do led
int pinosensor = 7;   //Ligado ao pino "coletor" do sensor óptico
int leitura;      //Armazena informações sobre a leitura do sensor
int estadoled = 0;   //Armazena o estado do led (ligado/desligado)
 
void setup()
{
  pinMode(sinalparaoled, OUTPUT); //Define o pino do led como saida
  pinMode(pinosensor, INPUT);   //Define o pino do sensor como entrada
}
 
void loop()
{
  //Le as informações do pino do sensor
  leitura = digitalRead(pinosensor);
  if (leitura != 1) //Verifica se o objeto foi detectado
  {
    while(digitalRead(pinosensor) != 1)
    {
     delay(100);
    }

    //Inverte o estado do led (ligado / desligado)
    estadoled = !estadoled;

    //Liga ou desliga o led conforme "estadoled"
    digitalWrite(sinalparaoled, estadoled);
  }
}



Eis o vídeo dele funcionando:

É isso pessoal, espero que tenham gostado!


Nenhum comentário: