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:
Nenhum comentário:
Postar um comentário